1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: http://patchwork.ozlabs.org/project/netdev/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: arch/arm64/boot/dts/microchip/ 2119N: sparx5 2120 2121ARM/MIOA701 MACHINE SUPPORT 2122M: Robert Jarzmik <robert.jarzmik@free.fr> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-pxa/mioa701.c 2126 2127ARM/MStar/Sigmastar Armv7 SoC support 2128M: Daniel Palmer <daniel@thingy.jp> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://linux-chenxing.org/ 2132F: Documentation/devicetree/bindings/arm/mstar/* 2133F: arch/arm/boot/dts/infinity*.dtsi 2134F: arch/arm/boot/dts/mercury*.dtsi 2135F: arch/arm/boot/dts/mstar-v7.dtsi 2136F: arch/arm/mach-mstar/ 2137 2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2139M: Michael Petchkovsky <mkpetch@internode.on.net> 2140S: Maintained 2141 2142ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2143M: Linus Walleij <linus.walleij@linaro.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2147F: Documentation/devicetree/bindings/arm/ste-* 2148F: Documentation/devicetree/bindings/arm/ux500.yaml 2149F: Documentation/devicetree/bindings/arm/ux500/ 2150F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2151F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2152F: arch/arm/boot/dts/ste-* 2153F: arch/arm/mach-nomadik/ 2154F: arch/arm/mach-u300/ 2155F: arch/arm/mach-ux500/ 2156F: drivers/clk/clk-nomadik.c 2157F: drivers/clk/clk-u300.c 2158F: drivers/clocksource/clksrc-dbx500-prcmu.c 2159F: drivers/clocksource/timer-u300.c 2160F: drivers/dma/coh901318* 2161F: drivers/dma/ste_dma40* 2162F: drivers/hwspinlock/u8500_hsem.c 2163F: drivers/i2c/busses/i2c-nomadik.c 2164F: drivers/i2c/busses/i2c-stu300.c 2165F: drivers/iio/adc/ab8500-gpadc.c 2166F: drivers/mfd/ab3100* 2167F: drivers/mfd/ab8500* 2168F: drivers/mfd/abx500* 2169F: drivers/mfd/db8500* 2170F: drivers/mfd/dbx500* 2171F: drivers/pinctrl/nomadik/ 2172F: drivers/pinctrl/pinctrl-coh901* 2173F: drivers/pinctrl/pinctrl-u300.c 2174F: drivers/rtc/rtc-ab3100.c 2175F: drivers/rtc/rtc-ab8500.c 2176F: drivers/rtc/rtc-coh901331.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179F: drivers/watchdog/coh901327_wdt.c 2180 2181ARM/NUVOTON NPCM ARCHITECTURE 2182M: Avi Fishman <avifishman70@gmail.com> 2183M: Tomer Maimon <tmaimon77@gmail.com> 2184M: Tali Perry <tali.perry1@gmail.com> 2185R: Patrick Venture <venture@google.com> 2186R: Nancy Yuen <yuenn@google.com> 2187R: Benjamin Fair <benjaminfair@google.com> 2188L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2189S: Supported 2190F: Documentation/devicetree/bindings/*/*/*npcm* 2191F: Documentation/devicetree/bindings/*/*npcm* 2192F: arch/arm/boot/dts/nuvoton-npcm* 2193F: arch/arm/mach-npcm/ 2194F: drivers/*/*npcm* 2195F: drivers/*/*/*npcm* 2196F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2197 2198ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2199L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2200S: Orphan 2201W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2202F: arch/arm/mach-s3c24xx/gta02.h 2203F: arch/arm/mach-s3c24xx/mach-gta02.c 2204 2205ARM/Orion SoC/Technologic Systems TS-78xx platform support 2206M: Alexander Clouter <alex@digriz.org.uk> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209W: http://www.digriz.org.uk/ts78xx/kernel 2210F: arch/arm/mach-orion5x/ts78xx-* 2211 2212ARM/OXNAS platform support 2213M: Neil Armstrong <narmstrong@baylibre.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-oxnas@groups.io (moderated for non-subscribers) 2216S: Maintained 2217F: arch/arm/boot/dts/ox8*.dts* 2218F: arch/arm/mach-oxnas/ 2219F: drivers/power/reset/oxnas-restart.c 2220N: oxnas 2221 2222ARM/PALM TREO SUPPORT 2223M: Tomas Cech <sleep_walker@suse.com> 2224L: linux-arm-kernel@lists.infradead.org 2225S: Maintained 2226W: http://hackndev.com 2227F: arch/arm/mach-pxa/palmtreo.* 2228 2229ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2230M: Marek Vasut <marek.vasut@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org 2232S: Maintained 2233W: http://hackndev.com 2234F: arch/arm/mach-pxa/include/mach/palmld.h 2235F: arch/arm/mach-pxa/include/mach/palmtc.h 2236F: arch/arm/mach-pxa/include/mach/palmtx.h 2237F: arch/arm/mach-pxa/palmld.c 2238F: arch/arm/mach-pxa/palmt5.* 2239F: arch/arm/mach-pxa/palmtc.c 2240F: arch/arm/mach-pxa/palmte2.* 2241F: arch/arm/mach-pxa/palmtx.c 2242 2243ARM/PALMZ72 SUPPORT 2244M: Sergey Lapin <slapin@ossfans.org> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmz72.* 2249 2250ARM/PLEB SUPPORT 2251M: Peter Chubb <pleb@gelato.unsw.edu.au> 2252S: Maintained 2253W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2254 2255ARM/PT DIGITAL BOARD PORT 2256M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259W: http://www.armlinux.org.uk/ 2260 2261ARM/QUALCOMM SUPPORT 2262M: Andy Gross <agross@kernel.org> 2263M: Bjorn Andersson <bjorn.andersson@linaro.org> 2264L: linux-arm-msm@vger.kernel.org 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2267F: Documentation/devicetree/bindings/*/qcom* 2268F: Documentation/devicetree/bindings/soc/qcom/ 2269F: arch/arm/boot/dts/qcom-*.dts 2270F: arch/arm/boot/dts/qcom-*.dtsi 2271F: arch/arm/mach-qcom/ 2272F: arch/arm64/boot/dts/qcom/ 2273F: drivers/*/*/qcom* 2274F: drivers/*/*/qcom/ 2275F: drivers/*/pm8???-* 2276F: drivers/*/qcom* 2277F: drivers/*/qcom/ 2278F: drivers/bluetooth/btqcomsmd.c 2279F: drivers/clocksource/timer-qcom.c 2280F: drivers/cpuidle/cpuidle-qcom-spm.c 2281F: drivers/extcon/extcon-qcom* 2282F: drivers/i2c/busses/i2c-qcom-geni.c 2283F: drivers/i2c/busses/i2c-qup.c 2284F: drivers/iommu/msm* 2285F: drivers/mfd/ssbi.c 2286F: drivers/mmc/host/mmci_qcom* 2287F: drivers/mmc/host/sdhci-msm.c 2288F: drivers/pci/controller/dwc/pcie-qcom.c 2289F: drivers/phy/qualcomm/ 2290F: drivers/power/*/msm* 2291F: drivers/reset/reset-qcom-* 2292F: drivers/scsi/ufs/ufs-qcom* 2293F: drivers/spi/spi-geni-qcom.c 2294F: drivers/spi/spi-qcom-qspi.c 2295F: drivers/spi/spi-qup.c 2296F: drivers/tty/serial/msm_serial.c 2297F: drivers/usb/dwc3/dwc3-qcom.c 2298F: include/dt-bindings/*/qcom* 2299F: include/linux/*/qcom* 2300 2301ARM/RADISYS ENP2611 MACHINE SUPPORT 2302M: Lennert Buytenhek <kernel@wantstofly.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305 2306ARM/RDA MICRO ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/rda.yaml 2312F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2313F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2314F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2315F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2316F: arch/arm/boot/dts/rda8810pl-* 2317F: drivers/clocksource/timer-rda.c 2318F: drivers/gpio/gpio-rda.c 2319F: drivers/irqchip/irq-rda-intc.c 2320F: drivers/tty/serial/rda-uart.c 2321 2322ARM/REALTEK ARCHITECTURE 2323M: Andreas Färber <afaerber@suse.de> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/realtek.yaml 2328F: arch/arm/boot/dts/rtd* 2329F: arch/arm/mach-realtek/ 2330F: arch/arm64/boot/dts/realtek/ 2331 2332ARM/RENESAS ARM64 ARCHITECTURE 2333M: Geert Uytterhoeven <geert+renesas@glider.be> 2334M: Magnus Damm <magnus.damm@gmail.com> 2335L: linux-renesas-soc@vger.kernel.org 2336S: Supported 2337Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2339F: Documentation/devicetree/bindings/arm/renesas.yaml 2340F: arch/arm64/boot/dts/renesas/ 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/RISCPC ARCHITECTURE 2345M: Russell King <linux@armlinux.org.uk> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348W: http://www.armlinux.org.uk/ 2349F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2350F: arch/arm/include/asm/hardware/ioc.h 2351F: arch/arm/include/asm/hardware/iomd.h 2352F: arch/arm/include/asm/hardware/memc.h 2353F: arch/arm/mach-rpc/ 2354F: drivers/net/ethernet/8390/etherh.c 2355F: drivers/net/ethernet/i825xx/ether1* 2356F: drivers/net/ethernet/seeq/ether3* 2357F: drivers/scsi/arm/ 2358 2359ARM/Rockchip SoC support 2360M: Heiko Stuebner <heiko@sntech.de> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-rockchip@lists.infradead.org 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2365F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2366F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2367F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2368F: arch/arm/boot/dts/rk3* 2369F: arch/arm/boot/dts/rv1108* 2370F: arch/arm/mach-rockchip/ 2371F: drivers/*/*/*rockchip* 2372F: drivers/*/*rockchip* 2373F: drivers/clk/rockchip/ 2374F: drivers/i2c/busses/i2c-rk3x.c 2375F: sound/soc/rockchip/ 2376N: rockchip 2377 2378ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2379M: Kukjin Kim <kgene@kernel.org> 2380M: Krzysztof Kozlowski <krzk@kernel.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2383S: Maintained 2384Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2385F: Documentation/arm/samsung/ 2386F: Documentation/devicetree/bindings/arm/samsung/ 2387F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2388F: arch/arm/boot/dts/exynos* 2389F: arch/arm/boot/dts/s3c* 2390F: arch/arm/boot/dts/s5p* 2391F: arch/arm/mach-exynos*/ 2392F: arch/arm/mach-s3c24*/ 2393F: arch/arm/mach-s3c64xx/ 2394F: arch/arm/mach-s5p*/ 2395F: arch/arm/plat-samsung/ 2396F: arch/arm64/boot/dts/exynos/ 2397F: drivers/*/*/*s3c24* 2398F: drivers/*/*s3c24* 2399F: drivers/*/*s3c64xx* 2400F: drivers/*/*s5pv210* 2401F: drivers/memory/samsung/ 2402F: drivers/soc/samsung/ 2403F: drivers/tty/serial/samsung* 2404F: include/linux/soc/samsung/ 2405N: exynos 2406 2407ARM/SAMSUNG MOBILE MACHINE SUPPORT 2408M: Kyungmin Park <kyungmin.park@samsung.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411F: arch/arm/mach-s5pv210/ 2412 2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2414M: Kyungmin Park <kyungmin.park@samsung.com> 2415M: Kamil Debski <kamil@wypas.org> 2416M: Andrzej Hajda <a.hajda@samsung.com> 2417L: linux-arm-kernel@lists.infradead.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/s5p-g2d/ 2421 2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2423M: Marek Szyprowski <m.szyprowski@samsung.com> 2424L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/media/s5p-cec.txt 2428F: drivers/media/cec/platform/s5p/ 2429 2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2431M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2432M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-jpeg/ 2438 2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2440M: Kyungmin Park <kyungmin.park@samsung.com> 2441M: Kamil Debski <kamil@wypas.org> 2442M: Jeongtae Park <jtp.park@samsung.com> 2443M: Andrzej Hajda <a.hajda@samsung.com> 2444L: linux-arm-kernel@lists.infradead.org 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: drivers/media/platform/s5p-mfc/ 2448 2449ARM/SHMOBILE ARM ARCHITECTURE 2450M: Geert Uytterhoeven <geert+renesas@glider.be> 2451M: Magnus Damm <magnus.damm@gmail.com> 2452L: linux-renesas-soc@vger.kernel.org 2453S: Supported 2454Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2456F: Documentation/devicetree/bindings/arm/renesas.yaml 2457F: arch/arm/boot/dts/emev2* 2458F: arch/arm/boot/dts/gr-peach* 2459F: arch/arm/boot/dts/iwg20d-q7* 2460F: arch/arm/boot/dts/r7s* 2461F: arch/arm/boot/dts/r8a* 2462F: arch/arm/boot/dts/r9a* 2463F: arch/arm/boot/dts/sh* 2464F: arch/arm/configs/shmobile_defconfig 2465F: arch/arm/include/debug/renesas-scif.S 2466F: arch/arm/mach-shmobile/ 2467F: drivers/soc/renesas/ 2468F: include/linux/soc/renesas/ 2469 2470ARM/SOCFPGA ARCHITECTURE 2471M: Dinh Nguyen <dinguyen@kernel.org> 2472S: Maintained 2473W: http://www.rocketboards.org 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2475F: arch/arm/boot/dts/socfpga* 2476F: arch/arm/configs/socfpga_defconfig 2477F: arch/arm/mach-socfpga/ 2478F: arch/arm64/boot/dts/altera/ 2479F: arch/arm64/boot/dts/intel/ 2480 2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2482M: Dinh Nguyen <dinguyen@kernel.org> 2483S: Maintained 2484F: drivers/clk/socfpga/ 2485 2486ARM/SOCFPGA EDAC SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/edac/altera_edac. 2490 2491ARM/SPREADTRUM SoC SUPPORT 2492M: Orson Zhai <orsonzhai@gmail.com> 2493M: Baolin Wang <baolin.wang7@gmail.com> 2494M: Chunyan Zhang <zhang.lyra@gmail.com> 2495S: Maintained 2496F: arch/arm64/boot/dts/sprd 2497N: sprd 2498N: sc27xx 2499N: sc2731 2500 2501ARM/STI ARCHITECTURE 2502M: Patrice Chotard <patrice.chotard@st.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://www.stlinux.com 2506F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2507F: arch/arm/boot/dts/sti* 2508F: arch/arm/mach-sti/ 2509F: drivers/ata/ahci_st.c 2510F: drivers/char/hw_random/st-rng.c 2511F: drivers/clocksource/arm_global_timer.c 2512F: drivers/clocksource/clksrc_st_lpc.c 2513F: drivers/cpufreq/sti-cpufreq.c 2514F: drivers/dma/st_fdma* 2515F: drivers/i2c/busses/i2c-st.c 2516F: drivers/media/platform/sti/c8sectpfe/ 2517F: drivers/media/rc/st_rc.c 2518F: drivers/mmc/host/sdhci-st.c 2519F: drivers/phy/st/phy-miphy28lp.c 2520F: drivers/phy/st/phy-stih407-usb.c 2521F: drivers/pinctrl/pinctrl-st.c 2522F: drivers/remoteproc/st_remoteproc.c 2523F: drivers/remoteproc/st_slim_rproc.c 2524F: drivers/reset/sti/ 2525F: drivers/rtc/rtc-st-lpc.c 2526F: drivers/tty/serial/st-asc.c 2527F: drivers/usb/dwc3/dwc3-st.c 2528F: drivers/usb/host/ehci-st.c 2529F: drivers/usb/host/ohci-st.c 2530F: drivers/watchdog/st_lpc_wdt.c 2531F: include/linux/remoteproc/st_slim_rproc.h 2532 2533ARM/STM32 ARCHITECTURE 2534M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2535M: Alexandre Torgue <alexandre.torgue@st.com> 2536L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2540F: arch/arm/boot/dts/stm32* 2541F: arch/arm/mach-stm32/ 2542F: drivers/clocksource/armv7m_systick.c 2543N: stm32 2544N: stm 2545 2546ARM/Synaptics SoC support 2547M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2548M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm/boot/dts/berlin* 2552F: arch/arm/mach-berlin/ 2553F: arch/arm64/boot/dts/synaptics/ 2554 2555ARM/TANGO ARCHITECTURE 2556M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2557M: Mans Rullgard <mans@mansr.com> 2558L: linux-arm-kernel@lists.infradead.org 2559S: Odd Fixes 2560N: tango 2561 2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2563M: Lennert Buytenhek <kernel@wantstofly.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566 2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2569L: linux-tegra@vger.kernel.org 2570L: linux-media@vger.kernel.org 2571S: Maintained 2572F: Documentation/devicetree/bindings/media/tegra-cec.txt 2573F: drivers/media/cec/platform/tegra/ 2574 2575ARM/TETON BGA MACHINE SUPPORT 2576M: "Mark F. Brown" <mark.brown314@gmail.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579 2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2581M: Santosh Shilimkar <ssantosh@kernel.org> 2582L: linux-kernel@vger.kernel.org 2583S: Maintained 2584F: drivers/memory/*emif* 2585 2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2591F: arch/arm/boot/dts/keystone-* 2592F: arch/arm/mach-keystone/ 2593 2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2595M: Santosh Shilimkar <ssantosh@kernel.org> 2596L: linux-kernel@vger.kernel.org 2597S: Maintained 2598F: drivers/clk/keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/clocksource/timer-keystone.c 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/power/reset/keystone-reset.c 2612 2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2614M: Tero Kristo <t-kristo@ti.com> 2615M: Nishanth Menon <nm@ti.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Supported 2618F: Documentation/devicetree/bindings/arm/ti/k3.txt 2619F: arch/arm64/boot/dts/ti/Makefile 2620F: arch/arm64/boot/dts/ti/k3-* 2621F: include/dt-bindings/pinctrl/k3.h 2622 2623ARM/THECUS N2100 MACHINE SUPPORT 2624M: Lennert Buytenhek <kernel@wantstofly.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627 2628ARM/TOSA MACHINE SUPPORT 2629M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2630M: Dirk Opfer <dirk@opfer-online.de> 2631S: Maintained 2632 2633ARM/UNIPHIER ARCHITECTURE 2634M: Masahiro Yamada <yamada.masahiro@socionext.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2638F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2639F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2640F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2641F: arch/arm/boot/dts/uniphier* 2642F: arch/arm/include/asm/hardware/cache-uniphier.h 2643F: arch/arm/mach-uniphier/ 2644F: arch/arm/mm/cache-uniphier.c 2645F: arch/arm64/boot/dts/socionext/uniphier* 2646F: drivers/bus/uniphier-system-bus.c 2647F: drivers/clk/uniphier/ 2648F: drivers/dma/uniphier-mdmac.c 2649F: drivers/gpio/gpio-uniphier.c 2650F: drivers/i2c/busses/i2c-uniphier* 2651F: drivers/irqchip/irq-uniphier-aidet.c 2652F: drivers/mmc/host/uniphier-sd.c 2653F: drivers/pinctrl/uniphier/ 2654F: drivers/reset/reset-uniphier.c 2655F: drivers/tty/serial/8250/8250_uniphier.c 2656N: uniphier 2657 2658ARM/VERSATILE EXPRESS PLATFORM 2659M: Liviu Dudau <liviu.dudau@arm.com> 2660M: Sudeep Holla <sudeep.holla@arm.com> 2661M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: */*/*/vexpress* 2665F: */*/vexpress* 2666F: arch/arm/boot/dts/vexpress* 2667F: arch/arm/mach-vexpress/ 2668F: arch/arm64/boot/dts/arm/ 2669F: drivers/clk/versatile/clk-vexpress-osc.c 2670F: drivers/clocksource/timer-versatile.c 2671N: mps2 2672 2673ARM/VFP SUPPORT 2674M: Russell King <linux@armlinux.org.uk> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://www.armlinux.org.uk/ 2678F: arch/arm/vfp/ 2679 2680ARM/VOIPAC PXA270 SUPPORT 2681M: Marek Vasut <marek.vasut@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: arch/arm/mach-pxa/include/mach/vpac270.h 2685F: arch/arm/mach-pxa/vpac270.c 2686 2687ARM/VT8500 ARM ARCHITECTURE 2688M: Tony Prisk <linux@prisktech.co.nz> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2692F: arch/arm/mach-vt8500/ 2693F: drivers/clocksource/timer-vt8500.c 2694F: drivers/i2c/busses/i2c-wmt.c 2695F: drivers/mmc/host/wmt-sdmmc.c 2696F: drivers/pwm/pwm-vt8500.c 2697F: drivers/rtc/rtc-vt8500.c 2698F: drivers/tty/serial/vt8500_serial.c 2699F: drivers/usb/host/ehci-platform.c 2700F: drivers/usb/host/uhci-platform.c 2701F: drivers/video/fbdev/vt8500lcdfb.* 2702F: drivers/video/fbdev/wm8505fb* 2703F: drivers/video/fbdev/wmt_ge_rops.* 2704 2705ARM/ZIPIT Z2 SUPPORT 2706M: Marek Vasut <marek.vasut@gmail.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/mach-pxa/include/mach/z2.h 2710F: arch/arm/mach-pxa/z2.c 2711 2712ARM/ZTE ARCHITECTURE 2713M: Jun Nie <jun.nie@linaro.org> 2714M: Shawn Guo <shawnguo@kernel.org> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/arm/zte.yaml 2718F: Documentation/devicetree/bindings/clock/zx2967*.txt 2719F: Documentation/devicetree/bindings/dma/zxdma.txt 2720F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2721F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2722F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2723F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2724F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2725F: Documentation/devicetree/bindings/soc/zte/ 2726F: Documentation/devicetree/bindings/sound/zte,*.txt 2727F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2728F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2729F: arch/arm/boot/dts/zx2967* 2730F: arch/arm/mach-zx/ 2731F: arch/arm64/boot/dts/zte/ 2732F: drivers/clk/zte/ 2733F: drivers/dma/zx_dma.c 2734F: drivers/gpio/gpio-zx.c 2735F: drivers/i2c/busses/i2c-zx2967.c 2736F: drivers/mmc/host/dw_mmc-zx.* 2737F: drivers/pinctrl/zte/ 2738F: drivers/soc/zte/ 2739F: drivers/thermal/zx2967_thermal.c 2740F: drivers/watchdog/zx2967_wdt.c 2741F: include/dt-bindings/clock/zx2967*.h 2742F: include/dt-bindings/soc/zte,*.h 2743F: sound/soc/codecs/zx_aud96p22.c 2744F: sound/soc/zte/ 2745 2746ARM/ZYNQ ARCHITECTURE 2747M: Michal Simek <michal.simek@xilinx.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750W: http://wiki.xilinx.com 2751T: git https://github.com/Xilinx/linux-xlnx.git 2752F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2753F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2754F: arch/arm/mach-zynq/ 2755F: drivers/block/xsysace.c 2756F: drivers/clocksource/timer-cadence-ttc.c 2757F: drivers/cpuidle/cpuidle-zynq.c 2758F: drivers/edac/synopsys_edac.c 2759F: drivers/i2c/busses/i2c-cadence.c 2760F: drivers/i2c/busses/i2c-xiic.c 2761F: drivers/mmc/host/sdhci-of-arasan.c 2762N: zynq 2763N: xilinx 2764 2765ARM64 PORT (AARCH64 ARCHITECTURE) 2766M: Catalin Marinas <catalin.marinas@arm.com> 2767M: Will Deacon <will@kernel.org> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2771F: Documentation/arm64/ 2772F: arch/arm64/ 2773F: tools/testing/selftests/arm64/ 2774X: arch/arm64/boot/dts/ 2775 2776AS3645A LED FLASH CONTROLLER DRIVER 2777M: Sakari Ailus <sakari.ailus@iki.fi> 2778L: linux-leds@vger.kernel.org 2779S: Maintained 2780F: drivers/leds/leds-as3645a.c 2781 2782ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2783M: Tianshu Qiu <tian.shu.qiu@intel.com> 2784L: linux-media@vger.kernel.org 2785S: Maintained 2786T: git git://linuxtv.org/media_tree.git 2787F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2788F: drivers/media/i2c/ak7375.c 2789 2790ASAHI KASEI AK8974 DRIVER 2791M: Linus Walleij <linus.walleij@linaro.org> 2792L: linux-iio@vger.kernel.org 2793S: Supported 2794W: http://www.akm.com/ 2795F: drivers/iio/magnetometer/ak8974.c 2796 2797ASC7621 HARDWARE MONITOR DRIVER 2798M: George Joseph <george.joseph@fairview5.com> 2799L: linux-hwmon@vger.kernel.org 2800S: Maintained 2801F: Documentation/hwmon/asc7621.rst 2802F: drivers/hwmon/asc7621.c 2803 2804ASPEED PINCTRL DRIVERS 2805M: Andrew Jeffery <andrew@aj.id.au> 2806L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2808L: linux-gpio@vger.kernel.org 2809S: Maintained 2810F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2811F: drivers/pinctrl/aspeed/ 2812 2813ASPEED SCU INTERRUPT CONTROLLER DRIVER 2814M: Eddie James <eajames@linux.ibm.com> 2815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2816S: Maintained 2817F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2818F: drivers/irqchip/irq-aspeed-scu-ic.c 2819F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2820 2821ASPEED VIDEO ENGINE DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-media@vger.kernel.org 2824L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2825S: Maintained 2826F: Documentation/devicetree/bindings/media/aspeed-video.txt 2827F: drivers/media/platform/aspeed-video.c 2828 2829ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2830M: Corentin Chary <corentin.chary@gmail.com> 2831L: acpi4asus-user@lists.sourceforge.net 2832L: platform-driver-x86@vger.kernel.org 2833S: Maintained 2834W: http://acpi4asus.sf.net 2835F: drivers/platform/x86/asus*.c 2836F: drivers/platform/x86/eeepc*.c 2837 2838ASUS WIRELESS RADIO CONTROL DRIVER 2839M: João Paulo Rechi Vita <jprvita@gmail.com> 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842F: drivers/platform/x86/asus-wireless.c 2843 2844ASYMMETRIC KEYS 2845M: David Howells <dhowells@redhat.com> 2846L: keyrings@vger.kernel.org 2847S: Maintained 2848F: Documentation/crypto/asymmetric-keys.rst 2849F: crypto/asymmetric_keys/ 2850F: include/crypto/pkcs7.h 2851F: include/crypto/public_key.h 2852F: include/linux/verification.h 2853 2854ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2855R: Dan Williams <dan.j.williams@intel.com> 2856S: Odd fixes 2857W: http://sourceforge.net/projects/xscaleiop 2858F: Documentation/crypto/async-tx-api.rst 2859F: crypto/async_tx/ 2860F: drivers/dma/ 2861F: include/linux/async_tx.h 2862F: include/linux/dmaengine.h 2863 2864AT24 EEPROM DRIVER 2865M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2866L: linux-i2c@vger.kernel.org 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2869F: Documentation/devicetree/bindings/eeprom/at24.yaml 2870F: drivers/misc/eeprom/at24.c 2871 2872ATA OVER ETHERNET (AOE) DRIVER 2873M: "Justin Sanders" <justin@coraid.com> 2874S: Supported 2875W: http://www.openaoe.org/ 2876F: Documentation/admin-guide/aoe/ 2877F: drivers/block/aoe/ 2878 2879ATHEROS 71XX/9XXX GPIO DRIVER 2880M: Alban Bedel <albeu@free.fr> 2881S: Maintained 2882W: https://github.com/AlbanBedel/linux 2883T: git git://github.com/AlbanBedel/linux 2884F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2885F: drivers/gpio/gpio-ath79.c 2886 2887ATHEROS 71XX/9XXX USB PHY DRIVER 2888M: Alban Bedel <albeu@free.fr> 2889S: Maintained 2890W: https://github.com/AlbanBedel/linux 2891T: git git://github.com/AlbanBedel/linux 2892F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2893F: drivers/phy/qualcomm/phy-ath79-usb.c 2894 2895ATHEROS ATH GENERIC UTILITIES 2896M: Kalle Valo <kvalo@codeaurora.org> 2897L: linux-wireless@vger.kernel.org 2898S: Supported 2899F: drivers/net/wireless/ath/* 2900 2901ATHEROS ATH5K WIRELESS DRIVER 2902M: Jiri Slaby <jirislaby@kernel.org> 2903M: Nick Kossifidis <mickflemm@gmail.com> 2904M: Luis Chamberlain <mcgrof@kernel.org> 2905L: linux-wireless@vger.kernel.org 2906S: Maintained 2907W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2908F: drivers/net/wireless/ath/ath5k/ 2909 2910ATHEROS ATH6KL WIRELESS DRIVER 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2916F: drivers/net/wireless/ath/ath6kl/ 2917 2918ATI_REMOTE2 DRIVER 2919M: Ville Syrjala <syrjala@sci.fi> 2920S: Maintained 2921F: drivers/input/misc/ati_remote2.c 2922 2923ATK0110 HWMON DRIVER 2924M: Luca Tettamanti <kronos.it@gmail.com> 2925L: linux-hwmon@vger.kernel.org 2926S: Maintained 2927F: drivers/hwmon/asus_atk0110.c 2928 2929ATLX ETHERNET DRIVERS 2930M: Jay Cliburn <jcliburn@gmail.com> 2931M: Chris Snook <chris.snook@gmail.com> 2932L: netdev@vger.kernel.org 2933S: Maintained 2934W: http://sourceforge.net/projects/atl1 2935W: http://atl1.sourceforge.net 2936F: drivers/net/ethernet/atheros/ 2937 2938ATM 2939M: Chas Williams <3chas3@gmail.com> 2940L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2941L: netdev@vger.kernel.org 2942S: Maintained 2943W: http://linux-atm.sourceforge.net 2944F: drivers/atm/ 2945F: include/linux/atm* 2946F: include/uapi/linux/atm* 2947 2948ATMEL MACB ETHERNET DRIVER 2949M: Nicolas Ferre <nicolas.ferre@microchip.com> 2950M: Claudiu Beznea <claudiu.beznea@microchip.com> 2951S: Supported 2952F: drivers/net/ethernet/cadence/ 2953 2954ATMEL MAXTOUCH DRIVER 2955M: Nick Dyer <nick@shmanahar.org> 2956S: Maintained 2957T: git git://github.com/ndyer/linux.git 2958F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2959F: drivers/input/touchscreen/atmel_mxt_ts.c 2960 2961ATMEL WIRELESS DRIVER 2962M: Simon Kelley <simon@thekelleys.org.uk> 2963L: linux-wireless@vger.kernel.org 2964S: Maintained 2965W: http://www.thekelleys.org.uk/atmel 2966W: http://atmelwlandriver.sourceforge.net/ 2967F: drivers/net/wireless/atmel/atmel* 2968 2969ATOMIC INFRASTRUCTURE 2970M: Will Deacon <will@kernel.org> 2971M: Peter Zijlstra <peterz@infradead.org> 2972R: Boqun Feng <boqun.feng@gmail.com> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: arch/*/include/asm/atomic*.h 2976F: include/*/atomic*.h 2977F: scripts/atomic/ 2978 2979ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2980M: Bradley Grove <linuxdrivers@attotech.com> 2981L: linux-scsi@vger.kernel.org 2982S: Supported 2983W: http://www.attotech.com 2984F: drivers/scsi/esas2r 2985 2986ATUSB IEEE 802.15.4 RADIO DRIVER 2987M: Stefan Schmidt <stefan@datenfreihafen.org> 2988L: linux-wpan@vger.kernel.org 2989S: Maintained 2990F: drivers/net/ieee802154/at86rf230.h 2991F: drivers/net/ieee802154/atusb.c 2992F: drivers/net/ieee802154/atusb.h 2993 2994AUDIT SUBSYSTEM 2995M: Paul Moore <paul@paul-moore.com> 2996M: Eric Paris <eparis@redhat.com> 2997L: linux-audit@redhat.com (moderated for non-subscribers) 2998S: Supported 2999W: https://github.com/linux-audit 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3001F: include/linux/audit.h 3002F: include/uapi/linux/audit.h 3003F: kernel/audit* 3004 3005AUXILIARY DISPLAY DRIVERS 3006M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3007S: Maintained 3008F: drivers/auxdisplay/ 3009F: include/linux/cfag12864b.h 3010 3011AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3012M: Andreas Klinger <ak@it-klinger.de> 3013L: linux-iio@vger.kernel.org 3014S: Maintained 3015F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3016F: drivers/iio/adc/hx711.c 3017 3018AX.25 NETWORK LAYER 3019M: Ralf Baechle <ralf@linux-mips.org> 3020L: linux-hams@vger.kernel.org 3021S: Maintained 3022W: http://www.linux-ax25.org/ 3023F: include/net/ax25.h 3024F: include/uapi/linux/ax25.h 3025F: net/ax25/ 3026 3027AXENTIA ARM DEVICES 3028M: Peter Rosin <peda@axentia.se> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: arch/arm/boot/dts/at91-linea.dtsi 3032F: arch/arm/boot/dts/at91-natte.dtsi 3033F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3034F: arch/arm/boot/dts/at91-tse850-3.dts 3035 3036AXENTIA ASOC DRIVERS 3037M: Peter Rosin <peda@axentia.se> 3038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3039S: Maintained 3040F: Documentation/devicetree/bindings/sound/axentia,* 3041F: sound/soc/atmel/tse850-pcm5142.c 3042 3043AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3044M: Nuno Sá <nuno.sa@analog.com> 3045L: linux-hwmon@vger.kernel.org 3046S: Supported 3047W: http://ez.analog.com/community/linux-device-drivers 3048F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3049F: drivers/hwmon/axi-fan-control.c 3050 3051AXXIA I2C CONTROLLER 3052M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3053L: linux-i2c@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3056F: drivers/i2c/busses/i2c-axxia.c 3057 3058AZ6007 DVB DRIVER 3059M: Mauro Carvalho Chehab <mchehab@kernel.org> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062W: https://linuxtv.org 3063T: git git://linuxtv.org/media_tree.git 3064F: drivers/media/usb/dvb-usb-v2/az6007.c 3065 3066AZTECH FM RADIO RECEIVER DRIVER 3067M: Hans Verkuil <hverkuil@xs4all.nl> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/radio/radio-aztech* 3073 3074B43 WIRELESS DRIVER 3075L: linux-wireless@vger.kernel.org 3076L: b43-dev@lists.infradead.org 3077S: Odd Fixes 3078W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3079F: drivers/net/wireless/broadcom/b43/ 3080 3081B43LEGACY WIRELESS DRIVER 3082M: Larry Finger <Larry.Finger@lwfinger.net> 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Maintained 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43legacy/ 3088 3089BACKLIGHT CLASS/SUBSYSTEM 3090M: Lee Jones <lee.jones@linaro.org> 3091M: Daniel Thompson <daniel.thompson@linaro.org> 3092M: Jingoo Han <jingoohan1@gmail.com> 3093L: dri-devel@lists.freedesktop.org 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3096F: Documentation/ABI/stable/sysfs-class-backlight 3097F: Documentation/ABI/testing/sysfs-class-backlight 3098F: Documentation/devicetree/bindings/leds/backlight 3099F: drivers/video/backlight/ 3100F: include/linux/backlight.h 3101F: include/linux/pwm_backlight.h 3102 3103BATMAN ADVANCED 3104M: Marek Lindner <mareklindner@neomailbox.ch> 3105M: Simon Wunderlich <sw@simonwunderlich.de> 3106M: Antonio Quartulli <a@unstable.cc> 3107M: Sven Eckelmann <sven@narfation.org> 3108L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3109S: Maintained 3110W: https://www.open-mesh.org/ 3111Q: https://patchwork.open-mesh.org/project/batman/list/ 3112B: https://www.open-mesh.org/projects/batman-adv/issues 3113C: irc://chat.freenode.net/batman 3114T: git https://git.open-mesh.org/linux-merge.git 3115F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3116F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3117F: Documentation/networking/batman-adv.rst 3118F: include/uapi/linux/batadv_packet.h 3119F: include/uapi/linux/batman_adv.h 3120F: net/batman-adv/ 3121 3122BAYCOM/HDLCDRV DRIVERS FOR AX.25 3123M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3124L: linux-hams@vger.kernel.org 3125S: Maintained 3126W: http://www.baycom.org/~tom/ham/ham.html 3127F: drivers/net/hamradio/baycom* 3128 3129BCACHE (BLOCK LAYER CACHE) 3130M: Coly Li <colyli@suse.de> 3131M: Kent Overstreet <kent.overstreet@gmail.com> 3132L: linux-bcache@vger.kernel.org 3133S: Maintained 3134W: http://bcache.evilpiepirate.org 3135C: irc://irc.oftc.net/bcache 3136F: drivers/md/bcache/ 3137 3138BDISP ST MEDIA DRIVER 3139M: Fabien Dessenne <fabien.dessenne@st.com> 3140L: linux-media@vger.kernel.org 3141S: Supported 3142W: https://linuxtv.org 3143T: git git://linuxtv.org/media_tree.git 3144F: drivers/media/platform/sti/bdisp 3145 3146BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3147M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3148L: netdev@vger.kernel.org 3149S: Maintained 3150F: drivers/net/ethernet/ec_bhf.c 3151 3152BEFS FILE SYSTEM 3153M: Luis de Bethencourt <luisbg@kernel.org> 3154M: Salah Triki <salah.triki@gmail.com> 3155S: Maintained 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3157F: Documentation/filesystems/befs.rst 3158F: fs/befs/ 3159 3160BFQ I/O SCHEDULER 3161M: Paolo Valente <paolo.valente@linaro.org> 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165F: Documentation/block/bfq-iosched.rst 3166F: block/bfq-* 3167 3168BFS FILE SYSTEM 3169M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3170S: Maintained 3171F: Documentation/filesystems/bfs.rst 3172F: fs/bfs/ 3173F: include/uapi/linux/bfs_fs.h 3174 3175BLINKM RGB LED DRIVER 3176M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3177S: Maintained 3178F: drivers/leds/leds-blinkm.c 3179 3180BLOCK LAYER 3181M: Jens Axboe <axboe@kernel.dk> 3182L: linux-block@vger.kernel.org 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3185F: block/ 3186F: drivers/block/ 3187F: include/linux/blk* 3188F: kernel/trace/blktrace.c 3189F: lib/sbitmap.c 3190 3191BLOCK2MTD DRIVER 3192M: Joern Engel <joern@lazybastard.org> 3193L: linux-mtd@lists.infradead.org 3194S: Maintained 3195F: drivers/mtd/devices/block2mtd.c 3196 3197BLUETOOTH DRIVERS 3198M: Marcel Holtmann <marcel@holtmann.org> 3199M: Johan Hedberg <johan.hedberg@gmail.com> 3200L: linux-bluetooth@vger.kernel.org 3201S: Maintained 3202W: http://www.bluez.org/ 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3205F: drivers/bluetooth/ 3206 3207BLUETOOTH SUBSYSTEM 3208M: Marcel Holtmann <marcel@holtmann.org> 3209M: Johan Hedberg <johan.hedberg@gmail.com> 3210L: linux-bluetooth@vger.kernel.org 3211S: Maintained 3212W: http://www.bluez.org/ 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3215F: include/net/bluetooth/ 3216F: net/bluetooth/ 3217 3218BONDING DRIVER 3219M: Jay Vosburgh <j.vosburgh@gmail.com> 3220M: Veaceslav Falico <vfalico@gmail.com> 3221M: Andy Gospodarek <andy@greyhouse.net> 3222L: netdev@vger.kernel.org 3223S: Supported 3224W: http://sourceforge.net/projects/bonding/ 3225F: drivers/net/bonding/ 3226F: include/uapi/linux/if_bonding.h 3227 3228BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3229M: Dan Robertson <dan@dlrobertson.com> 3230L: linux-iio@vger.kernel.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3233F: drivers/iio/accel/bma400* 3234 3235BPF (Safe dynamic programs and tools) 3236M: Alexei Starovoitov <ast@kernel.org> 3237M: Daniel Borkmann <daniel@iogearbox.net> 3238R: Martin KaFai Lau <kafai@fb.com> 3239R: Song Liu <songliubraving@fb.com> 3240R: Yonghong Song <yhs@fb.com> 3241R: Andrii Nakryiko <andrii@kernel.org> 3242R: John Fastabend <john.fastabend@gmail.com> 3243R: KP Singh <kpsingh@chromium.org> 3244L: netdev@vger.kernel.org 3245L: bpf@vger.kernel.org 3246S: Supported 3247W: https://bpf.io/ 3248Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3251F: Documentation/bpf/ 3252F: Documentation/networking/filter.rst 3253F: arch/*/net/* 3254F: include/linux/bpf* 3255F: include/linux/filter.h 3256F: include/trace/events/xdp.h 3257F: include/uapi/linux/bpf* 3258F: include/uapi/linux/filter.h 3259F: kernel/bpf/ 3260F: kernel/trace/bpf_trace.c 3261F: lib/test_bpf.c 3262F: net/bpf/ 3263F: net/core/filter.c 3264F: net/sched/act_bpf.c 3265F: net/sched/cls_bpf.c 3266F: samples/bpf/ 3267F: tools/bpf/ 3268F: tools/lib/bpf/ 3269F: tools/testing/selftests/bpf/ 3270N: bpf 3271K: bpf 3272 3273BPF JIT for ARM 3274M: Shubham Bansal <illusionist.neo@gmail.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/arm/net/ 3279 3280BPF JIT for ARM64 3281M: Daniel Borkmann <daniel@iogearbox.net> 3282M: Alexei Starovoitov <ast@kernel.org> 3283M: Zi Shen Lim <zlim.lnx@gmail.com> 3284L: netdev@vger.kernel.org 3285L: bpf@vger.kernel.org 3286S: Supported 3287F: arch/arm64/net/ 3288 3289BPF JIT for MIPS (32-BIT AND 64-BIT) 3290M: Paul Burton <paulburton@kernel.org> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/mips/net/ 3295 3296BPF JIT for NFP NICs 3297M: Jakub Kicinski <kuba@kernel.org> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: drivers/net/ethernet/netronome/nfp/bpf/ 3302 3303BPF JIT for POWERPC (32-BIT AND 64-BIT) 3304M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3305M: Sandipan Das <sandipan@linux.ibm.com> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Maintained 3309F: arch/powerpc/net/ 3310 3311BPF JIT for RISC-V (32-bit) 3312M: Luke Nelson <luke.r.nels@gmail.com> 3313M: Xi Wang <xi.wang@gmail.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/riscv/net/ 3318X: arch/riscv/net/bpf_jit_comp64.c 3319 3320BPF JIT for RISC-V (64-bit) 3321M: Björn Töpel <bjorn.topel@gmail.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/riscv/net/ 3326X: arch/riscv/net/bpf_jit_comp32.c 3327 3328BPF JIT for S390 3329M: Ilya Leoshkevich <iii@linux.ibm.com> 3330M: Heiko Carstens <hca@linux.ibm.com> 3331M: Vasily Gorbik <gor@linux.ibm.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/s390/net/ 3336X: arch/s390/net/pnet.c 3337 3338BPF JIT for SPARC (32-BIT AND 64-BIT) 3339M: David S. Miller <davem@davemloft.net> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/sparc/net/ 3344 3345BPF JIT for X86 32-BIT 3346M: Wang YanQing <udknight@gmail.com> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/x86/net/bpf_jit_comp32.c 3351 3352BPF JIT for X86 64-BIT 3353M: Alexei Starovoitov <ast@kernel.org> 3354M: Daniel Borkmann <daniel@iogearbox.net> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Supported 3358F: arch/x86/net/ 3359X: arch/x86/net/bpf_jit_comp32.c 3360 3361BROADCOM B44 10/100 ETHERNET DRIVER 3362M: Michael Chan <michael.chan@broadcom.com> 3363L: netdev@vger.kernel.org 3364S: Supported 3365F: drivers/net/ethernet/broadcom/b44.* 3366 3367BROADCOM B53 ETHERNET SWITCH DRIVER 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369L: netdev@vger.kernel.org 3370L: openwrt-devel@lists.openwrt.org (subscribers-only) 3371S: Supported 3372F: Documentation/devicetree/bindings/net/dsa/b53.txt 3373F: drivers/net/dsa/b53/* 3374F: include/linux/platform_data/b53.h 3375 3376BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3377M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3378L: bcm-kernel-feedback-list@broadcom.com 3379L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3383F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3384F: drivers/pci/controller/pcie-brcmstb.c 3385F: drivers/staging/vc04_services 3386N: bcm2711 3387N: bcm2835 3388 3389BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391M: Ray Jui <rjui@broadcom.com> 3392M: Scott Branden <sbranden@broadcom.com> 3393M: bcm-kernel-feedback-list@broadcom.com 3394S: Maintained 3395T: git git://github.com/broadcom/mach-bcm 3396F: arch/arm/mach-bcm/ 3397N: bcm281* 3398N: bcm113* 3399N: bcm216* 3400N: kona 3401 3402BROADCOM BCM47XX MIPS ARCHITECTURE 3403M: Hauke Mehrtens <hauke@hauke-m.de> 3404M: Rafał Miłecki <zajec5@gmail.com> 3405L: linux-mips@vger.kernel.org 3406S: Maintained 3407F: Documentation/devicetree/bindings/mips/brcm/ 3408F: arch/mips/bcm47xx/* 3409F: arch/mips/include/asm/mach-bcm47xx/* 3410 3411BROADCOM BCM5301X ARM ARCHITECTURE 3412M: Hauke Mehrtens <hauke@hauke-m.de> 3413M: Rafał Miłecki <zajec5@gmail.com> 3414M: bcm-kernel-feedback-list@broadcom.com 3415L: linux-arm-kernel@lists.infradead.org 3416S: Maintained 3417F: arch/arm/boot/dts/bcm470* 3418F: arch/arm/boot/dts/bcm5301x*.dtsi 3419F: arch/arm/boot/dts/bcm953012* 3420F: arch/arm/mach-bcm/bcm_5301x.c 3421 3422BROADCOM BCM53573 ARM ARCHITECTURE 3423M: Rafał Miłecki <rafal@milecki.pl> 3424L: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org 3426S: Maintained 3427F: arch/arm/boot/dts/bcm47189* 3428F: arch/arm/boot/dts/bcm53573* 3429 3430BROADCOM BCM63XX ARM ARCHITECTURE 3431M: Florian Fainelli <f.fainelli@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3434S: Maintained 3435T: git git://github.com/broadcom/stblinux.git 3436N: bcm63xx 3437 3438BROADCOM BCM63XX/BCM33XX UDC DRIVER 3439M: Kevin Cernekee <cernekee@gmail.com> 3440L: linux-usb@vger.kernel.org 3441S: Maintained 3442F: drivers/usb/gadget/udc/bcm63xx_udc.* 3443 3444BROADCOM BCM7XXX ARM ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3451F: arch/arm/boot/dts/bcm7*.dts* 3452F: arch/arm/include/asm/hardware/cache-b15-rac.h 3453F: arch/arm/mach-bcm/*brcmstb* 3454F: arch/arm/mm/cache-b15-rac.c 3455F: drivers/bus/brcmstb_gisb.c 3456F: drivers/pci/controller/pcie-brcmstb.c 3457N: brcmstb 3458 3459BROADCOM BDC DRIVER 3460M: Al Cooper <alcooperx@gmail.com> 3461L: linux-usb@vger.kernel.org 3462L: bcm-kernel-feedback-list@broadcom.com 3463S: Maintained 3464F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3465F: drivers/usb/gadget/udc/bdc/ 3466 3467BROADCOM BMIPS CPUFREQ DRIVER 3468M: Markus Mayer <mmayer@broadcom.com> 3469M: bcm-kernel-feedback-list@broadcom.com 3470L: linux-pm@vger.kernel.org 3471S: Maintained 3472F: drivers/cpufreq/bmips-cpufreq.c 3473 3474BROADCOM BMIPS MIPS ARCHITECTURE 3475M: Florian Fainelli <f.fainelli@gmail.com> 3476L: bcm-kernel-feedback-list@broadcom.com 3477L: linux-mips@vger.kernel.org 3478S: Maintained 3479T: git git://github.com/broadcom/stblinux.git 3480F: arch/mips/bmips/* 3481F: arch/mips/boot/dts/brcm/bcm*.dts* 3482F: arch/mips/include/asm/mach-bmips/* 3483F: arch/mips/kernel/*bmips* 3484F: drivers/irqchip/irq-bcm63* 3485F: drivers/irqchip/irq-bcm7* 3486F: drivers/irqchip/irq-brcmstb* 3487F: include/linux/bcm963xx_nvram.h 3488F: include/linux/bcm963xx_tag.h 3489 3490BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3491M: Rasesh Mody <rmody@marvell.com> 3492M: GR-Linux-NIC-Dev@marvell.com 3493L: netdev@vger.kernel.org 3494S: Supported 3495F: drivers/net/ethernet/broadcom/bnx2.* 3496F: drivers/net/ethernet/broadcom/bnx2_* 3497 3498BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3499M: Saurav Kashyap <skashyap@marvell.com> 3500M: Javed Hasan <jhasan@marvell.com> 3501M: GR-QLogic-Storage-Upstream@marvell.com 3502L: linux-scsi@vger.kernel.org 3503S: Supported 3504F: drivers/scsi/bnx2fc/ 3505 3506BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3507M: Nilesh Javali <njavali@marvell.com> 3508M: Manish Rangankar <mrangankar@marvell.com> 3509M: GR-QLogic-Storage-Upstream@marvell.com 3510L: linux-scsi@vger.kernel.org 3511S: Supported 3512F: drivers/scsi/bnx2i/ 3513 3514BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3515M: Ariel Elior <aelior@marvell.com> 3516M: Sudarsana Kalluru <skalluru@marvell.com> 3517M: GR-everest-linux-l2@marvell.com 3518L: netdev@vger.kernel.org 3519S: Supported 3520F: drivers/net/ethernet/broadcom/bnx2x/ 3521 3522BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3523M: Michael Chan <michael.chan@broadcom.com> 3524L: netdev@vger.kernel.org 3525S: Supported 3526F: drivers/net/ethernet/broadcom/bnxt/ 3527 3528BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3529M: Arend van Spriel <arend.vanspriel@broadcom.com> 3530M: Franky Lin <franky.lin@broadcom.com> 3531M: Hante Meuleman <hante.meuleman@broadcom.com> 3532M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3533M: Wright Feng <wright.feng@cypress.com> 3534L: linux-wireless@vger.kernel.org 3535L: brcm80211-dev-list.pdl@broadcom.com 3536L: brcm80211-dev-list@cypress.com 3537S: Supported 3538F: drivers/net/wireless/broadcom/brcm80211/ 3539 3540BROADCOM BRCMSTB GPIO DRIVER 3541M: Gregory Fong <gregory.0xf0@gmail.com> 3542L: bcm-kernel-feedback-list@broadcom.com 3543S: Supported 3544F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3545F: drivers/gpio/gpio-brcmstb.c 3546 3547BROADCOM BRCMSTB I2C DRIVER 3548M: Kamal Dasu <kdasu.kdev@gmail.com> 3549L: linux-i2c@vger.kernel.org 3550L: bcm-kernel-feedback-list@broadcom.com 3551S: Supported 3552F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3553F: drivers/i2c/busses/i2c-brcmstb.c 3554 3555BROADCOM BRCMSTB USB EHCI DRIVER 3556M: Al Cooper <alcooperx@gmail.com> 3557L: linux-usb@vger.kernel.org 3558L: bcm-kernel-feedback-list@broadcom.com 3559S: Maintained 3560F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3561F: drivers/usb/host/ehci-brcm.* 3562 3563BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3564M: Al Cooper <alcooperx@gmail.com> 3565L: linux-kernel@vger.kernel.org 3566L: bcm-kernel-feedback-list@broadcom.com 3567S: Maintained 3568F: drivers/phy/broadcom/phy-brcm-usb* 3569 3570BROADCOM ETHERNET PHY DRIVERS 3571M: Florian Fainelli <f.fainelli@gmail.com> 3572L: bcm-kernel-feedback-list@broadcom.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3576F: drivers/net/phy/bcm*.[ch] 3577F: drivers/net/phy/broadcom.c 3578F: include/linux/brcmphy.h 3579 3580BROADCOM GENET ETHERNET DRIVER 3581M: Doug Berger <opendmb@gmail.com> 3582M: Florian Fainelli <f.fainelli@gmail.com> 3583L: bcm-kernel-feedback-list@broadcom.com 3584L: netdev@vger.kernel.org 3585S: Supported 3586F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3587F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3588F: drivers/net/ethernet/broadcom/genet/ 3589F: drivers/net/mdio/mdio-bcm-unimac.c 3590F: include/linux/platform_data/bcmgenet.h 3591F: include/linux/platform_data/mdio-bcm-unimac.h 3592 3593BROADCOM IPROC ARM ARCHITECTURE 3594M: Ray Jui <rjui@broadcom.com> 3595M: Scott Branden <sbranden@broadcom.com> 3596M: bcm-kernel-feedback-list@broadcom.com 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599T: git git://github.com/broadcom/cygnus-linux.git 3600F: arch/arm64/boot/dts/broadcom/northstar2/* 3601F: arch/arm64/boot/dts/broadcom/stingray/* 3602F: drivers/clk/bcm/clk-ns* 3603F: drivers/clk/bcm/clk-sr* 3604F: drivers/pinctrl/bcm/pinctrl-ns* 3605F: include/dt-bindings/clock/bcm-sr* 3606N: iproc 3607N: cygnus 3608N: bcm[-_]nsp 3609N: bcm9113* 3610N: bcm9583* 3611N: bcm9585* 3612N: bcm9586* 3613N: bcm988312 3614N: bcm113* 3615N: bcm583* 3616N: bcm585* 3617N: bcm586* 3618N: bcm88312 3619N: hr2 3620N: stingray 3621 3622BROADCOM KONA GPIO DRIVER 3623M: Ray Jui <rjui@broadcom.com> 3624L: bcm-kernel-feedback-list@broadcom.com 3625S: Supported 3626F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3627F: drivers/gpio/gpio-bcm-kona.c 3628 3629BROADCOM NETXTREME-E ROCE DRIVER 3630M: Selvin Xavier <selvin.xavier@broadcom.com> 3631M: Devesh Sharma <devesh.sharma@broadcom.com> 3632M: Somnath Kotur <somnath.kotur@broadcom.com> 3633M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3634M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3635L: linux-rdma@vger.kernel.org 3636S: Supported 3637W: http://www.broadcom.com 3638F: drivers/infiniband/hw/bnxt_re/ 3639F: include/uapi/rdma/bnxt_re-abi.h 3640 3641BROADCOM NVRAM DRIVER 3642M: Rafał Miłecki <zajec5@gmail.com> 3643L: linux-mips@vger.kernel.org 3644S: Maintained 3645F: drivers/firmware/broadcom/* 3646 3647BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3648M: Rafał Miłecki <zajec5@gmail.com> 3649L: linux-wireless@vger.kernel.org 3650S: Maintained 3651F: drivers/bcma/ 3652F: include/linux/bcma/ 3653 3654BROADCOM SPI DRIVER 3655M: Kamal Dasu <kdasu.kdev@gmail.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657S: Maintained 3658F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3659F: drivers/spi/spi-bcm-qspi.* 3660F: drivers/spi/spi-brcmstb-qspi.c 3661F: drivers/spi/spi-iproc-qspi.c 3662 3663BROADCOM STB AVS CPUFREQ DRIVER 3664M: Markus Mayer <mmayer@broadcom.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666L: linux-pm@vger.kernel.org 3667S: Maintained 3668F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3669F: drivers/cpufreq/brcmstb* 3670 3671BROADCOM STB AVS TMON DRIVER 3672M: Markus Mayer <mmayer@broadcom.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-pm@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3677F: drivers/thermal/broadcom/brcmstb* 3678 3679BROADCOM STB DPFE DRIVER 3680M: Markus Mayer <mmayer@broadcom.com> 3681M: bcm-kernel-feedback-list@broadcom.com 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3685F: drivers/memory/brcmstb_dpfe.c 3686 3687BROADCOM STB NAND FLASH DRIVER 3688M: Brian Norris <computersforpeace@gmail.com> 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690L: linux-mtd@lists.infradead.org 3691L: bcm-kernel-feedback-list@broadcom.com 3692S: Maintained 3693F: drivers/mtd/nand/raw/brcmnand/ 3694 3695BROADCOM SYSTEMPORT ETHERNET DRIVER 3696M: Florian Fainelli <f.fainelli@gmail.com> 3697L: bcm-kernel-feedback-list@broadcom.com 3698L: netdev@vger.kernel.org 3699S: Supported 3700F: drivers/net/ethernet/broadcom/bcmsysport.* 3701 3702BROADCOM TG3 GIGABIT ETHERNET DRIVER 3703M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3704M: Prashant Sreedharan <prashant@broadcom.com> 3705M: Michael Chan <mchan@broadcom.com> 3706L: netdev@vger.kernel.org 3707S: Supported 3708F: drivers/net/ethernet/broadcom/tg3.* 3709 3710BROCADE BFA FC SCSI DRIVER 3711M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3712M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3713L: linux-scsi@vger.kernel.org 3714S: Supported 3715F: drivers/scsi/bfa/ 3716 3717BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3718M: Rasesh Mody <rmody@marvell.com> 3719M: Sudarsana Kalluru <skalluru@marvell.com> 3720M: GR-Linux-NIC-Dev@marvell.com 3721L: netdev@vger.kernel.org 3722S: Supported 3723F: drivers/net/ethernet/brocade/bna/ 3724 3725BSG (block layer generic sg v4 driver) 3726M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3727L: linux-scsi@vger.kernel.org 3728S: Supported 3729F: block/bsg.c 3730F: include/linux/bsg.h 3731F: include/uapi/linux/bsg.h 3732 3733BT87X AUDIO DRIVER 3734M: Clemens Ladisch <clemens@ladisch.de> 3735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3736S: Maintained 3737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3738F: Documentation/sound/cards/bt87x.rst 3739F: sound/pci/bt87x.c 3740 3741BT8XXGPIO DRIVER 3742M: Michael Buesch <m@bues.ch> 3743S: Maintained 3744W: http://bu3sch.de/btgpio.php 3745F: drivers/gpio/gpio-bt8xx.c 3746 3747BTRFS FILE SYSTEM 3748M: Chris Mason <clm@fb.com> 3749M: Josef Bacik <josef@toxicpanda.com> 3750M: David Sterba <dsterba@suse.com> 3751L: linux-btrfs@vger.kernel.org 3752S: Maintained 3753W: http://btrfs.wiki.kernel.org/ 3754Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3756F: Documentation/filesystems/btrfs.rst 3757F: fs/btrfs/ 3758F: include/linux/btrfs* 3759F: include/uapi/linux/btrfs* 3760 3761BTTV VIDEO4LINUX DRIVER 3762M: Mauro Carvalho Chehab <mchehab@kernel.org> 3763L: linux-media@vger.kernel.org 3764S: Odd fixes 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: Documentation/driver-api/media/drivers/bttv* 3768F: drivers/media/pci/bt8xx/bttv* 3769 3770BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3771M: Chanwoo Choi <cw00.choi@samsung.com> 3772L: linux-pm@vger.kernel.org 3773L: linux-samsung-soc@vger.kernel.org 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3776F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3777F: drivers/devfreq/exynos-bus.c 3778 3779BUSLOGIC SCSI DRIVER 3780M: Khalid Aziz <khalid@gonehiking.org> 3781L: linux-scsi@vger.kernel.org 3782S: Maintained 3783F: drivers/scsi/BusLogic.* 3784F: drivers/scsi/FlashPoint.* 3785 3786C-MEDIA CMI8788 DRIVER 3787M: Clemens Ladisch <clemens@ladisch.de> 3788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3791F: sound/pci/oxygen/ 3792 3793C-SKY ARCHITECTURE 3794M: Guo Ren <guoren@kernel.org> 3795L: linux-csky@vger.kernel.org 3796S: Supported 3797T: git https://github.com/c-sky/csky-linux.git 3798F: Documentation/devicetree/bindings/csky/ 3799F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3800F: Documentation/devicetree/bindings/timer/csky,* 3801F: arch/csky/ 3802F: drivers/clocksource/timer-gx6605s.c 3803F: drivers/clocksource/timer-mp-csky.c 3804F: drivers/irqchip/irq-csky-* 3805N: csky 3806K: csky 3807 3808C6X ARCHITECTURE 3809M: Mark Salter <msalter@redhat.com> 3810M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3811L: linux-c6x-dev@linux-c6x.org 3812S: Maintained 3813W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3814F: arch/c6x/ 3815 3816CA8210 IEEE-802.15.4 RADIO DRIVER 3817M: Harry Morris <h.morris@cascoda.com> 3818L: linux-wpan@vger.kernel.org 3819S: Maintained 3820W: https://github.com/Cascoda/ca8210-linux.git 3821F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3822F: drivers/net/ieee802154/ca8210.c 3823 3824CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3825M: David Howells <dhowells@redhat.com> 3826L: linux-cachefs@redhat.com (moderated for non-subscribers) 3827S: Supported 3828F: Documentation/filesystems/caching/cachefiles.rst 3829F: fs/cachefiles/ 3830 3831CADENCE MIPI-CSI2 BRIDGES 3832M: Maxime Ripard <mripard@kernel.org> 3833L: linux-media@vger.kernel.org 3834S: Maintained 3835F: Documentation/devicetree/bindings/media/cdns,*.txt 3836F: drivers/media/platform/cadence/cdns-csi2* 3837 3838CADENCE NAND DRIVER 3839L: linux-mtd@lists.infradead.org 3840S: Orphan 3841F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3842F: drivers/mtd/nand/raw/cadence-nand-controller.c 3843 3844CADENCE USB3 DRD IP DRIVER 3845M: Peter Chen <peter.chen@nxp.com> 3846M: Pawel Laszczak <pawell@cadence.com> 3847M: Roger Quadros <rogerq@ti.com> 3848L: linux-usb@vger.kernel.org 3849S: Maintained 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3851F: Documentation/devicetree/bindings/usb/cdns-usb3.txt 3852F: drivers/usb/cdns3/ 3853 3854CADET FM/AM RADIO RECEIVER DRIVER 3855M: Hans Verkuil <hverkuil@xs4all.nl> 3856L: linux-media@vger.kernel.org 3857S: Maintained 3858W: https://linuxtv.org 3859T: git git://linuxtv.org/media_tree.git 3860F: drivers/media/radio/radio-cadet* 3861 3862CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3863M: Jonathan Corbet <corbet@lwn.net> 3864L: linux-media@vger.kernel.org 3865S: Maintained 3866T: git git://linuxtv.org/media_tree.git 3867F: Documentation/admin-guide/media/cafe_ccic* 3868F: drivers/media/platform/marvell-ccic/ 3869 3870CAIF NETWORK LAYER 3871L: netdev@vger.kernel.org 3872S: Orphan 3873F: Documentation/networking/caif/ 3874F: drivers/net/caif/ 3875F: include/net/caif/ 3876F: include/uapi/linux/caif/ 3877F: net/caif/ 3878 3879CAKE QDISC 3880M: Toke Høiland-Jørgensen <toke@toke.dk> 3881L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3882S: Maintained 3883F: net/sched/sch_cake.c 3884 3885CAN NETWORK DRIVERS 3886M: Wolfgang Grandegger <wg@grandegger.com> 3887M: Marc Kleine-Budde <mkl@pengutronix.de> 3888L: linux-can@vger.kernel.org 3889S: Maintained 3890W: https://github.com/linux-can 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3893F: Documentation/devicetree/bindings/net/can/ 3894F: drivers/net/can/ 3895F: include/linux/can/dev.h 3896F: include/linux/can/led.h 3897F: include/linux/can/platform/ 3898F: include/linux/can/rx-offload.h 3899F: include/uapi/linux/can/error.h 3900F: include/uapi/linux/can/netlink.h 3901F: include/uapi/linux/can/vxcan.h 3902 3903CAN NETWORK LAYER 3904M: Oliver Hartkopp <socketcan@hartkopp.net> 3905M: Marc Kleine-Budde <mkl@pengutronix.de> 3906L: linux-can@vger.kernel.org 3907S: Maintained 3908W: https://github.com/linux-can 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3911F: Documentation/networking/can.rst 3912F: include/linux/can/core.h 3913F: include/linux/can/skb.h 3914F: include/net/netns/can.h 3915F: include/uapi/linux/can.h 3916F: include/uapi/linux/can/bcm.h 3917F: include/uapi/linux/can/gw.h 3918F: include/uapi/linux/can/isotp.h 3919F: include/uapi/linux/can/raw.h 3920F: net/can/ 3921 3922CAN-J1939 NETWORK LAYER 3923M: Robin van der Gracht <robin@protonic.nl> 3924M: Oleksij Rempel <o.rempel@pengutronix.de> 3925R: Pengutronix Kernel Team <kernel@pengutronix.de> 3926L: linux-can@vger.kernel.org 3927S: Maintained 3928F: Documentation/networking/j1939.rst 3929F: include/uapi/linux/can/j1939.h 3930F: net/can/j1939/ 3931 3932CAPABILITIES 3933M: Serge Hallyn <serge@hallyn.com> 3934L: linux-security-module@vger.kernel.org 3935S: Supported 3936F: include/linux/capability.h 3937F: include/uapi/linux/capability.h 3938F: kernel/capability.c 3939F: security/commoncap.c 3940 3941CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3942M: Kevin Tsai <ktsai@capellamicro.com> 3943S: Maintained 3944F: drivers/iio/light/cm* 3945 3946CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3947M: Christian Lamparter <chunkeey@googlemail.com> 3948L: linux-wireless@vger.kernel.org 3949S: Maintained 3950W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3951F: drivers/net/wireless/ath/carl9170/ 3952 3953CAVIUM I2C DRIVER 3954M: Robert Richter <rric@kernel.org> 3955S: Odd Fixes 3956W: http://www.marvell.com 3957F: drivers/i2c/busses/i2c-octeon* 3958F: drivers/i2c/busses/i2c-thunderx* 3959 3960CAVIUM LIQUIDIO NETWORK DRIVER 3961M: Derek Chickles <dchickles@marvell.com> 3962M: Satanand Burla <sburla@marvell.com> 3963M: Felix Manlunas <fmanlunas@marvell.com> 3964L: netdev@vger.kernel.org 3965S: Supported 3966W: http://www.marvell.com 3967F: drivers/net/ethernet/cavium/liquidio/ 3968 3969CAVIUM MMC DRIVER 3970M: Robert Richter <rric@kernel.org> 3971S: Odd Fixes 3972W: http://www.marvell.com 3973F: drivers/mmc/host/cavium* 3974 3975CAVIUM OCTEON-TX CRYPTO DRIVER 3976M: George Cherian <gcherian@marvell.com> 3977L: linux-crypto@vger.kernel.org 3978S: Supported 3979W: http://www.marvell.com 3980F: drivers/crypto/cavium/cpt/ 3981 3982CAVIUM THUNDERX2 ARM64 SOC 3983M: Robert Richter <rric@kernel.org> 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Odd Fixes 3986F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3987F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3988 3989CC2520 IEEE-802.15.4 RADIO DRIVER 3990M: Varka Bhadram <varkabhadram@gmail.com> 3991L: linux-wpan@vger.kernel.org 3992S: Maintained 3993F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3994F: drivers/net/ieee802154/cc2520.c 3995F: include/linux/spi/cc2520.h 3996 3997CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3998M: Gilad Ben-Yossef <gilad@benyossef.com> 3999L: linux-crypto@vger.kernel.org 4000S: Supported 4001W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4002F: drivers/crypto/ccree/ 4003 4004CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4005M: Hadar Gat <hadar.gat@arm.com> 4006L: linux-crypto@vger.kernel.org 4007S: Supported 4008F: drivers/char/hw_random/cctrng.c 4009F: drivers/char/hw_random/cctrng.h 4010F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4011W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4012 4013CEC FRAMEWORK 4014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4015L: linux-media@vger.kernel.org 4016S: Supported 4017W: http://linuxtv.org 4018T: git git://linuxtv.org/media_tree.git 4019F: Documentation/ABI/testing/debugfs-cec-error-inj 4020F: Documentation/devicetree/bindings/media/cec.txt 4021F: Documentation/driver-api/media/cec-core.rst 4022F: Documentation/userspace-api/media/cec 4023F: drivers/media/cec/ 4024F: drivers/media/rc/keymaps/rc-cec.c 4025F: include/media/cec-notifier.h 4026F: include/media/cec.h 4027F: include/uapi/linux/cec-funcs.h 4028F: include/uapi/linux/cec.h 4029 4030CEC GPIO DRIVER 4031M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4032L: linux-media@vger.kernel.org 4033S: Supported 4034W: http://linuxtv.org 4035T: git git://linuxtv.org/media_tree.git 4036F: Documentation/devicetree/bindings/media/cec-gpio.txt 4037F: drivers/media/cec/platform/cec-gpio/ 4038 4039CELL BROADBAND ENGINE ARCHITECTURE 4040M: Arnd Bergmann <arnd@arndb.de> 4041L: linuxppc-dev@lists.ozlabs.org 4042S: Supported 4043W: http://www.ibm.com/developerworks/power/cell/ 4044F: arch/powerpc/include/asm/cell*.h 4045F: arch/powerpc/include/asm/spu*.h 4046F: arch/powerpc/include/uapi/asm/spu*.h 4047F: arch/powerpc/oprofile/*cell* 4048F: arch/powerpc/platforms/cell/ 4049 4050CELLWISE CW2015 BATTERY DRIVER 4051M: Tobias Schrammm <t.schramm@manjaro.org> 4052S: Maintained 4053F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4054F: drivers/power/supply/cw2015_battery.c 4055 4056CEPH COMMON CODE (LIBCEPH) 4057M: Ilya Dryomov <idryomov@gmail.com> 4058M: Jeff Layton <jlayton@kernel.org> 4059L: ceph-devel@vger.kernel.org 4060S: Supported 4061W: http://ceph.com/ 4062T: git git://github.com/ceph/ceph-client.git 4063F: include/linux/ceph/ 4064F: include/linux/crush/ 4065F: net/ceph/ 4066 4067CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4068M: Jeff Layton <jlayton@kernel.org> 4069M: Ilya Dryomov <idryomov@gmail.com> 4070L: ceph-devel@vger.kernel.org 4071S: Supported 4072W: http://ceph.com/ 4073T: git git://github.com/ceph/ceph-client.git 4074F: Documentation/filesystems/ceph.rst 4075F: fs/ceph/ 4076 4077CERTIFICATE HANDLING 4078M: David Howells <dhowells@redhat.com> 4079M: David Woodhouse <dwmw2@infradead.org> 4080L: keyrings@vger.kernel.org 4081S: Maintained 4082F: Documentation/admin-guide/module-signing.rst 4083F: certs/ 4084F: scripts/extract-cert.c 4085F: scripts/sign-file.c 4086 4087CFAG12864B LCD DRIVER 4088M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4089S: Maintained 4090F: drivers/auxdisplay/cfag12864b.c 4091F: include/linux/cfag12864b.h 4092 4093CFAG12864BFB LCD FRAMEBUFFER DRIVER 4094M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4095S: Maintained 4096F: drivers/auxdisplay/cfag12864bfb.c 4097F: include/linux/cfag12864b.h 4098 4099CHAR and MISC DRIVERS 4100M: Arnd Bergmann <arnd@arndb.de> 4101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4102S: Supported 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4104F: drivers/char/ 4105F: drivers/misc/ 4106F: include/linux/miscdevice.h 4107X: drivers/char/agp/ 4108X: drivers/char/hw_random/ 4109X: drivers/char/ipmi/ 4110X: drivers/char/random.c 4111X: drivers/char/tpm/ 4112 4113CHECKPATCH 4114M: Andy Whitcroft <apw@canonical.com> 4115M: Joe Perches <joe@perches.com> 4116S: Maintained 4117F: scripts/checkpatch.pl 4118 4119CHINESE DOCUMENTATION 4120M: Harry Wei <harryxiyou@gmail.com> 4121M: Alex Shi <alex.shi@linux.alibaba.com> 4122L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4123S: Maintained 4124F: Documentation/translations/zh_CN/ 4125 4126CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4127M: Peter Chen <Peter.Chen@nxp.com> 4128L: linux-usb@vger.kernel.org 4129S: Maintained 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4131F: drivers/usb/chipidea/ 4132 4133CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4134M: Hans de Goede <hdegoede@redhat.com> 4135L: linux-input@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4138F: drivers/input/touchscreen/chipone_icn8318.c 4139 4140CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4141M: Hans de Goede <hdegoede@redhat.com> 4142L: linux-input@vger.kernel.org 4143S: Maintained 4144F: drivers/input/touchscreen/chipone_icn8505.c 4145 4146CHROME HARDWARE PLATFORM SUPPORT 4147M: Benson Leung <bleung@chromium.org> 4148M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4149S: Maintained 4150T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4151F: drivers/platform/chrome/ 4152 4153CHROMEOS EC CODEC DRIVER 4154M: Cheng-Yi Chiang <cychiang@chromium.org> 4155R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4156R: Guenter Roeck <groeck@chromium.org> 4157S: Maintained 4158F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4159F: sound/soc/codecs/cros_ec_codec.* 4160 4161CHROMEOS EC SUBDRIVERS 4162M: Benson Leung <bleung@chromium.org> 4163M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4164R: Guenter Roeck <groeck@chromium.org> 4165S: Maintained 4166F: drivers/power/supply/cros_usbpd-charger.c 4167N: cros_ec 4168N: cros-ec 4169 4170CHRONTEL CH7322 CEC DRIVER 4171M: Jeff Chase <jnchase@google.com> 4172L: linux-media@vger.kernel.org 4173S: Maintained 4174T: git git://linuxtv.org/media_tree.git 4175F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4176F: drivers/media/cec/i2c/ch7322.c 4177 4178CIRRUS LOGIC AUDIO CODEC DRIVERS 4179M: James Schulman <james.schulman@cirrus.com> 4180M: David Rhodes <david.rhodes@cirrus.com> 4181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4182L: patches@opensource.cirrus.com 4183S: Maintained 4184F: sound/soc/codecs/cs* 4185 4186CIRRUS LOGIC EP93XX ETHERNET DRIVER 4187M: Hartley Sweeten <hsweeten@visionengravers.com> 4188L: netdev@vger.kernel.org 4189S: Maintained 4190F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4191 4192CIRRUS LOGIC LOCHNAGAR DRIVER 4193M: Charles Keepax <ckeepax@opensource.cirrus.com> 4194M: Richard Fitzgerald <rf@opensource.cirrus.com> 4195L: patches@opensource.cirrus.com 4196S: Supported 4197F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4198F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4199F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4200F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4201F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4202F: Documentation/hwmon/lochnagar.rst 4203F: drivers/clk/clk-lochnagar.c 4204F: drivers/hwmon/lochnagar-hwmon.c 4205F: drivers/mfd/lochnagar-i2c.c 4206F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4207F: drivers/regulator/lochnagar-regulator.c 4208F: include/dt-bindings/clk/lochnagar.h 4209F: include/dt-bindings/pinctrl/lochnagar.h 4210F: include/linux/mfd/lochnagar* 4211F: sound/soc/codecs/lochnagar-sc.c 4212 4213CIRRUS LOGIC MADERA CODEC DRIVERS 4214M: Charles Keepax <ckeepax@opensource.cirrus.com> 4215M: Richard Fitzgerald <rf@opensource.cirrus.com> 4216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4217L: patches@opensource.cirrus.com 4218S: Supported 4219W: https://github.com/CirrusLogic/linux-drivers/wiki 4220T: git https://github.com/CirrusLogic/linux-drivers.git 4221F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4222F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4223F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4224F: drivers/gpio/gpio-madera* 4225F: drivers/irqchip/irq-madera* 4226F: drivers/mfd/cs47l* 4227F: drivers/mfd/madera* 4228F: drivers/pinctrl/cirrus/* 4229F: include/dt-bindings/sound/madera* 4230F: include/linux/irqchip/irq-madera* 4231F: include/linux/mfd/madera/* 4232F: include/sound/madera* 4233F: sound/soc/codecs/cs47l* 4234F: sound/soc/codecs/madera* 4235 4236CISCO FCOE HBA DRIVER 4237M: Satish Kharat <satishkh@cisco.com> 4238M: Sesidhar Baddela <sebaddel@cisco.com> 4239M: Karan Tilak Kumar <kartilak@cisco.com> 4240L: linux-scsi@vger.kernel.org 4241S: Supported 4242F: drivers/scsi/fnic/ 4243 4244CISCO SCSI HBA DRIVER 4245M: Karan Tilak Kumar <kartilak@cisco.com> 4246M: Sesidhar Baddela <sebaddel@cisco.com> 4247L: linux-scsi@vger.kernel.org 4248S: Supported 4249F: drivers/scsi/snic/ 4250 4251CISCO VIC ETHERNET NIC DRIVER 4252M: Christian Benvenuti <benve@cisco.com> 4253M: Govindarajulu Varadarajan <_govind@gmx.com> 4254S: Supported 4255F: drivers/net/ethernet/cisco/enic/ 4256 4257CISCO VIC LOW LATENCY NIC DRIVER 4258M: Christian Benvenuti <benve@cisco.com> 4259M: Nelson Escobar <neescoba@cisco.com> 4260S: Supported 4261F: drivers/infiniband/hw/usnic/ 4262 4263CLANG-FORMAT FILE 4264M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4265S: Maintained 4266F: .clang-format 4267 4268CLANG/LLVM BUILD SUPPORT 4269M: Nathan Chancellor <natechancellor@gmail.com> 4270M: Nick Desaulniers <ndesaulniers@google.com> 4271L: clang-built-linux@googlegroups.com 4272S: Supported 4273W: https://clangbuiltlinux.github.io/ 4274B: https://github.com/ClangBuiltLinux/linux/issues 4275C: irc://chat.freenode.net/clangbuiltlinux 4276F: Documentation/kbuild/llvm.rst 4277F: scripts/clang-tools/ 4278K: \b(?i:clang|llvm)\b 4279 4280CLEANCACHE API 4281M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4282L: linux-kernel@vger.kernel.org 4283S: Maintained 4284F: include/linux/cleancache.h 4285F: mm/cleancache.c 4286 4287CLK API 4288M: Russell King <linux@armlinux.org.uk> 4289L: linux-clk@vger.kernel.org 4290S: Maintained 4291F: include/linux/clk.h 4292 4293CLOCKSOURCE, CLOCKEVENT DRIVERS 4294M: Daniel Lezcano <daniel.lezcano@linaro.org> 4295M: Thomas Gleixner <tglx@linutronix.de> 4296L: linux-kernel@vger.kernel.org 4297S: Supported 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4299F: Documentation/devicetree/bindings/timer/ 4300F: drivers/clocksource/ 4301 4302CMPC ACPI DRIVER 4303M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4304M: Daniel Oliveira Nascimento <don@syst.com.br> 4305L: platform-driver-x86@vger.kernel.org 4306S: Supported 4307F: drivers/platform/x86/classmate-laptop.c 4308 4309COBALT MEDIA DRIVER 4310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4311L: linux-media@vger.kernel.org 4312S: Supported 4313W: https://linuxtv.org 4314T: git git://linuxtv.org/media_tree.git 4315F: drivers/media/pci/cobalt/ 4316 4317COCCINELLE/Semantic Patches (SmPL) 4318M: Julia Lawall <Julia.Lawall@lip6.fr> 4319M: Gilles Muller <Gilles.Muller@lip6.fr> 4320M: Nicolas Palix <nicolas.palix@imag.fr> 4321M: Michal Marek <michal.lkml@markovi.net> 4322L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4323S: Supported 4324W: http://coccinelle.lip6.fr/ 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4326F: Documentation/dev-tools/coccinelle.rst 4327F: scripts/coccicheck 4328F: scripts/coccinelle/ 4329 4330CODA FILE SYSTEM 4331M: Jan Harkes <jaharkes@cs.cmu.edu> 4332M: coda@cs.cmu.edu 4333L: codalist@coda.cs.cmu.edu 4334S: Maintained 4335W: http://www.coda.cs.cmu.edu/ 4336F: Documentation/filesystems/coda.rst 4337F: fs/coda/ 4338F: include/linux/coda*.h 4339F: include/uapi/linux/coda*.h 4340 4341CODA V4L2 MEM2MEM DRIVER 4342M: Philipp Zabel <p.zabel@pengutronix.de> 4343L: linux-media@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/media/coda.txt 4346F: drivers/media/platform/coda/ 4347 4348CODE OF CONDUCT 4349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4350S: Supported 4351F: Documentation/process/code-of-conduct-interpretation.rst 4352F: Documentation/process/code-of-conduct.rst 4353 4354COMMON CLK FRAMEWORK 4355M: Michael Turquette <mturquette@baylibre.com> 4356M: Stephen Boyd <sboyd@kernel.org> 4357L: linux-clk@vger.kernel.org 4358S: Maintained 4359Q: http://patchwork.kernel.org/project/linux-clk/list/ 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4361F: Documentation/devicetree/bindings/clock/ 4362F: drivers/clk/ 4363F: include/linux/clk-pr* 4364F: include/linux/clk/ 4365F: include/linux/of_clk.h 4366X: drivers/clk/clkdev.c 4367 4368COMMON INTERNET FILE SYSTEM (CIFS) 4369M: Steve French <sfrench@samba.org> 4370L: linux-cifs@vger.kernel.org 4371L: samba-technical@lists.samba.org (moderated for non-subscribers) 4372S: Supported 4373W: http://linux-cifs.samba.org/ 4374T: git git://git.samba.org/sfrench/cifs-2.6.git 4375F: Documentation/admin-guide/cifs/ 4376F: fs/cifs/ 4377 4378COMPACTPCI HOTPLUG CORE 4379M: Scott Murray <scott@spiteful.org> 4380L: linux-pci@vger.kernel.org 4381S: Maintained 4382F: drivers/pci/hotplug/cpci_hotplug* 4383 4384COMPACTPCI HOTPLUG GENERIC DRIVER 4385M: Scott Murray <scott@spiteful.org> 4386L: linux-pci@vger.kernel.org 4387S: Maintained 4388F: drivers/pci/hotplug/cpcihp_generic.c 4389 4390COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4391M: Scott Murray <scott@spiteful.org> 4392L: linux-pci@vger.kernel.org 4393S: Maintained 4394F: drivers/pci/hotplug/cpcihp_zt5550.* 4395 4396COMPAL LAPTOP SUPPORT 4397M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4398L: platform-driver-x86@vger.kernel.org 4399S: Maintained 4400F: drivers/platform/x86/compal-laptop.c 4401 4402COMPILER ATTRIBUTES 4403M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4404S: Maintained 4405F: include/linux/compiler_attributes.h 4406 4407CONEXANT ACCESSRUNNER USB DRIVER 4408L: accessrunner-general@lists.sourceforge.net 4409S: Orphan 4410W: http://accessrunner.sourceforge.net/ 4411F: drivers/usb/atm/cxacru.c 4412 4413CONFIGFS 4414M: Joel Becker <jlbec@evilplan.org> 4415M: Christoph Hellwig <hch@lst.de> 4416S: Supported 4417T: git git://git.infradead.org/users/hch/configfs.git 4418F: fs/configfs/ 4419F: include/linux/configfs.h 4420F: samples/configfs/ 4421 4422CONSOLE SUBSYSTEM 4423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4424S: Supported 4425F: drivers/video/console/ 4426F: include/linux/console* 4427 4428CONTROL GROUP (CGROUP) 4429M: Tejun Heo <tj@kernel.org> 4430M: Li Zefan <lizefan@huawei.com> 4431M: Johannes Weiner <hannes@cmpxchg.org> 4432L: cgroups@vger.kernel.org 4433S: Maintained 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4435F: Documentation/admin-guide/cgroup-v1/ 4436F: Documentation/admin-guide/cgroup-v2.rst 4437F: include/linux/cgroup* 4438F: kernel/cgroup/ 4439 4440CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4441M: Tejun Heo <tj@kernel.org> 4442M: Jens Axboe <axboe@kernel.dk> 4443L: cgroups@vger.kernel.org 4444L: linux-block@vger.kernel.org 4445T: git git://git.kernel.dk/linux-block 4446F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4447F: block/bfq-cgroup.c 4448F: block/blk-cgroup.c 4449F: block/blk-iolatency.c 4450F: block/blk-throttle.c 4451F: include/linux/blk-cgroup.h 4452 4453CONTROL GROUP - CPUSET 4454M: Li Zefan <lizefan@huawei.com> 4455L: cgroups@vger.kernel.org 4456S: Maintained 4457W: http://www.bullopensource.org/cpuset/ 4458W: http://oss.sgi.com/projects/cpusets/ 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4460F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4461F: include/linux/cpuset.h 4462F: kernel/cgroup/cpuset.c 4463 4464CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4465M: Johannes Weiner <hannes@cmpxchg.org> 4466M: Michal Hocko <mhocko@kernel.org> 4467M: Vladimir Davydov <vdavydov.dev@gmail.com> 4468L: cgroups@vger.kernel.org 4469L: linux-mm@kvack.org 4470S: Maintained 4471F: mm/memcontrol.c 4472F: mm/swap_cgroup.c 4473 4474CORETEMP HARDWARE MONITORING DRIVER 4475M: Fenghua Yu <fenghua.yu@intel.com> 4476L: linux-hwmon@vger.kernel.org 4477S: Maintained 4478F: Documentation/hwmon/coretemp.rst 4479F: drivers/hwmon/coretemp.c 4480 4481CORSAIR-CPRO HARDWARE MONITOR DRIVER 4482M: Marius Zachmann <mail@mariuszachmann.de> 4483L: linux-hwmon@vger.kernel.org 4484S: Maintained 4485F: drivers/hwmon/corsair-cpro.c 4486 4487COSA/SRP SYNC SERIAL DRIVER 4488M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4489S: Maintained 4490W: http://www.fi.muni.cz/~kas/cosa/ 4491F: drivers/net/wan/cosa* 4492 4493COUNTER SUBSYSTEM 4494M: William Breathitt Gray <vilhelm.gray@gmail.com> 4495L: linux-iio@vger.kernel.org 4496S: Maintained 4497F: Documentation/ABI/testing/sysfs-bus-counter* 4498F: Documentation/driver-api/generic-counter.rst 4499F: drivers/counter/ 4500F: include/linux/counter.h 4501F: include/linux/counter_enum.h 4502 4503CPMAC ETHERNET DRIVER 4504M: Florian Fainelli <f.fainelli@gmail.com> 4505L: netdev@vger.kernel.org 4506S: Maintained 4507F: drivers/net/ethernet/ti/cpmac.c 4508 4509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4510M: Viresh Kumar <viresh.kumar@linaro.org> 4511M: Sudeep Holla <sudeep.holla@arm.com> 4512L: linux-pm@vger.kernel.org 4513S: Maintained 4514W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4515F: drivers/cpufreq/vexpress-spc-cpufreq.c 4516 4517CPU FREQUENCY SCALING FRAMEWORK 4518M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4519M: Viresh Kumar <viresh.kumar@linaro.org> 4520L: linux-pm@vger.kernel.org 4521S: Maintained 4522B: https://bugzilla.kernel.org 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4525F: Documentation/admin-guide/pm/cpufreq.rst 4526F: Documentation/admin-guide/pm/intel_pstate.rst 4527F: Documentation/cpu-freq/ 4528F: Documentation/devicetree/bindings/cpufreq/ 4529F: drivers/cpufreq/ 4530F: include/linux/cpufreq.h 4531F: include/linux/sched/cpufreq.h 4532F: kernel/sched/cpufreq*.c 4533F: tools/testing/selftests/cpufreq/ 4534 4535CPU IDLE TIME MANAGEMENT FRAMEWORK 4536M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4537M: Daniel Lezcano <daniel.lezcano@linaro.org> 4538L: linux-pm@vger.kernel.org 4539S: Maintained 4540B: https://bugzilla.kernel.org 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4542F: Documentation/admin-guide/pm/cpuidle.rst 4543F: Documentation/driver-api/pm/cpuidle.rst 4544F: drivers/cpuidle/* 4545F: include/linux/cpuidle.h 4546 4547CPU POWER MONITORING SUBSYSTEM 4548M: Thomas Renninger <trenn@suse.com> 4549M: Shuah Khan <shuah@kernel.org> 4550M: Shuah Khan <skhan@linuxfoundation.org> 4551L: linux-pm@vger.kernel.org 4552S: Maintained 4553F: tools/power/cpupower/ 4554 4555CPUID/MSR DRIVER 4556M: "H. Peter Anvin" <hpa@zytor.com> 4557S: Maintained 4558F: arch/x86/kernel/cpuid.c 4559F: arch/x86/kernel/msr.c 4560 4561CPUIDLE DRIVER - ARM BIG LITTLE 4562M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4563M: Daniel Lezcano <daniel.lezcano@linaro.org> 4564L: linux-pm@vger.kernel.org 4565L: linux-arm-kernel@lists.infradead.org 4566S: Maintained 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4568F: drivers/cpuidle/cpuidle-big_little.c 4569 4570CPUIDLE DRIVER - ARM EXYNOS 4571M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4572M: Daniel Lezcano <daniel.lezcano@linaro.org> 4573M: Kukjin Kim <kgene@kernel.org> 4574L: linux-pm@vger.kernel.org 4575L: linux-samsung-soc@vger.kernel.org 4576S: Supported 4577F: arch/arm/mach-exynos/pm.c 4578F: drivers/cpuidle/cpuidle-exynos.c 4579 4580CPUIDLE DRIVER - ARM PSCI 4581M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4582M: Sudeep Holla <sudeep.holla@arm.com> 4583L: linux-pm@vger.kernel.org 4584L: linux-arm-kernel@lists.infradead.org 4585S: Supported 4586F: drivers/cpuidle/cpuidle-psci.c 4587 4588CRAMFS FILESYSTEM 4589M: Nicolas Pitre <nico@fluxnic.net> 4590S: Maintained 4591F: Documentation/filesystems/cramfs.rst 4592F: fs/cramfs/ 4593 4594CREATIVE SB0540 4595M: Bastien Nocera <hadess@hadess.net> 4596L: linux-input@vger.kernel.org 4597S: Maintained 4598F: drivers/hid/hid-creative-sb0540.c 4599 4600CRYPTO API 4601M: Herbert Xu <herbert@gondor.apana.org.au> 4602M: "David S. Miller" <davem@davemloft.net> 4603L: linux-crypto@vger.kernel.org 4604S: Maintained 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4607F: Documentation/crypto/ 4608F: Documentation/devicetree/bindings/crypto/ 4609F: arch/*/crypto/ 4610F: crypto/ 4611F: drivers/crypto/ 4612F: include/crypto/ 4613F: include/linux/crypto* 4614F: lib/crypto/ 4615 4616CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4617M: Neil Horman <nhorman@tuxdriver.com> 4618L: linux-crypto@vger.kernel.org 4619S: Maintained 4620F: crypto/ansi_cprng.c 4621F: crypto/rng.c 4622 4623CS3308 MEDIA DRIVER 4624M: Hans Verkuil <hverkuil@xs4all.nl> 4625L: linux-media@vger.kernel.org 4626S: Odd Fixes 4627W: http://linuxtv.org 4628T: git git://linuxtv.org/media_tree.git 4629F: drivers/media/i2c/cs3308.c 4630 4631CS5535 Audio ALSA driver 4632M: Jaya Kumar <jayakumar.alsa@gmail.com> 4633S: Maintained 4634F: sound/pci/cs5535audio/ 4635 4636CSI DRIVERS FOR ALLWINNER V3s 4637M: Yong Deng <yong.deng@magewell.com> 4638L: linux-media@vger.kernel.org 4639S: Maintained 4640T: git git://linuxtv.org/media_tree.git 4641F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4642F: drivers/media/platform/sunxi/sun6i-csi/ 4643 4644CW1200 WLAN driver 4645M: Solomon Peachy <pizza@shaftnet.org> 4646S: Maintained 4647F: drivers/net/wireless/st/cw1200/ 4648 4649CX18 VIDEO4LINUX DRIVER 4650M: Andy Walls <awalls@md.metrocast.net> 4651L: linux-media@vger.kernel.org 4652S: Maintained 4653W: https://linuxtv.org 4654T: git git://linuxtv.org/media_tree.git 4655F: drivers/media/pci/cx18/ 4656F: include/uapi/linux/ivtv* 4657 4658CX2341X MPEG ENCODER HELPER MODULE 4659M: Hans Verkuil <hverkuil@xs4all.nl> 4660L: linux-media@vger.kernel.org 4661S: Maintained 4662W: https://linuxtv.org 4663T: git git://linuxtv.org/media_tree.git 4664F: drivers/media/common/cx2341x* 4665F: include/media/drv-intf/cx2341x.h 4666 4667CX24120 MEDIA DRIVER 4668M: Jemma Denson <jdenson@gmail.com> 4669M: Patrick Boettcher <patrick.boettcher@posteo.de> 4670L: linux-media@vger.kernel.org 4671S: Maintained 4672W: https://linuxtv.org 4673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4674F: drivers/media/dvb-frontends/cx24120* 4675 4676CX88 VIDEO4LINUX DRIVER 4677M: Mauro Carvalho Chehab <mchehab@kernel.org> 4678L: linux-media@vger.kernel.org 4679S: Odd fixes 4680W: https://linuxtv.org 4681T: git git://linuxtv.org/media_tree.git 4682F: Documentation/driver-api/media/drivers/cx88* 4683F: drivers/media/pci/cx88/ 4684 4685CXD2820R MEDIA DRIVER 4686M: Antti Palosaari <crope@iki.fi> 4687L: linux-media@vger.kernel.org 4688S: Maintained 4689W: https://linuxtv.org 4690W: http://palosaari.fi/linux/ 4691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4692T: git git://linuxtv.org/anttip/media_tree.git 4693F: drivers/media/dvb-frontends/cxd2820r* 4694 4695CXGB3 ETHERNET DRIVER (CXGB3) 4696M: Vishal Kulkarni <vishal@chelsio.com> 4697L: netdev@vger.kernel.org 4698S: Supported 4699W: http://www.chelsio.com 4700F: drivers/net/ethernet/chelsio/cxgb3/ 4701 4702CXGB3 ISCSI DRIVER (CXGB3I) 4703M: Karen Xie <kxie@chelsio.com> 4704L: linux-scsi@vger.kernel.org 4705S: Supported 4706W: http://www.chelsio.com 4707F: drivers/scsi/cxgbi/cxgb3i 4708 4709CXGB4 CRYPTO DRIVER (chcr) 4710M: Ayush Sawal <ayush.sawal@chelsio.com> 4711M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4712M: Rohit Maheshwari <rohitm@chelsio.com> 4713L: linux-crypto@vger.kernel.org 4714S: Supported 4715W: http://www.chelsio.com 4716F: drivers/crypto/chelsio 4717 4718CXGB4 INLINE CRYPTO DRIVER 4719M: Ayush Sawal <ayush.sawal@chelsio.com> 4720M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4721M: Rohit Maheshwari <rohitm@chelsio.com> 4722L: netdev@vger.kernel.org 4723S: Supported 4724W: http://www.chelsio.com 4725F: drivers/net/ethernet/chelsio/inline_crypto/ 4726 4727CXGB4 ETHERNET DRIVER (CXGB4) 4728M: Vishal Kulkarni <vishal@chelsio.com> 4729L: netdev@vger.kernel.org 4730S: Supported 4731W: http://www.chelsio.com 4732F: drivers/net/ethernet/chelsio/cxgb4/ 4733 4734CXGB4 ISCSI DRIVER (CXGB4I) 4735M: Karen Xie <kxie@chelsio.com> 4736L: linux-scsi@vger.kernel.org 4737S: Supported 4738W: http://www.chelsio.com 4739F: drivers/scsi/cxgbi/cxgb4i 4740 4741CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4742M: Potnuri Bharat Teja <bharat@chelsio.com> 4743L: linux-rdma@vger.kernel.org 4744S: Supported 4745W: http://www.openfabrics.org 4746F: drivers/infiniband/hw/cxgb4/ 4747F: include/uapi/rdma/cxgb4-abi.h 4748 4749CXGB4VF ETHERNET DRIVER (CXGB4VF) 4750M: Vishal Kulkarni <vishal@gmail.com> 4751L: netdev@vger.kernel.org 4752S: Supported 4753W: http://www.chelsio.com 4754F: drivers/net/ethernet/chelsio/cxgb4vf/ 4755 4756CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4757M: Frederic Barrat <fbarrat@linux.ibm.com> 4758M: Andrew Donnellan <ajd@linux.ibm.com> 4759L: linuxppc-dev@lists.ozlabs.org 4760S: Supported 4761F: Documentation/ABI/testing/sysfs-class-cxl 4762F: Documentation/powerpc/cxl.rst 4763F: arch/powerpc/platforms/powernv/pci-cxl.c 4764F: drivers/misc/cxl/ 4765F: include/misc/cxl* 4766F: include/uapi/misc/cxl.h 4767 4768CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4769M: Manoj N. Kumar <manoj@linux.ibm.com> 4770M: Matthew R. Ochs <mrochs@linux.ibm.com> 4771M: Uma Krishnan <ukrishn@linux.ibm.com> 4772L: linux-scsi@vger.kernel.org 4773S: Supported 4774F: Documentation/powerpc/cxlflash.rst 4775F: drivers/scsi/cxlflash/ 4776F: include/uapi/scsi/cxlflash_ioctl.h 4777 4778CYBERPRO FB DRIVER 4779M: Russell King <linux@armlinux.org.uk> 4780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4781S: Maintained 4782W: http://www.armlinux.org.uk/ 4783F: drivers/video/fbdev/cyber2000fb.* 4784 4785CYCLADES ASYNC MUX DRIVER 4786S: Orphan 4787W: http://www.cyclades.com/ 4788F: drivers/tty/cyclades.c 4789F: include/linux/cyclades.h 4790F: include/uapi/linux/cyclades.h 4791 4792CYCLADES PC300 DRIVER 4793S: Orphan 4794W: http://www.cyclades.com/ 4795F: drivers/net/wan/pc300* 4796 4797CYPRESS_FIRMWARE MEDIA DRIVER 4798M: Antti Palosaari <crope@iki.fi> 4799L: linux-media@vger.kernel.org 4800S: Maintained 4801W: https://linuxtv.org 4802W: http://palosaari.fi/linux/ 4803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4804T: git git://linuxtv.org/anttip/media_tree.git 4805F: drivers/media/common/cypress_firmware* 4806 4807CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4808M: Linus Walleij <linus.walleij@linaro.org> 4809L: linux-input@vger.kernel.org 4810S: Maintained 4811F: drivers/input/touchscreen/cy8ctma140.c 4812 4813CYTTSP TOUCHSCREEN DRIVER 4814M: Ferruh Yigit <fery@cypress.com> 4815L: linux-input@vger.kernel.org 4816S: Supported 4817F: drivers/input/touchscreen/cyttsp* 4818F: include/linux/input/cyttsp.h 4819 4820D-LINK DIR-685 TOUCHKEYS DRIVER 4821M: Linus Walleij <linus.walleij@linaro.org> 4822L: linux-input@vger.kernel.org 4823S: Supported 4824F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4825 4826DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4827M: Joshua Kinard <kumba@gentoo.org> 4828S: Maintained 4829F: drivers/rtc/rtc-ds1685.c 4830F: include/linux/rtc/ds1685.h 4831 4832DAMA SLAVE for AX.25 4833M: Joerg Reuter <jreuter@yaina.de> 4834L: linux-hams@vger.kernel.org 4835S: Maintained 4836W: http://yaina.de/jreuter/ 4837W: http://www.qsl.net/dl1bke/ 4838F: net/ax25/af_ax25.c 4839F: net/ax25/ax25_dev.c 4840F: net/ax25/ax25_ds_* 4841F: net/ax25/ax25_in.c 4842F: net/ax25/ax25_out.c 4843F: net/ax25/ax25_timer.c 4844F: net/ax25/sysctl_net_ax25.c 4845 4846DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4847L: netdev@vger.kernel.org 4848S: Orphan 4849F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4850F: drivers/net/ethernet/dec/tulip/dmfe.c 4851 4852DC390/AM53C974 SCSI driver 4853M: Hannes Reinecke <hare@suse.com> 4854L: linux-scsi@vger.kernel.org 4855S: Maintained 4856F: drivers/scsi/am53c974.c 4857 4858DC395x SCSI driver 4859M: Oliver Neukum <oliver@neukum.org> 4860M: Ali Akcaagac <aliakc@web.de> 4861M: Jamie Lenehan <lenehan@twibble.org> 4862L: dc395x@twibble.org 4863S: Maintained 4864W: http://twibble.org/dist/dc395x/ 4865W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4866F: Documentation/scsi/dc395x.rst 4867F: drivers/scsi/dc395x.* 4868 4869DCCP PROTOCOL 4870M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4871L: dccp@vger.kernel.org 4872S: Maintained 4873W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4874F: include/linux/dccp.h 4875F: include/linux/tfrc.h 4876F: include/uapi/linux/dccp.h 4877F: net/dccp/ 4878 4879DECnet NETWORK LAYER 4880L: linux-decnet-user@lists.sourceforge.net 4881S: Orphan 4882W: http://linux-decnet.sourceforge.net 4883F: Documentation/networking/decnet.rst 4884F: net/decnet/ 4885 4886DECSTATION PLATFORM SUPPORT 4887M: "Maciej W. Rozycki" <macro@linux-mips.org> 4888L: linux-mips@vger.kernel.org 4889S: Maintained 4890W: http://www.linux-mips.org/wiki/DECstation 4891F: arch/mips/dec/ 4892F: arch/mips/include/asm/dec/ 4893F: arch/mips/include/asm/mach-dec/ 4894 4895DEFXX FDDI NETWORK DRIVER 4896M: "Maciej W. Rozycki" <macro@linux-mips.org> 4897S: Maintained 4898F: drivers/net/fddi/defxx.* 4899 4900DEFZA FDDI NETWORK DRIVER 4901M: "Maciej W. Rozycki" <macro@linux-mips.org> 4902S: Maintained 4903F: drivers/net/fddi/defza.* 4904 4905DEINTERLACE DRIVERS FOR ALLWINNER H3 4906M: Jernej Skrabec <jernej.skrabec@siol.net> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4911F: drivers/media/platform/sunxi/sun8i-di/ 4912 4913DELL LAPTOP DRIVER 4914M: Matthew Garrett <mjg59@srcf.ucam.org> 4915M: Pali Rohár <pali@kernel.org> 4916L: platform-driver-x86@vger.kernel.org 4917S: Maintained 4918F: drivers/platform/x86/dell-laptop.c 4919 4920DELL LAPTOP FREEFALL DRIVER 4921M: Pali Rohár <pali@kernel.org> 4922S: Maintained 4923F: drivers/platform/x86/dell-smo8800.c 4924 4925DELL LAPTOP RBTN DRIVER 4926M: Pali Rohár <pali@kernel.org> 4927S: Maintained 4928F: drivers/platform/x86/dell-rbtn.* 4929 4930DELL LAPTOP SMM DRIVER 4931M: Pali Rohár <pali@kernel.org> 4932S: Maintained 4933F: drivers/hwmon/dell-smm-hwmon.c 4934F: include/uapi/linux/i8k.h 4935 4936DELL REMOTE BIOS UPDATE DRIVER 4937M: Stuart Hayes <stuart.w.hayes@gmail.com> 4938L: platform-driver-x86@vger.kernel.org 4939S: Maintained 4940F: drivers/platform/x86/dell_rbu.c 4941 4942DELL SMBIOS DRIVER 4943M: Pali Rohár <pali@kernel.org> 4944M: Mario Limonciello <mario.limonciello@dell.com> 4945L: platform-driver-x86@vger.kernel.org 4946S: Maintained 4947F: drivers/platform/x86/dell-smbios.* 4948 4949DELL SMBIOS SMM DRIVER 4950M: Mario Limonciello <mario.limonciello@dell.com> 4951L: platform-driver-x86@vger.kernel.org 4952S: Maintained 4953F: drivers/platform/x86/dell-smbios-smm.c 4954 4955DELL SMBIOS WMI DRIVER 4956M: Mario Limonciello <mario.limonciello@dell.com> 4957L: platform-driver-x86@vger.kernel.org 4958S: Maintained 4959F: drivers/platform/x86/dell-smbios-wmi.c 4960F: tools/wmi/dell-smbios-example.c 4961 4962DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4963M: Stuart Hayes <stuart.w.hayes@gmail.com> 4964L: platform-driver-x86@vger.kernel.org 4965S: Maintained 4966F: Documentation/driver-api/dcdbas.rst 4967F: drivers/platform/x86/dcdbas.* 4968 4969DELL WMI DESCRIPTOR DRIVER 4970M: Mario Limonciello <mario.limonciello@dell.com> 4971S: Maintained 4972F: drivers/platform/x86/dell-wmi-descriptor.c 4973 4974DELL WMI NOTIFICATIONS DRIVER 4975M: Matthew Garrett <mjg59@srcf.ucam.org> 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell-wmi.c 4979 4980DELTA ST MEDIA DRIVER 4981M: Hugues Fruchet <hugues.fruchet@st.com> 4982L: linux-media@vger.kernel.org 4983S: Supported 4984W: https://linuxtv.org 4985T: git git://linuxtv.org/media_tree.git 4986F: drivers/media/platform/sti/delta 4987 4988DENALI NAND DRIVER 4989M: Masahiro Yamada <yamada.masahiro@socionext.com> 4990L: linux-mtd@lists.infradead.org 4991S: Supported 4992F: drivers/mtd/nand/raw/denali* 4993 4994DESIGNWARE EDMA CORE IP DRIVER 4995M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4996L: dmaengine@vger.kernel.org 4997S: Maintained 4998F: drivers/dma/dw-edma/ 4999F: include/linux/dma/edma.h 5000 5001DESIGNWARE USB2 DRD IP DRIVER 5002M: Minas Harutyunyan <hminas@synopsys.com> 5003L: linux-usb@vger.kernel.org 5004S: Maintained 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5006F: drivers/usb/dwc2/ 5007 5008DESIGNWARE USB3 DRD IP DRIVER 5009M: Felipe Balbi <balbi@kernel.org> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5013F: drivers/usb/dwc3/ 5014 5015DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5016M: Andreas Klinger <ak@it-klinger.de> 5017L: linux-iio@vger.kernel.org 5018S: Maintained 5019F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5020F: drivers/iio/proximity/srf*.c 5021 5022DEVICE COREDUMP (DEV_COREDUMP) 5023M: Johannes Berg <johannes@sipsolutions.net> 5024L: linux-kernel@vger.kernel.org 5025S: Maintained 5026F: drivers/base/devcoredump.c 5027F: include/linux/devcoredump.h 5028 5029DEVICE DEPENDENCY HELPER SCRIPT 5030M: Saravana Kannan <saravanak@google.com> 5031L: linux-kernel@vger.kernel.org 5032S: Maintained 5033F: scripts/dev-needs.sh 5034 5035DEVICE DIRECT ACCESS (DAX) 5036M: Dan Williams <dan.j.williams@intel.com> 5037M: Vishal Verma <vishal.l.verma@intel.com> 5038M: Dave Jiang <dave.jiang@intel.com> 5039L: linux-nvdimm@lists.01.org 5040S: Supported 5041F: drivers/dax/ 5042 5043DEVICE FREQUENCY (DEVFREQ) 5044M: MyungJoo Ham <myungjoo.ham@samsung.com> 5045M: Kyungmin Park <kyungmin.park@samsung.com> 5046M: Chanwoo Choi <cw00.choi@samsung.com> 5047L: linux-pm@vger.kernel.org 5048S: Maintained 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5050F: Documentation/devicetree/bindings/devfreq/ 5051F: drivers/devfreq/ 5052F: include/linux/devfreq.h 5053F: include/trace/events/devfreq.h 5054 5055DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5056M: Chanwoo Choi <cw00.choi@samsung.com> 5057L: linux-pm@vger.kernel.org 5058S: Supported 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5060F: Documentation/devicetree/bindings/devfreq/event/ 5061F: drivers/devfreq/devfreq-event.c 5062F: drivers/devfreq/event/ 5063F: include/dt-bindings/pmu/exynos_ppmu.h 5064F: include/linux/devfreq-event.h 5065 5066DEVICE NUMBER REGISTRY 5067M: Torben Mathiasen <device@lanana.org> 5068S: Maintained 5069W: http://lanana.org/docs/device-list/index.html 5070 5071DEVICE-MAPPER (LVM) 5072M: Alasdair Kergon <agk@redhat.com> 5073M: Mike Snitzer <snitzer@redhat.com> 5074M: dm-devel@redhat.com 5075L: dm-devel@redhat.com 5076S: Maintained 5077W: http://sources.redhat.com/dm 5078Q: http://patchwork.kernel.org/project/dm-devel/list/ 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5080T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5081F: Documentation/admin-guide/device-mapper/ 5082F: drivers/md/Kconfig 5083F: drivers/md/Makefile 5084F: drivers/md/dm* 5085F: drivers/md/persistent-data/ 5086F: include/linux/device-mapper.h 5087F: include/linux/dm-*.h 5088F: include/uapi/linux/dm-*.h 5089 5090DEVLINK 5091M: Jiri Pirko <jiri@nvidia.com> 5092L: netdev@vger.kernel.org 5093S: Supported 5094F: Documentation/networking/devlink 5095F: include/net/devlink.h 5096F: include/uapi/linux/devlink.h 5097F: net/core/devlink.c 5098 5099DIALOG SEMICONDUCTOR DRIVERS 5100M: Support Opensource <support.opensource@diasemi.com> 5101S: Supported 5102W: http://www.dialog-semiconductor.com/products 5103F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5104F: Documentation/devicetree/bindings/mfd/da90*.txt 5105F: Documentation/devicetree/bindings/regulator/da92*.txt 5106F: Documentation/devicetree/bindings/regulator/slg51000.txt 5107F: Documentation/devicetree/bindings/sound/da[79]*.txt 5108F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5109F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5110F: Documentation/hwmon/da90??.rst 5111F: drivers/gpio/gpio-da90??.c 5112F: drivers/hwmon/da90??-hwmon.c 5113F: drivers/iio/adc/da91??-*.c 5114F: drivers/input/misc/da90??_onkey.c 5115F: drivers/input/touchscreen/da9052_tsi.c 5116F: drivers/leds/leds-da90??.c 5117F: drivers/mfd/da903x.c 5118F: drivers/mfd/da90??-*.c 5119F: drivers/mfd/da91??-*.c 5120F: drivers/pinctrl/pinctrl-da90??.c 5121F: drivers/power/supply/da9052-battery.c 5122F: drivers/power/supply/da91??-*.c 5123F: drivers/regulator/da9???-regulator.[ch] 5124F: drivers/regulator/slg51000-regulator.[ch] 5125F: drivers/rtc/rtc-da90??.c 5126F: drivers/thermal/da90??-thermal.c 5127F: drivers/video/backlight/da90??_bl.c 5128F: drivers/watchdog/da90??_wdt.c 5129F: include/linux/mfd/da903x.h 5130F: include/linux/mfd/da9052/ 5131F: include/linux/mfd/da9055/ 5132F: include/linux/mfd/da9062/ 5133F: include/linux/mfd/da9063/ 5134F: include/linux/mfd/da9150/ 5135F: include/linux/regulator/da9211.h 5136F: include/sound/da[79]*.h 5137F: sound/soc/codecs/da[79]*.[ch] 5138 5139DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5140M: William Breathitt Gray <vilhelm.gray@gmail.com> 5141L: linux-gpio@vger.kernel.org 5142S: Maintained 5143F: drivers/gpio/gpio-gpio-mm.c 5144 5145DIOLAN U2C-12 I2C DRIVER 5146M: Guenter Roeck <linux@roeck-us.net> 5147L: linux-i2c@vger.kernel.org 5148S: Maintained 5149F: drivers/i2c/busses/i2c-diolan-u2c.c 5150 5151DIRECTORY NOTIFICATION (DNOTIFY) 5152M: Jan Kara <jack@suse.cz> 5153R: Amir Goldstein <amir73il@gmail.com> 5154L: linux-fsdevel@vger.kernel.org 5155S: Maintained 5156F: Documentation/filesystems/dnotify.rst 5157F: fs/notify/dnotify/ 5158F: include/linux/dnotify.h 5159 5160DISK GEOMETRY AND PARTITION HANDLING 5161M: Andries Brouwer <aeb@cwi.nl> 5162S: Maintained 5163W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5164W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5165W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5166 5167DISKQUOTA 5168M: Jan Kara <jack@suse.com> 5169S: Maintained 5170F: Documentation/filesystems/quota.rst 5171F: fs/quota/ 5172F: include/linux/quota*.h 5173F: include/uapi/linux/quota*.h 5174 5175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5176M: Bernie Thompson <bernie@plugable.com> 5177L: linux-fbdev@vger.kernel.org 5178S: Maintained 5179W: http://plugable.com/category/projects/udlfb/ 5180F: Documentation/fb/udlfb.rst 5181F: drivers/video/fbdev/udlfb.c 5182F: include/video/udlfb.h 5183 5184DISTRIBUTED LOCK MANAGER (DLM) 5185M: Christine Caulfield <ccaulfie@redhat.com> 5186M: David Teigland <teigland@redhat.com> 5187L: cluster-devel@redhat.com 5188S: Supported 5189W: http://sources.redhat.com/cluster/ 5190T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5191F: fs/dlm/ 5192 5193DMA BUFFER SHARING FRAMEWORK 5194M: Sumit Semwal <sumit.semwal@linaro.org> 5195M: Christian König <christian.koenig@amd.com> 5196L: linux-media@vger.kernel.org 5197L: dri-devel@lists.freedesktop.org 5198L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5199S: Maintained 5200T: git git://anongit.freedesktop.org/drm/drm-misc 5201F: Documentation/driver-api/dma-buf.rst 5202F: drivers/dma-buf/ 5203F: include/linux/*fence.h 5204F: include/linux/dma-buf* 5205F: include/linux/dma-resv.h 5206K: \bdma_(?:buf|fence|resv)\b 5207 5208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5209M: Vinod Koul <vkoul@kernel.org> 5210L: dmaengine@vger.kernel.org 5211S: Maintained 5212Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5214F: Documentation/devicetree/bindings/dma/ 5215F: Documentation/driver-api/dmaengine/ 5216F: drivers/dma/ 5217F: include/linux/dmaengine.h 5218F: include/linux/of_dma.h 5219 5220DMA MAPPING HELPERS 5221M: Christoph Hellwig <hch@lst.de> 5222M: Marek Szyprowski <m.szyprowski@samsung.com> 5223R: Robin Murphy <robin.murphy@arm.com> 5224L: iommu@lists.linux-foundation.org 5225S: Supported 5226W: http://git.infradead.org/users/hch/dma-mapping.git 5227T: git git://git.infradead.org/users/hch/dma-mapping.git 5228F: include/asm-generic/dma-mapping.h 5229F: include/linux/dma-direct.h 5230F: include/linux/dma-mapping.h 5231F: include/linux/dma-map-ops.h 5232F: kernel/dma/ 5233 5234DMA-BUF HEAPS FRAMEWORK 5235M: Sumit Semwal <sumit.semwal@linaro.org> 5236R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5237R: Liam Mark <lmark@codeaurora.org> 5238R: Laura Abbott <labbott@redhat.com> 5239R: Brian Starkey <Brian.Starkey@arm.com> 5240R: John Stultz <john.stultz@linaro.org> 5241L: linux-media@vger.kernel.org 5242L: dri-devel@lists.freedesktop.org 5243L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5244S: Maintained 5245T: git git://anongit.freedesktop.org/drm/drm-misc 5246F: drivers/dma-buf/dma-heap.c 5247F: drivers/dma-buf/heaps/* 5248F: include/linux/dma-heap.h 5249F: include/uapi/linux/dma-heap.h 5250 5251DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5252M: Lukasz Luba <lukasz.luba@arm.com> 5253L: linux-pm@vger.kernel.org 5254L: linux-samsung-soc@vger.kernel.org 5255S: Maintained 5256F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5257F: drivers/memory/samsung/exynos5422-dmc.c 5258 5259DME1737 HARDWARE MONITOR DRIVER 5260M: Juerg Haefliger <juergh@gmail.com> 5261L: linux-hwmon@vger.kernel.org 5262S: Maintained 5263F: Documentation/hwmon/dme1737.rst 5264F: drivers/hwmon/dme1737.c 5265 5266DMI/SMBIOS SUPPORT 5267M: Jean Delvare <jdelvare@suse.com> 5268S: Maintained 5269T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5270F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5271F: drivers/firmware/dmi-id.c 5272F: drivers/firmware/dmi_scan.c 5273F: include/linux/dmi.h 5274 5275DOCUMENTATION 5276M: Jonathan Corbet <corbet@lwn.net> 5277L: linux-doc@vger.kernel.org 5278S: Maintained 5279P: Documentation/doc-guide/maintainer-profile.rst 5280T: git git://git.lwn.net/linux.git docs-next 5281F: Documentation/ 5282F: scripts/documentation-file-ref-check 5283F: scripts/kernel-doc 5284F: scripts/sphinx-pre-install 5285X: Documentation/ABI/ 5286X: Documentation/admin-guide/media/ 5287X: Documentation/devicetree/ 5288X: Documentation/driver-api/media/ 5289X: Documentation/firmware-guide/acpi/ 5290X: Documentation/i2c/ 5291X: Documentation/power/ 5292X: Documentation/spi/ 5293X: Documentation/userspace-api/media/ 5294 5295DOCUMENTATION SCRIPTS 5296M: Mauro Carvalho Chehab <mchehab@kernel.org> 5297L: linux-doc@vger.kernel.org 5298S: Maintained 5299F: Documentation/sphinx/parse-headers.pl 5300F: scripts/documentation-file-ref-check 5301F: scripts/sphinx-pre-install 5302 5303DOCUMENTATION/ITALIAN 5304M: Federico Vaga <federico.vaga@vaga.pv.it> 5305L: linux-doc@vger.kernel.org 5306S: Maintained 5307F: Documentation/translations/it_IT 5308 5309DONGWOON DW9714 LENS VOICE COIL DRIVER 5310M: Sakari Ailus <sakari.ailus@linux.intel.com> 5311L: linux-media@vger.kernel.org 5312S: Maintained 5313T: git git://linuxtv.org/media_tree.git 5314F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5315F: drivers/media/i2c/dw9714.c 5316 5317DONGWOON DW9768 LENS VOICE COIL DRIVER 5318M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5319L: linux-media@vger.kernel.org 5320S: Maintained 5321T: git git://linuxtv.org/media_tree.git 5322F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5323F: drivers/media/i2c/dw9768.c 5324 5325DONGWOON DW9807 LENS VOICE COIL DRIVER 5326M: Sakari Ailus <sakari.ailus@linux.intel.com> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329T: git git://linuxtv.org/media_tree.git 5330F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5331F: drivers/media/i2c/dw9807-vcm.c 5332 5333DOUBLETALK DRIVER 5334M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5335L: blinux-list@redhat.com 5336S: Maintained 5337F: drivers/char/dtlk.c 5338F: include/linux/dtlk.h 5339 5340DPAA2 DATAPATH I/O (DPIO) DRIVER 5341M: Roy Pledge <Roy.Pledge@nxp.com> 5342L: linux-kernel@vger.kernel.org 5343S: Maintained 5344F: drivers/soc/fsl/dpio 5345 5346DPAA2 ETHERNET DRIVER 5347M: Ioana Ciornei <ioana.ciornei@nxp.com> 5348M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5349L: netdev@vger.kernel.org 5350S: Maintained 5351F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5352F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5353F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5354F: drivers/net/ethernet/freescale/dpaa2/Makefile 5355F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5356F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5357F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5358F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5359F: drivers/net/ethernet/freescale/dpaa2/dpni* 5360 5361DPAA2 ETHERNET SWITCH DRIVER 5362M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5363M: Ioana Ciornei <ioana.ciornei@nxp.com> 5364L: linux-kernel@vger.kernel.org 5365S: Maintained 5366F: drivers/staging/fsl-dpaa2/ethsw 5367 5368DPT_I2O SCSI RAID DRIVER 5369M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5370L: linux-scsi@vger.kernel.org 5371S: Maintained 5372W: http://www.adaptec.com/ 5373F: drivers/scsi/dpt* 5374F: drivers/scsi/dpt/ 5375 5376DRBD DRIVER 5377M: Philipp Reisner <philipp.reisner@linbit.com> 5378M: Lars Ellenberg <lars.ellenberg@linbit.com> 5379L: drbd-dev@lists.linbit.com 5380S: Supported 5381W: http://www.drbd.org 5382T: git git://git.linbit.com/linux-drbd.git 5383T: git git://git.linbit.com/drbd-8.4.git 5384F: Documentation/admin-guide/blockdev/ 5385F: drivers/block/drbd/ 5386F: lib/lru_cache.c 5387 5388DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5390R: "Rafael J. Wysocki" <rafael@kernel.org> 5391S: Supported 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5393F: Documentation/core-api/kobject.rst 5394F: drivers/base/ 5395F: fs/debugfs/ 5396F: fs/sysfs/ 5397F: include/linux/debugfs.h 5398F: include/linux/kobj* 5399F: lib/kobj* 5400 5401DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5402M: Nishanth Menon <nm@ti.com> 5403L: linux-pm@vger.kernel.org 5404S: Maintained 5405F: drivers/power/avs/ 5406F: include/linux/power/smartreflex.h 5407 5408DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5409M: Maxime Ripard <mripard@kernel.org> 5410M: Chen-Yu Tsai <wens@csie.org> 5411R: Jernej Skrabec <jernej.skrabec@siol.net> 5412L: dri-devel@lists.freedesktop.org 5413S: Supported 5414T: git git://anongit.freedesktop.org/drm/drm-misc 5415F: drivers/gpu/drm/sun4i/sun8i* 5416 5417DRM DRIVER FOR ARM PL111 CLCD 5418M: Eric Anholt <eric@anholt.net> 5419S: Supported 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: drivers/gpu/drm/pl111/ 5422 5423DRM DRIVER FOR ARM VERSATILE TFT PANELS 5424M: Linus Walleij <linus.walleij@linaro.org> 5425S: Maintained 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5428F: drivers/gpu/drm/panel/panel-arm-versatile.c 5429 5430DRM DRIVER FOR ASPEED BMC GFX 5431M: Joel Stanley <joel@jms.id.au> 5432L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5433S: Supported 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5436F: drivers/gpu/drm/aspeed/ 5437 5438DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5439M: Dave Airlie <airlied@redhat.com> 5440R: Thomas Zimmermann <tzimmermann@suse.de> 5441L: dri-devel@lists.freedesktop.org 5442S: Supported 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444F: drivers/gpu/drm/ast/ 5445 5446DRM DRIVER FOR BOCHS VIRTUAL GPU 5447M: Gerd Hoffmann <kraxel@redhat.com> 5448L: virtualization@lists.linux-foundation.org 5449S: Maintained 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451F: drivers/gpu/drm/bochs/ 5452 5453DRM DRIVER FOR BOE HIMAX8279D PANELS 5454M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5457F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5458 5459DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5460M: Linus Walleij <linus.walleij@linaro.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: drivers/gpu/drm/tve200/ 5464 5465DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5466M: Icenowy Zheng <icenowy@aosc.io> 5467S: Maintained 5468F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5469F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5470 5471DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5472M: Jagan Teki <jagan@amarulasolutions.com> 5473S: Maintained 5474F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5475F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5476 5477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5478M: Hans de Goede <hdegoede@redhat.com> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: drivers/gpu/drm/tiny/gm12u320.c 5482 5483DRM DRIVER FOR HX8357D PANELS 5484M: Eric Anholt <eric@anholt.net> 5485S: Maintained 5486T: git git://anongit.freedesktop.org/drm/drm-misc 5487F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5488F: drivers/gpu/drm/tiny/hx8357d.c 5489 5490DRM DRIVER FOR ILITEK ILI9225 PANELS 5491M: David Lechner <david@lechnology.com> 5492S: Maintained 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5495F: drivers/gpu/drm/tiny/ili9225.c 5496 5497DRM DRIVER FOR ILITEK ILI9486 PANELS 5498M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5502F: drivers/gpu/drm/tiny/ili9486.c 5503 5504DRM DRIVER FOR INTEL I810 VIDEO CARDS 5505S: Orphan / Obsolete 5506F: drivers/gpu/drm/i810/ 5507F: include/uapi/drm/i810_drm.h 5508 5509DRM DRIVER FOR LVDS PANELS 5510M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5511L: dri-devel@lists.freedesktop.org 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513S: Maintained 5514F: drivers/gpu/drm/panel/panel-lvds.c 5515F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5516 5517DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5518M: Guido Günther <agx@sigxcpu.org> 5519R: Purism Kernel Team <kernel@puri.sm> 5520S: Maintained 5521F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5522F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5523 5524DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5525S: Orphan / Obsolete 5526F: drivers/gpu/drm/mga/ 5527F: include/uapi/drm/mga_drm.h 5528 5529DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5530M: Dave Airlie <airlied@redhat.com> 5531R: Thomas Zimmermann <tzimmermann@suse.de> 5532L: dri-devel@lists.freedesktop.org 5533S: Supported 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535F: drivers/gpu/drm/mgag200/ 5536 5537DRM DRIVER FOR MI0283QT 5538M: Noralf Trønnes <noralf@tronnes.org> 5539S: Maintained 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5542F: drivers/gpu/drm/tiny/mi0283qt.c 5543 5544DRM DRIVER FOR MSM ADRENO GPU 5545M: Rob Clark <robdclark@gmail.com> 5546M: Sean Paul <sean@poorly.run> 5547L: linux-arm-msm@vger.kernel.org 5548L: dri-devel@lists.freedesktop.org 5549L: freedreno@lists.freedesktop.org 5550S: Maintained 5551T: git https://gitlab.freedesktop.org/drm/msm.git 5552F: Documentation/devicetree/bindings/display/msm/ 5553F: drivers/gpu/drm/msm/ 5554F: include/uapi/drm/msm_drm.h 5555 5556DRM DRIVER FOR NOVATEK NT35510 PANELS 5557M: Linus Walleij <linus.walleij@linaro.org> 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5561F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5562 5563DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5564M: Ben Skeggs <bskeggs@redhat.com> 5565L: dri-devel@lists.freedesktop.org 5566L: nouveau@lists.freedesktop.org 5567S: Supported 5568T: git git://github.com/skeggsb/linux 5569F: drivers/gpu/drm/nouveau/ 5570F: include/uapi/drm/nouveau_drm.h 5571 5572DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5573M: Stefan Mavrodiev <stefan@olimex.com> 5574S: Maintained 5575F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5576F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5577 5578DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5579M: Noralf Trønnes <noralf@tronnes.org> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: Documentation/devicetree/bindings/display/repaper.txt 5583F: drivers/gpu/drm/tiny/repaper.c 5584 5585DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5586M: Dave Airlie <airlied@redhat.com> 5587M: Gerd Hoffmann <kraxel@redhat.com> 5588L: virtualization@lists.linux-foundation.org 5589S: Obsolete 5590W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5591T: git git://anongit.freedesktop.org/drm/drm-misc 5592F: drivers/gpu/drm/tiny/cirrus.c 5593 5594DRM DRIVER FOR QXL VIRTUAL GPU 5595M: Dave Airlie <airlied@redhat.com> 5596M: Gerd Hoffmann <kraxel@redhat.com> 5597L: virtualization@lists.linux-foundation.org 5598L: spice-devel@lists.freedesktop.org 5599S: Maintained 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601F: drivers/gpu/drm/qxl/ 5602F: include/uapi/drm/qxl_drm.h 5603 5604DRM DRIVER FOR RAGE 128 VIDEO CARDS 5605S: Orphan / Obsolete 5606F: drivers/gpu/drm/r128/ 5607F: include/uapi/drm/r128_drm.h 5608 5609DRM DRIVER FOR RAYDIUM RM67191 PANELS 5610M: Robert Chiras <robert.chiras@nxp.com> 5611S: Maintained 5612F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5613F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5614 5615DRM DRIVER FOR SITRONIX ST7703 PANELS 5616M: Guido Günther <agx@sigxcpu.org> 5617R: Purism Kernel Team <kernel@puri.sm> 5618R: Ondrej Jirman <megous@megous.com> 5619S: Maintained 5620F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5621F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5622 5623DRM DRIVER FOR SAVAGE VIDEO CARDS 5624S: Orphan / Obsolete 5625F: drivers/gpu/drm/savage/ 5626F: include/uapi/drm/savage_drm.h 5627 5628DRM DRIVER FOR SIS VIDEO CARDS 5629S: Orphan / Obsolete 5630F: drivers/gpu/drm/sis/ 5631F: include/uapi/drm/sis_drm.h 5632 5633DRM DRIVER FOR SITRONIX ST7586 PANELS 5634M: David Lechner <david@lechnology.com> 5635S: Maintained 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5638F: drivers/gpu/drm/tiny/st7586.c 5639 5640DRM DRIVER FOR SITRONIX ST7701 PANELS 5641M: Jagan Teki <jagan@amarulasolutions.com> 5642S: Maintained 5643F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5644F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5645 5646DRM DRIVER FOR SITRONIX ST7735R PANELS 5647M: David Lechner <david@lechnology.com> 5648S: Maintained 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5651F: drivers/gpu/drm/tiny/st7735r.c 5652 5653DRM DRIVER FOR SONY ACX424AKP PANELS 5654M: Linus Walleij <linus.walleij@linaro.org> 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5658 5659DRM DRIVER FOR ST-ERICSSON MCDE 5660M: Linus Walleij <linus.walleij@linaro.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/devicetree/bindings/display/ste,mcde.txt 5664F: drivers/gpu/drm/mcde/ 5665 5666DRM DRIVER FOR TDFX VIDEO CARDS 5667S: Orphan / Obsolete 5668F: drivers/gpu/drm/tdfx/ 5669 5670DRM DRIVER FOR TPO TPG110 PANELS 5671M: Linus Walleij <linus.walleij@linaro.org> 5672S: Maintained 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5675F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5676 5677DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5678M: Dave Airlie <airlied@redhat.com> 5679R: Sean Paul <sean@poorly.run> 5680R: Thomas Zimmermann <tzimmermann@suse.de> 5681L: dri-devel@lists.freedesktop.org 5682S: Supported 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: drivers/gpu/drm/udl/ 5685 5686DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5687M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5688M: Melissa Wen <melissa.srw@gmail.com> 5689R: Haneen Mohammed <hamohammed.sa@gmail.com> 5690R: Daniel Vetter <daniel@ffwll.ch> 5691L: dri-devel@lists.freedesktop.org 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/gpu/vkms.rst 5695F: drivers/gpu/drm/vkms/ 5696 5697DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5698M: Hans de Goede <hdegoede@redhat.com> 5699L: dri-devel@lists.freedesktop.org 5700S: Maintained 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: drivers/gpu/drm/vboxvideo/ 5703 5704DRM DRIVER FOR VMWARE VIRTUAL GPU 5705M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5706M: Roland Scheidegger <sroland@vmware.com> 5707L: dri-devel@lists.freedesktop.org 5708S: Supported 5709T: git git://people.freedesktop.org/~sroland/linux 5710F: drivers/gpu/drm/vmwgfx/ 5711F: include/uapi/drm/vmwgfx_drm.h 5712 5713DRM DRIVERS 5714M: David Airlie <airlied@linux.ie> 5715M: Daniel Vetter <daniel@ffwll.ch> 5716L: dri-devel@lists.freedesktop.org 5717S: Maintained 5718B: https://bugs.freedesktop.org/ 5719C: irc://chat.freenode.net/dri-devel 5720T: git git://anongit.freedesktop.org/drm/drm 5721F: Documentation/devicetree/bindings/display/ 5722F: Documentation/devicetree/bindings/gpu/ 5723F: Documentation/gpu/ 5724F: drivers/gpu/drm/ 5725F: drivers/gpu/vga/ 5726F: include/drm/ 5727F: include/linux/vga* 5728F: include/uapi/drm/ 5729 5730DRM DRIVERS AND MISC GPU PATCHES 5731M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5732M: Maxime Ripard <mripard@kernel.org> 5733M: Thomas Zimmermann <tzimmermann@suse.de> 5734S: Maintained 5735W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: Documentation/gpu/ 5738F: drivers/gpu/drm/* 5739F: drivers/gpu/vga/ 5740F: include/drm/drm* 5741F: include/linux/vga* 5742F: include/uapi/drm/drm* 5743 5744DRM DRIVERS FOR ALLWINNER A10 5745M: Maxime Ripard <mripard@kernel.org> 5746M: Chen-Yu Tsai <wens@csie.org> 5747L: dri-devel@lists.freedesktop.org 5748S: Supported 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/devicetree/bindings/display/allwinner* 5751F: drivers/gpu/drm/sun4i/ 5752 5753DRM DRIVERS FOR AMLOGIC SOCS 5754M: Neil Armstrong <narmstrong@baylibre.com> 5755L: dri-devel@lists.freedesktop.org 5756L: linux-amlogic@lists.infradead.org 5757S: Supported 5758W: http://linux-meson.com/ 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5761F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5762F: Documentation/gpu/meson.rst 5763F: drivers/gpu/drm/meson/ 5764 5765DRM DRIVERS FOR ATMEL HLCDC 5766M: Sam Ravnborg <sam@ravnborg.org> 5767M: Boris Brezillon <bbrezillon@kernel.org> 5768L: dri-devel@lists.freedesktop.org 5769S: Supported 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: Documentation/devicetree/bindings/display/atmel/ 5772F: drivers/gpu/drm/atmel-hlcdc/ 5773 5774DRM DRIVERS FOR BRIDGE CHIPS 5775M: Andrzej Hajda <a.hajda@samsung.com> 5776M: Neil Armstrong <narmstrong@baylibre.com> 5777R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5778R: Jonas Karlman <jonas@kwiboo.se> 5779R: Jernej Skrabec <jernej.skrabec@siol.net> 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: drivers/gpu/drm/bridge/ 5783 5784DRM DRIVERS FOR EXYNOS 5785M: Inki Dae <inki.dae@samsung.com> 5786M: Joonyoung Shim <jy0922.shim@samsung.com> 5787M: Seung-Woo Kim <sw0312.kim@samsung.com> 5788M: Kyungmin Park <kyungmin.park@samsung.com> 5789L: dri-devel@lists.freedesktop.org 5790S: Supported 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5792F: Documentation/devicetree/bindings/display/exynos/ 5793F: drivers/gpu/drm/exynos/ 5794F: include/uapi/drm/exynos_drm.h 5795 5796DRM DRIVERS FOR FREESCALE DCU 5797M: Stefan Agner <stefan@agner.ch> 5798M: Alison Wang <alison.wang@nxp.com> 5799L: dri-devel@lists.freedesktop.org 5800S: Supported 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5803F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5804F: drivers/gpu/drm/fsl-dcu/ 5805 5806DRM DRIVERS FOR FREESCALE IMX 5807M: Philipp Zabel <p.zabel@pengutronix.de> 5808L: dri-devel@lists.freedesktop.org 5809S: Maintained 5810F: Documentation/devicetree/bindings/display/imx/ 5811F: drivers/gpu/drm/imx/ 5812F: drivers/gpu/ipu-v3/ 5813 5814DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5815M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5816L: dri-devel@lists.freedesktop.org 5817S: Maintained 5818T: git git://github.com/patjak/drm-gma500 5819F: drivers/gpu/drm/gma500/ 5820 5821DRM DRIVERS FOR HISILICON 5822M: Xinliang Liu <xinliang.liu@linaro.org> 5823M: Tian Tao <tiantao6@hisilicon.com> 5824R: John Stultz <john.stultz@linaro.org> 5825R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5826R: Chen Feng <puck.chen@hisilicon.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/hisilicon/ 5831F: drivers/gpu/drm/hisilicon/ 5832 5833DRM DRIVERS FOR LIMA 5834M: Qiang Yu <yuq825@gmail.com> 5835L: dri-devel@lists.freedesktop.org 5836L: lima@lists.freedesktop.org (moderated for non-subscribers) 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: drivers/gpu/drm/lima/ 5840F: include/uapi/drm/lima_drm.h 5841 5842DRM DRIVERS FOR MEDIATEK 5843M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5844M: Philipp Zabel <p.zabel@pengutronix.de> 5845L: dri-devel@lists.freedesktop.org 5846S: Supported 5847F: Documentation/devicetree/bindings/display/mediatek/ 5848F: drivers/gpu/drm/mediatek/ 5849F: drivers/phy/mediatek/phy-mtk-hdmi* 5850 5851DRM DRIVERS FOR NVIDIA TEGRA 5852M: Thierry Reding <thierry.reding@gmail.com> 5853L: dri-devel@lists.freedesktop.org 5854L: linux-tegra@vger.kernel.org 5855S: Supported 5856T: git git://anongit.freedesktop.org/tegra/linux.git 5857F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5858F: drivers/gpu/drm/tegra/ 5859F: drivers/gpu/host1x/ 5860F: include/linux/host1x.h 5861F: include/uapi/drm/tegra_drm.h 5862 5863DRM DRIVERS FOR RENESAS 5864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5865M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5866L: dri-devel@lists.freedesktop.org 5867L: linux-renesas-soc@vger.kernel.org 5868S: Supported 5869T: git git://linuxtv.org/pinchartl/media drm/du/next 5870F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5871F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5872F: Documentation/devicetree/bindings/display/renesas,du.txt 5873F: drivers/gpu/drm/rcar-du/ 5874F: drivers/gpu/drm/shmobile/ 5875F: include/linux/platform_data/shmob_drm.h 5876 5877DRM DRIVERS FOR ROCKCHIP 5878M: Sandy Huang <hjc@rock-chips.com> 5879M: Heiko Stübner <heiko@sntech.de> 5880L: dri-devel@lists.freedesktop.org 5881S: Maintained 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/display/rockchip/ 5884F: drivers/gpu/drm/rockchip/ 5885 5886DRM DRIVERS FOR STI 5887M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5888M: Vincent Abriou <vincent.abriou@st.com> 5889L: dri-devel@lists.freedesktop.org 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5893F: drivers/gpu/drm/sti 5894 5895DRM DRIVERS FOR STM 5896M: Yannick Fertre <yannick.fertre@st.com> 5897M: Philippe Cornu <philippe.cornu@st.com> 5898M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5899M: Vincent Abriou <vincent.abriou@st.com> 5900L: dri-devel@lists.freedesktop.org 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5904F: drivers/gpu/drm/stm 5905 5906DRM DRIVERS FOR TI KEYSTONE 5907M: Jyri Sarha <jsarha@ti.com> 5908M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5913F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5914F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5915F: drivers/gpu/drm/tidss/ 5916 5917DRM DRIVERS FOR TI LCDC 5918M: Jyri Sarha <jsarha@ti.com> 5919R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922F: Documentation/devicetree/bindings/display/tilcdc/ 5923F: drivers/gpu/drm/tilcdc/ 5924 5925DRM DRIVERS FOR TI OMAP 5926M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929F: Documentation/devicetree/bindings/display/ti/ 5930F: drivers/gpu/drm/omapdrm/ 5931 5932DRM DRIVERS FOR V3D 5933M: Eric Anholt <eric@anholt.net> 5934S: Supported 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5937F: drivers/gpu/drm/v3d/ 5938F: include/uapi/drm/v3d_drm.h 5939 5940DRM DRIVERS FOR VC4 5941M: Eric Anholt <eric@anholt.net> 5942S: Supported 5943T: git git://github.com/anholt/linux 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5946F: drivers/gpu/drm/vc4/ 5947F: include/uapi/drm/vc4_drm.h 5948 5949DRM DRIVERS FOR VIVANTE GPU IP 5950M: Lucas Stach <l.stach@pengutronix.de> 5951R: Russell King <linux+etnaviv@armlinux.org.uk> 5952R: Christian Gmeiner <christian.gmeiner@gmail.com> 5953L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5954L: dri-devel@lists.freedesktop.org 5955S: Maintained 5956F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5957F: drivers/gpu/drm/etnaviv/ 5958F: include/uapi/drm/etnaviv_drm.h 5959 5960DRM DRIVERS FOR XEN 5961M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5962L: dri-devel@lists.freedesktop.org 5963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5964S: Supported 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: Documentation/gpu/xen-front.rst 5967F: drivers/gpu/drm/xen/ 5968 5969DRM DRIVERS FOR XILINX 5970M: Hyun Kwon <hyun.kwon@xilinx.com> 5971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/devicetree/bindings/display/xlnx/ 5976F: drivers/gpu/drm/xlnx/ 5977 5978DRM DRIVERS FOR ZTE ZX 5979M: Shawn Guo <shawnguo@kernel.org> 5980L: dri-devel@lists.freedesktop.org 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/zte,vou.txt 5984F: drivers/gpu/drm/zte/ 5985 5986DRM PANEL DRIVERS 5987M: Thierry Reding <thierry.reding@gmail.com> 5988R: Sam Ravnborg <sam@ravnborg.org> 5989L: dri-devel@lists.freedesktop.org 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/display/panel/ 5993F: drivers/gpu/drm/drm_panel.c 5994F: drivers/gpu/drm/panel/ 5995F: include/drm/drm_panel.h 5996 5997DRM TTM SUBSYSTEM 5998M: Christian Koenig <christian.koenig@amd.com> 5999M: Huang Rui <ray.huang@amd.com> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://people.freedesktop.org/~agd5f/linux 6003F: drivers/gpu/drm/ttm/ 6004F: include/drm/ttm/ 6005 6006DSBR100 USB FM RADIO DRIVER 6007M: Alexey Klimov <klimov.linux@gmail.com> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010T: git git://linuxtv.org/media_tree.git 6011F: drivers/media/radio/dsbr100.c 6012 6013DT3155 MEDIA DRIVER 6014M: Hans Verkuil <hverkuil@xs4all.nl> 6015L: linux-media@vger.kernel.org 6016S: Odd Fixes 6017W: https://linuxtv.org 6018T: git git://linuxtv.org/media_tree.git 6019F: drivers/media/pci/dt3155/ 6020 6021DVB_USB_AF9015 MEDIA DRIVER 6022M: Antti Palosaari <crope@iki.fi> 6023L: linux-media@vger.kernel.org 6024S: Maintained 6025W: https://linuxtv.org 6026W: http://palosaari.fi/linux/ 6027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6028T: git git://linuxtv.org/anttip/media_tree.git 6029F: drivers/media/usb/dvb-usb-v2/af9015* 6030 6031DVB_USB_AF9035 MEDIA DRIVER 6032M: Antti Palosaari <crope@iki.fi> 6033L: linux-media@vger.kernel.org 6034S: Maintained 6035W: https://linuxtv.org 6036W: http://palosaari.fi/linux/ 6037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6038T: git git://linuxtv.org/anttip/media_tree.git 6039F: drivers/media/usb/dvb-usb-v2/af9035* 6040 6041DVB_USB_ANYSEE MEDIA DRIVER 6042M: Antti Palosaari <crope@iki.fi> 6043L: linux-media@vger.kernel.org 6044S: Maintained 6045W: https://linuxtv.org 6046W: http://palosaari.fi/linux/ 6047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6048T: git git://linuxtv.org/anttip/media_tree.git 6049F: drivers/media/usb/dvb-usb-v2/anysee* 6050 6051DVB_USB_AU6610 MEDIA DRIVER 6052M: Antti Palosaari <crope@iki.fi> 6053L: linux-media@vger.kernel.org 6054S: Maintained 6055W: https://linuxtv.org 6056W: http://palosaari.fi/linux/ 6057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6058T: git git://linuxtv.org/anttip/media_tree.git 6059F: drivers/media/usb/dvb-usb-v2/au6610* 6060 6061DVB_USB_CE6230 MEDIA DRIVER 6062M: Antti Palosaari <crope@iki.fi> 6063L: linux-media@vger.kernel.org 6064S: Maintained 6065W: https://linuxtv.org 6066W: http://palosaari.fi/linux/ 6067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6068T: git git://linuxtv.org/anttip/media_tree.git 6069F: drivers/media/usb/dvb-usb-v2/ce6230* 6070 6071DVB_USB_CXUSB MEDIA DRIVER 6072M: Michael Krufky <mkrufky@linuxtv.org> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075W: https://linuxtv.org 6076W: http://github.com/mkrufky 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078T: git git://linuxtv.org/media_tree.git 6079F: drivers/media/usb/dvb-usb/cxusb* 6080 6081DVB_USB_EC168 MEDIA DRIVER 6082M: Antti Palosaari <crope@iki.fi> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086W: http://palosaari.fi/linux/ 6087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6088T: git git://linuxtv.org/anttip/media_tree.git 6089F: drivers/media/usb/dvb-usb-v2/ec168* 6090 6091DVB_USB_GL861 MEDIA DRIVER 6092M: Antti Palosaari <crope@iki.fi> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6097T: git git://linuxtv.org/anttip/media_tree.git 6098F: drivers/media/usb/dvb-usb-v2/gl861* 6099 6100DVB_USB_MXL111SF MEDIA DRIVER 6101M: Michael Krufky <mkrufky@linuxtv.org> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105W: http://github.com/mkrufky 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107T: git git://linuxtv.org/mkrufky/mxl111sf.git 6108F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6109 6110DVB_USB_RTL28XXU MEDIA DRIVER 6111M: Antti Palosaari <crope@iki.fi> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115W: http://palosaari.fi/linux/ 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6119 6120DVB_USB_V2 MEDIA DRIVER 6121M: Antti Palosaari <crope@iki.fi> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124W: https://linuxtv.org 6125W: http://palosaari.fi/linux/ 6126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6127T: git git://linuxtv.org/anttip/media_tree.git 6128F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6129F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6130 6131DYNAMIC DEBUG 6132M: Jason Baron <jbaron@akamai.com> 6133S: Maintained 6134F: include/linux/dynamic_debug.h 6135F: lib/dynamic_debug.c 6136 6137DYNAMIC INTERRUPT MODERATION 6138M: Tal Gilboa <talgi@nvidia.com> 6139S: Maintained 6140F: Documentation/networking/net_dim.rst 6141F: include/linux/dim.h 6142F: lib/dim/ 6143 6144DZ DECSTATION DZ11 SERIAL DRIVER 6145M: "Maciej W. Rozycki" <macro@linux-mips.org> 6146S: Maintained 6147F: drivers/tty/serial/dz.* 6148 6149E3X0 POWER BUTTON DRIVER 6150M: Moritz Fischer <moritz.fischer@ettus.com> 6151L: usrp-users@lists.ettus.com 6152S: Supported 6153W: http://www.ettus.com 6154F: Documentation/devicetree/bindings/input/e3x0-button.txt 6155F: drivers/input/misc/e3x0-button.c 6156 6157E4000 MEDIA DRIVER 6158M: Antti Palosaari <crope@iki.fi> 6159L: linux-media@vger.kernel.org 6160S: Maintained 6161W: https://linuxtv.org 6162W: http://palosaari.fi/linux/ 6163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6164T: git git://linuxtv.org/anttip/media_tree.git 6165F: drivers/media/tuners/e4000* 6166 6167EARTH_PT1 MEDIA DRIVER 6168M: Akihiro Tsukada <tskd08@gmail.com> 6169L: linux-media@vger.kernel.org 6170S: Odd Fixes 6171F: drivers/media/pci/pt1/ 6172 6173EARTH_PT3 MEDIA DRIVER 6174M: Akihiro Tsukada <tskd08@gmail.com> 6175L: linux-media@vger.kernel.org 6176S: Odd Fixes 6177F: drivers/media/pci/pt3/ 6178 6179EC100 MEDIA DRIVER 6180M: Antti Palosaari <crope@iki.fi> 6181L: linux-media@vger.kernel.org 6182S: Maintained 6183W: https://linuxtv.org 6184W: http://palosaari.fi/linux/ 6185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6186T: git git://linuxtv.org/anttip/media_tree.git 6187F: drivers/media/dvb-frontends/ec100* 6188 6189ECRYPT FILE SYSTEM 6190M: Tyler Hicks <code@tyhicks.com> 6191L: ecryptfs@vger.kernel.org 6192S: Odd Fixes 6193W: http://ecryptfs.org 6194W: https://launchpad.net/ecryptfs 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6196F: Documentation/filesystems/ecryptfs.rst 6197F: fs/ecryptfs/ 6198 6199EDAC-AMD64 6200M: Borislav Petkov <bp@alien8.de> 6201L: linux-edac@vger.kernel.org 6202S: Maintained 6203F: drivers/edac/amd64_edac* 6204 6205EDAC-ARMADA 6206M: Jan Luebbe <jlu@pengutronix.de> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/armada_xp_* 6210 6211EDAC-AST2500 6212M: Stefan Schaeckeler <sschaeck@cisco.com> 6213S: Supported 6214F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6215F: drivers/edac/aspeed_edac.c 6216 6217EDAC-BLUEFIELD 6218M: Shravan Kumar Ramani <shravankr@nvidia.com> 6219S: Supported 6220F: drivers/edac/bluefield_edac.c 6221 6222EDAC-CALXEDA 6223M: Andre Przywara <andre.przywara@arm.com> 6224L: linux-edac@vger.kernel.org 6225S: Maintained 6226F: drivers/edac/highbank* 6227 6228EDAC-CAVIUM OCTEON 6229M: Ralf Baechle <ralf@linux-mips.org> 6230L: linux-edac@vger.kernel.org 6231L: linux-mips@vger.kernel.org 6232S: Supported 6233F: drivers/edac/octeon_edac* 6234 6235EDAC-CAVIUM THUNDERX 6236M: Robert Richter <rric@kernel.org> 6237L: linux-edac@vger.kernel.org 6238S: Odd Fixes 6239F: drivers/edac/thunderx_edac* 6240 6241EDAC-CORE 6242M: Borislav Petkov <bp@alien8.de> 6243M: Mauro Carvalho Chehab <mchehab@kernel.org> 6244M: Tony Luck <tony.luck@intel.com> 6245R: James Morse <james.morse@arm.com> 6246R: Robert Richter <rric@kernel.org> 6247L: linux-edac@vger.kernel.org 6248S: Supported 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6250F: Documentation/admin-guide/ras.rst 6251F: Documentation/driver-api/edac.rst 6252F: drivers/edac/ 6253F: include/linux/edac.h 6254 6255EDAC-DMC520 6256M: Lei Wang <lewan@microsoft.com> 6257L: linux-edac@vger.kernel.org 6258S: Supported 6259F: drivers/edac/dmc520_edac.c 6260 6261EDAC-E752X 6262M: Mark Gross <mark.gross@intel.com> 6263L: linux-edac@vger.kernel.org 6264S: Maintained 6265F: drivers/edac/e752x_edac.c 6266 6267EDAC-E7XXX 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/e7xxx_edac.c 6271 6272EDAC-FSL_DDR 6273M: York Sun <york.sun@nxp.com> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/fsl_ddr_edac.* 6277 6278EDAC-GHES 6279M: Mauro Carvalho Chehab <mchehab@kernel.org> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/ghes_edac.c 6283 6284EDAC-I10NM 6285M: Tony Luck <tony.luck@intel.com> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/i10nm_base.c 6289 6290EDAC-I3000 6291L: linux-edac@vger.kernel.org 6292S: Orphan 6293F: drivers/edac/i3000_edac.c 6294 6295EDAC-I5000 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/i5000_edac.c 6299 6300EDAC-I5400 6301M: Mauro Carvalho Chehab <mchehab@kernel.org> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/i5400_edac.c 6305 6306EDAC-I7300 6307M: Mauro Carvalho Chehab <mchehab@kernel.org> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/i7300_edac.c 6311 6312EDAC-I7CORE 6313M: Mauro Carvalho Chehab <mchehab@kernel.org> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i7core_edac.c 6317 6318EDAC-I82443BXGX 6319M: Tim Small <tim@buttersideup.com> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/i82443bxgx_edac.c 6323 6324EDAC-I82975X 6325M: "Arvind R." <arvino55@gmail.com> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/i82975x_edac.c 6329 6330EDAC-IE31200 6331M: Jason Baron <jbaron@akamai.com> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/ie31200_edac.c 6335 6336EDAC-MPC85XX 6337M: Johannes Thumshirn <morbidrsa@gmail.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/mpc85xx_edac.[ch] 6341 6342EDAC-PASEMI 6343M: Egor Martovetsky <egor@pasemi.com> 6344L: linux-edac@vger.kernel.org 6345S: Maintained 6346F: drivers/edac/pasemi_edac.c 6347 6348EDAC-PND2 6349M: Tony Luck <tony.luck@intel.com> 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/pnd2_edac.[ch] 6353 6354EDAC-QCOM 6355M: Channagoud Kadabi <ckadabi@codeaurora.org> 6356M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6357L: linux-arm-msm@vger.kernel.org 6358L: linux-edac@vger.kernel.org 6359S: Maintained 6360F: drivers/edac/qcom_edac.c 6361 6362EDAC-R82600 6363M: Tim Small <tim@buttersideup.com> 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/r82600_edac.c 6367 6368EDAC-SBRIDGE 6369M: Tony Luck <tony.luck@intel.com> 6370R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6371L: linux-edac@vger.kernel.org 6372S: Maintained 6373F: drivers/edac/sb_edac.c 6374 6375EDAC-SIFIVE 6376M: Yash Shah <yash.shah@sifive.com> 6377L: linux-edac@vger.kernel.org 6378S: Supported 6379F: drivers/edac/sifive_edac.c 6380 6381EDAC-SKYLAKE 6382M: Tony Luck <tony.luck@intel.com> 6383L: linux-edac@vger.kernel.org 6384S: Maintained 6385F: drivers/edac/skx_*.c 6386 6387EDAC-TI 6388M: Tero Kristo <t-kristo@ti.com> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/ti_edac.c 6392 6393EDIROL UA-101/UA-1000 DRIVER 6394M: Clemens Ladisch <clemens@ladisch.de> 6395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6398F: sound/usb/misc/ua101.c 6399 6400EFI TEST DRIVER 6401M: Ivan Hu <ivan.hu@canonical.com> 6402M: Ard Biesheuvel <ardb@kernel.org> 6403L: linux-efi@vger.kernel.org 6404S: Maintained 6405F: drivers/firmware/efi/test/ 6406 6407EFI VARIABLE FILESYSTEM 6408M: Matthew Garrett <matthew.garrett@nebula.com> 6409M: Jeremy Kerr <jk@ozlabs.org> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-efi@vger.kernel.org 6412S: Maintained 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6414F: fs/efivarfs/ 6415 6416EFIFB FRAMEBUFFER DRIVER 6417M: Peter Jones <pjones@redhat.com> 6418L: linux-fbdev@vger.kernel.org 6419S: Maintained 6420F: drivers/video/fbdev/efifb.c 6421 6422EFS FILESYSTEM 6423S: Orphan 6424W: http://aeschi.ch.eu.org/efs/ 6425F: fs/efs/ 6426 6427EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6428M: Douglas Miller <dougmill@linux.ibm.com> 6429L: netdev@vger.kernel.org 6430S: Maintained 6431F: drivers/net/ethernet/ibm/ehea/ 6432 6433EM28XX VIDEO4LINUX DRIVER 6434M: Mauro Carvalho Chehab <mchehab@kernel.org> 6435L: linux-media@vger.kernel.org 6436S: Maintained 6437W: https://linuxtv.org 6438T: git git://linuxtv.org/media_tree.git 6439F: Documentation/admin-guide/media/em28xx* 6440F: drivers/media/usb/em28xx/ 6441 6442EMBEDDED LINUX 6443M: Paul Gortmaker <paul.gortmaker@windriver.com> 6444M: Matt Mackall <mpm@selenic.com> 6445M: David Woodhouse <dwmw2@infradead.org> 6446L: linux-embedded@vger.kernel.org 6447S: Maintained 6448 6449EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6450M: Adrian Hunter <adrian.hunter@intel.com> 6451M: Ritesh Harjani <riteshh@codeaurora.org> 6452M: Asutosh Das <asutoshd@codeaurora.org> 6453L: linux-mmc@vger.kernel.org 6454S: Maintained 6455F: drivers/mmc/host/cqhci* 6456 6457EMULEX 10Gbps iSCSI - OneConnect DRIVER 6458M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6459M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6460M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6461L: linux-scsi@vger.kernel.org 6462S: Supported 6463W: http://www.broadcom.com 6464F: drivers/scsi/be2iscsi/ 6465 6466EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6467M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6468M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6469M: Somnath Kotur <somnath.kotur@broadcom.com> 6470L: netdev@vger.kernel.org 6471S: Supported 6472W: http://www.emulex.com 6473F: drivers/net/ethernet/emulex/benet/ 6474 6475EMULEX ONECONNECT ROCE DRIVER 6476M: Selvin Xavier <selvin.xavier@broadcom.com> 6477M: Devesh Sharma <devesh.sharma@broadcom.com> 6478L: linux-rdma@vger.kernel.org 6479S: Odd Fixes 6480W: http://www.broadcom.com 6481F: drivers/infiniband/hw/ocrdma/ 6482F: include/uapi/rdma/ocrdma-abi.h 6483 6484EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6485M: James Smart <james.smart@broadcom.com> 6486M: Dick Kennedy <dick.kennedy@broadcom.com> 6487L: linux-scsi@vger.kernel.org 6488S: Supported 6489W: http://www.broadcom.com 6490F: drivers/scsi/lpfc/ 6491 6492ENE CB710 FLASH CARD READER DRIVER 6493M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6494S: Maintained 6495F: drivers/misc/cb710/ 6496F: drivers/mmc/host/cb710-mmc.* 6497F: include/linux/cb710.h 6498 6499ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6500M: Maxim Levitsky <maximlevitsky@gmail.com> 6501S: Maintained 6502F: drivers/media/rc/ene_ir.* 6503 6504EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6505M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6506L: linuxppc-dev@lists.ozlabs.org 6507S: Maintained 6508F: drivers/tty/ehv_bytechan.c 6509 6510EPSON S1D13XXX FRAMEBUFFER DRIVER 6511M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6512S: Maintained 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6514F: drivers/video/fbdev/s1d13xxxfb.c 6515F: include/video/s1d13xxxfb.h 6516 6517EROFS FILE SYSTEM 6518M: Gao Xiang <xiang@kernel.org> 6519M: Chao Yu <yuchao0@huawei.com> 6520L: linux-erofs@lists.ozlabs.org 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6523F: Documentation/filesystems/erofs.rst 6524F: fs/erofs/ 6525F: include/trace/events/erofs.h 6526 6527ERRSEQ ERROR TRACKING INFRASTRUCTURE 6528M: Jeff Layton <jlayton@kernel.org> 6529S: Maintained 6530F: include/linux/errseq.h 6531F: lib/errseq.c 6532 6533ET131X NETWORK DRIVER 6534M: Mark Einon <mark.einon@gmail.com> 6535S: Odd Fixes 6536F: drivers/net/ethernet/agere/ 6537 6538ETHERNET BRIDGE 6539M: Roopa Prabhu <roopa@nvidia.com> 6540M: Nikolay Aleksandrov <nikolay@nvidia.com> 6541L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6542L: netdev@vger.kernel.org 6543S: Maintained 6544W: http://www.linuxfoundation.org/en/Net:Bridge 6545F: include/linux/netfilter_bridge/ 6546F: net/bridge/ 6547 6548ETHERNET PHY LIBRARY 6549M: Andrew Lunn <andrew@lunn.ch> 6550M: Heiner Kallweit <hkallweit1@gmail.com> 6551R: Russell King <linux@armlinux.org.uk> 6552L: netdev@vger.kernel.org 6553S: Maintained 6554F: Documentation/ABI/testing/sysfs-class-net-phydev 6555F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6556F: Documentation/devicetree/bindings/net/mdio* 6557F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6558F: Documentation/networking/phy.rst 6559F: drivers/net/mdio/ 6560F: drivers/net/mdio/of_mdio.c 6561F: drivers/net/pcs/ 6562F: drivers/net/phy/ 6563F: drivers/of/of_net.c 6564F: include/dt-bindings/net/qca-ar803x.h 6565F: include/linux/*mdio*.h 6566F: include/linux/mdio/*.h 6567F: include/linux/of_net.h 6568F: include/linux/phy.h 6569F: include/linux/phy_fixed.h 6570F: include/linux/platform_data/mdio-bcm-unimac.h 6571F: include/linux/platform_data/mdio-gpio.h 6572F: include/trace/events/mdio.h 6573F: include/uapi/linux/mdio.h 6574F: include/uapi/linux/mii.h 6575 6576EXFAT FILE SYSTEM 6577M: Namjae Jeon <namjae.jeon@samsung.com> 6578M: Sungjong Seo <sj1557.seo@samsung.com> 6579L: linux-fsdevel@vger.kernel.org 6580S: Maintained 6581F: fs/exfat/ 6582 6583EXT2 FILE SYSTEM 6584M: Jan Kara <jack@suse.com> 6585L: linux-ext4@vger.kernel.org 6586S: Maintained 6587F: Documentation/filesystems/ext2.rst 6588F: fs/ext2/ 6589F: include/linux/ext2* 6590 6591EXT4 FILE SYSTEM 6592M: "Theodore Ts'o" <tytso@mit.edu> 6593M: Andreas Dilger <adilger.kernel@dilger.ca> 6594L: linux-ext4@vger.kernel.org 6595S: Maintained 6596W: http://ext4.wiki.kernel.org 6597Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6599F: Documentation/filesystems/ext4/ 6600F: fs/ext4/ 6601 6602Extended Verification Module (EVM) 6603M: Mimi Zohar <zohar@linux.ibm.com> 6604L: linux-integrity@vger.kernel.org 6605S: Supported 6606F: security/integrity/evm/ 6607 6608EXTENSIBLE FIRMWARE INTERFACE (EFI) 6609M: Ard Biesheuvel <ardb@kernel.org> 6610L: linux-efi@vger.kernel.org 6611S: Maintained 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6613F: Documentation/admin-guide/efi-stub.rst 6614F: arch/*/include/asm/efi.h 6615F: arch/*/kernel/efi.c 6616F: arch/arm/boot/compressed/efi-header.S 6617F: arch/arm64/kernel/efi-entry.S 6618F: arch/x86/platform/efi/ 6619F: drivers/firmware/efi/ 6620F: include/linux/efi*.h 6621 6622EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6623M: MyungJoo Ham <myungjoo.ham@samsung.com> 6624M: Chanwoo Choi <cw00.choi@samsung.com> 6625L: linux-kernel@vger.kernel.org 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6628F: Documentation/devicetree/bindings/extcon/ 6629F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6630F: drivers/extcon/ 6631F: include/linux/extcon.h 6632F: include/linux/extcon/ 6633 6634EXTRA BOOT CONFIG 6635M: Masami Hiramatsu <mhiramat@kernel.org> 6636S: Maintained 6637F: Documentation/admin-guide/bootconfig.rst 6638F: fs/proc/bootconfig.c 6639F: include/linux/bootconfig.h 6640F: lib/bootconfig.c 6641F: tools/bootconfig/* 6642F: tools/bootconfig/scripts/* 6643 6644EXYNOS DP DRIVER 6645M: Jingoo Han <jingoohan1@gmail.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648F: drivers/gpu/drm/exynos/exynos_dp* 6649 6650EXYNOS SYSMMU (IOMMU) driver 6651M: Marek Szyprowski <m.szyprowski@samsung.com> 6652L: iommu@lists.linux-foundation.org 6653S: Maintained 6654F: drivers/iommu/exynos-iommu.c 6655 6656F2FS FILE SYSTEM 6657M: Jaegeuk Kim <jaegeuk@kernel.org> 6658M: Chao Yu <yuchao0@huawei.com> 6659L: linux-f2fs-devel@lists.sourceforge.net 6660S: Maintained 6661W: https://f2fs.wiki.kernel.org/ 6662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6663F: Documentation/ABI/testing/sysfs-fs-f2fs 6664F: Documentation/filesystems/f2fs.rst 6665F: fs/f2fs/ 6666F: include/linux/f2fs_fs.h 6667F: include/trace/events/f2fs.h 6668 6669F71805F HARDWARE MONITORING DRIVER 6670M: Jean Delvare <jdelvare@suse.com> 6671L: linux-hwmon@vger.kernel.org 6672S: Maintained 6673F: Documentation/hwmon/f71805f.rst 6674F: drivers/hwmon/f71805f.c 6675 6676FADDR2LINE 6677M: Josh Poimboeuf <jpoimboe@redhat.com> 6678S: Maintained 6679F: scripts/faddr2line 6680 6681FAILOVER MODULE 6682M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6683L: netdev@vger.kernel.org 6684S: Supported 6685F: Documentation/networking/failover.rst 6686F: include/net/failover.h 6687F: net/core/failover.c 6688 6689FANOTIFY 6690M: Jan Kara <jack@suse.cz> 6691R: Amir Goldstein <amir73il@gmail.com> 6692L: linux-fsdevel@vger.kernel.org 6693S: Maintained 6694F: fs/notify/fanotify/ 6695F: include/linux/fanotify.h 6696F: include/uapi/linux/fanotify.h 6697 6698FARSYNC SYNCHRONOUS DRIVER 6699M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6700S: Supported 6701W: http://www.farsite.co.uk/ 6702F: drivers/net/wan/farsync.* 6703 6704FAULT INJECTION SUPPORT 6705M: Akinobu Mita <akinobu.mita@gmail.com> 6706S: Supported 6707F: Documentation/fault-injection/ 6708F: lib/fault-inject.c 6709 6710FBTFT Framebuffer drivers 6711L: dri-devel@lists.freedesktop.org 6712L: linux-fbdev@vger.kernel.org 6713S: Orphan 6714F: drivers/staging/fbtft/ 6715 6716FC0011 TUNER DRIVER 6717M: Michael Buesch <m@bues.ch> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720F: drivers/media/tuners/fc0011.c 6721F: drivers/media/tuners/fc0011.h 6722 6723FC2580 MEDIA DRIVER 6724M: Antti Palosaari <crope@iki.fi> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727W: https://linuxtv.org 6728W: http://palosaari.fi/linux/ 6729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6730T: git git://linuxtv.org/anttip/media_tree.git 6731F: drivers/media/tuners/fc2580* 6732 6733FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6734M: Hannes Reinecke <hare@suse.de> 6735L: linux-scsi@vger.kernel.org 6736S: Supported 6737W: www.Open-FCoE.org 6738F: drivers/scsi/fcoe/ 6739F: drivers/scsi/libfc/ 6740F: include/scsi/fc/ 6741F: include/scsi/libfc.h 6742F: include/scsi/libfcoe.h 6743F: include/uapi/scsi/fc/ 6744 6745FILE LOCKING (flock() and fcntl()/lockf()) 6746M: Jeff Layton <jlayton@kernel.org> 6747M: "J. Bruce Fields" <bfields@fieldses.org> 6748L: linux-fsdevel@vger.kernel.org 6749S: Maintained 6750F: fs/fcntl.c 6751F: fs/locks.c 6752F: include/linux/fcntl.h 6753F: include/uapi/linux/fcntl.h 6754 6755FILESYSTEM DIRECT ACCESS (DAX) 6756M: Dan Williams <dan.j.williams@intel.com> 6757R: Matthew Wilcox <willy@infradead.org> 6758R: Jan Kara <jack@suse.cz> 6759L: linux-fsdevel@vger.kernel.org 6760L: linux-nvdimm@lists.01.org 6761S: Supported 6762F: fs/dax.c 6763F: include/linux/dax.h 6764F: include/trace/events/fs_dax.h 6765 6766FILESYSTEMS (VFS and infrastructure) 6767M: Alexander Viro <viro@zeniv.linux.org.uk> 6768L: linux-fsdevel@vger.kernel.org 6769S: Maintained 6770F: fs/* 6771F: include/linux/fs.h 6772F: include/linux/fs_types.h 6773F: include/uapi/linux/fs.h 6774F: include/uapi/linux/openat2.h 6775 6776FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6777M: Riku Voipio <riku.voipio@iki.fi> 6778L: linux-hwmon@vger.kernel.org 6779S: Maintained 6780F: drivers/hwmon/f75375s.c 6781F: include/linux/f75375s.h 6782 6783FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6784M: Clemens Ladisch <clemens@ladisch.de> 6785M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6787S: Maintained 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6789F: include/uapi/sound/firewire.h 6790F: sound/firewire/ 6791 6792FIREWIRE MEDIA DRIVERS (firedtv) 6793M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6794L: linux-media@vger.kernel.org 6795L: linux1394-devel@lists.sourceforge.net 6796S: Maintained 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6798F: drivers/media/firewire/ 6799 6800FIREWIRE SBP-2 TARGET 6801M: Chris Boot <bootc@bootc.net> 6802L: linux-scsi@vger.kernel.org 6803L: target-devel@vger.kernel.org 6804L: linux1394-devel@lists.sourceforge.net 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6807F: drivers/target/sbp/ 6808 6809FIREWIRE SUBSYSTEM 6810M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6811L: linux1394-devel@lists.sourceforge.net 6812S: Maintained 6813W: http://ieee1394.wiki.kernel.org/ 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6815F: drivers/firewire/ 6816F: include/linux/firewire.h 6817F: include/uapi/linux/firewire*.h 6818F: tools/firewire/ 6819 6820FIRMWARE LOADER (request_firmware) 6821M: Luis Chamberlain <mcgrof@kernel.org> 6822L: linux-kernel@vger.kernel.org 6823S: Maintained 6824F: Documentation/firmware_class/ 6825F: drivers/base/firmware_loader/ 6826F: include/linux/firmware.h 6827 6828FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6829M: Joshua Morris <josh.h.morris@us.ibm.com> 6830M: Philip Kelleher <pjk1939@linux.ibm.com> 6831S: Maintained 6832F: drivers/block/rsxx/ 6833 6834FLEXTIMER FTM-QUADDEC DRIVER 6835M: Patrick Havelange <patrick.havelange@essensium.com> 6836L: linux-iio@vger.kernel.org 6837S: Maintained 6838F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6839F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6840F: drivers/counter/ftm-quaddec.c 6841 6842FLOPPY DRIVER 6843M: Denis Efremov <efremov@linux.com> 6844L: linux-block@vger.kernel.org 6845S: Odd Fixes 6846F: drivers/block/floppy.c 6847 6848FLYSKY FSIA6B RC RECEIVER 6849M: Markus Koch <markus@notsyncing.net> 6850L: linux-input@vger.kernel.org 6851S: Maintained 6852F: drivers/input/joystick/fsia6b.c 6853 6854FORCEDETH GIGABIT ETHERNET DRIVER 6855M: Rain River <rain.1986.08.12@gmail.com> 6856M: Zhu Yanjun <zyjzyj2000@gmail.com> 6857L: netdev@vger.kernel.org 6858S: Maintained 6859F: drivers/net/ethernet/nvidia/* 6860 6861FPGA DFL DRIVERS 6862M: Wu Hao <hao.wu@intel.com> 6863R: Tom Rix <trix@redhat.com> 6864L: linux-fpga@vger.kernel.org 6865S: Maintained 6866F: Documentation/ABI/testing/sysfs-bus-dfl 6867F: Documentation/fpga/dfl.rst 6868F: drivers/fpga/dfl* 6869F: include/uapi/linux/fpga-dfl.h 6870 6871FPGA MANAGER FRAMEWORK 6872M: Moritz Fischer <mdf@kernel.org> 6873R: Tom Rix <trix@redhat.com> 6874L: linux-fpga@vger.kernel.org 6875S: Maintained 6876W: http://www.rocketboards.org 6877Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6879F: Documentation/devicetree/bindings/fpga/ 6880F: Documentation/driver-api/fpga/ 6881F: Documentation/fpga/ 6882F: drivers/fpga/ 6883F: include/linux/fpga/ 6884 6885FPU EMULATOR 6886M: Bill Metzenthen <billm@melbpc.org.au> 6887S: Maintained 6888W: http://floatingpoint.sourceforge.net/emulator/index.html 6889F: arch/x86/math-emu/ 6890 6891FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6892L: netdev@vger.kernel.org 6893S: Orphan 6894F: drivers/net/wan/dlci.c 6895F: drivers/net/wan/sdla.c 6896 6897FRAMEBUFFER LAYER 6898M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6899L: dri-devel@lists.freedesktop.org 6900L: linux-fbdev@vger.kernel.org 6901S: Maintained 6902Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/fb/ 6905F: drivers/video/ 6906F: include/linux/fb.h 6907F: include/uapi/linux/fb.h 6908F: include/uapi/video/ 6909F: include/video/ 6910 6911FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6912M: Horia Geantă <horia.geanta@nxp.com> 6913M: Aymen Sghaier <aymen.sghaier@nxp.com> 6914L: linux-crypto@vger.kernel.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6917F: drivers/crypto/caam/ 6918 6919FREESCALE COLDFIRE M5441X MMC DRIVER 6920M: Angelo Dureghello <angelo.dureghello@timesys.com> 6921L: linux-mmc@vger.kernel.org 6922S: Maintained 6923F: drivers/mmc/host/sdhci-esdhc-mcf.c 6924F: include/linux/platform_data/mmc-esdhc-mcf.h 6925 6926FREESCALE DIU FRAMEBUFFER DRIVER 6927M: Timur Tabi <timur@kernel.org> 6928L: linux-fbdev@vger.kernel.org 6929S: Maintained 6930F: drivers/video/fbdev/fsl-diu-fb.* 6931 6932FREESCALE DMA DRIVER 6933M: Li Yang <leoyang.li@nxp.com> 6934M: Zhang Wei <zw@zh-kernel.org> 6935L: linuxppc-dev@lists.ozlabs.org 6936S: Maintained 6937F: drivers/dma/fsldma.* 6938 6939FREESCALE DSPI DRIVER 6940M: Vladimir Oltean <olteanv@gmail.com> 6941L: linux-spi@vger.kernel.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6944F: drivers/spi/spi-fsl-dspi.c 6945F: include/linux/spi/spi-fsl-dspi.h 6946 6947FREESCALE ENETC ETHERNET DRIVERS 6948M: Claudiu Manoil <claudiu.manoil@nxp.com> 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/freescale/enetc/ 6952 6953FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6954M: Claudiu Manoil <claudiu.manoil@nxp.com> 6955L: netdev@vger.kernel.org 6956S: Maintained 6957F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6958F: drivers/net/ethernet/freescale/gianfar* 6959 6960FREESCALE GPMI NAND DRIVER 6961M: Han Xu <han.xu@nxp.com> 6962L: linux-mtd@lists.infradead.org 6963S: Maintained 6964F: drivers/mtd/nand/raw/gpmi-nand/* 6965 6966FREESCALE I2C CPM DRIVER 6967M: Jochen Friedrich <jochen@scram.de> 6968L: linuxppc-dev@lists.ozlabs.org 6969L: linux-i2c@vger.kernel.org 6970S: Maintained 6971F: drivers/i2c/busses/i2c-cpm.c 6972 6973FREESCALE IMX / MXC FEC DRIVER 6974M: Fugang Duan <fugang.duan@nxp.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/net/fsl-fec.txt 6978F: drivers/net/ethernet/freescale/fec.h 6979F: drivers/net/ethernet/freescale/fec_main.c 6980F: drivers/net/ethernet/freescale/fec_ptp.c 6981 6982FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6983M: Sascha Hauer <s.hauer@pengutronix.de> 6984R: Pengutronix Kernel Team <kernel@pengutronix.de> 6985L: linux-fbdev@vger.kernel.org 6986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6987S: Maintained 6988F: drivers/video/fbdev/imxfb.c 6989F: include/linux/platform_data/video-imxfb.h 6990 6991FREESCALE IMX DDR PMU DRIVER 6992M: Frank Li <Frank.li@nxp.com> 6993L: linux-arm-kernel@lists.infradead.org 6994S: Maintained 6995F: Documentation/admin-guide/perf/imx-ddr.rst 6996F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 6997F: drivers/perf/fsl_imx8_ddr_perf.c 6998 6999FREESCALE IMX I2C DRIVER 7000M: Oleksij Rempel <o.rempel@pengutronix.de> 7001R: Pengutronix Kernel Team <kernel@pengutronix.de> 7002L: linux-i2c@vger.kernel.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7005F: drivers/i2c/busses/i2c-imx.c 7006 7007FREESCALE IMX LPI2C DRIVER 7008M: Dong Aisheng <aisheng.dong@nxp.com> 7009L: linux-i2c@vger.kernel.org 7010L: linux-imx@nxp.com 7011S: Maintained 7012F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7013F: drivers/i2c/busses/i2c-imx-lpi2c.c 7014 7015FREESCALE QORIQ DPAA ETHERNET DRIVER 7016M: Madalin Bucur <madalin.bucur@nxp.com> 7017L: netdev@vger.kernel.org 7018S: Maintained 7019F: drivers/net/ethernet/freescale/dpaa 7020 7021FREESCALE QORIQ DPAA FMAN DRIVER 7022M: Madalin Bucur <madalin.bucur@nxp.com> 7023L: netdev@vger.kernel.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/net/fsl-fman.txt 7026F: drivers/net/ethernet/freescale/fman 7027 7028FREESCALE QORIQ PTP CLOCK DRIVER 7029M: Yangbo Lu <yangbo.lu@nxp.com> 7030L: netdev@vger.kernel.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7033F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7034F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7035F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7036F: drivers/ptp/ptp_qoriq.c 7037F: drivers/ptp/ptp_qoriq_debugfs.c 7038F: include/linux/fsl/ptp_qoriq.h 7039 7040FREESCALE QUAD SPI DRIVER 7041M: Han Xu <han.xu@nxp.com> 7042L: linux-spi@vger.kernel.org 7043S: Maintained 7044F: drivers/spi/spi-fsl-qspi.c 7045 7046FREESCALE QUICC ENGINE LIBRARY 7047M: Qiang Zhao <qiang.zhao@nxp.com> 7048L: linuxppc-dev@lists.ozlabs.org 7049S: Maintained 7050F: drivers/soc/fsl/qe/ 7051F: include/soc/fsl/*qe*.h 7052F: include/soc/fsl/*ucc*.h 7053 7054FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7055M: Li Yang <leoyang.li@nxp.com> 7056L: netdev@vger.kernel.org 7057L: linuxppc-dev@lists.ozlabs.org 7058S: Maintained 7059F: drivers/net/ethernet/freescale/ucc_geth* 7060 7061FREESCALE QUICC ENGINE UCC HDLC DRIVER 7062M: Zhao Qiang <qiang.zhao@nxp.com> 7063L: netdev@vger.kernel.org 7064L: linuxppc-dev@lists.ozlabs.org 7065S: Maintained 7066F: drivers/net/wan/fsl_ucc_hdlc* 7067 7068FREESCALE QUICC ENGINE UCC UART DRIVER 7069M: Timur Tabi <timur@kernel.org> 7070L: linuxppc-dev@lists.ozlabs.org 7071S: Maintained 7072F: drivers/tty/serial/ucc_uart.c 7073 7074FREESCALE SOC DRIVERS 7075M: Li Yang <leoyang.li@nxp.com> 7076L: linuxppc-dev@lists.ozlabs.org 7077L: linux-arm-kernel@lists.infradead.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7080F: Documentation/devicetree/bindings/soc/fsl/ 7081F: drivers/soc/fsl/ 7082F: include/linux/fsl/ 7083 7084FREESCALE SOC FS_ENET DRIVER 7085M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7086L: linuxppc-dev@lists.ozlabs.org 7087L: netdev@vger.kernel.org 7088S: Maintained 7089F: drivers/net/ethernet/freescale/fs_enet/ 7090F: include/linux/fs_enet_pd.h 7091 7092FREESCALE SOC SOUND DRIVERS 7093M: Timur Tabi <timur@kernel.org> 7094M: Nicolin Chen <nicoleotsuka@gmail.com> 7095M: Xiubo Li <Xiubo.Lee@gmail.com> 7096R: Fabio Estevam <festevam@gmail.com> 7097R: Shengjiu Wang <shengjiu.wang@gmail.com> 7098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7099L: linuxppc-dev@lists.ozlabs.org 7100S: Maintained 7101F: sound/soc/fsl/fsl* 7102F: sound/soc/fsl/imx* 7103F: sound/soc/fsl/mpc8610_hpcd.c 7104 7105FREESCALE USB PERIPHERAL DRIVERS 7106M: Li Yang <leoyang.li@nxp.com> 7107L: linux-usb@vger.kernel.org 7108L: linuxppc-dev@lists.ozlabs.org 7109S: Maintained 7110F: drivers/usb/gadget/udc/fsl* 7111 7112FREESCALE USB PHY DRIVER 7113M: Ran Wang <ran.wang_1@nxp.com> 7114L: linux-usb@vger.kernel.org 7115L: linuxppc-dev@lists.ozlabs.org 7116S: Maintained 7117F: drivers/usb/phy/phy-fsl-usb* 7118 7119FREEVXFS FILESYSTEM 7120M: Christoph Hellwig <hch@infradead.org> 7121S: Maintained 7122W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7123F: fs/freevxfs/ 7124 7125FREEZER 7126M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7127M: Pavel Machek <pavel@ucw.cz> 7128L: linux-pm@vger.kernel.org 7129S: Supported 7130F: Documentation/power/freezing-of-tasks.rst 7131F: include/linux/freezer.h 7132F: kernel/freezer.c 7133 7134FRONTSWAP API 7135M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7136L: linux-kernel@vger.kernel.org 7137S: Maintained 7138F: include/linux/frontswap.h 7139F: mm/frontswap.c 7140 7141FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7142M: David Howells <dhowells@redhat.com> 7143L: linux-cachefs@redhat.com (moderated for non-subscribers) 7144S: Supported 7145F: Documentation/filesystems/caching/ 7146F: fs/fscache/ 7147F: include/linux/fscache*.h 7148 7149FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7150M: Theodore Y. Ts'o <tytso@mit.edu> 7151M: Jaegeuk Kim <jaegeuk@kernel.org> 7152M: Eric Biggers <ebiggers@kernel.org> 7153L: linux-fscrypt@vger.kernel.org 7154S: Supported 7155Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7156T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7157F: Documentation/filesystems/fscrypt.rst 7158F: fs/crypto/ 7159F: include/linux/fscrypt*.h 7160F: include/uapi/linux/fscrypt.h 7161 7162FSI SUBSYSTEM 7163M: Jeremy Kerr <jk@ozlabs.org> 7164M: Joel Stanley <joel@jms.id.au> 7165R: Alistar Popple <alistair@popple.id.au> 7166R: Eddie James <eajames@linux.ibm.com> 7167L: linux-fsi@lists.ozlabs.org 7168S: Supported 7169Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7171F: drivers/fsi/ 7172F: include/linux/fsi*.h 7173F: include/trace/events/fsi*.h 7174 7175FSI-ATTACHED I2C DRIVER 7176M: Eddie James <eajames@linux.ibm.com> 7177L: linux-i2c@vger.kernel.org 7178L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7179S: Maintained 7180F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7181F: drivers/i2c/busses/i2c-fsi.c 7182 7183FSI-ATTACHED SPI DRIVER 7184M: Eddie James <eajames@linux.ibm.com> 7185L: linux-spi@vger.kernel.org 7186S: Maintained 7187F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7188F: drivers/spi/spi-fsi.c 7189 7190FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7191M: Jan Kara <jack@suse.cz> 7192R: Amir Goldstein <amir73il@gmail.com> 7193L: linux-fsdevel@vger.kernel.org 7194S: Maintained 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7196F: fs/notify/ 7197F: include/linux/fsnotify*.h 7198 7199FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7200M: Eric Biggers <ebiggers@kernel.org> 7201M: Theodore Y. Ts'o <tytso@mit.edu> 7202L: linux-fscrypt@vger.kernel.org 7203S: Supported 7204Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7205T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7206F: Documentation/filesystems/fsverity.rst 7207F: fs/verity/ 7208F: include/linux/fsverity.h 7209F: include/uapi/linux/fsverity.h 7210 7211FUJITSU LAPTOP EXTRAS 7212M: Jonathan Woithe <jwoithe@just42.net> 7213L: platform-driver-x86@vger.kernel.org 7214S: Maintained 7215F: drivers/platform/x86/fujitsu-laptop.c 7216 7217FUJITSU M-5MO LS CAMERA ISP DRIVER 7218M: Kyungmin Park <kyungmin.park@samsung.com> 7219M: Heungjun Kim <riverful.kim@samsung.com> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222F: drivers/media/i2c/m5mols/ 7223F: include/media/i2c/m5mols.h 7224 7225FUJITSU TABLET EXTRAS 7226M: Robert Gerlach <khnz@gmx.de> 7227L: platform-driver-x86@vger.kernel.org 7228S: Maintained 7229F: drivers/platform/x86/fujitsu-tablet.c 7230 7231FUSE: FILESYSTEM IN USERSPACE 7232M: Miklos Szeredi <miklos@szeredi.hu> 7233L: linux-fsdevel@vger.kernel.org 7234S: Maintained 7235W: https://github.com/libfuse/ 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7237F: Documentation/filesystems/fuse.rst 7238F: fs/fuse/ 7239F: include/uapi/linux/fuse.h 7240 7241FUTEX SUBSYSTEM 7242M: Thomas Gleixner <tglx@linutronix.de> 7243M: Ingo Molnar <mingo@redhat.com> 7244R: Peter Zijlstra <peterz@infradead.org> 7245R: Darren Hart <dvhart@infradead.org> 7246L: linux-kernel@vger.kernel.org 7247S: Maintained 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7249F: Documentation/locking/*futex* 7250F: include/asm-generic/futex.h 7251F: include/linux/futex.h 7252F: include/uapi/linux/futex.h 7253F: kernel/futex.c 7254F: tools/perf/bench/futex* 7255F: tools/testing/selftests/futex/ 7256 7257GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7258M: Tim Harvey <tharvey@gateworks.com> 7259M: Robert Jones <rjones@gateworks.com> 7260S: Maintained 7261F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7262F: drivers/mfd/gateworks-gsc.c 7263F: include/linux/mfd/gsc.h 7264F: Documentation/hwmon/gsc-hwmon.rst 7265F: drivers/hwmon/gsc-hwmon.c 7266F: include/linux/platform_data/gsc_hwmon.h 7267 7268GASKET DRIVER FRAMEWORK 7269M: Rob Springer <rspringer@google.com> 7270M: Todd Poynor <toddpoynor@google.com> 7271M: Ben Chan <benchan@chromium.org> 7272M: Richard Yeh <rcy@google.com> 7273S: Maintained 7274F: drivers/staging/gasket/ 7275 7276GCC PLUGINS 7277M: Kees Cook <keescook@chromium.org> 7278R: Emese Revfy <re.emese@gmail.com> 7279L: linux-hardening@vger.kernel.org 7280S: Maintained 7281F: Documentation/kbuild/gcc-plugins.rst 7282F: scripts/Makefile.gcc-plugins 7283F: scripts/gcc-plugin.sh 7284F: scripts/gcc-plugins/ 7285 7286GCOV BASED KERNEL PROFILING 7287M: Peter Oberparleiter <oberpar@linux.ibm.com> 7288S: Maintained 7289F: Documentation/dev-tools/gcov.rst 7290F: kernel/gcov/ 7291 7292GDB KERNEL DEBUGGING HELPER SCRIPTS 7293M: Jan Kiszka <jan.kiszka@siemens.com> 7294M: Kieran Bingham <kbingham@kernel.org> 7295S: Supported 7296F: scripts/gdb/ 7297 7298GDT SCSI DISK ARRAY CONTROLLER DRIVER 7299M: Achim Leubner <achim_leubner@adaptec.com> 7300L: linux-scsi@vger.kernel.org 7301S: Supported 7302W: http://www.icp-vortex.com/ 7303F: drivers/scsi/gdt* 7304 7305GEMTEK FM RADIO RECEIVER DRIVER 7306M: Hans Verkuil <hverkuil@xs4all.nl> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310T: git git://linuxtv.org/media_tree.git 7311F: drivers/media/radio/radio-gemtek* 7312 7313GENERIC ARCHITECTURE TOPOLOGY 7314M: Sudeep Holla <sudeep.holla@arm.com> 7315L: linux-kernel@vger.kernel.org 7316S: Maintained 7317F: drivers/base/arch_topology.c 7318F: include/linux/arch_topology.h 7319 7320GENERIC GPIO I2C DRIVER 7321M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7322S: Supported 7323F: drivers/i2c/busses/i2c-gpio.c 7324F: include/linux/platform_data/i2c-gpio.h 7325 7326GENERIC GPIO I2C MULTIPLEXER DRIVER 7327M: Peter Korsgaard <peter.korsgaard@barco.com> 7328L: linux-i2c@vger.kernel.org 7329S: Supported 7330F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7331F: drivers/i2c/muxes/i2c-mux-gpio.c 7332F: include/linux/platform_data/i2c-mux-gpio.h 7333 7334GENERIC HDLC (WAN) DRIVERS 7335M: Krzysztof Halasa <khc@pm.waw.pl> 7336S: Maintained 7337W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7338F: drivers/net/wan/c101.c 7339F: drivers/net/wan/hd6457* 7340F: drivers/net/wan/hdlc* 7341F: drivers/net/wan/n2.c 7342F: drivers/net/wan/pc300too.c 7343F: drivers/net/wan/pci200syn.c 7344F: drivers/net/wan/wanxl* 7345 7346GENERIC INCLUDE/ASM HEADER FILES 7347M: Arnd Bergmann <arnd@arndb.de> 7348L: linux-arch@vger.kernel.org 7349S: Maintained 7350T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7351F: include/asm-generic/ 7352F: include/uapi/asm-generic/ 7353 7354GENERIC PHY FRAMEWORK 7355M: Kishon Vijay Abraham I <kishon@ti.com> 7356M: Vinod Koul <vkoul@kernel.org> 7357L: linux-kernel@vger.kernel.org 7358S: Supported 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7360F: Documentation/devicetree/bindings/phy/ 7361F: drivers/phy/ 7362F: include/linux/phy/ 7363 7364GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7365M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7366S: Supported 7367F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7368 7369GENERIC PM DOMAINS 7370M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7371M: Kevin Hilman <khilman@kernel.org> 7372M: Ulf Hansson <ulf.hansson@linaro.org> 7373L: linux-pm@vger.kernel.org 7374S: Supported 7375F: Documentation/devicetree/bindings/power/power?domain* 7376F: drivers/base/power/domain*.c 7377F: include/linux/pm_domain.h 7378 7379GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7380M: Eugen Hristev <eugen.hristev@microchip.com> 7381L: linux-input@vger.kernel.org 7382S: Maintained 7383F: drivers/input/touchscreen/resistive-adc-touch.c 7384 7385GENERIC UIO DRIVER FOR PCI DEVICES 7386M: "Michael S. Tsirkin" <mst@redhat.com> 7387L: kvm@vger.kernel.org 7388S: Supported 7389F: drivers/uio/uio_pci_generic.c 7390 7391GENERIC VDSO LIBRARY 7392M: Andy Lutomirski <luto@kernel.org> 7393M: Thomas Gleixner <tglx@linutronix.de> 7394M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7395L: linux-kernel@vger.kernel.org 7396S: Maintained 7397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7398F: include/asm-generic/vdso/vsyscall.h 7399F: include/vdso/ 7400F: kernel/time/vsyscall.c 7401F: lib/vdso/ 7402 7403GENWQE (IBM Generic Workqueue Card) 7404M: Frank Haverkamp <haver@linux.ibm.com> 7405S: Supported 7406F: drivers/misc/genwqe/ 7407 7408GET_MAINTAINER SCRIPT 7409M: Joe Perches <joe@perches.com> 7410S: Maintained 7411F: scripts/get_maintainer.pl 7412 7413GFS2 FILE SYSTEM 7414M: Bob Peterson <rpeterso@redhat.com> 7415M: Andreas Gruenbacher <agruenba@redhat.com> 7416L: cluster-devel@redhat.com 7417S: Supported 7418W: http://sources.redhat.com/cluster/ 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7420F: Documentation/filesystems/gfs2* 7421F: fs/gfs2/ 7422F: include/uapi/linux/gfs2_ondisk.h 7423 7424GNSS SUBSYSTEM 7425M: Johan Hovold <johan@kernel.org> 7426S: Maintained 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7428F: Documentation/ABI/testing/sysfs-class-gnss 7429F: Documentation/devicetree/bindings/gnss/ 7430F: drivers/gnss/ 7431F: include/linux/gnss.h 7432 7433GO7007 MPEG CODEC 7434M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7435L: linux-media@vger.kernel.org 7436S: Maintained 7437F: drivers/media/usb/go7007/ 7438 7439GOODIX TOUCHSCREEN 7440M: Bastien Nocera <hadess@hadess.net> 7441L: linux-input@vger.kernel.org 7442S: Maintained 7443F: drivers/input/touchscreen/goodix.c 7444 7445GOOGLE ETHERNET DRIVERS 7446M: Catherine Sullivan <csully@google.com> 7447R: Sagi Shahar <sagis@google.com> 7448R: Jon Olson <jonolson@google.com> 7449L: netdev@vger.kernel.org 7450S: Supported 7451F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7452F: drivers/net/ethernet/google 7453 7454GPD POCKET FAN DRIVER 7455M: Hans de Goede <hdegoede@redhat.com> 7456L: platform-driver-x86@vger.kernel.org 7457S: Maintained 7458F: drivers/platform/x86/gpd-pocket-fan.c 7459 7460GPIO ACPI SUPPORT 7461M: Mika Westerberg <mika.westerberg@linux.intel.com> 7462M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7463L: linux-gpio@vger.kernel.org 7464L: linux-acpi@vger.kernel.org 7465S: Maintained 7466F: Documentation/firmware-guide/acpi/gpio-properties.rst 7467F: drivers/gpio/gpiolib-acpi.c 7468F: drivers/gpio/gpiolib-acpi.h 7469 7470GPIO AGGREGATOR 7471M: Geert Uytterhoeven <geert+renesas@glider.be> 7472L: linux-gpio@vger.kernel.org 7473S: Supported 7474F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7475F: drivers/gpio/gpio-aggregator.c 7476 7477GPIO IR Transmitter 7478M: Sean Young <sean@mess.org> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481F: drivers/media/rc/gpio-ir-tx.c 7482 7483GPIO MOCKUP DRIVER 7484M: Bamvor Jian Zhang <bamv2005@gmail.com> 7485L: linux-gpio@vger.kernel.org 7486S: Maintained 7487F: drivers/gpio/gpio-mockup.c 7488F: tools/testing/selftests/gpio/ 7489 7490GPIO REGMAP 7491R: Michael Walle <michael@walle.cc> 7492S: Maintained 7493F: drivers/gpio/gpio-regmap.c 7494F: include/linux/gpio/regmap.h 7495 7496GPIO SUBSYSTEM 7497M: Linus Walleij <linus.walleij@linaro.org> 7498M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7499L: linux-gpio@vger.kernel.org 7500S: Maintained 7501T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7502F: Documentation/ABI/obsolete/sysfs-gpio 7503F: Documentation/ABI/testing/gpio-cdev 7504F: Documentation/admin-guide/gpio/ 7505F: Documentation/devicetree/bindings/gpio/ 7506F: Documentation/driver-api/gpio/ 7507F: drivers/gpio/ 7508F: include/asm-generic/gpio.h 7509F: include/linux/gpio.h 7510F: include/linux/gpio/ 7511F: include/linux/of_gpio.h 7512F: include/uapi/linux/gpio.h 7513F: tools/gpio/ 7514 7515GRE DEMULTIPLEXER DRIVER 7516M: Dmitry Kozlov <xeb@mail.ru> 7517L: netdev@vger.kernel.org 7518S: Maintained 7519F: include/net/gre.h 7520F: net/ipv4/gre_demux.c 7521F: net/ipv4/gre_offload.c 7522 7523GRETH 10/100/1G Ethernet MAC device driver 7524M: Andreas Larsson <andreas@gaisler.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: drivers/net/ethernet/aeroflex/ 7528 7529GREYBUS AUDIO PROTOCOLS DRIVERS 7530M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7531M: Mark Greer <mgreer@animalcreek.com> 7532S: Maintained 7533F: drivers/staging/greybus/audio_apbridgea.c 7534F: drivers/staging/greybus/audio_apbridgea.h 7535F: drivers/staging/greybus/audio_codec.c 7536F: drivers/staging/greybus/audio_codec.h 7537F: drivers/staging/greybus/audio_gb.c 7538F: drivers/staging/greybus/audio_manager.c 7539F: drivers/staging/greybus/audio_manager.h 7540F: drivers/staging/greybus/audio_manager_module.c 7541F: drivers/staging/greybus/audio_manager_private.h 7542F: drivers/staging/greybus/audio_manager_sysfs.c 7543F: drivers/staging/greybus/audio_module.c 7544F: drivers/staging/greybus/audio_topology.c 7545 7546GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7547M: Viresh Kumar <vireshk@kernel.org> 7548S: Maintained 7549F: drivers/staging/greybus/authentication.c 7550F: drivers/staging/greybus/bootrom.c 7551F: drivers/staging/greybus/firmware.h 7552F: drivers/staging/greybus/fw-core.c 7553F: drivers/staging/greybus/fw-download.c 7554F: drivers/staging/greybus/fw-management.c 7555F: drivers/staging/greybus/greybus_authentication.h 7556F: drivers/staging/greybus/greybus_firmware.h 7557F: drivers/staging/greybus/hid.c 7558F: drivers/staging/greybus/i2c.c 7559F: drivers/staging/greybus/spi.c 7560F: drivers/staging/greybus/spilib.c 7561F: drivers/staging/greybus/spilib.h 7562 7563GREYBUS LOOPBACK DRIVER 7564M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7565S: Maintained 7566F: drivers/staging/greybus/loopback.c 7567 7568GREYBUS PLATFORM DRIVERS 7569M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7570S: Maintained 7571F: drivers/staging/greybus/arche-apb-ctrl.c 7572F: drivers/staging/greybus/arche-platform.c 7573F: drivers/staging/greybus/arche_platform.h 7574 7575GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7576M: Rui Miguel Silva <rmfrfs@gmail.com> 7577S: Maintained 7578F: drivers/staging/greybus/gpio.c 7579F: drivers/staging/greybus/light.c 7580F: drivers/staging/greybus/power_supply.c 7581F: drivers/staging/greybus/sdio.c 7582F: drivers/staging/greybus/spi.c 7583F: drivers/staging/greybus/spilib.c 7584 7585GREYBUS SUBSYSTEM 7586M: Johan Hovold <johan@kernel.org> 7587M: Alex Elder <elder@kernel.org> 7588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7589L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7590S: Maintained 7591F: drivers/greybus/ 7592F: drivers/staging/greybus/ 7593F: include/linux/greybus.h 7594F: include/linux/greybus/ 7595 7596GREYBUS UART PROTOCOLS DRIVERS 7597M: David Lin <dtwlin@gmail.com> 7598S: Maintained 7599F: drivers/staging/greybus/log.c 7600F: drivers/staging/greybus/uart.c 7601 7602GS1662 VIDEO SERIALIZER 7603M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7604L: linux-media@vger.kernel.org 7605S: Maintained 7606T: git git://linuxtv.org/media_tree.git 7607F: drivers/media/spi/gs1662.c 7608 7609GSPCA FINEPIX SUBDRIVER 7610M: Frank Zago <frank@zago.net> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613T: git git://linuxtv.org/media_tree.git 7614F: drivers/media/usb/gspca/finepix.c 7615 7616GSPCA GL860 SUBDRIVER 7617M: Olivier Lorin <o.lorin@laposte.net> 7618L: linux-media@vger.kernel.org 7619S: Maintained 7620T: git git://linuxtv.org/media_tree.git 7621F: drivers/media/usb/gspca/gl860/ 7622 7623GSPCA M5602 SUBDRIVER 7624M: Erik Andren <erik.andren@gmail.com> 7625L: linux-media@vger.kernel.org 7626S: Maintained 7627T: git git://linuxtv.org/media_tree.git 7628F: drivers/media/usb/gspca/m5602/ 7629 7630GSPCA PAC207 SONIXB SUBDRIVER 7631M: Hans Verkuil <hverkuil@xs4all.nl> 7632L: linux-media@vger.kernel.org 7633S: Odd Fixes 7634T: git git://linuxtv.org/media_tree.git 7635F: drivers/media/usb/gspca/pac207.c 7636 7637GSPCA SN9C20X SUBDRIVER 7638M: Brian Johnson <brijohn@gmail.com> 7639L: linux-media@vger.kernel.org 7640S: Maintained 7641T: git git://linuxtv.org/media_tree.git 7642F: drivers/media/usb/gspca/sn9c20x.c 7643 7644GSPCA T613 SUBDRIVER 7645M: Leandro Costantino <lcostantino@gmail.com> 7646L: linux-media@vger.kernel.org 7647S: Maintained 7648T: git git://linuxtv.org/media_tree.git 7649F: drivers/media/usb/gspca/t613.c 7650 7651GSPCA USB WEBCAM DRIVER 7652M: Hans Verkuil <hverkuil@xs4all.nl> 7653L: linux-media@vger.kernel.org 7654S: Odd Fixes 7655T: git git://linuxtv.org/media_tree.git 7656F: drivers/media/usb/gspca/ 7657 7658GTP (GPRS Tunneling Protocol) 7659M: Pablo Neira Ayuso <pablo@netfilter.org> 7660M: Harald Welte <laforge@gnumonks.org> 7661L: osmocom-net-gprs@lists.osmocom.org 7662S: Maintained 7663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7664F: drivers/net/gtp.c 7665 7666GUID PARTITION TABLE (GPT) 7667M: Davidlohr Bueso <dave@stgolabs.net> 7668L: linux-efi@vger.kernel.org 7669S: Maintained 7670F: block/partitions/efi.* 7671 7672H8/300 ARCHITECTURE 7673M: Yoshinori Sato <ysato@users.sourceforge.jp> 7674L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7675S: Maintained 7676W: http://uclinux-h8.sourceforge.jp 7677T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7678F: arch/h8300/ 7679F: drivers/clk/h8300/ 7680F: drivers/clocksource/h8300_*.c 7681F: drivers/irqchip/irq-renesas-h8*.c 7682 7683HABANALABS PCI DRIVER 7684M: Oded Gabbay <oded.gabbay@gmail.com> 7685S: Supported 7686T: git https://github.com/HabanaAI/linux.git 7687F: Documentation/ABI/testing/debugfs-driver-habanalabs 7688F: Documentation/ABI/testing/sysfs-driver-habanalabs 7689F: drivers/misc/habanalabs/ 7690F: include/uapi/misc/habanalabs.h 7691 7692HACKRF MEDIA DRIVER 7693M: Antti Palosaari <crope@iki.fi> 7694L: linux-media@vger.kernel.org 7695S: Maintained 7696W: https://linuxtv.org 7697W: http://palosaari.fi/linux/ 7698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7699T: git git://linuxtv.org/anttip/media_tree.git 7700F: drivers/media/usb/hackrf/ 7701 7702HANTRO VPU CODEC DRIVER 7703M: Ezequiel Garcia <ezequiel@collabora.com> 7704M: Philipp Zabel <p.zabel@pengutronix.de> 7705L: linux-media@vger.kernel.org 7706L: linux-rockchip@lists.infradead.org 7707S: Maintained 7708F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7709F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7710F: drivers/staging/media/hantro/ 7711 7712HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7713M: Frank Seidel <frank@f-seidel.de> 7714L: platform-driver-x86@vger.kernel.org 7715S: Maintained 7716W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7717F: drivers/platform/x86/hdaps.c 7718 7719HARDWARE MONITORING 7720M: Jean Delvare <jdelvare@suse.com> 7721M: Guenter Roeck <linux@roeck-us.net> 7722L: linux-hwmon@vger.kernel.org 7723S: Maintained 7724W: http://hwmon.wiki.kernel.org/ 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7726F: Documentation/devicetree/bindings/hwmon/ 7727F: Documentation/hwmon/ 7728F: drivers/hwmon/ 7729F: include/linux/hwmon*.h 7730F: include/trace/events/hwmon*.h 7731 7732HARDWARE RANDOM NUMBER GENERATOR CORE 7733M: Matt Mackall <mpm@selenic.com> 7734M: Herbert Xu <herbert@gondor.apana.org.au> 7735L: linux-crypto@vger.kernel.org 7736S: Odd fixes 7737F: Documentation/admin-guide/hw_random.rst 7738F: Documentation/devicetree/bindings/rng/ 7739F: drivers/char/hw_random/ 7740F: include/linux/hw_random.h 7741 7742HARDWARE SPINLOCK CORE 7743M: Ohad Ben-Cohen <ohad@wizery.com> 7744M: Bjorn Andersson <bjorn.andersson@linaro.org> 7745R: Baolin Wang <baolin.wang7@gmail.com> 7746L: linux-remoteproc@vger.kernel.org 7747S: Maintained 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7749F: Documentation/devicetree/bindings/hwlock/ 7750F: Documentation/locking/hwspinlock.rst 7751F: drivers/hwspinlock/ 7752F: include/linux/hwspinlock.h 7753 7754HARDWARE TRACING FACILITIES 7755M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7756S: Maintained 7757F: drivers/hwtracing/ 7758 7759HARMONY SOUND DRIVER 7760L: linux-parisc@vger.kernel.org 7761S: Maintained 7762F: sound/parisc/harmony.* 7763 7764HDPVR USB VIDEO ENCODER DRIVER 7765M: Hans Verkuil <hverkuil@xs4all.nl> 7766L: linux-media@vger.kernel.org 7767S: Odd Fixes 7768W: https://linuxtv.org 7769T: git git://linuxtv.org/media_tree.git 7770F: drivers/media/usb/hdpvr/ 7771 7772HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7773M: Jerry Hoemann <jerry.hoemann@hpe.com> 7774S: Supported 7775F: Documentation/watchdog/hpwdt.rst 7776F: drivers/watchdog/hpwdt.c 7777 7778HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7779M: Don Brace <don.brace@microchip.com> 7780L: storagedev@microchip.com 7781L: linux-scsi@vger.kernel.org 7782S: Supported 7783F: Documentation/scsi/hpsa.rst 7784F: drivers/scsi/hpsa*.[ch] 7785F: include/linux/cciss*.h 7786F: include/uapi/linux/cciss*.h 7787 7788HFI1 DRIVER 7789M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7790M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7791L: linux-rdma@vger.kernel.org 7792S: Supported 7793F: drivers/infiniband/hw/hfi1 7794 7795HFS FILESYSTEM 7796L: linux-fsdevel@vger.kernel.org 7797S: Orphan 7798F: Documentation/filesystems/hfs.rst 7799F: fs/hfs/ 7800 7801HFSPLUS FILESYSTEM 7802L: linux-fsdevel@vger.kernel.org 7803S: Orphan 7804F: Documentation/filesystems/hfsplus.rst 7805F: fs/hfsplus/ 7806 7807HGA FRAMEBUFFER DRIVER 7808M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7809L: linux-nvidia@lists.surfsouth.com 7810S: Maintained 7811W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7812F: drivers/video/fbdev/hgafb.c 7813 7814HIBERNATION (aka Software Suspend, aka swsusp) 7815M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7816M: Pavel Machek <pavel@ucw.cz> 7817L: linux-pm@vger.kernel.org 7818S: Supported 7819B: https://bugzilla.kernel.org 7820F: arch/*/include/asm/suspend*.h 7821F: arch/x86/power/ 7822F: drivers/base/power/ 7823F: include/linux/freezer.h 7824F: include/linux/pm.h 7825F: include/linux/suspend.h 7826F: kernel/power/ 7827 7828HID CORE LAYER 7829M: Jiri Kosina <jikos@kernel.org> 7830M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7831L: linux-input@vger.kernel.org 7832S: Maintained 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7834F: drivers/hid/ 7835F: include/linux/hid* 7836F: include/uapi/linux/hid* 7837 7838HID SENSOR HUB DRIVERS 7839M: Jiri Kosina <jikos@kernel.org> 7840M: Jonathan Cameron <jic23@kernel.org> 7841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7842L: linux-input@vger.kernel.org 7843L: linux-iio@vger.kernel.org 7844S: Maintained 7845F: Documentation/hid/hid-sensor* 7846F: drivers/hid/hid-sensor-* 7847F: drivers/iio/*/hid-* 7848F: include/linux/hid-sensor-* 7849 7850HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7851M: Thomas Gleixner <tglx@linutronix.de> 7852L: linux-kernel@vger.kernel.org 7853S: Maintained 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7855F: Documentation/timers/ 7856F: include/linux/clockchips.h 7857F: include/linux/hrtimer.h 7858F: kernel/time/clockevents.c 7859F: kernel/time/hrtimer.c 7860F: kernel/time/timer_*.c 7861 7862HIGH-SPEED SCC DRIVER FOR AX.25 7863L: linux-hams@vger.kernel.org 7864S: Orphan 7865F: drivers/net/hamradio/dmascc.c 7866F: drivers/net/hamradio/scc.c 7867 7868HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7869M: HighPoint Linux Team <linux@highpoint-tech.com> 7870S: Supported 7871W: http://www.highpoint-tech.com 7872F: Documentation/scsi/hptiop.rst 7873F: drivers/scsi/hptiop.c 7874 7875HIPPI 7876M: Jes Sorensen <jes@trained-monkey.org> 7877L: linux-hippi@sunsite.dk 7878S: Maintained 7879F: drivers/net/hippi/ 7880F: include/linux/hippidevice.h 7881F: include/uapi/linux/if_hippi.h 7882F: net/802/hippi.c 7883 7884HISILICON DMA DRIVER 7885M: Zhou Wang <wangzhou1@hisilicon.com> 7886L: dmaengine@vger.kernel.org 7887S: Maintained 7888F: drivers/dma/hisi_dma.c 7889 7890HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7891M: Zaibo Xu <xuzaibo@huawei.com> 7892L: linux-crypto@vger.kernel.org 7893S: Maintained 7894F: Documentation/ABI/testing/debugfs-hisi-hpre 7895F: drivers/crypto/hisilicon/hpre/hpre.h 7896F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7897F: drivers/crypto/hisilicon/hpre/hpre_main.c 7898 7899HISILICON LPC BUS DRIVER 7900M: john.garry@huawei.com 7901S: Maintained 7902W: http://www.hisilicon.com 7903F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7904F: drivers/bus/hisi_lpc.c 7905 7906HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7907M: Yisen Zhuang <yisen.zhuang@huawei.com> 7908M: Salil Mehta <salil.mehta@huawei.com> 7909L: netdev@vger.kernel.org 7910S: Maintained 7911W: http://www.hisilicon.com 7912F: drivers/net/ethernet/hisilicon/hns3/ 7913 7914HISILICON NETWORK SUBSYSTEM DRIVER 7915M: Yisen Zhuang <yisen.zhuang@huawei.com> 7916M: Salil Mehta <salil.mehta@huawei.com> 7917L: netdev@vger.kernel.org 7918S: Maintained 7919W: http://www.hisilicon.com 7920F: Documentation/devicetree/bindings/net/hisilicon*.txt 7921F: drivers/net/ethernet/hisilicon/ 7922 7923HIKEY960 ONBOARD USB GPIO HUB DRIVER 7924M: John Stultz <john.stultz@linaro.org> 7925L: linux-kernel@vger.kernel.org 7926S: Maintained 7927F: drivers/misc/hisi_hikey_usb.c 7928F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7929 7930HISILICON PMU DRIVER 7931M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7932S: Supported 7933W: http://www.hisilicon.com 7934F: Documentation/admin-guide/perf/hisi-pmu.rst 7935F: drivers/perf/hisilicon 7936 7937HISILICON QM AND ZIP Controller DRIVER 7938M: Zhou Wang <wangzhou1@hisilicon.com> 7939L: linux-crypto@vger.kernel.org 7940S: Maintained 7941F: Documentation/ABI/testing/debugfs-hisi-zip 7942F: drivers/crypto/hisilicon/qm.c 7943F: drivers/crypto/hisilicon/qm.h 7944F: drivers/crypto/hisilicon/sgl.c 7945F: drivers/crypto/hisilicon/zip/ 7946 7947HISILICON ROCE DRIVER 7948M: Lijun Ou <oulijun@huawei.com> 7949M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7950M: Weihang Li <liweihang@huawei.com> 7951L: linux-rdma@vger.kernel.org 7952S: Maintained 7953F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7954F: drivers/infiniband/hw/hns/ 7955 7956HISILICON SAS Controller 7957M: John Garry <john.garry@huawei.com> 7958S: Supported 7959W: http://www.hisilicon.com 7960F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7961F: drivers/scsi/hisi_sas/ 7962 7963HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7964M: Zaibo Xu <xuzaibo@huawei.com> 7965L: linux-crypto@vger.kernel.org 7966S: Maintained 7967F: Documentation/ABI/testing/debugfs-hisi-sec 7968F: drivers/crypto/hisilicon/sec2/sec.h 7969F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7970F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7971F: drivers/crypto/hisilicon/sec2/sec_main.c 7972 7973HISILICON STAGING DRIVERS FOR HIKEY 960/970 7974M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7975L: devel@driverdev.osuosl.org 7976S: Maintained 7977F: drivers/staging/hikey9xx/ 7978 7979HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7980M: Zaibo Xu <xuzaibo@huawei.com> 7981S: Maintained 7982F: drivers/char/hw_random/hisi-trng-v2.c 7983 7984HISILICON V3XX SPI NOR FLASH Controller Driver 7985M: John Garry <john.garry@huawei.com> 7986S: Maintained 7987W: http://www.hisilicon.com 7988F: drivers/spi/spi-hisi-sfc-v3xx.c 7989 7990HMM - Heterogeneous Memory Management 7991M: Jérôme Glisse <jglisse@redhat.com> 7992L: linux-mm@kvack.org 7993S: Maintained 7994F: Documentation/vm/hmm.rst 7995F: include/linux/hmm* 7996F: lib/test_hmm* 7997F: mm/hmm* 7998F: tools/testing/selftests/vm/*hmm* 7999 8000HOST AP DRIVER 8001M: Jouni Malinen <j@w1.fi> 8002L: linux-wireless@vger.kernel.org 8003S: Obsolete 8004W: http://w1.fi/hostap-driver.html 8005F: drivers/net/wireless/intersil/hostap/ 8006 8007HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8008L: platform-driver-x86@vger.kernel.org 8009S: Orphan 8010F: drivers/platform/x86/tc1100-wmi.c 8011 8012HPET: High Precision Event Timers driver 8013M: Clemens Ladisch <clemens@ladisch.de> 8014S: Maintained 8015F: Documentation/timers/hpet.rst 8016F: drivers/char/hpet.c 8017F: include/linux/hpet.h 8018F: include/uapi/linux/hpet.h 8019 8020HPET: x86 8021S: Orphan 8022F: arch/x86/include/asm/hpet.h 8023F: arch/x86/kernel/hpet.c 8024 8025HPFS FILESYSTEM 8026M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8027S: Maintained 8028W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8029F: fs/hpfs/ 8030 8031HSI SUBSYSTEM 8032M: Sebastian Reichel <sre@kernel.org> 8033S: Maintained 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8035F: Documentation/ABI/testing/sysfs-bus-hsi 8036F: Documentation/driver-api/hsi.rst 8037F: drivers/hsi/ 8038F: include/linux/hsi/ 8039F: include/uapi/linux/hsi/ 8040 8041HSO 3G MODEM DRIVER 8042L: linux-usb@vger.kernel.org 8043S: Orphan 8044F: drivers/net/usb/hso.c 8045 8046HSR NETWORK PROTOCOL 8047L: netdev@vger.kernel.org 8048S: Orphan 8049F: net/hsr/ 8050 8051HT16K33 LED CONTROLLER DRIVER 8052M: Robin van der Gracht <robin@protonic.nl> 8053S: Maintained 8054F: Documentation/devicetree/bindings/display/ht16k33.txt 8055F: drivers/auxdisplay/ht16k33.c 8056 8057HTCPEN TOUCHSCREEN DRIVER 8058M: Pau Oliva Fora <pof@eslack.org> 8059L: linux-input@vger.kernel.org 8060S: Maintained 8061F: drivers/input/touchscreen/htcpen.c 8062 8063HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8064M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8065L: linux-iio@vger.kernel.org 8066S: Maintained 8067W: http://www.st.com/ 8068F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8069F: drivers/iio/humidity/hts221* 8070 8071HUAWEI ETHERNET DRIVER 8072M: Bin Luo <luobin9@huawei.com> 8073L: netdev@vger.kernel.org 8074S: Supported 8075F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8076F: drivers/net/ethernet/huawei/hinic/ 8077 8078HUGETLB FILESYSTEM 8079M: Mike Kravetz <mike.kravetz@oracle.com> 8080L: linux-mm@kvack.org 8081S: Maintained 8082F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8083F: Documentation/admin-guide/mm/hugetlbpage.rst 8084F: Documentation/vm/hugetlbfs_reserv.rst 8085F: fs/hugetlbfs/ 8086F: include/linux/hugetlb.h 8087F: mm/hugetlb.c 8088 8089HVA ST MEDIA DRIVER 8090M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8091L: linux-media@vger.kernel.org 8092S: Supported 8093W: https://linuxtv.org 8094T: git git://linuxtv.org/media_tree.git 8095F: drivers/media/platform/sti/hva 8096 8097HWPOISON MEMORY FAILURE HANDLING 8098M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8099L: linux-mm@kvack.org 8100S: Maintained 8101F: mm/hwpoison-inject.c 8102F: mm/memory-failure.c 8103 8104HYGON PROCESSOR SUPPORT 8105M: Pu Wen <puwen@hygon.cn> 8106L: linux-kernel@vger.kernel.org 8107S: Maintained 8108F: arch/x86/kernel/cpu/hygon.c 8109 8110HYNIX HI556 SENSOR DRIVER 8111M: Shawn Tu <shawnx.tu@intel.com> 8112L: linux-media@vger.kernel.org 8113S: Maintained 8114T: git git://linuxtv.org/media_tree.git 8115F: drivers/media/i2c/hi556.c 8116 8117Hyper-V CORE AND DRIVERS 8118M: "K. Y. Srinivasan" <kys@microsoft.com> 8119M: Haiyang Zhang <haiyangz@microsoft.com> 8120M: Stephen Hemminger <sthemmin@microsoft.com> 8121M: Wei Liu <wei.liu@kernel.org> 8122L: linux-hyperv@vger.kernel.org 8123S: Supported 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8125F: Documentation/ABI/stable/sysfs-bus-vmbus 8126F: Documentation/ABI/testing/debugfs-hyperv 8127F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8128F: arch/x86/hyperv 8129F: arch/x86/include/asm/hyperv-tlfs.h 8130F: arch/x86/include/asm/mshyperv.h 8131F: arch/x86/include/asm/trace/hyperv.h 8132F: arch/x86/kernel/cpu/mshyperv.c 8133F: drivers/clocksource/hyperv_timer.c 8134F: drivers/hid/hid-hyperv.c 8135F: drivers/hv/ 8136F: drivers/input/serio/hyperv-keyboard.c 8137F: drivers/iommu/hyperv-iommu.c 8138F: drivers/net/hyperv/ 8139F: drivers/pci/controller/pci-hyperv-intf.c 8140F: drivers/pci/controller/pci-hyperv.c 8141F: drivers/scsi/storvsc_drv.c 8142F: drivers/uio/uio_hv_generic.c 8143F: drivers/video/fbdev/hyperv_fb.c 8144F: include/asm-generic/hyperv-tlfs.h 8145F: include/asm-generic/mshyperv.h 8146F: include/clocksource/hyperv_timer.h 8147F: include/linux/hyperv.h 8148F: include/uapi/linux/hyperv.h 8149F: net/vmw_vsock/hyperv_transport.c 8150F: tools/hv/ 8151 8152HYPERBUS SUPPORT 8153M: Vignesh Raghavendra <vigneshr@ti.com> 8154L: linux-mtd@lists.infradead.org 8155S: Supported 8156Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8157C: irc://irc.oftc.net/mtd 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8159F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8160F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8161F: drivers/mtd/hyperbus/ 8162F: include/linux/mtd/hyperbus.h 8163 8164HYPERVISOR VIRTUAL CONSOLE DRIVER 8165L: linuxppc-dev@lists.ozlabs.org 8166S: Odd Fixes 8167F: drivers/tty/hvc/ 8168 8169I2C ACPI SUPPORT 8170M: Mika Westerberg <mika.westerberg@linux.intel.com> 8171L: linux-i2c@vger.kernel.org 8172L: linux-acpi@vger.kernel.org 8173S: Maintained 8174F: drivers/i2c/i2c-core-acpi.c 8175 8176I2C CONTROLLER DRIVER FOR NVIDIA GPU 8177M: Ajay Gupta <ajayg@nvidia.com> 8178L: linux-i2c@vger.kernel.org 8179S: Maintained 8180F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8181F: drivers/i2c/busses/i2c-nvidia-gpu.c 8182 8183I2C MUXES 8184M: Peter Rosin <peda@axentia.se> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-arb* 8188F: Documentation/devicetree/bindings/i2c/i2c-gate* 8189F: Documentation/devicetree/bindings/i2c/i2c-mux* 8190F: Documentation/i2c/i2c-topology.rst 8191F: Documentation/i2c/muxes/ 8192F: drivers/i2c/i2c-mux.c 8193F: drivers/i2c/muxes/ 8194F: include/linux/i2c-mux.h 8195 8196I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8197M: Gregory CLEMENT <gregory.clement@bootlin.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8201F: drivers/i2c/busses/i2c-mv64xxx.c 8202 8203I2C OVER PARALLEL PORT 8204M: Jean Delvare <jdelvare@suse.com> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/i2c/busses/i2c-parport.rst 8208F: drivers/i2c/busses/i2c-parport.c 8209 8210I2C SUBSYSTEM 8211M: Wolfram Sang <wsa@kernel.org> 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214W: https://i2c.wiki.kernel.org/ 8215Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8217F: Documentation/devicetree/bindings/i2c/i2c.txt 8218F: Documentation/i2c/ 8219F: drivers/i2c/* 8220F: include/linux/i2c-dev.h 8221F: include/linux/i2c-smbus.h 8222F: include/linux/i2c.h 8223F: include/uapi/linux/i2c-*.h 8224F: include/uapi/linux/i2c.h 8225 8226I2C SUBSYSTEM HOST DRIVERS 8227L: linux-i2c@vger.kernel.org 8228S: Odd Fixes 8229W: https://i2c.wiki.kernel.org/ 8230Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8232F: Documentation/devicetree/bindings/i2c/ 8233F: drivers/i2c/algos/ 8234F: drivers/i2c/busses/ 8235 8236I2C-TAOS-EVM DRIVER 8237M: Jean Delvare <jdelvare@suse.com> 8238L: linux-i2c@vger.kernel.org 8239S: Maintained 8240F: Documentation/i2c/busses/i2c-taos-evm.rst 8241F: drivers/i2c/busses/i2c-taos-evm.c 8242 8243I2C-TINY-USB DRIVER 8244M: Till Harbaum <till@harbaum.org> 8245L: linux-i2c@vger.kernel.org 8246S: Maintained 8247W: http://www.harbaum.org/till/i2c_tiny_usb 8248F: drivers/i2c/busses/i2c-tiny-usb.c 8249 8250I2C/SMBUS CONTROLLER DRIVERS FOR PC 8251M: Jean Delvare <jdelvare@suse.com> 8252L: linux-i2c@vger.kernel.org 8253S: Maintained 8254F: Documentation/i2c/busses/i2c-ali1535.rst 8255F: Documentation/i2c/busses/i2c-ali1563.rst 8256F: Documentation/i2c/busses/i2c-ali15x3.rst 8257F: Documentation/i2c/busses/i2c-amd756.rst 8258F: Documentation/i2c/busses/i2c-amd8111.rst 8259F: Documentation/i2c/busses/i2c-i801.rst 8260F: Documentation/i2c/busses/i2c-nforce2.rst 8261F: Documentation/i2c/busses/i2c-piix4.rst 8262F: Documentation/i2c/busses/i2c-sis5595.rst 8263F: Documentation/i2c/busses/i2c-sis630.rst 8264F: Documentation/i2c/busses/i2c-sis96x.rst 8265F: Documentation/i2c/busses/i2c-via.rst 8266F: Documentation/i2c/busses/i2c-viapro.rst 8267F: drivers/i2c/busses/i2c-ali1535.c 8268F: drivers/i2c/busses/i2c-ali1563.c 8269F: drivers/i2c/busses/i2c-ali15x3.c 8270F: drivers/i2c/busses/i2c-amd756-s4882.c 8271F: drivers/i2c/busses/i2c-amd756.c 8272F: drivers/i2c/busses/i2c-amd8111.c 8273F: drivers/i2c/busses/i2c-i801.c 8274F: drivers/i2c/busses/i2c-isch.c 8275F: drivers/i2c/busses/i2c-nforce2-s4985.c 8276F: drivers/i2c/busses/i2c-nforce2.c 8277F: drivers/i2c/busses/i2c-piix4.c 8278F: drivers/i2c/busses/i2c-sis5595.c 8279F: drivers/i2c/busses/i2c-sis630.c 8280F: drivers/i2c/busses/i2c-sis96x.c 8281F: drivers/i2c/busses/i2c-via.c 8282F: drivers/i2c/busses/i2c-viapro.c 8283 8284I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8285M: Hans de Goede <hdegoede@redhat.com> 8286L: linux-i2c@vger.kernel.org 8287S: Maintained 8288F: drivers/i2c/busses/i2c-cht-wc.c 8289 8290I2C/SMBUS ISMT DRIVER 8291M: Seth Heasley <seth.heasley@intel.com> 8292M: Neil Horman <nhorman@tuxdriver.com> 8293L: linux-i2c@vger.kernel.org 8294F: Documentation/i2c/busses/i2c-ismt.rst 8295F: drivers/i2c/busses/i2c-ismt.c 8296 8297I2C/SMBUS STUB DRIVER 8298M: Jean Delvare <jdelvare@suse.com> 8299L: linux-i2c@vger.kernel.org 8300S: Maintained 8301F: drivers/i2c/i2c-stub.c 8302 8303I3C DRIVER FOR CADENCE I3C MASTER IP 8304M: Przemysław Gaj <pgaj@cadence.com> 8305S: Maintained 8306F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8307F: drivers/i3c/master/i3c-master-cdns.c 8308 8309I3C DRIVER FOR SYNOPSYS DESIGNWARE 8310M: Vitor Soares <vitor.soares@synopsys.com> 8311S: Maintained 8312F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8313F: drivers/i3c/master/dw* 8314 8315I3C SUBSYSTEM 8316M: Boris Brezillon <bbrezillon@kernel.org> 8317L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8318S: Maintained 8319C: irc://chat.freenode.net/linux-i3c 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8321F: Documentation/ABI/testing/sysfs-bus-i3c 8322F: Documentation/devicetree/bindings/i3c/ 8323F: Documentation/driver-api/i3c 8324F: drivers/i3c/ 8325F: include/linux/i3c/ 8326 8327IA64 (Itanium) PLATFORM 8328M: Tony Luck <tony.luck@intel.com> 8329M: Fenghua Yu <fenghua.yu@intel.com> 8330L: linux-ia64@vger.kernel.org 8331S: Odd Fixes 8332T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8333F: Documentation/ia64/ 8334F: arch/ia64/ 8335 8336IBM Power 842 compression accelerator 8337M: Haren Myneni <haren@us.ibm.com> 8338S: Supported 8339F: crypto/842.c 8340F: drivers/crypto/nx/Kconfig 8341F: drivers/crypto/nx/Makefile 8342F: drivers/crypto/nx/nx-842* 8343F: include/linux/sw842.h 8344F: lib/842/ 8345 8346IBM Power in-Nest Crypto Acceleration 8347M: Breno Leitão <leitao@debian.org> 8348M: Nayna Jain <nayna@linux.ibm.com> 8349M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8350L: linux-crypto@vger.kernel.org 8351S: Supported 8352F: drivers/crypto/nx/Kconfig 8353F: drivers/crypto/nx/Makefile 8354F: drivers/crypto/nx/nx-aes* 8355F: drivers/crypto/nx/nx-sha* 8356F: drivers/crypto/nx/nx.* 8357F: drivers/crypto/nx/nx_csbcpb.h 8358F: drivers/crypto/nx/nx_debugfs.c 8359 8360IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8361M: Tyrel Datwyler <tyreld@linux.ibm.com> 8362L: linux-pci@vger.kernel.org 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Supported 8365F: drivers/pci/hotplug/rpadlpar* 8366 8367IBM Power Linux RAID adapter 8368M: Brian King <brking@us.ibm.com> 8369S: Supported 8370F: drivers/scsi/ipr.* 8371 8372IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8373M: Tyrel Datwyler <tyreld@linux.ibm.com> 8374L: linux-pci@vger.kernel.org 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Supported 8377F: drivers/pci/hotplug/rpaphp* 8378 8379IBM Power SRIOV Virtual NIC Device Driver 8380M: Dany Madden <drt@linux.ibm.com> 8381M: Lijun Pan <ljp@linux.ibm.com> 8382M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8383L: netdev@vger.kernel.org 8384S: Supported 8385F: drivers/net/ethernet/ibm/ibmvnic.* 8386 8387IBM Power Virtual Accelerator Switchboard 8388M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Supported 8391F: arch/powerpc/include/asm/vas.h 8392F: arch/powerpc/platforms/powernv/copy-paste.h 8393F: arch/powerpc/platforms/powernv/vas* 8394 8395IBM Power Virtual Ethernet Device Driver 8396M: Cristobal Forno <cforno12@linux.ibm.com> 8397L: netdev@vger.kernel.org 8398S: Supported 8399F: drivers/net/ethernet/ibm/ibmveth.* 8400 8401IBM Power Virtual FC Device Drivers 8402M: Tyrel Datwyler <tyreld@linux.ibm.com> 8403L: linux-scsi@vger.kernel.org 8404S: Supported 8405F: drivers/scsi/ibmvscsi/ibmvfc* 8406 8407IBM Power Virtual Management Channel Driver 8408M: Steven Royer <seroyer@linux.ibm.com> 8409S: Supported 8410F: drivers/misc/ibmvmc.* 8411 8412IBM Power Virtual SCSI Device Drivers 8413M: Tyrel Datwyler <tyreld@linux.ibm.com> 8414L: linux-scsi@vger.kernel.org 8415S: Supported 8416F: drivers/scsi/ibmvscsi/ibmvscsi* 8417F: include/scsi/viosrp.h 8418 8419IBM Power Virtual SCSI Device Target Driver 8420M: Michael Cyr <mikecyr@linux.ibm.com> 8421L: linux-scsi@vger.kernel.org 8422L: target-devel@vger.kernel.org 8423S: Supported 8424F: drivers/scsi/ibmvscsi_tgt/ 8425 8426IBM Power VMX Cryptographic instructions 8427M: Breno Leitão <leitao@debian.org> 8428M: Nayna Jain <nayna@linux.ibm.com> 8429M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8430L: linux-crypto@vger.kernel.org 8431S: Supported 8432F: drivers/crypto/vmx/Kconfig 8433F: drivers/crypto/vmx/Makefile 8434F: drivers/crypto/vmx/aes* 8435F: drivers/crypto/vmx/ghash* 8436F: drivers/crypto/vmx/ppc-xlate.pl 8437F: drivers/crypto/vmx/vmx.c 8438 8439IBM ServeRAID RAID DRIVER 8440S: Orphan 8441F: drivers/scsi/ips.* 8442 8443ICH LPC AND GPIO DRIVER 8444M: Peter Tyser <ptyser@xes-inc.com> 8445S: Maintained 8446F: drivers/gpio/gpio-ich.c 8447F: drivers/mfd/lpc_ich.c 8448 8449ICY I2C DRIVER 8450M: Max Staudt <max@enpas.org> 8451L: linux-i2c@vger.kernel.org 8452S: Maintained 8453F: drivers/i2c/busses/i2c-icy.c 8454 8455IDE SUBSYSTEM 8456M: "David S. Miller" <davem@davemloft.net> 8457L: linux-ide@vger.kernel.org 8458S: Maintained 8459Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8461F: Documentation/ide/ 8462F: drivers/ide/ 8463F: include/linux/ide.h 8464 8465IDE/ATAPI DRIVERS 8466M: Borislav Petkov <bp@alien8.de> 8467L: linux-ide@vger.kernel.org 8468S: Maintained 8469F: Documentation/cdrom/ide-cd.rst 8470F: drivers/ide/ide-cd* 8471 8472IDEAPAD LAPTOP EXTRAS DRIVER 8473M: Ike Panhc <ike.pan@canonical.com> 8474L: platform-driver-x86@vger.kernel.org 8475S: Maintained 8476W: http://launchpad.net/ideapad-laptop 8477F: drivers/platform/x86/ideapad-laptop.c 8478 8479IDEAPAD LAPTOP SLIDEBAR DRIVER 8480M: Andrey Moiseev <o2g.org.ru@gmail.com> 8481L: linux-input@vger.kernel.org 8482S: Maintained 8483W: https://github.com/o2genum/ideapad-slidebar 8484F: drivers/input/misc/ideapad_slidebar.c 8485 8486IDT VersaClock 5 CLOCK DRIVER 8487M: Luca Ceresoli <luca@lucaceresoli.net> 8488S: Maintained 8489F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8490F: drivers/clk/clk-versaclock5.c 8491 8492IEEE 802.15.4 SUBSYSTEM 8493M: Alexander Aring <alex.aring@gmail.com> 8494M: Stefan Schmidt <stefan@datenfreihafen.org> 8495L: linux-wpan@vger.kernel.org 8496S: Maintained 8497W: https://linux-wpan.org/ 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8500F: Documentation/networking/ieee802154.rst 8501F: drivers/net/ieee802154/ 8502F: include/linux/ieee802154.h 8503F: include/linux/nl802154.h 8504F: include/net/af_ieee802154.h 8505F: include/net/cfg802154.h 8506F: include/net/ieee802154_netdev.h 8507F: include/net/mac802154.h 8508F: include/net/nl802154.h 8509F: net/ieee802154/ 8510F: net/mac802154/ 8511 8512IFE PROTOCOL 8513M: Yotam Gigi <yotam.gi@gmail.com> 8514M: Jamal Hadi Salim <jhs@mojatatu.com> 8515F: include/net/ife.h 8516F: include/uapi/linux/ife.h 8517F: net/ife 8518 8519IGORPLUG-USB IR RECEIVER 8520M: Sean Young <sean@mess.org> 8521L: linux-media@vger.kernel.org 8522S: Maintained 8523F: drivers/media/rc/igorplugusb.c 8524 8525IGUANAWORKS USB IR TRANSCEIVER 8526M: Sean Young <sean@mess.org> 8527L: linux-media@vger.kernel.org 8528S: Maintained 8529F: drivers/media/rc/iguanair.c 8530 8531IIO DIGITAL POTENTIOMETER DAC 8532M: Peter Rosin <peda@axentia.se> 8533L: linux-iio@vger.kernel.org 8534S: Maintained 8535F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8536F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8537F: drivers/iio/dac/dpot-dac.c 8538 8539IIO ENVELOPE DETECTOR 8540M: Peter Rosin <peda@axentia.se> 8541L: linux-iio@vger.kernel.org 8542S: Maintained 8543F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8544F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8545F: drivers/iio/adc/envelope-detector.c 8546 8547IIO MULTIPLEXER 8548M: Peter Rosin <peda@axentia.se> 8549L: linux-iio@vger.kernel.org 8550S: Maintained 8551F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8552F: drivers/iio/multiplexer/iio-mux.c 8553 8554IIO SUBSYSTEM AND DRIVERS 8555M: Jonathan Cameron <jic23@kernel.org> 8556R: Lars-Peter Clausen <lars@metafoo.de> 8557R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8558L: linux-iio@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8561F: Documentation/ABI/testing/configfs-iio* 8562F: Documentation/ABI/testing/sysfs-bus-iio* 8563F: Documentation/devicetree/bindings/iio/ 8564F: drivers/iio/ 8565F: drivers/staging/iio/ 8566F: include/linux/iio/ 8567F: tools/iio/ 8568 8569IIO UNIT CONVERTER 8570M: Peter Rosin <peda@axentia.se> 8571L: linux-iio@vger.kernel.org 8572S: Maintained 8573F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8574F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8575F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8576F: drivers/iio/afe/iio-rescale.c 8577 8578IKANOS/ADI EAGLE ADSL USB DRIVER 8579M: Matthieu Castet <castet.matthieu@free.fr> 8580M: Stanislaw Gruszka <stf_xl@wp.pl> 8581S: Maintained 8582F: drivers/usb/atm/ueagle-atm.c 8583 8584IMGTEC ASCII LCD DRIVER 8585M: Paul Burton <paulburton@kernel.org> 8586S: Maintained 8587F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8588F: drivers/auxdisplay/img-ascii-lcd.c 8589 8590IMGTEC IR DECODER DRIVER 8591S: Orphan 8592F: drivers/media/rc/img-ir/ 8593 8594IMON SOUNDGRAPH USB IR RECEIVER 8595M: Sean Young <sean@mess.org> 8596L: linux-media@vger.kernel.org 8597S: Maintained 8598F: drivers/media/rc/imon.c 8599F: drivers/media/rc/imon_raw.c 8600 8601IMS TWINTURBO FRAMEBUFFER DRIVER 8602L: linux-fbdev@vger.kernel.org 8603S: Orphan 8604F: drivers/video/fbdev/imsttfb.c 8605 8606INA209 HARDWARE MONITOR DRIVER 8607M: Guenter Roeck <linux@roeck-us.net> 8608L: linux-hwmon@vger.kernel.org 8609S: Maintained 8610F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8611F: Documentation/hwmon/ina209.rst 8612F: drivers/hwmon/ina209.c 8613 8614INA2XX HARDWARE MONITOR DRIVER 8615M: Guenter Roeck <linux@roeck-us.net> 8616L: linux-hwmon@vger.kernel.org 8617S: Maintained 8618F: Documentation/hwmon/ina2xx.rst 8619F: drivers/hwmon/ina2xx.c 8620F: include/linux/platform_data/ina2xx.h 8621 8622INDUSTRY PACK SUBSYSTEM (IPACK) 8623M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8624M: Jens Taprogge <jens.taprogge@taprogge.org> 8625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8626L: industrypack-devel@lists.sourceforge.net 8627S: Maintained 8628W: http://industrypack.sourceforge.net 8629F: drivers/ipack/ 8630 8631INFINEON DPS310 Driver 8632M: Eddie James <eajames@linux.ibm.com> 8633L: linux-iio@vger.kernel.org 8634S: Maintained 8635F: drivers/iio/pressure/dps310.c 8636 8637INFINIBAND SUBSYSTEM 8638M: Doug Ledford <dledford@redhat.com> 8639M: Jason Gunthorpe <jgg@nvidia.com> 8640L: linux-rdma@vger.kernel.org 8641S: Supported 8642W: https://github.com/linux-rdma/rdma-core 8643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8645F: Documentation/devicetree/bindings/infiniband/ 8646F: Documentation/infiniband/ 8647F: drivers/infiniband/ 8648F: include/rdma/ 8649F: include/trace/events/ib_mad.h 8650F: include/trace/events/ib_umad.h 8651F: include/uapi/linux/if_infiniband.h 8652F: include/uapi/rdma/ 8653F: samples/bpf/ibumad_kern.c 8654F: samples/bpf/ibumad_user.c 8655 8656INGENIC JZ4780 DMA Driver 8657M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8658S: Maintained 8659F: drivers/dma/dma-jz4780.c 8660 8661INGENIC JZ4780 NAND DRIVER 8662M: Harvey Hunt <harveyhuntnexus@gmail.com> 8663L: linux-mtd@lists.infradead.org 8664S: Maintained 8665F: drivers/mtd/nand/raw/ingenic/ 8666 8667INGENIC JZ47xx SoCs 8668M: Paul Cercueil <paul@crapouillou.net> 8669S: Maintained 8670F: arch/mips/boot/dts/ingenic/ 8671F: arch/mips/generic/board-ingenic.c 8672F: arch/mips/include/asm/mach-ingenic/ 8673F: arch/mips/ingenic/Kconfig 8674F: drivers/clk/ingenic/ 8675F: drivers/dma/dma-jz4780.c 8676F: drivers/gpu/drm/ingenic/ 8677F: drivers/i2c/busses/i2c-jz4780.c 8678F: drivers/iio/adc/ingenic-adc.c 8679F: drivers/irqchip/irq-ingenic.c 8680F: drivers/memory/jz4780-nemc.c 8681F: drivers/mmc/host/jz4740_mmc.c 8682F: drivers/mtd/nand/raw/ingenic/ 8683F: drivers/pinctrl/pinctrl-ingenic.c 8684F: drivers/power/supply/ingenic-battery.c 8685F: drivers/pwm/pwm-jz4740.c 8686F: drivers/remoteproc/ingenic_rproc.c 8687F: drivers/rtc/rtc-jz4740.c 8688F: drivers/tty/serial/8250/8250_ingenic.c 8689F: drivers/usb/musb/jz4740.c 8690F: drivers/watchdog/jz4740_wdt.c 8691F: include/dt-bindings/iio/adc/ingenic,adc.h 8692F: include/linux/mfd/ingenic-tcu.h 8693F: sound/soc/codecs/jz47* 8694F: sound/soc/jz4740/ 8695 8696INOTIFY 8697M: Jan Kara <jack@suse.cz> 8698R: Amir Goldstein <amir73il@gmail.com> 8699L: linux-fsdevel@vger.kernel.org 8700S: Maintained 8701F: Documentation/filesystems/inotify.rst 8702F: fs/notify/inotify/ 8703F: include/linux/inotify.h 8704F: include/uapi/linux/inotify.h 8705 8706INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8707M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8708L: linux-input@vger.kernel.org 8709S: Maintained 8710Q: http://patchwork.kernel.org/project/linux-input/list/ 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8712F: Documentation/devicetree/bindings/input/ 8713F: Documentation/devicetree/bindings/serio/ 8714F: Documentation/input/ 8715F: drivers/input/ 8716F: include/linux/input.h 8717F: include/linux/input/ 8718F: include/uapi/linux/input-event-codes.h 8719F: include/uapi/linux/input.h 8720 8721INPUT MULTITOUCH (MT) PROTOCOL 8722M: Henrik Rydberg <rydberg@bitmath.org> 8723L: linux-input@vger.kernel.org 8724S: Odd fixes 8725F: Documentation/input/multi-touch-protocol.rst 8726F: drivers/input/input-mt.c 8727K: \b(ABS|SYN)_MT_ 8728 8729INSIDE SECURE CRYPTO DRIVER 8730M: Antoine Tenart <atenart@kernel.org> 8731L: linux-crypto@vger.kernel.org 8732S: Maintained 8733F: drivers/crypto/inside-secure/ 8734 8735INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8736M: Mimi Zohar <zohar@linux.ibm.com> 8737M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8738L: linux-integrity@vger.kernel.org 8739S: Supported 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8741F: security/integrity/ima/ 8742 8743INTEL 810/815 FRAMEBUFFER DRIVER 8744M: Antonino Daplas <adaplas@gmail.com> 8745L: linux-fbdev@vger.kernel.org 8746S: Maintained 8747F: drivers/video/fbdev/i810/ 8748 8749INTEL ASoC DRIVERS 8750M: Cezary Rojewski <cezary.rojewski@intel.com> 8751M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8752M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8753M: Jie Yang <yang.jie@linux.intel.com> 8754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8755S: Supported 8756F: sound/soc/intel/ 8757 8758INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8759M: Hans de Goede <hdegoede@redhat.com> 8760L: platform-driver-x86@vger.kernel.org 8761S: Maintained 8762F: drivers/platform/x86/intel_atomisp2_pm.c 8763 8764INTEL ATOMISP2 LED DRIVER 8765M: Hans de Goede <hdegoede@redhat.com> 8766L: platform-driver-x86@vger.kernel.org 8767S: Maintained 8768F: drivers/platform/x86/intel_atomisp2_led.c 8769 8770INTEL BROXTON PMC DRIVER 8771M: Mika Westerberg <mika.westerberg@linux.intel.com> 8772M: Zha Qipeng <qipeng.zha@intel.com> 8773S: Maintained 8774F: drivers/mfd/intel_pmc_bxt.c 8775F: include/linux/mfd/intel_pmc_bxt.h 8776 8777INTEL C600 SERIES SAS CONTROLLER DRIVER 8778M: Intel SCU Linux support <intel-linux-scu@intel.com> 8779M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8780L: linux-scsi@vger.kernel.org 8781S: Supported 8782T: git git://git.code.sf.net/p/intel-sas/isci 8783F: drivers/scsi/isci/ 8784 8785INTEL CPU family model numbers 8786M: Tony Luck <tony.luck@intel.com> 8787M: x86@kernel.org 8788L: linux-kernel@vger.kernel.org 8789S: Supported 8790F: arch/x86/include/asm/intel-family.h 8791 8792INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8793M: Jani Nikula <jani.nikula@linux.intel.com> 8794M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8795M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8796L: intel-gfx@lists.freedesktop.org 8797S: Supported 8798W: https://01.org/linuxgraphics/ 8799Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8800B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8801C: irc://chat.freenode.net/intel-gfx 8802T: git git://anongit.freedesktop.org/drm-intel 8803F: Documentation/gpu/i915.rst 8804F: drivers/gpu/drm/i915/ 8805F: include/drm/i915* 8806F: include/uapi/drm/i915_drm.h 8807 8808INTEL ETHERNET DRIVERS 8809M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8810M: Tony Nguyen <anthony.l.nguyen@intel.com> 8811L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8812S: Supported 8813W: http://www.intel.com/support/feedback.htm 8814W: http://e1000.sourceforge.net/ 8815Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8818F: Documentation/networking/device_drivers/ethernet/intel/ 8819F: drivers/net/ethernet/intel/ 8820F: drivers/net/ethernet/intel/*/ 8821F: include/linux/avf/virtchnl.h 8822 8823INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8824M: Maik Broemme <mbroemme@libmpq.org> 8825L: linux-fbdev@vger.kernel.org 8826S: Maintained 8827F: Documentation/fb/intelfb.rst 8828F: drivers/video/fbdev/intelfb/ 8829 8830INTEL GPIO DRIVERS 8831M: Andy Shevchenko <andy@kernel.org> 8832L: linux-gpio@vger.kernel.org 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8835F: drivers/gpio/gpio-ich.c 8836F: drivers/gpio/gpio-intel-mid.c 8837F: drivers/gpio/gpio-merrifield.c 8838F: drivers/gpio/gpio-ml-ioh.c 8839F: drivers/gpio/gpio-pch.c 8840F: drivers/gpio/gpio-sch.c 8841F: drivers/gpio/gpio-sodaville.c 8842 8843INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8844M: Zhenyu Wang <zhenyuw@linux.intel.com> 8845M: Zhi Wang <zhi.a.wang@intel.com> 8846L: intel-gvt-dev@lists.freedesktop.org 8847L: intel-gfx@lists.freedesktop.org 8848S: Supported 8849W: https://01.org/igvt-g 8850T: git https://github.com/intel/gvt-linux.git 8851F: drivers/gpu/drm/i915/gvt/ 8852 8853INTEL HID EVENT DRIVER 8854M: Alex Hung <alex.hung@canonical.com> 8855L: platform-driver-x86@vger.kernel.org 8856S: Maintained 8857F: drivers/platform/x86/intel-hid.c 8858 8859INTEL I/OAT DMA DRIVER 8860M: Dave Jiang <dave.jiang@intel.com> 8861R: Dan Williams <dan.j.williams@intel.com> 8862L: dmaengine@vger.kernel.org 8863S: Supported 8864Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8865F: drivers/dma/ioat* 8866 8867INTEL IADX DRIVER 8868M: Dave Jiang <dave.jiang@intel.com> 8869L: dmaengine@vger.kernel.org 8870S: Supported 8871F: drivers/dma/idxd/* 8872F: include/uapi/linux/idxd.h 8873 8874INTEL IDLE DRIVER 8875M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8876M: Len Brown <lenb@kernel.org> 8877L: linux-pm@vger.kernel.org 8878S: Supported 8879B: https://bugzilla.kernel.org 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8881F: drivers/idle/intel_idle.c 8882 8883INTEL INTEGRATED SENSOR HUB DRIVER 8884M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8885M: Jiri Kosina <jikos@kernel.org> 8886L: linux-input@vger.kernel.org 8887S: Maintained 8888F: drivers/hid/intel-ish-hid/ 8889 8890INTEL IOMMU (VT-d) 8891M: David Woodhouse <dwmw2@infradead.org> 8892M: Lu Baolu <baolu.lu@linux.intel.com> 8893L: iommu@lists.linux-foundation.org 8894S: Supported 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8896F: drivers/iommu/intel/ 8897F: include/linux/intel-iommu.h 8898F: include/linux/intel-svm.h 8899 8900INTEL IOP-ADMA DMA DRIVER 8901R: Dan Williams <dan.j.williams@intel.com> 8902S: Odd fixes 8903F: drivers/dma/iop-adma.c 8904 8905INTEL IPU3 CSI-2 CIO2 DRIVER 8906M: Yong Zhi <yong.zhi@intel.com> 8907M: Sakari Ailus <sakari.ailus@linux.intel.com> 8908M: Bingbu Cao <bingbu.cao@intel.com> 8909R: Tianshu Qiu <tian.shu.qiu@intel.com> 8910L: linux-media@vger.kernel.org 8911S: Maintained 8912F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8913F: drivers/media/pci/intel/ipu3/ 8914 8915INTEL IPU3 CSI-2 IMGU DRIVER 8916M: Sakari Ailus <sakari.ailus@linux.intel.com> 8917R: Bingbu Cao <bingbu.cao@intel.com> 8918R: Tianshu Qiu <tian.shu.qiu@intel.com> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921F: Documentation/admin-guide/media/ipu3.rst 8922F: Documentation/admin-guide/media/ipu3_rcb.svg 8923F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8924F: drivers/staging/media/ipu3/ 8925 8926INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8927M: Krzysztof Halasa <khalasa@piap.pl> 8928S: Maintained 8929F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8930F: drivers/net/wan/ixp4xx_hss.c 8931F: drivers/soc/ixp4xx/ixp4xx-npe.c 8932F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8933F: include/linux/soc/ixp4xx/npe.h 8934F: include/linux/soc/ixp4xx/qmgr.h 8935 8936INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8937M: Deepak Saxena <dsaxena@plexity.net> 8938S: Maintained 8939F: drivers/char/hw_random/ixp4xx-rng.c 8940 8941INTEL MANAGEMENT ENGINE (mei) 8942M: Tomas Winkler <tomas.winkler@intel.com> 8943L: linux-kernel@vger.kernel.org 8944S: Supported 8945F: Documentation/driver-api/mei/* 8946F: drivers/misc/mei/ 8947F: drivers/watchdog/mei_wdt.c 8948F: include/linux/mei_cl_bus.h 8949F: include/uapi/linux/mei.h 8950F: samples/mei/* 8951 8952INTEL MENLOW THERMAL DRIVER 8953M: Sujith Thomas <sujith.thomas@intel.com> 8954L: platform-driver-x86@vger.kernel.org 8955S: Supported 8956W: https://01.org/linux-acpi 8957F: drivers/platform/x86/intel_menlow.c 8958 8959INTEL MIC DRIVERS (mic) 8960M: Sudeep Dutt <sudeep.dutt@intel.com> 8961M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8962S: Supported 8963W: https://github.com/sudeepdutt/mic 8964W: http://software.intel.com/en-us/mic-developer 8965F: Documentation/misc-devices/mic/ 8966F: drivers/dma/mic_x100_dma.c 8967F: drivers/dma/mic_x100_dma.h 8968F: drivers/misc/mic/ 8969F: include/linux/mic_bus.h 8970F: include/linux/scif.h 8971F: include/uapi/linux/mic_common.h 8972F: include/uapi/linux/mic_ioctl.h 8973F: include/uapi/linux/scif_ioctl.h 8974 8975INTEL P-Unit IPC DRIVER 8976M: Zha Qipeng <qipeng.zha@intel.com> 8977L: platform-driver-x86@vger.kernel.org 8978S: Maintained 8979F: arch/x86/include/asm/intel_punit_ipc.h 8980F: drivers/platform/x86/intel_punit_ipc.c 8981 8982INTEL PMC CORE DRIVER 8983M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8984M: David E Box <david.e.box@intel.com> 8985L: platform-driver-x86@vger.kernel.org 8986S: Maintained 8987F: drivers/platform/x86/intel_pmc_core* 8988 8989INTEL PMIC GPIO DRIVERS 8990M: Andy Shevchenko <andy@kernel.org> 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8993F: drivers/gpio/gpio-*cove.c 8994F: drivers/gpio/gpio-msic.c 8995 8996INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8997M: Andy Shevchenko <andy@kernel.org> 8998S: Maintained 8999F: drivers/mfd/intel_msic.c 9000F: drivers/mfd/intel_soc_pmic* 9001F: include/linux/mfd/intel_msic.h 9002F: include/linux/mfd/intel_soc_pmic* 9003 9004INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9005M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9006L: linux-wireless@vger.kernel.org 9007S: Maintained 9008F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9009F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9010F: drivers/net/wireless/intel/ipw2x00/ 9011 9012INTEL PSTATE DRIVER 9013M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9014M: Len Brown <lenb@kernel.org> 9015L: linux-pm@vger.kernel.org 9016S: Supported 9017F: drivers/cpufreq/intel_pstate.c 9018 9019INTEL RDMA RNIC DRIVER 9020M: Faisal Latif <faisal.latif@intel.com> 9021M: Shiraz Saleem <shiraz.saleem@intel.com> 9022L: linux-rdma@vger.kernel.org 9023S: Supported 9024F: drivers/infiniband/hw/i40iw/ 9025F: include/uapi/rdma/i40iw-abi.h 9026 9027INTEL SCU DRIVERS 9028M: Mika Westerberg <mika.westerberg@linux.intel.com> 9029S: Maintained 9030F: arch/x86/include/asm/intel_scu_ipc.h 9031F: drivers/platform/x86/intel_scu_* 9032 9033INTEL SPEED SELECT TECHNOLOGY 9034M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9035L: platform-driver-x86@vger.kernel.org 9036S: Maintained 9037F: drivers/platform/x86/intel_speed_select_if/ 9038F: include/uapi/linux/isst_if.h 9039F: tools/power/x86/intel-speed-select/ 9040 9041INTEL STRATIX10 FIRMWARE DRIVERS 9042M: Richard Gong <richard.gong@linux.intel.com> 9043L: linux-kernel@vger.kernel.org 9044S: Maintained 9045F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9046F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9047F: drivers/firmware/stratix10-rsu.c 9048F: drivers/firmware/stratix10-svc.c 9049F: include/linux/firmware/intel/stratix10-smc.h 9050F: include/linux/firmware/intel/stratix10-svc-client.h 9051 9052INTEL TELEMETRY DRIVER 9053M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9054M: "David E. Box" <david.e.box@linux.intel.com> 9055L: platform-driver-x86@vger.kernel.org 9056S: Maintained 9057F: arch/x86/include/asm/intel_telemetry.h 9058F: drivers/platform/x86/intel_telemetry* 9059 9060INTEL UNCORE FREQUENCY CONTROL 9061M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/intel-uncore-frequency.c 9065 9066INTEL VIRTUAL BUTTON DRIVER 9067M: AceLan Kao <acelan.kao@canonical.com> 9068L: platform-driver-x86@vger.kernel.org 9069S: Maintained 9070F: drivers/platform/x86/intel-vbtn.c 9071 9072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9073M: Stanislaw Gruszka <stf_xl@wp.pl> 9074L: linux-wireless@vger.kernel.org 9075S: Supported 9076F: drivers/net/wireless/intel/iwlegacy/ 9077 9078INTEL WIRELESS WIFI LINK (iwlwifi) 9079M: Johannes Berg <johannes.berg@intel.com> 9080M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9081M: Luca Coelho <luciano.coelho@intel.com> 9082M: Intel Linux Wireless <linuxwifi@intel.com> 9083L: linux-wireless@vger.kernel.org 9084S: Supported 9085W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9087F: drivers/net/wireless/intel/iwlwifi/ 9088 9089INTEL WIRELESS WIMAX CONNECTION 2400 9090M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9091M: linux-wimax@intel.com 9092L: wimax@linuxwimax.org (subscribers-only) 9093S: Supported 9094W: http://linuxwimax.org 9095F: Documentation/admin-guide/wimax/i2400m.rst 9096F: drivers/net/wimax/i2400m/ 9097F: include/uapi/linux/wimax/i2400m.h 9098 9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9100M: Jithu Joseph <jithu.joseph@intel.com> 9101R: Maurice Ma <maurice.ma@intel.com> 9102S: Maintained 9103W: https://slimbootloader.github.io/security/firmware-update.html 9104F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9105 9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9107M: Mario Limonciello <mario.limonciello@dell.com> 9108S: Maintained 9109F: drivers/platform/x86/intel-wmi-thunderbolt.c 9110 9111INTEL(R) TRACE HUB 9112M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9113S: Supported 9114F: Documentation/trace/intel_th.rst 9115F: drivers/hwtracing/intel_th/ 9116F: include/linux/intel_th.h 9117 9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9119M: Ning Sun <ning.sun@intel.com> 9120L: tboot-devel@lists.sourceforge.net 9121S: Supported 9122W: http://tboot.sourceforge.net 9123T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9124F: Documentation/x86/intel_txt.rst 9125F: arch/x86/kernel/tboot.c 9126F: include/linux/tboot.h 9127 9128INTERCONNECT API 9129M: Georgi Djakov <georgi.djakov@linaro.org> 9130L: linux-pm@vger.kernel.org 9131S: Maintained 9132F: Documentation/devicetree/bindings/interconnect/ 9133F: Documentation/driver-api/interconnect.rst 9134F: drivers/interconnect/ 9135F: include/dt-bindings/interconnect/ 9136F: include/linux/interconnect-provider.h 9137F: include/linux/interconnect.h 9138 9139INVENSENSE ICM-426xx IMU DRIVER 9140M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9141L: linux-iio@vger.kernel.org 9142S: Maintained 9143W https://invensense.tdk.com/ 9144F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9145F: drivers/iio/imu/inv_icm42600/ 9146 9147INVENSENSE MPU-3050 GYROSCOPE DRIVER 9148M: Linus Walleij <linus.walleij@linaro.org> 9149L: linux-iio@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9152F: drivers/iio/gyro/mpu3050* 9153 9154IOC3 ETHERNET DRIVER 9155M: Ralf Baechle <ralf@linux-mips.org> 9156L: linux-mips@vger.kernel.org 9157S: Maintained 9158F: drivers/net/ethernet/sgi/ioc3-eth.c 9159 9160IOMAP FILESYSTEM LIBRARY 9161M: Christoph Hellwig <hch@infradead.org> 9162M: Darrick J. Wong <darrick.wong@oracle.com> 9163M: linux-xfs@vger.kernel.org 9164M: linux-fsdevel@vger.kernel.org 9165L: linux-xfs@vger.kernel.org 9166L: linux-fsdevel@vger.kernel.org 9167S: Supported 9168T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9169F: fs/iomap/ 9170F: include/linux/iomap.h 9171 9172IOMMU DRIVERS 9173M: Joerg Roedel <joro@8bytes.org> 9174L: iommu@lists.linux-foundation.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9177F: Documentation/devicetree/bindings/iommu/ 9178F: Documentation/userspace-api/iommu.rst 9179F: drivers/iommu/ 9180F: include/linux/iommu.h 9181F: include/linux/iova.h 9182F: include/linux/of_iommu.h 9183F: include/uapi/linux/iommu.h 9184 9185IO_URING 9186M: Jens Axboe <axboe@kernel.dk> 9187L: io-uring@vger.kernel.org 9188S: Maintained 9189T: git git://git.kernel.dk/linux-block 9190T: git git://git.kernel.dk/liburing 9191F: fs/io-wq.c 9192F: fs/io-wq.h 9193F: fs/io_uring.c 9194F: include/uapi/linux/io_uring.h 9195 9196IPMI SUBSYSTEM 9197M: Corey Minyard <minyard@acm.org> 9198L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9199S: Supported 9200W: http://openipmi.sourceforge.net/ 9201F: Documentation/driver-api/ipmi.rst 9202F: Documentation/devicetree/bindings/ipmi/ 9203F: drivers/char/ipmi/ 9204F: include/linux/ipmi* 9205F: include/uapi/linux/ipmi* 9206 9207IPS SCSI RAID DRIVER 9208M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9209L: linux-scsi@vger.kernel.org 9210S: Maintained 9211W: http://www.adaptec.com/ 9212F: drivers/scsi/ips* 9213 9214IPVS 9215M: Wensong Zhang <wensong@linux-vs.org> 9216M: Simon Horman <horms@verge.net.au> 9217M: Julian Anastasov <ja@ssi.bg> 9218L: netdev@vger.kernel.org 9219L: lvs-devel@vger.kernel.org 9220S: Maintained 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9223F: Documentation/networking/ipvs-sysctl.rst 9224F: include/net/ip_vs.h 9225F: include/uapi/linux/ip_vs.h 9226F: net/netfilter/ipvs/ 9227 9228IPWIRELESS DRIVER 9229M: Jiri Kosina <jikos@kernel.org> 9230M: David Sterba <dsterba@suse.com> 9231S: Odd Fixes 9232F: drivers/tty/ipwireless/ 9233 9234IPX NETWORK LAYER 9235L: netdev@vger.kernel.org 9236S: Obsolete 9237F: include/uapi/linux/ipx.h 9238 9239IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9240M: Marc Zyngier <maz@kernel.org> 9241S: Maintained 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9243F: Documentation/core-api/irq/irq-domain.rst 9244F: include/linux/irqdomain.h 9245F: kernel/irq/irqdomain.c 9246F: kernel/irq/msi.c 9247 9248IRQ SUBSYSTEM 9249M: Thomas Gleixner <tglx@linutronix.de> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9253F: kernel/irq/ 9254 9255IRQCHIP DRIVERS 9256M: Thomas Gleixner <tglx@linutronix.de> 9257M: Jason Cooper <jason@lakedaemon.net> 9258M: Marc Zyngier <maz@kernel.org> 9259L: linux-kernel@vger.kernel.org 9260S: Maintained 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9262F: Documentation/devicetree/bindings/interrupt-controller/ 9263F: drivers/irqchip/ 9264 9265ISA 9266M: William Breathitt Gray <vilhelm.gray@gmail.com> 9267S: Maintained 9268F: Documentation/driver-api/isa.rst 9269F: drivers/base/isa.c 9270F: include/linux/isa.h 9271 9272ISA RADIO MODULE 9273M: Hans Verkuil <hverkuil@xs4all.nl> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276W: https://linuxtv.org 9277T: git git://linuxtv.org/media_tree.git 9278F: drivers/media/radio/radio-isa* 9279 9280ISAPNP 9281M: Jaroslav Kysela <perex@perex.cz> 9282S: Maintained 9283F: Documentation/driver-api/isapnp.rst 9284F: drivers/pnp/isapnp/ 9285F: include/linux/isapnp.h 9286 9287ISCSI 9288M: Lee Duncan <lduncan@suse.com> 9289M: Chris Leech <cleech@redhat.com> 9290L: open-iscsi@googlegroups.com 9291L: linux-scsi@vger.kernel.org 9292S: Maintained 9293W: www.open-iscsi.com 9294F: drivers/scsi/*iscsi* 9295F: include/scsi/*iscsi* 9296 9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9298M: Peter Jones <pjones@redhat.com> 9299M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9300S: Maintained 9301F: drivers/firmware/iscsi_ibft* 9302 9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9304M: Sagi Grimberg <sagi@grimberg.me> 9305M: Max Gurtovoy <mgurtovoy@nvidia.com> 9306L: linux-rdma@vger.kernel.org 9307S: Supported 9308W: http://www.openfabrics.org 9309W: www.open-iscsi.org 9310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9311F: drivers/infiniband/ulp/iser/ 9312 9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9314M: Sagi Grimberg <sagi@grimberg.me> 9315L: linux-rdma@vger.kernel.org 9316L: target-devel@vger.kernel.org 9317S: Supported 9318W: http://www.linux-iscsi.org 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9320F: drivers/infiniband/ulp/isert 9321 9322ISDN/CMTP OVER BLUETOOTH 9323M: Karsten Keil <isdn@linux-pingi.de> 9324L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9325L: netdev@vger.kernel.org 9326S: Odd Fixes 9327W: http://www.isdn4linux.de 9328F: Documentation/isdn/ 9329F: drivers/isdn/capi/ 9330F: include/linux/isdn/ 9331F: include/uapi/linux/isdn/ 9332F: net/bluetooth/cmtp/ 9333 9334ISDN/mISDN SUBSYSTEM 9335M: Karsten Keil <isdn@linux-pingi.de> 9336L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9337L: netdev@vger.kernel.org 9338S: Maintained 9339W: http://www.isdn4linux.de 9340F: drivers/isdn/Kconfig 9341F: drivers/isdn/Makefile 9342F: drivers/isdn/hardware/ 9343F: drivers/isdn/mISDN/ 9344 9345IT87 HARDWARE MONITORING DRIVER 9346M: Jean Delvare <jdelvare@suse.com> 9347L: linux-hwmon@vger.kernel.org 9348S: Maintained 9349F: Documentation/hwmon/it87.rst 9350F: drivers/hwmon/it87.c 9351 9352IT913X MEDIA DRIVER 9353M: Antti Palosaari <crope@iki.fi> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356W: https://linuxtv.org 9357W: http://palosaari.fi/linux/ 9358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9359T: git git://linuxtv.org/anttip/media_tree.git 9360F: drivers/media/tuners/it913x* 9361 9362IVTV VIDEO4LINUX DRIVER 9363M: Andy Walls <awalls@md.metrocast.net> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366W: https://linuxtv.org 9367T: git git://linuxtv.org/media_tree.git 9368F: Documentation/admin-guide/media/ivtv* 9369F: drivers/media/pci/ivtv/ 9370F: include/uapi/linux/ivtv* 9371 9372IX2505V MEDIA DRIVER 9373M: Malcolm Priestley <tvboxspy@gmail.com> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9378F: drivers/media/dvb-frontends/ix2505v* 9379 9380JAILHOUSE HYPERVISOR INTERFACE 9381M: Jan Kiszka <jan.kiszka@siemens.com> 9382L: jailhouse-dev@googlegroups.com 9383S: Maintained 9384F: arch/x86/include/asm/jailhouse_para.h 9385F: arch/x86/kernel/jailhouse.c 9386 9387JC42.4 TEMPERATURE SENSOR DRIVER 9388M: Guenter Roeck <linux@roeck-us.net> 9389L: linux-hwmon@vger.kernel.org 9390S: Maintained 9391F: Documentation/hwmon/jc42.rst 9392F: drivers/hwmon/jc42.c 9393 9394JFS FILESYSTEM 9395M: Dave Kleikamp <shaggy@kernel.org> 9396L: jfs-discussion@lists.sourceforge.net 9397S: Maintained 9398W: http://jfs.sourceforge.net/ 9399T: git git://github.com/kleikamp/linux-shaggy.git 9400F: Documentation/admin-guide/jfs.rst 9401F: fs/jfs/ 9402 9403JME NETWORK DRIVER 9404M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9405L: netdev@vger.kernel.org 9406S: Maintained 9407F: drivers/net/ethernet/jme.* 9408 9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9410M: David Woodhouse <dwmw2@infradead.org> 9411M: Richard Weinberger <richard@nod.at> 9412L: linux-mtd@lists.infradead.org 9413S: Odd Fixes 9414W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9415T: git git://git.infradead.org/ubifs-2.6.git 9416F: fs/jffs2/ 9417F: include/uapi/linux/jffs2.h 9418 9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9420M: "Theodore Ts'o" <tytso@mit.edu> 9421M: Jan Kara <jack@suse.com> 9422L: linux-ext4@vger.kernel.org 9423S: Maintained 9424F: fs/jbd2/ 9425F: include/linux/jbd2.h 9426 9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9428M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431F: drivers/media/platform/rcar_jpu.c 9432 9433JSM Neo PCI based serial card 9434L: linux-serial@vger.kernel.org 9435S: Orphan 9436F: drivers/tty/serial/jsm/ 9437 9438K10TEMP HARDWARE MONITORING DRIVER 9439M: Clemens Ladisch <clemens@ladisch.de> 9440L: linux-hwmon@vger.kernel.org 9441S: Maintained 9442F: Documentation/hwmon/k10temp.rst 9443F: drivers/hwmon/k10temp.c 9444 9445K8TEMP HARDWARE MONITORING DRIVER 9446M: Rudolf Marek <r.marek@assembler.cz> 9447L: linux-hwmon@vger.kernel.org 9448S: Maintained 9449F: Documentation/hwmon/k8temp.rst 9450F: drivers/hwmon/k8temp.c 9451 9452KASAN 9453M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9454R: Alexander Potapenko <glider@google.com> 9455R: Dmitry Vyukov <dvyukov@google.com> 9456L: kasan-dev@googlegroups.com 9457S: Maintained 9458F: Documentation/dev-tools/kasan.rst 9459F: arch/*/include/asm/kasan.h 9460F: arch/*/mm/kasan_init* 9461F: include/linux/kasan*.h 9462F: lib/test_kasan.c 9463F: mm/kasan/ 9464F: scripts/Makefile.kasan 9465 9466KCONFIG 9467M: Masahiro Yamada <masahiroy@kernel.org> 9468L: linux-kbuild@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9471F: Documentation/kbuild/kconfig* 9472F: scripts/Kconfig.include 9473F: scripts/kconfig/ 9474 9475KCOV 9476R: Dmitry Vyukov <dvyukov@google.com> 9477R: Andrey Konovalov <andreyknvl@google.com> 9478L: kasan-dev@googlegroups.com 9479S: Maintained 9480F: Documentation/dev-tools/kcov.rst 9481F: include/linux/kcov.h 9482F: include/uapi/linux/kcov.h 9483F: kernel/kcov.c 9484F: scripts/Makefile.kcov 9485 9486KCSAN 9487M: Marco Elver <elver@google.com> 9488R: Dmitry Vyukov <dvyukov@google.com> 9489L: kasan-dev@googlegroups.com 9490S: Maintained 9491F: Documentation/dev-tools/kcsan.rst 9492F: include/linux/kcsan*.h 9493F: kernel/kcsan/ 9494F: lib/Kconfig.kcsan 9495F: scripts/Makefile.kcsan 9496 9497KDUMP 9498M: Dave Young <dyoung@redhat.com> 9499M: Baoquan He <bhe@redhat.com> 9500R: Vivek Goyal <vgoyal@redhat.com> 9501L: kexec@lists.infradead.org 9502S: Maintained 9503W: http://lse.sourceforge.net/kdump/ 9504F: Documentation/admin-guide/kdump/ 9505F: fs/proc/vmcore.c 9506F: include/linux/crash_core.h 9507F: include/linux/crash_dump.h 9508F: include/uapi/linux/vmcore.h 9509F: kernel/crash_*.c 9510 9511KEENE FM RADIO TRANSMITTER DRIVER 9512M: Hans Verkuil <hverkuil@xs4all.nl> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515W: https://linuxtv.org 9516T: git git://linuxtv.org/media_tree.git 9517F: drivers/media/radio/radio-keene* 9518 9519KERNEL AUTOMOUNTER 9520M: Ian Kent <raven@themaw.net> 9521L: autofs@vger.kernel.org 9522S: Maintained 9523F: fs/autofs/ 9524 9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9526M: Masahiro Yamada <masahiroy@kernel.org> 9527M: Michal Marek <michal.lkml@markovi.net> 9528L: linux-kbuild@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9531F: Documentation/kbuild/ 9532F: Makefile 9533F: scripts/*vmlinux* 9534F: scripts/Kbuild* 9535F: scripts/Makefile* 9536F: scripts/basic/ 9537F: scripts/mk* 9538F: scripts/mod/ 9539F: scripts/package/ 9540 9541KERNEL JANITORS 9542L: kernel-janitors@vger.kernel.org 9543S: Odd Fixes 9544W: http://kernelnewbies.org/KernelJanitors 9545 9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9547M: "J. Bruce Fields" <bfields@fieldses.org> 9548M: Chuck Lever <chuck.lever@oracle.com> 9549L: linux-nfs@vger.kernel.org 9550S: Supported 9551W: http://nfs.sourceforge.net/ 9552T: git git://linux-nfs.org/~bfields/linux.git 9553F: fs/lockd/ 9554F: fs/nfs_common/ 9555F: fs/nfsd/ 9556F: include/linux/lockd/ 9557F: include/linux/sunrpc/ 9558F: include/uapi/linux/nfsd/ 9559F: include/uapi/linux/sunrpc/ 9560F: net/sunrpc/ 9561F: Documentation/filesystems/nfs/ 9562 9563KERNEL SELFTEST FRAMEWORK 9564M: Shuah Khan <shuah@kernel.org> 9565M: Shuah Khan <skhan@linuxfoundation.org> 9566L: linux-kselftest@vger.kernel.org 9567S: Maintained 9568Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9570F: Documentation/dev-tools/kselftest* 9571F: tools/testing/selftests/ 9572 9573KERNEL UNIT TESTING FRAMEWORK (KUnit) 9574M: Brendan Higgins <brendanhiggins@google.com> 9575L: linux-kselftest@vger.kernel.org 9576L: kunit-dev@googlegroups.com 9577S: Maintained 9578W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9579F: Documentation/dev-tools/kunit/ 9580F: include/kunit/ 9581F: lib/kunit/ 9582F: tools/testing/kunit/ 9583 9584KERNEL USERMODE HELPER 9585M: Luis Chamberlain <mcgrof@kernel.org> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588F: include/linux/umh.h 9589F: kernel/umh.c 9590 9591KERNEL VIRTUAL MACHINE (KVM) 9592M: Paolo Bonzini <pbonzini@redhat.com> 9593L: kvm@vger.kernel.org 9594S: Supported 9595W: http://www.linux-kvm.org 9596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9597F: Documentation/virt/kvm/ 9598F: include/asm-generic/kvm* 9599F: include/kvm/iodev.h 9600F: include/linux/kvm* 9601F: include/trace/events/kvm.h 9602F: include/uapi/asm-generic/kvm* 9603F: include/uapi/linux/kvm* 9604F: tools/kvm/ 9605F: tools/testing/selftests/kvm/ 9606F: virt/kvm/* 9607 9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9609M: Marc Zyngier <maz@kernel.org> 9610R: James Morse <james.morse@arm.com> 9611R: Julien Thierry <julien.thierry.kdev@gmail.com> 9612R: Suzuki K Poulose <suzuki.poulose@arm.com> 9613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9614L: kvmarm@lists.cs.columbia.edu 9615S: Maintained 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9617F: arch/arm64/include/asm/kvm* 9618F: arch/arm64/include/uapi/asm/kvm* 9619F: arch/arm64/kvm/ 9620F: include/kvm/arm_* 9621 9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9623M: Huacai Chen <chenhc@lemote.com> 9624M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9625L: linux-mips@vger.kernel.org 9626L: kvm@vger.kernel.org 9627S: Maintained 9628F: arch/mips/include/asm/kvm* 9629F: arch/mips/include/uapi/asm/kvm* 9630F: arch/mips/kvm/ 9631 9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9633M: Paul Mackerras <paulus@ozlabs.org> 9634L: kvm-ppc@vger.kernel.org 9635S: Supported 9636W: http://www.linux-kvm.org/ 9637T: git git://github.com/agraf/linux-2.6.git 9638F: arch/powerpc/include/asm/kvm* 9639F: arch/powerpc/include/uapi/asm/kvm* 9640F: arch/powerpc/kernel/kvm* 9641F: arch/powerpc/kvm/ 9642 9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9644M: Christian Borntraeger <borntraeger@de.ibm.com> 9645M: Janosch Frank <frankja@linux.ibm.com> 9646R: David Hildenbrand <david@redhat.com> 9647R: Cornelia Huck <cohuck@redhat.com> 9648R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9649L: kvm@vger.kernel.org 9650S: Supported 9651W: http://www.ibm.com/developerworks/linux/linux390/ 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9653F: Documentation/virt/kvm/s390* 9654F: arch/s390/include/asm/gmap.h 9655F: arch/s390/include/asm/kvm* 9656F: arch/s390/include/uapi/asm/kvm* 9657F: arch/s390/kvm/ 9658F: arch/s390/mm/gmap.c 9659F: tools/testing/selftests/kvm/*/s390x/ 9660F: tools/testing/selftests/kvm/s390x/ 9661 9662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9663M: Paolo Bonzini <pbonzini@redhat.com> 9664R: Sean Christopherson <sean.j.christopherson@intel.com> 9665R: Vitaly Kuznetsov <vkuznets@redhat.com> 9666R: Wanpeng Li <wanpengli@tencent.com> 9667R: Jim Mattson <jmattson@google.com> 9668R: Joerg Roedel <joro@8bytes.org> 9669L: kvm@vger.kernel.org 9670S: Supported 9671W: http://www.linux-kvm.org 9672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9673F: arch/x86/include/asm/kvm* 9674F: arch/x86/include/asm/pvclock-abi.h 9675F: arch/x86/include/asm/svm.h 9676F: arch/x86/include/asm/vmx*.h 9677F: arch/x86/include/uapi/asm/kvm* 9678F: arch/x86/include/uapi/asm/svm.h 9679F: arch/x86/include/uapi/asm/vmx.h 9680F: arch/x86/kernel/kvm.c 9681F: arch/x86/kernel/kvmclock.c 9682F: arch/x86/kvm/ 9683F: arch/x86/kvm/*/ 9684 9685KERNFS 9686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9687M: Tejun Heo <tj@kernel.org> 9688S: Supported 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9690F: fs/kernfs/ 9691F: include/linux/kernfs.h 9692 9693KEXEC 9694M: Eric Biederman <ebiederm@xmission.com> 9695L: kexec@lists.infradead.org 9696S: Maintained 9697W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9698F: include/linux/kexec.h 9699F: include/uapi/linux/kexec.h 9700F: kernel/kexec* 9701 9702KEYS-ENCRYPTED 9703M: Mimi Zohar <zohar@linux.ibm.com> 9704L: linux-integrity@vger.kernel.org 9705L: keyrings@vger.kernel.org 9706S: Supported 9707F: Documentation/security/keys/trusted-encrypted.rst 9708F: include/keys/encrypted-type.h 9709F: security/keys/encrypted-keys/ 9710 9711KEYS-TRUSTED 9712M: James Bottomley <jejb@linux.ibm.com> 9713M: Jarkko Sakkinen <jarkko@kernel.org> 9714M: Mimi Zohar <zohar@linux.ibm.com> 9715L: linux-integrity@vger.kernel.org 9716L: keyrings@vger.kernel.org 9717S: Supported 9718F: Documentation/security/keys/trusted-encrypted.rst 9719F: include/keys/trusted-type.h 9720F: include/keys/trusted_tpm.h 9721F: security/keys/trusted-keys/ 9722 9723KEYS/KEYRINGS 9724M: David Howells <dhowells@redhat.com> 9725M: Jarkko Sakkinen <jarkko@kernel.org> 9726L: keyrings@vger.kernel.org 9727S: Maintained 9728F: Documentation/security/keys/core.rst 9729F: include/keys/ 9730F: include/linux/key-type.h 9731F: include/linux/key.h 9732F: include/linux/keyctl.h 9733F: include/uapi/linux/keyctl.h 9734F: security/keys/ 9735 9736KFIFO 9737M: Stefani Seibold <stefani@seibold.net> 9738S: Maintained 9739F: include/linux/kfifo.h 9740F: lib/kfifo.c 9741F: samples/kfifo/ 9742 9743KGDB / KDB /debug_core 9744M: Jason Wessel <jason.wessel@windriver.com> 9745M: Daniel Thompson <daniel.thompson@linaro.org> 9746R: Douglas Anderson <dianders@chromium.org> 9747L: kgdb-bugreport@lists.sourceforge.net 9748S: Maintained 9749W: http://kgdb.wiki.kernel.org/ 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9751F: Documentation/dev-tools/kgdb.rst 9752F: drivers/misc/kgdbts.c 9753F: drivers/tty/serial/kgdboc.c 9754F: include/linux/kdb.h 9755F: include/linux/kgdb.h 9756F: kernel/debug/ 9757 9758KHADAS MCU MFD DRIVER 9759M: Neil Armstrong <narmstrong@baylibre.com> 9760L: linux-amlogic@lists.infradead.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9763F: drivers/mfd/khadas-mcu.c 9764F: include/linux/mfd/khadas-mcu.h 9765F: drivers/thermal/khadas_mcu_fan.c 9766 9767KMEMLEAK 9768M: Catalin Marinas <catalin.marinas@arm.com> 9769S: Maintained 9770F: Documentation/dev-tools/kmemleak.rst 9771F: include/linux/kmemleak.h 9772F: mm/kmemleak.c 9773F: samples/kmemleak/kmemleak-test.c 9774 9775KMOD KERNEL MODULE LOADER - USERMODE HELPER 9776M: Luis Chamberlain <mcgrof@kernel.org> 9777L: linux-kernel@vger.kernel.org 9778S: Maintained 9779F: include/linux/kmod.h 9780F: kernel/kmod.c 9781F: lib/test_kmod.c 9782F: tools/testing/selftests/kmod/ 9783 9784KPROBES 9785M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9786M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9787M: "David S. Miller" <davem@davemloft.net> 9788M: Masami Hiramatsu <mhiramat@kernel.org> 9789S: Maintained 9790F: Documentation/trace/kprobes.rst 9791F: include/asm-generic/kprobes.h 9792F: include/linux/kprobes.h 9793F: kernel/kprobes.c 9794 9795KS0108 LCD CONTROLLER DRIVER 9796M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9797S: Maintained 9798F: Documentation/admin-guide/auxdisplay/ks0108.rst 9799F: drivers/auxdisplay/ks0108.c 9800F: include/linux/ks0108.h 9801 9802KTD253 BACKLIGHT DRIVER 9803M: Linus Walleij <linus.walleij@linaro.org> 9804S: Maintained 9805F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9806F: drivers/video/backlight/ktd253-backlight.c 9807 9808L3MDEV 9809M: David Ahern <dsahern@kernel.org> 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: include/net/l3mdev.h 9813F: net/l3mdev 9814 9815L7 BPF FRAMEWORK 9816M: John Fastabend <john.fastabend@gmail.com> 9817M: Daniel Borkmann <daniel@iogearbox.net> 9818M: Jakub Sitnicki <jakub@cloudflare.com> 9819M: Lorenz Bauer <lmb@cloudflare.com> 9820L: netdev@vger.kernel.org 9821L: bpf@vger.kernel.org 9822S: Maintained 9823F: include/linux/skmsg.h 9824F: net/core/skmsg.c 9825F: net/core/sock_map.c 9826F: net/ipv4/tcp_bpf.c 9827F: net/ipv4/udp_bpf.c 9828 9829LANTIQ / INTEL Ethernet drivers 9830M: Hauke Mehrtens <hauke@hauke-m.de> 9831L: netdev@vger.kernel.org 9832S: Maintained 9833F: drivers/net/dsa/lantiq_gswip.c 9834F: drivers/net/dsa/lantiq_pce.h 9835F: drivers/net/ethernet/lantiq_xrx200.c 9836F: net/dsa/tag_gswip.c 9837 9838LANTIQ MIPS ARCHITECTURE 9839M: John Crispin <john@phrozen.org> 9840L: linux-mips@vger.kernel.org 9841S: Maintained 9842F: arch/mips/lantiq 9843F: drivers/soc/lantiq 9844 9845LAPB module 9846L: linux-x25@vger.kernel.org 9847S: Orphan 9848F: Documentation/networking/lapb-module.rst 9849F: include/*/lapb.h 9850F: net/lapb/ 9851 9852LASI 53c700 driver for PARISC 9853M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9854L: linux-scsi@vger.kernel.org 9855S: Maintained 9856F: Documentation/scsi/53c700.rst 9857F: drivers/scsi/53c700* 9858 9859LEAKING_ADDRESSES 9860M: Tobin C. Harding <me@tobin.cc> 9861M: Tycho Andersen <tycho@tycho.pizza> 9862L: linux-hardening@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9865F: scripts/leaking_addresses.pl 9866 9867LED SUBSYSTEM 9868M: Pavel Machek <pavel@ucw.cz> 9869R: Dan Murphy <dmurphy@ti.com> 9870L: linux-leds@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9873F: Documentation/devicetree/bindings/leds/ 9874F: drivers/leds/ 9875F: include/linux/leds.h 9876 9877LEGACY EEPROM DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879S: Maintained 9880F: Documentation/misc-devices/eeprom.rst 9881F: drivers/misc/eeprom/eeprom.c 9882 9883LEGO MINDSTORMS EV3 9884R: David Lechner <david@lechnology.com> 9885S: Maintained 9886F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9887F: arch/arm/boot/dts/da850-lego-ev3.dts 9888F: drivers/power/supply/lego_ev3_battery.c 9889 9890LEGO USB Tower driver 9891M: Juergen Stuber <starblue@users.sourceforge.net> 9892L: legousb-devel@lists.sourceforge.net 9893S: Maintained 9894W: http://legousb.sourceforge.net/ 9895F: drivers/usb/misc/legousbtower.c 9896 9897LG LAPTOP EXTRAS 9898M: Matan Ziv-Av <matan@svgalib.org> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9902F: Documentation/admin-guide/laptops/lg-laptop.rst 9903F: drivers/platform/x86/lg-laptop.c 9904 9905LG2160 MEDIA DRIVER 9906M: Michael Krufky <mkrufky@linuxtv.org> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909W: https://linuxtv.org 9910W: http://github.com/mkrufky 9911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9912T: git git://linuxtv.org/mkrufky/tuners.git 9913F: drivers/media/dvb-frontends/lg2160.* 9914 9915LGDT3305 MEDIA DRIVER 9916M: Michael Krufky <mkrufky@linuxtv.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919W: https://linuxtv.org 9920W: http://github.com/mkrufky 9921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9922T: git git://linuxtv.org/mkrufky/tuners.git 9923F: drivers/media/dvb-frontends/lgdt3305.* 9924 9925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9926M: Viresh Kumar <vireshk@kernel.org> 9927L: linux-ide@vger.kernel.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9930F: drivers/ata/pata_arasan_cf.c 9931F: include/linux/pata_arasan_cf_data.h 9932 9933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9934M: Linus Walleij <linus.walleij@linaro.org> 9935L: linux-ide@vger.kernel.org 9936S: Maintained 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9938F: drivers/ata/pata_ftide010.c 9939F: drivers/ata/sata_gemini.c 9940F: drivers/ata/sata_gemini.h 9941 9942LIBATA SATA AHCI PLATFORM devices support 9943M: Hans de Goede <hdegoede@redhat.com> 9944M: Jens Axboe <axboe@kernel.dk> 9945L: linux-ide@vger.kernel.org 9946S: Maintained 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9948F: drivers/ata/ahci_platform.c 9949F: drivers/ata/libahci_platform.c 9950F: include/linux/ahci_platform.h 9951 9952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9953M: Mikael Pettersson <mikpelinux@gmail.com> 9954L: linux-ide@vger.kernel.org 9955S: Maintained 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9957F: drivers/ata/sata_promise.* 9958 9959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9960M: Jens Axboe <axboe@kernel.dk> 9961L: linux-ide@vger.kernel.org 9962S: Maintained 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9964F: Documentation/devicetree/bindings/ata/ 9965F: drivers/ata/ 9966F: include/linux/ata.h 9967F: include/linux/libata.h 9968 9969LIBLOCKDEP 9970M: Sasha Levin <alexander.levin@microsoft.com> 9971S: Maintained 9972F: tools/lib/lockdep/ 9973 9974LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9975M: Dan Williams <dan.j.williams@intel.com> 9976M: Vishal Verma <vishal.l.verma@intel.com> 9977M: Dave Jiang <dave.jiang@intel.com> 9978L: linux-nvdimm@lists.01.org 9979S: Supported 9980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9981P: Documentation/nvdimm/maintainer-entry-profile.rst 9982F: drivers/nvdimm/blk.c 9983F: drivers/nvdimm/region_devs.c 9984 9985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9986M: Vishal Verma <vishal.l.verma@intel.com> 9987M: Dan Williams <dan.j.williams@intel.com> 9988M: Dave Jiang <dave.jiang@intel.com> 9989L: linux-nvdimm@lists.01.org 9990S: Supported 9991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9992P: Documentation/nvdimm/maintainer-entry-profile.rst 9993F: drivers/nvdimm/btt* 9994 9995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9996M: Dan Williams <dan.j.williams@intel.com> 9997M: Vishal Verma <vishal.l.verma@intel.com> 9998M: Dave Jiang <dave.jiang@intel.com> 9999L: linux-nvdimm@lists.01.org 10000S: Supported 10001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10002P: Documentation/nvdimm/maintainer-entry-profile.rst 10003F: drivers/nvdimm/pmem* 10004 10005LIBNVDIMM: DEVICETREE BINDINGS 10006M: Oliver O'Halloran <oohall@gmail.com> 10007L: linux-nvdimm@lists.01.org 10008S: Supported 10009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10010F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10011F: drivers/nvdimm/of_pmem.c 10012 10013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10014M: Dan Williams <dan.j.williams@intel.com> 10015M: Vishal Verma <vishal.l.verma@intel.com> 10016M: Dave Jiang <dave.jiang@intel.com> 10017M: Ira Weiny <ira.weiny@intel.com> 10018L: linux-nvdimm@lists.01.org 10019S: Supported 10020Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10021P: Documentation/nvdimm/maintainer-entry-profile.rst 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10023F: drivers/acpi/nfit/* 10024F: drivers/nvdimm/* 10025F: include/linux/libnvdimm.h 10026F: include/linux/nd.h 10027F: include/uapi/linux/ndctl.h 10028F: tools/testing/nvdimm/ 10029 10030LICENSES and SPDX stuff 10031M: Thomas Gleixner <tglx@linutronix.de> 10032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10033L: linux-spdx@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10036F: COPYING 10037F: Documentation/process/license-rules.rst 10038F: LICENSES/ 10039F: scripts/spdxcheck-test.sh 10040F: scripts/spdxcheck.py 10041 10042LIGHTNVM PLATFORM SUPPORT 10043M: Matias Bjorling <mb@lightnvm.io> 10044L: linux-block@vger.kernel.org 10045S: Maintained 10046W: http://github/OpenChannelSSD 10047F: drivers/lightnvm/ 10048F: include/linux/lightnvm.h 10049F: include/uapi/linux/lightnvm.h 10050 10051LINEAR RANGES HELPERS 10052M: Mark Brown <broonie@kernel.org> 10053R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10054F: lib/linear_ranges.c 10055F: lib/test_linear_ranges.c 10056F: include/linux/linear_range.h 10057 10058LINUX FOR POWER MACINTOSH 10059M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Odd Fixes 10062F: arch/powerpc/platforms/powermac/ 10063F: drivers/macintosh/ 10064 10065LINUX FOR POWERPC (32-BIT AND 64-BIT) 10066M: Michael Ellerman <mpe@ellerman.id.au> 10067R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10068R: Paul Mackerras <paulus@samba.org> 10069L: linuxppc-dev@lists.ozlabs.org 10070S: Supported 10071W: https://github.com/linuxppc/wiki/wiki 10072Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10074F: Documentation/ABI/stable/sysfs-firmware-opal-* 10075F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10076F: Documentation/devicetree/bindings/powerpc/ 10077F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10078F: Documentation/powerpc/ 10079F: arch/powerpc/ 10080F: drivers/*/*/*pasemi* 10081F: drivers/*/*pasemi* 10082F: drivers/char/tpm/tpm_ibmvtpm* 10083F: drivers/crypto/nx/ 10084F: drivers/crypto/vmx/ 10085F: drivers/i2c/busses/i2c-opal.c 10086F: drivers/net/ethernet/ibm/ibmveth.* 10087F: drivers/net/ethernet/ibm/ibmvnic.* 10088F: drivers/pci/hotplug/pnv_php.c 10089F: drivers/pci/hotplug/rpa* 10090F: drivers/rtc/rtc-opal.c 10091F: drivers/scsi/ibmvscsi/ 10092F: drivers/tty/hvc/hvc_opal.c 10093F: drivers/watchdog/wdrtas.c 10094F: tools/testing/selftests/powerpc 10095N: /pmac 10096N: powermac 10097N: powernv 10098N: [^a-z0-9]ps3 10099N: pseries 10100 10101LINUX FOR POWERPC EMBEDDED MPC5XXX 10102M: Anatolij Gustschin <agust@denx.de> 10103L: linuxppc-dev@lists.ozlabs.org 10104S: Odd Fixes 10105F: arch/powerpc/platforms/512x/ 10106F: arch/powerpc/platforms/52xx/ 10107 10108LINUX FOR POWERPC EMBEDDED PPC4XX 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Orphan 10111F: arch/powerpc/platforms/40x/ 10112F: arch/powerpc/platforms/44x/ 10113 10114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10115M: Scott Wood <oss@buserror.net> 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Odd fixes 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10119F: Documentation/devicetree/bindings/powerpc/fsl/ 10120F: arch/powerpc/platforms/83xx/ 10121F: arch/powerpc/platforms/85xx/ 10122 10123LINUX FOR POWERPC EMBEDDED PPC8XX 10124M: Christophe Leroy <christophe.leroy@csgroup.eu> 10125L: linuxppc-dev@lists.ozlabs.org 10126S: Maintained 10127F: arch/powerpc/platforms/8xx/ 10128 10129LINUX KERNEL DUMP TEST MODULE (LKDTM) 10130M: Kees Cook <keescook@chromium.org> 10131S: Maintained 10132F: drivers/misc/lkdtm/* 10133F: tools/testing/selftests/lkdtm/* 10134 10135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10136M: Alan Stern <stern@rowland.harvard.edu> 10137M: Andrea Parri <parri.andrea@gmail.com> 10138M: Will Deacon <will@kernel.org> 10139M: Peter Zijlstra <peterz@infradead.org> 10140M: Boqun Feng <boqun.feng@gmail.com> 10141M: Nicholas Piggin <npiggin@gmail.com> 10142M: David Howells <dhowells@redhat.com> 10143M: Jade Alglave <j.alglave@ucl.ac.uk> 10144M: Luc Maranget <luc.maranget@inria.fr> 10145M: "Paul E. McKenney" <paulmck@kernel.org> 10146R: Akira Yokosawa <akiyks@gmail.com> 10147R: Daniel Lustig <dlustig@nvidia.com> 10148R: Joel Fernandes <joel@joelfernandes.org> 10149L: linux-kernel@vger.kernel.org 10150L: linux-arch@vger.kernel.org 10151S: Supported 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10153F: Documentation/atomic_bitops.txt 10154F: Documentation/atomic_t.txt 10155F: Documentation/core-api/atomic_ops.rst 10156F: Documentation/core-api/refcount-vs-atomic.rst 10157F: Documentation/litmus-tests/ 10158F: Documentation/memory-barriers.txt 10159F: tools/memory-model/ 10160 10161LIS3LV02D ACCELEROMETER DRIVER 10162M: Eric Piel <eric.piel@tremplin-utc.net> 10163S: Maintained 10164F: Documentation/misc-devices/lis3lv02d.rst 10165F: drivers/misc/lis3lv02d/ 10166F: drivers/platform/x86/hp_accel.c 10167 10168LIST KUNIT TEST 10169M: David Gow <davidgow@google.com> 10170L: linux-kselftest@vger.kernel.org 10171L: kunit-dev@googlegroups.com 10172S: Maintained 10173F: lib/list-test.c 10174 10175LIVE PATCHING 10176M: Josh Poimboeuf <jpoimboe@redhat.com> 10177M: Jiri Kosina <jikos@kernel.org> 10178M: Miroslav Benes <mbenes@suse.cz> 10179M: Petr Mladek <pmladek@suse.com> 10180R: Joe Lawrence <joe.lawrence@redhat.com> 10181L: live-patching@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10184F: Documentation/ABI/testing/sysfs-kernel-livepatch 10185F: Documentation/livepatch/ 10186F: arch/powerpc/include/asm/livepatch.h 10187F: arch/s390/include/asm/livepatch.h 10188F: arch/x86/include/asm/livepatch.h 10189F: include/linux/livepatch.h 10190F: kernel/livepatch/ 10191F: lib/livepatch/ 10192F: samples/livepatch/ 10193F: tools/testing/selftests/livepatch/ 10194 10195LLC (802.2) 10196L: netdev@vger.kernel.org 10197S: Odd fixes 10198F: include/linux/llc.h 10199F: include/net/llc* 10200F: include/uapi/linux/llc.h 10201F: net/llc/ 10202 10203LM73 HARDWARE MONITOR DRIVER 10204M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10205L: linux-hwmon@vger.kernel.org 10206S: Maintained 10207F: drivers/hwmon/lm73.c 10208 10209LM78 HARDWARE MONITOR DRIVER 10210M: Jean Delvare <jdelvare@suse.com> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/hwmon/lm78.rst 10214F: drivers/hwmon/lm78.c 10215 10216LM83 HARDWARE MONITOR DRIVER 10217M: Jean Delvare <jdelvare@suse.com> 10218L: linux-hwmon@vger.kernel.org 10219S: Maintained 10220F: Documentation/hwmon/lm83.rst 10221F: drivers/hwmon/lm83.c 10222 10223LM90 HARDWARE MONITOR DRIVER 10224M: Jean Delvare <jdelvare@suse.com> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/hwmon/lm90.txt 10228F: Documentation/hwmon/lm90.rst 10229F: drivers/hwmon/lm90.c 10230F: include/dt-bindings/thermal/lm90.h 10231 10232LM95234 HARDWARE MONITOR DRIVER 10233M: Guenter Roeck <linux@roeck-us.net> 10234L: linux-hwmon@vger.kernel.org 10235S: Maintained 10236F: Documentation/hwmon/lm95234.rst 10237F: drivers/hwmon/lm95234.c 10238 10239LME2510 MEDIA DRIVER 10240M: Malcolm Priestley <tvboxspy@gmail.com> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243W: https://linuxtv.org 10244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10245F: drivers/media/usb/dvb-usb-v2/lmedm04* 10246 10247LOADPIN SECURITY MODULE 10248M: Kees Cook <keescook@chromium.org> 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10251F: Documentation/admin-guide/LSM/LoadPin.rst 10252F: security/loadpin/ 10253 10254LOCKING PRIMITIVES 10255M: Peter Zijlstra <peterz@infradead.org> 10256M: Ingo Molnar <mingo@redhat.com> 10257M: Will Deacon <will@kernel.org> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10261F: Documentation/locking/ 10262F: arch/*/include/asm/spinlock*.h 10263F: include/linux/lockdep.h 10264F: include/linux/mutex*.h 10265F: include/linux/rwlock*.h 10266F: include/linux/rwsem*.h 10267F: include/linux/seqlock.h 10268F: include/linux/spinlock*.h 10269F: kernel/locking/ 10270F: lib/locking*.[ch] 10271X: kernel/locking/locktorture.c 10272 10273LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10274M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10275L: linux-ntfs-dev@lists.sourceforge.net 10276S: Maintained 10277W: http://www.linux-ntfs.org/content/view/19/37/ 10278F: Documentation/admin-guide/ldm.rst 10279F: block/partitions/ldm.* 10280 10281LOGITECH HID GAMING KEYBOARDS 10282M: Hans de Goede <hdegoede@redhat.com> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10286F: drivers/hid/hid-lg-g15.c 10287 10288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10289M: Sathya Prakash <sathya.prakash@broadcom.com> 10290M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10291M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10292L: MPT-FusionLinux.pdl@broadcom.com 10293L: linux-scsi@vger.kernel.org 10294S: Supported 10295W: http://www.avagotech.com/support/ 10296F: drivers/message/fusion/ 10297F: drivers/scsi/mpt3sas/ 10298 10299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10300M: Matthew Wilcox <willy@infradead.org> 10301L: linux-scsi@vger.kernel.org 10302S: Maintained 10303F: drivers/scsi/sym53c8xx_2/ 10304 10305LTC1660 DAC DRIVER 10306M: Marcus Folkesson <marcus.folkesson@gmail.com> 10307L: linux-iio@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10310F: drivers/iio/dac/ltc1660.c 10311 10312LTC2947 HARDWARE MONITOR DRIVER 10313M: Nuno Sá <nuno.sa@analog.com> 10314L: linux-hwmon@vger.kernel.org 10315S: Supported 10316W: http://ez.analog.com/community/linux-device-drivers 10317F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10318F: drivers/hwmon/ltc2947-core.c 10319F: drivers/hwmon/ltc2947-i2c.c 10320F: drivers/hwmon/ltc2947-spi.c 10321F: drivers/hwmon/ltc2947.h 10322 10323LTC2983 IIO TEMPERATURE DRIVER 10324M: Nuno Sá <nuno.sa@analog.com> 10325L: linux-iio@vger.kernel.org 10326S: Supported 10327W: http://ez.analog.com/community/linux-device-drivers 10328F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10329F: drivers/iio/temperature/ltc2983.c 10330 10331LTC4261 HARDWARE MONITOR DRIVER 10332M: Guenter Roeck <linux@roeck-us.net> 10333L: linux-hwmon@vger.kernel.org 10334S: Maintained 10335F: Documentation/hwmon/ltc4261.rst 10336F: drivers/hwmon/ltc4261.c 10337 10338LTC4306 I2C MULTIPLEXER DRIVER 10339M: Michael Hennerich <michael.hennerich@analog.com> 10340L: linux-i2c@vger.kernel.org 10341S: Supported 10342W: http://ez.analog.com/community/linux-device-drivers 10343F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10344F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10345 10346LTP (Linux Test Project) 10347M: Mike Frysinger <vapier@gentoo.org> 10348M: Cyril Hrubis <chrubis@suse.cz> 10349M: Wanlong Gao <wanlong.gao@gmail.com> 10350M: Jan Stancek <jstancek@redhat.com> 10351M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10352M: Alexey Kodanev <alexey.kodanev@oracle.com> 10353L: ltp@lists.linux.it (subscribers-only) 10354S: Maintained 10355W: http://linux-test-project.github.io/ 10356T: git git://github.com/linux-test-project/ltp.git 10357 10358LYNX PCS MODULE 10359M: Ioana Ciornei <ioana.ciornei@nxp.com> 10360L: netdev@vger.kernel.org 10361S: Supported 10362F: drivers/net/pcs/pcs-lynx.c 10363F: include/linux/pcs-lynx.h 10364 10365M68K ARCHITECTURE 10366M: Geert Uytterhoeven <geert@linux-m68k.org> 10367L: linux-m68k@lists.linux-m68k.org 10368S: Maintained 10369W: http://www.linux-m68k.org/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10371F: arch/m68k/ 10372F: drivers/zorro/ 10373 10374M68K ON APPLE MACINTOSH 10375M: Joshua Thompson <funaho@jurai.org> 10376L: linux-m68k@lists.linux-m68k.org 10377S: Maintained 10378W: http://www.mac.linux-m68k.org/ 10379F: arch/m68k/mac/ 10380 10381M68K ON HP9000/300 10382M: Philip Blundell <philb@gnu.org> 10383S: Maintained 10384W: http://www.tazenda.demon.co.uk/phil/linux-hp 10385F: arch/m68k/hp300/ 10386 10387M88DS3103 MEDIA DRIVER 10388M: Antti Palosaari <crope@iki.fi> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391W: https://linuxtv.org 10392W: http://palosaari.fi/linux/ 10393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10394T: git git://linuxtv.org/anttip/media_tree.git 10395F: drivers/media/dvb-frontends/m88ds3103* 10396 10397M88RS2000 MEDIA DRIVER 10398M: Malcolm Priestley <tvboxspy@gmail.com> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401W: https://linuxtv.org 10402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10403F: drivers/media/dvb-frontends/m88rs2000* 10404 10405MA901 MASTERKIT USB FM RADIO DRIVER 10406M: Alexey Klimov <klimov.linux@gmail.com> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409T: git git://linuxtv.org/media_tree.git 10410F: drivers/media/radio/radio-ma901.c 10411 10412MAC80211 10413M: Johannes Berg <johannes@sipsolutions.net> 10414L: linux-wireless@vger.kernel.org 10415S: Maintained 10416W: https://wireless.wiki.kernel.org/ 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10419F: Documentation/networking/mac80211-injection.rst 10420F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10421F: drivers/net/wireless/mac80211_hwsim.[ch] 10422F: include/net/mac80211.h 10423F: net/mac80211/ 10424 10425MAILBOX API 10426M: Jassi Brar <jassisinghbrar@gmail.com> 10427L: linux-kernel@vger.kernel.org 10428S: Maintained 10429F: drivers/mailbox/ 10430F: include/linux/mailbox_client.h 10431F: include/linux/mailbox_controller.h 10432 10433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10434M: Michael Kerrisk <mtk.manpages@gmail.com> 10435L: linux-man@vger.kernel.org 10436S: Maintained 10437W: http://www.kernel.org/doc/man-pages 10438 10439MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10440M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10441L: linux-mips@vger.kernel.org 10442S: Maintained 10443F: arch/mips/boot/dts/img/pistachio_marduk.dts 10444 10445MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10446M: Andrew Lunn <andrew@lunn.ch> 10447M: Vivien Didelot <vivien.didelot@gmail.com> 10448L: netdev@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10451F: Documentation/networking/devlink/mv88e6xxx.rst 10452F: drivers/net/dsa/mv88e6xxx/ 10453F: include/linux/platform_data/mv88e6xxx.h 10454 10455MARVELL ARMADA 3700 PHY DRIVERS 10456M: Miquel Raynal <miquel.raynal@bootlin.com> 10457S: Maintained 10458F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10459F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10460F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10461F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10462 10463MARVELL ARMADA DRM SUPPORT 10464M: Russell King <linux@armlinux.org.uk> 10465S: Maintained 10466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10468F: Documentation/devicetree/bindings/display/armada/ 10469F: drivers/gpu/drm/armada/ 10470F: include/uapi/drm/armada_drm.h 10471 10472MARVELL CRYPTO DRIVER 10473M: Boris Brezillon <bbrezillon@kernel.org> 10474M: Arnaud Ebalard <arno@natisbad.org> 10475M: Srujana Challa <schalla@marvell.com> 10476L: linux-crypto@vger.kernel.org 10477S: Maintained 10478F: drivers/crypto/marvell/ 10479 10480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10481M: Mirko Lindner <mlindner@marvell.com> 10482M: Stephen Hemminger <stephen@networkplumber.org> 10483L: netdev@vger.kernel.org 10484S: Maintained 10485F: drivers/net/ethernet/marvell/sk* 10486 10487MARVELL LIBERTAS WIRELESS DRIVER 10488L: libertas-dev@lists.infradead.org 10489S: Orphan 10490F: drivers/net/wireless/marvell/libertas/ 10491 10492MARVELL MACCHIATOBIN SUPPORT 10493M: Russell King <linux@armlinux.org.uk> 10494L: linux-arm-kernel@lists.infradead.org 10495S: Maintained 10496F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10497 10498MARVELL MV643XX ETHERNET DRIVER 10499M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/marvell/mv643xx_eth.* 10503F: include/linux/mv643xx.h 10504 10505MARVELL MV88X3310 PHY DRIVER 10506M: Russell King <linux@armlinux.org.uk> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: drivers/net/phy/marvell10g.c 10510 10511MARVELL MVEBU THERMAL DRIVER 10512M: Miquel Raynal <miquel.raynal@bootlin.com> 10513S: Maintained 10514F: drivers/thermal/armada_thermal.c 10515 10516MARVELL MVNETA ETHERNET DRIVER 10517M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: drivers/net/ethernet/marvell/mvneta.* 10521 10522MARVELL MWIFIEX WIRELESS DRIVER 10523M: Amitkumar Karwar <amitkarwar@gmail.com> 10524M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10525M: Xinming Hu <huxinming820@gmail.com> 10526L: linux-wireless@vger.kernel.org 10527S: Maintained 10528F: drivers/net/wireless/marvell/mwifiex/ 10529 10530MARVELL MWL8K WIRELESS DRIVER 10531M: Lennert Buytenhek <buytenh@wantstofly.org> 10532L: linux-wireless@vger.kernel.org 10533S: Odd Fixes 10534F: drivers/net/wireless/marvell/mwl8k.c 10535 10536MARVELL NAND CONTROLLER DRIVER 10537M: Miquel Raynal <miquel.raynal@bootlin.com> 10538L: linux-mtd@lists.infradead.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10541F: drivers/mtd/nand/raw/marvell_nand.c 10542 10543MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10544M: Sunil Goutham <sgoutham@marvell.com> 10545M: Geetha sowjanya <gakula@marvell.com> 10546M: Subbaraya Sundeep <sbhatta@marvell.com> 10547M: hariprasad <hkelam@marvell.com> 10548L: netdev@vger.kernel.org 10549S: Supported 10550F: drivers/net/ethernet/marvell/octeontx2/nic/ 10551 10552MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10553M: Sunil Goutham <sgoutham@marvell.com> 10554M: Linu Cherian <lcherian@marvell.com> 10555M: Geetha sowjanya <gakula@marvell.com> 10556M: Jerin Jacob <jerinj@marvell.com> 10557L: netdev@vger.kernel.org 10558S: Supported 10559F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10560F: drivers/net/ethernet/marvell/octeontx2/af/ 10561 10562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10563M: Nicolas Pitre <nico@fluxnic.net> 10564S: Odd Fixes 10565F: drivers/mmc/host/mvsdio.* 10566 10567MARVELL USB MDIO CONTROLLER DRIVER 10568M: Tobias Waldekranz <tobias@waldekranz.com> 10569L: netdev@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10572F: drivers/net/mdio/mdio-mvusb.c 10573 10574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10575M: Hu Ziji <huziji@marvell.com> 10576L: linux-mmc@vger.kernel.org 10577S: Supported 10578F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10579F: drivers/mmc/host/sdhci-xenon* 10580 10581MATROX FRAMEBUFFER DRIVER 10582L: linux-fbdev@vger.kernel.org 10583S: Orphan 10584F: drivers/video/fbdev/matrox/matroxfb_* 10585F: include/uapi/linux/matroxfb.h 10586 10587MAX16065 HARDWARE MONITOR DRIVER 10588M: Guenter Roeck <linux@roeck-us.net> 10589L: linux-hwmon@vger.kernel.org 10590S: Maintained 10591F: Documentation/hwmon/max16065.rst 10592F: drivers/hwmon/max16065.c 10593 10594MAX2175 SDR TUNER DRIVER 10595M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598T: git git://linuxtv.org/media_tree.git 10599F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10600F: Documentation/userspace-api/media/drivers/max2175.rst 10601F: drivers/media/i2c/max2175* 10602F: include/uapi/linux/max2175.h 10603 10604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10605L: linux-hwmon@vger.kernel.org 10606S: Orphan 10607F: Documentation/hwmon/max6650.rst 10608F: drivers/hwmon/max6650.c 10609 10610MAX6697 HARDWARE MONITOR DRIVER 10611M: Guenter Roeck <linux@roeck-us.net> 10612L: linux-hwmon@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/hwmon/max6697.txt 10615F: Documentation/hwmon/max6697.rst 10616F: drivers/hwmon/max6697.c 10617F: include/linux/platform_data/max6697.h 10618 10619MAX9286 QUAD GMSL DESERIALIZER DRIVER 10620M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10621M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10622M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10623M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10627F: drivers/media/i2c/max9286.c 10628 10629MAX9860 MONO AUDIO VOICE CODEC DRIVER 10630M: Peter Rosin <peda@axentia.se> 10631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10632S: Maintained 10633F: Documentation/devicetree/bindings/sound/max9860.txt 10634F: sound/soc/codecs/max9860.* 10635 10636MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10637M: Andreas Klinger <ak@it-klinger.de> 10638L: linux-iio@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10641F: drivers/iio/proximity/mb1232.c 10642 10643MAXIM MAX77650 PMIC MFD DRIVER 10644M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/*/*max77650.yaml 10648F: Documentation/devicetree/bindings/*/max77650*.yaml 10649F: drivers/gpio/gpio-max77650.c 10650F: drivers/input/misc/max77650-onkey.c 10651F: drivers/leds/leds-max77650.c 10652F: drivers/mfd/max77650.c 10653F: drivers/power/supply/max77650-charger.c 10654F: drivers/regulator/max77650-regulator.c 10655F: include/linux/mfd/max77650.h 10656 10657MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10658M: Javier Martinez Canillas <javier@dowhile0.org> 10659L: linux-kernel@vger.kernel.org 10660S: Supported 10661F: Documentation/devicetree/bindings/*/*max77802.txt 10662F: drivers/regulator/max77802-regulator.c 10663F: include/dt-bindings/*/*max77802.h 10664 10665MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10666M: Krzysztof Kozlowski <krzk@kernel.org> 10667M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10668L: linux-pm@vger.kernel.org 10669S: Supported 10670F: drivers/power/supply/max14577_charger.c 10671F: drivers/power/supply/max77693_charger.c 10672 10673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10674M: Chanwoo Choi <cw00.choi@samsung.com> 10675M: Krzysztof Kozlowski <krzk@kernel.org> 10676M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10677L: linux-kernel@vger.kernel.org 10678S: Supported 10679F: Documentation/devicetree/bindings/*/max77686.txt 10680F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10681F: Documentation/devicetree/bindings/mfd/max14577.txt 10682F: Documentation/devicetree/bindings/mfd/max77693.txt 10683F: drivers/*/max14577*.c 10684F: drivers/*/max77686*.c 10685F: drivers/*/max77693*.c 10686F: drivers/clk/clk-max77686.c 10687F: drivers/extcon/extcon-max14577.c 10688F: drivers/extcon/extcon-max77693.c 10689F: drivers/rtc/rtc-max77686.c 10690F: include/linux/mfd/max14577*.h 10691F: include/linux/mfd/max77686*.h 10692F: include/linux/mfd/max77693*.h 10693 10694MAXIRADIO FM RADIO RECEIVER DRIVER 10695M: Hans Verkuil <hverkuil@xs4all.nl> 10696L: linux-media@vger.kernel.org 10697S: Maintained 10698W: https://linuxtv.org 10699T: git git://linuxtv.org/media_tree.git 10700F: drivers/media/radio/radio-maxiradio* 10701 10702MCAN MMIO DEVICE DRIVER 10703M: Dan Murphy <dmurphy@ti.com> 10704M: Sriram Dash <sriram.dash@samsung.com> 10705L: linux-can@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10708F: drivers/net/can/m_can/m_can.c 10709F: drivers/net/can/m_can/m_can.h 10710F: drivers/net/can/m_can/m_can_platform.c 10711 10712MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10713M: Rishi Gupta <gupt21@gmail.com> 10714L: linux-i2c@vger.kernel.org 10715L: linux-input@vger.kernel.org 10716S: Maintained 10717F: drivers/hid/hid-mcp2221.c 10718 10719MCP251XFD SPI-CAN NETWORK DRIVER 10720M: Marc Kleine-Budde <mkl@pengutronix.de> 10721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10722R: Thomas Kopp <thomas.kopp@microchip.com> 10723L: linux-can@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10726F: drivers/net/can/spi/mcp251xfd/ 10727 10728MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10729M: Peter Rosin <peda@axentia.se> 10730L: linux-iio@vger.kernel.org 10731S: Maintained 10732F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10733F: drivers/iio/potentiometer/mcp4018.c 10734F: drivers/iio/potentiometer/mcp4531.c 10735 10736MCR20A IEEE-802.15.4 RADIO DRIVER 10737M: Xue Liu <liuxuenetmail@gmail.com> 10738L: linux-wpan@vger.kernel.org 10739S: Maintained 10740W: https://github.com/xueliu/mcr20a-linux 10741F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10742F: drivers/net/ieee802154/mcr20a.c 10743F: drivers/net/ieee802154/mcr20a.h 10744 10745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10746M: William Breathitt Gray <vilhelm.gray@gmail.com> 10747L: linux-iio@vger.kernel.org 10748S: Maintained 10749F: drivers/iio/dac/cio-dac.c 10750 10751MEDIA CONTROLLER FRAMEWORK 10752M: Sakari Ailus <sakari.ailus@linux.intel.com> 10753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10754L: linux-media@vger.kernel.org 10755S: Supported 10756W: https://www.linuxtv.org 10757T: git git://linuxtv.org/media_tree.git 10758F: drivers/media/mc/ 10759F: include/media/media-*.h 10760F: include/uapi/linux/media.h 10761 10762MEDIA DRIVER FOR FREESCALE IMX PXP 10763M: Philipp Zabel <p.zabel@pengutronix.de> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766T: git git://linuxtv.org/media_tree.git 10767F: drivers/media/platform/imx-pxp.[ch] 10768 10769MEDIA DRIVERS FOR ASCOT2E 10770M: Sergey Kozlov <serjk@netup.ru> 10771M: Abylay Ospan <aospan@netup.ru> 10772L: linux-media@vger.kernel.org 10773S: Supported 10774W: https://linuxtv.org 10775W: http://netup.tv/ 10776T: git git://linuxtv.org/media_tree.git 10777F: drivers/media/dvb-frontends/ascot2e* 10778 10779MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10780M: Jasmin Jessich <jasmin@anw.at> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783W: https://linuxtv.org 10784T: git git://linuxtv.org/media_tree.git 10785F: drivers/media/dvb-frontends/cxd2099* 10786 10787MEDIA DRIVERS FOR CXD2841ER 10788M: Sergey Kozlov <serjk@netup.ru> 10789M: Abylay Ospan <aospan@netup.ru> 10790L: linux-media@vger.kernel.org 10791S: Supported 10792W: https://linuxtv.org 10793W: http://netup.tv/ 10794T: git git://linuxtv.org/media_tree.git 10795F: drivers/media/dvb-frontends/cxd2841er* 10796 10797MEDIA DRIVERS FOR CXD2880 10798M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10799L: linux-media@vger.kernel.org 10800S: Supported 10801W: http://linuxtv.org/ 10802T: git git://linuxtv.org/media_tree.git 10803F: drivers/media/dvb-frontends/cxd2880/* 10804F: drivers/media/spi/cxd2880* 10805 10806MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10807L: linux-media@vger.kernel.org 10808S: Orphan 10809W: https://linuxtv.org 10810T: git git://linuxtv.org/media_tree.git 10811F: drivers/media/pci/ddbridge/* 10812 10813MEDIA DRIVERS FOR FREESCALE IMX 10814M: Steve Longerbeam <slongerbeam@gmail.com> 10815M: Philipp Zabel <p.zabel@pengutronix.de> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818T: git git://linuxtv.org/media_tree.git 10819F: Documentation/admin-guide/media/imx.rst 10820F: Documentation/devicetree/bindings/media/imx.txt 10821F: drivers/staging/media/imx/ 10822F: include/linux/imx-media.h 10823F: include/media/imx.h 10824 10825MEDIA DRIVERS FOR FREESCALE IMX7 10826M: Rui Miguel Silva <rmfrfs@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media_tree.git 10830F: Documentation/admin-guide/media/imx7.rst 10831F: Documentation/devicetree/bindings/media/imx7-csi.txt 10832F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10833F: drivers/staging/media/imx/imx7-media-csi.c 10834F: drivers/staging/media/imx/imx7-mipi-csis.c 10835 10836MEDIA DRIVERS FOR HELENE 10837M: Abylay Ospan <aospan@netup.ru> 10838L: linux-media@vger.kernel.org 10839S: Supported 10840W: https://linuxtv.org 10841W: http://netup.tv/ 10842T: git git://linuxtv.org/media_tree.git 10843F: drivers/media/dvb-frontends/helene* 10844 10845MEDIA DRIVERS FOR HORUS3A 10846M: Sergey Kozlov <serjk@netup.ru> 10847M: Abylay Ospan <aospan@netup.ru> 10848L: linux-media@vger.kernel.org 10849S: Supported 10850W: https://linuxtv.org 10851W: http://netup.tv/ 10852T: git git://linuxtv.org/media_tree.git 10853F: drivers/media/dvb-frontends/horus3a* 10854 10855MEDIA DRIVERS FOR LNBH25 10856M: Sergey Kozlov <serjk@netup.ru> 10857M: Abylay Ospan <aospan@netup.ru> 10858L: linux-media@vger.kernel.org 10859S: Supported 10860W: https://linuxtv.org 10861W: http://netup.tv/ 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/dvb-frontends/lnbh25* 10864 10865MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10866L: linux-media@vger.kernel.org 10867S: Orphan 10868W: https://linuxtv.org 10869T: git git://linuxtv.org/media_tree.git 10870F: drivers/media/dvb-frontends/mxl5xx* 10871 10872MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10873M: Sergey Kozlov <serjk@netup.ru> 10874M: Abylay Ospan <aospan@netup.ru> 10875L: linux-media@vger.kernel.org 10876S: Supported 10877W: https://linuxtv.org 10878W: http://netup.tv/ 10879T: git git://linuxtv.org/media_tree.git 10880F: drivers/media/pci/netup_unidvb/* 10881 10882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10883M: Dmitry Osipenko <digetx@gmail.com> 10884L: linux-media@vger.kernel.org 10885L: linux-tegra@vger.kernel.org 10886S: Maintained 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10889F: drivers/staging/media/tegra-vde/ 10890 10891MEDIA DRIVERS FOR RENESAS - CEU 10892M: Jacopo Mondi <jacopo@jmondi.org> 10893L: linux-media@vger.kernel.org 10894L: linux-renesas-soc@vger.kernel.org 10895S: Supported 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10898F: drivers/media/platform/renesas-ceu.c 10899F: include/media/drv-intf/renesas-ceu.h 10900 10901MEDIA DRIVERS FOR RENESAS - DRIF 10902M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10903L: linux-media@vger.kernel.org 10904L: linux-renesas-soc@vger.kernel.org 10905S: Supported 10906T: git git://linuxtv.org/media_tree.git 10907F: Documentation/devicetree/bindings/media/renesas,drif.txt 10908F: drivers/media/platform/rcar_drif.c 10909 10910MEDIA DRIVERS FOR RENESAS - FCP 10911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10912L: linux-media@vger.kernel.org 10913L: linux-renesas-soc@vger.kernel.org 10914S: Supported 10915T: git git://linuxtv.org/media_tree.git 10916F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10917F: drivers/media/platform/rcar-fcp.c 10918F: include/media/rcar-fcp.h 10919 10920MEDIA DRIVERS FOR RENESAS - FDP1 10921M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10922L: linux-media@vger.kernel.org 10923L: linux-renesas-soc@vger.kernel.org 10924S: Supported 10925T: git git://linuxtv.org/media_tree.git 10926F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10927F: drivers/media/platform/rcar_fdp1.c 10928 10929MEDIA DRIVERS FOR RENESAS - VIN 10930M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10931L: linux-media@vger.kernel.org 10932L: linux-renesas-soc@vger.kernel.org 10933S: Supported 10934T: git git://linuxtv.org/media_tree.git 10935F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10936F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10937F: drivers/media/platform/rcar-vin/ 10938 10939MEDIA DRIVERS FOR RENESAS - VSP1 10940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10942L: linux-media@vger.kernel.org 10943L: linux-renesas-soc@vger.kernel.org 10944S: Supported 10945T: git git://linuxtv.org/media_tree.git 10946F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10947F: drivers/media/platform/vsp1/ 10948 10949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10950L: linux-media@vger.kernel.org 10951S: Orphan 10952W: https://linuxtv.org 10953T: git git://linuxtv.org/media_tree.git 10954F: drivers/media/dvb-frontends/stv0910* 10955 10956MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10957L: linux-media@vger.kernel.org 10958S: Orphan 10959W: https://linuxtv.org 10960T: git git://linuxtv.org/media_tree.git 10961F: drivers/media/dvb-frontends/stv6111* 10962 10963MEDIA DRIVERS FOR STM32 - DCMI 10964M: Hugues Fruchet <hugues.fruchet@st.com> 10965L: linux-media@vger.kernel.org 10966S: Supported 10967T: git git://linuxtv.org/media_tree.git 10968F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10969F: drivers/media/platform/stm32/stm32-dcmi.c 10970 10971MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10972M: Mauro Carvalho Chehab <mchehab@kernel.org> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975W: https://linuxtv.org 10976Q: http://patchwork.kernel.org/project/linux-media/list/ 10977T: git git://linuxtv.org/media_tree.git 10978F: Documentation/admin-guide/media/ 10979F: Documentation/devicetree/bindings/media/ 10980F: Documentation/driver-api/media/ 10981F: Documentation/userspace-api/media/ 10982F: drivers/media/ 10983F: drivers/staging/media/ 10984F: include/linux/platform_data/media/ 10985F: include/media/ 10986F: include/uapi/linux/dvb/ 10987F: include/uapi/linux/ivtv* 10988F: include/uapi/linux/media.h 10989F: include/uapi/linux/meye.h 10990F: include/uapi/linux/uvcvideo.h 10991F: include/uapi/linux/v4l2-* 10992F: include/uapi/linux/videodev2.h 10993 10994MEDIATEK BLUETOOTH DRIVER 10995M: Sean Wang <sean.wang@mediatek.com> 10996L: linux-bluetooth@vger.kernel.org 10997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10998S: Maintained 10999F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11000F: drivers/bluetooth/btmtkuart.c 11001 11002MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11003M: Sean Wang <sean.wang@mediatek.com> 11004L: linux-pm@vger.kernel.org 11005S: Maintained 11006F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11007F: drivers/power/reset/mt6323-poweroff.c 11008 11009MEDIATEK CIR DRIVER 11010M: Sean Wang <sean.wang@mediatek.com> 11011S: Maintained 11012F: drivers/media/rc/mtk-cir.c 11013 11014MEDIATEK DMA DRIVER 11015M: Sean Wang <sean.wang@mediatek.com> 11016L: dmaengine@vger.kernel.org 11017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11019S: Maintained 11020F: Documentation/devicetree/bindings/dma/mtk-* 11021F: drivers/dma/mediatek/ 11022 11023MEDIATEK ETHERNET DRIVER 11024M: Felix Fietkau <nbd@nbd.name> 11025M: John Crispin <john@phrozen.org> 11026M: Sean Wang <sean.wang@mediatek.com> 11027M: Mark Lee <Mark-MC.Lee@mediatek.com> 11028L: netdev@vger.kernel.org 11029S: Maintained 11030F: drivers/net/ethernet/mediatek/ 11031 11032MEDIATEK I2C CONTROLLER DRIVER 11033M: Qii Wang <qii.wang@mediatek.com> 11034L: linux-i2c@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11037F: drivers/i2c/busses/i2c-mt65xx.c 11038 11039MEDIATEK JPEG DRIVER 11040M: Rick Chang <rick.chang@mediatek.com> 11041M: Bin Liu <bin.liu@mediatek.com> 11042S: Supported 11043F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11044F: drivers/media/platform/mtk-jpeg/ 11045 11046MEDIATEK MDP DRIVER 11047M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11048M: Houlong Wei <houlong.wei@mediatek.com> 11049M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11050S: Supported 11051F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11052F: drivers/media/platform/mtk-mdp/ 11053F: drivers/media/platform/mtk-vpu/ 11054 11055MEDIATEK MEDIA DRIVER 11056M: Tiffany Lin <tiffany.lin@mediatek.com> 11057M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11058S: Supported 11059F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11060F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11061F: drivers/media/platform/mtk-vcodec/ 11062F: drivers/media/platform/mtk-vpu/ 11063 11064MEDIATEK MMC/SD/SDIO DRIVER 11065M: Chaotian Jing <chaotian.jing@mediatek.com> 11066S: Maintained 11067F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11068F: drivers/mmc/host/mtk-sd.c 11069 11070MEDIATEK MT76 WIRELESS LAN DRIVER 11071M: Felix Fietkau <nbd@nbd.name> 11072M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11073R: Ryder Lee <ryder.lee@mediatek.com> 11074L: linux-wireless@vger.kernel.org 11075S: Maintained 11076F: drivers/net/wireless/mediatek/mt76/ 11077 11078MEDIATEK MT7601U WIRELESS LAN DRIVER 11079M: Jakub Kicinski <kubakici@wp.pl> 11080L: linux-wireless@vger.kernel.org 11081S: Maintained 11082F: drivers/net/wireless/mediatek/mt7601u/ 11083 11084MEDIATEK MT7621/28/88 I2C DRIVER 11085M: Stefan Roese <sr@denx.de> 11086L: linux-i2c@vger.kernel.org 11087S: Maintained 11088F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11089F: drivers/i2c/busses/i2c-mt7621.c 11090 11091MEDIATEK NAND CONTROLLER DRIVER 11092L: linux-mtd@lists.infradead.org 11093S: Orphan 11094F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11095F: drivers/mtd/nand/raw/mtk_* 11096 11097MEDIATEK PMIC LED DRIVER 11098M: Sean Wang <sean.wang@mediatek.com> 11099S: Maintained 11100F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11101F: drivers/leds/leds-mt6323.c 11102 11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11104M: Sean Wang <sean.wang@mediatek.com> 11105S: Maintained 11106F: drivers/char/hw_random/mtk-rng.c 11107 11108MEDIATEK SWITCH DRIVER 11109M: Sean Wang <sean.wang@mediatek.com> 11110M: Landen Chao <Landen.Chao@mediatek.com> 11111L: netdev@vger.kernel.org 11112S: Maintained 11113F: drivers/net/dsa/mt7530.* 11114F: net/dsa/tag_mtk.c 11115 11116MEDIATEK USB3 DRD IP DRIVER 11117M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11118L: linux-usb@vger.kernel.org 11119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11121S: Maintained 11122F: drivers/usb/mtu3/ 11123 11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11125M: Peter Senna Tschudin <peter.senna@gmail.com> 11126M: Martin Donnelly <martin.donnelly@ge.com> 11127M: Martyn Welch <martyn.welch@collabora.co.uk> 11128S: Maintained 11129F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11130F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11131 11132MEGARAID SCSI/SAS DRIVERS 11133M: Kashyap Desai <kashyap.desai@broadcom.com> 11134M: Sumit Saxena <sumit.saxena@broadcom.com> 11135M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11136L: megaraidlinux.pdl@broadcom.com 11137L: linux-scsi@vger.kernel.org 11138S: Maintained 11139W: http://www.avagotech.com/support/ 11140F: Documentation/scsi/megaraid.rst 11141F: drivers/scsi/megaraid.* 11142F: drivers/scsi/megaraid/ 11143 11144MELEXIS MLX90614 DRIVER 11145M: Crt Mori <cmo@melexis.com> 11146L: linux-iio@vger.kernel.org 11147S: Supported 11148W: http://www.melexis.com 11149F: drivers/iio/temperature/mlx90614.c 11150 11151MELEXIS MLX90632 DRIVER 11152M: Crt Mori <cmo@melexis.com> 11153L: linux-iio@vger.kernel.org 11154S: Supported 11155W: http://www.melexis.com 11156F: drivers/iio/temperature/mlx90632.c 11157 11158MELFAS MIP4 TOUCHSCREEN DRIVER 11159M: Sangwon Jee <jeesw@melfas.com> 11160S: Supported 11161W: http://www.melfas.com 11162F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11163F: drivers/input/touchscreen/melfas_mip4.c 11164 11165MELLANOX BLUEFIELD I2C DRIVER 11166M: Khalil Blaiech <kblaiech@mellanox.com> 11167L: linux-i2c@vger.kernel.org 11168S: Supported 11169F: drivers/i2c/busses/i2c-mlxbf.c 11170 11171MELLANOX ETHERNET DRIVER (mlx4_en) 11172M: Tariq Toukan <tariqt@nvidia.com> 11173L: netdev@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: http://patchwork.ozlabs.org/project/netdev/list/ 11177F: drivers/net/ethernet/mellanox/mlx4/en_* 11178 11179MELLANOX ETHERNET DRIVER (mlx5e) 11180M: Saeed Mahameed <saeedm@nvidia.com> 11181L: netdev@vger.kernel.org 11182S: Supported 11183W: http://www.mellanox.com 11184Q: http://patchwork.ozlabs.org/project/netdev/list/ 11185F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11186 11187MELLANOX ETHERNET INNOVA DRIVERS 11188R: Boris Pismenny <borisp@nvidia.com> 11189L: netdev@vger.kernel.org 11190S: Supported 11191W: http://www.mellanox.com 11192Q: http://patchwork.ozlabs.org/project/netdev/list/ 11193F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11194F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11195F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11196F: include/linux/mlx5/mlx5_ifc_fpga.h 11197 11198MELLANOX ETHERNET SWITCH DRIVERS 11199M: Jiri Pirko <jiri@nvidia.com> 11200M: Ido Schimmel <idosch@nvidia.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203W: http://www.mellanox.com 11204Q: http://patchwork.ozlabs.org/project/netdev/list/ 11205F: drivers/net/ethernet/mellanox/mlxsw/ 11206F: tools/testing/selftests/drivers/net/mlxsw/ 11207 11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11209M: mlxsw@nvidia.com 11210L: netdev@vger.kernel.org 11211S: Supported 11212W: http://www.mellanox.com 11213Q: http://patchwork.ozlabs.org/project/netdev/list/ 11214F: drivers/net/ethernet/mellanox/mlxfw/ 11215 11216MELLANOX HARDWARE PLATFORM SUPPORT 11217M: Andy Shevchenko <andy@infradead.org> 11218M: Darren Hart <dvhart@infradead.org> 11219M: Vadim Pasternak <vadimp@nvidia.com> 11220L: platform-driver-x86@vger.kernel.org 11221S: Supported 11222F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11223F: drivers/platform/mellanox/ 11224F: include/linux/platform_data/mlxreg.h 11225 11226MELLANOX MLX4 core VPI driver 11227M: Tariq Toukan <tariqt@nvidia.com> 11228L: netdev@vger.kernel.org 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.mellanox.com 11232Q: http://patchwork.ozlabs.org/project/netdev/list/ 11233F: drivers/net/ethernet/mellanox/mlx4/ 11234F: include/linux/mlx4/ 11235 11236MELLANOX MLX4 IB driver 11237M: Yishai Hadas <yishaih@nvidia.com> 11238L: linux-rdma@vger.kernel.org 11239S: Supported 11240W: http://www.mellanox.com 11241Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11242F: drivers/infiniband/hw/mlx4/ 11243F: include/linux/mlx4/ 11244F: include/uapi/rdma/mlx4-abi.h 11245 11246MELLANOX MLX5 core VPI driver 11247M: Saeed Mahameed <saeedm@nvidia.com> 11248M: Leon Romanovsky <leonro@nvidia.com> 11249L: netdev@vger.kernel.org 11250L: linux-rdma@vger.kernel.org 11251S: Supported 11252W: http://www.mellanox.com 11253Q: http://patchwork.ozlabs.org/project/netdev/list/ 11254F: Documentation/networking/device_drivers/ethernet/mellanox/ 11255F: drivers/net/ethernet/mellanox/mlx5/core/ 11256F: include/linux/mlx5/ 11257 11258MELLANOX MLX5 IB driver 11259M: Leon Romanovsky <leonro@nvidia.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: http://www.mellanox.com 11263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11264F: drivers/infiniband/hw/mlx5/ 11265F: include/linux/mlx5/ 11266F: include/uapi/rdma/mlx5-abi.h 11267 11268MELLANOX MLXCPLD I2C AND MUX DRIVER 11269M: Vadim Pasternak <vadimp@nvidia.com> 11270M: Michael Shych <michaelsh@nvidia.com> 11271L: linux-i2c@vger.kernel.org 11272S: Supported 11273F: Documentation/i2c/busses/i2c-mlxcpld.rst 11274F: drivers/i2c/busses/i2c-mlxcpld.c 11275F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11276 11277MELLANOX MLXCPLD LED DRIVER 11278M: Vadim Pasternak <vadimp@nvidia.com> 11279L: linux-leds@vger.kernel.org 11280S: Supported 11281F: Documentation/leds/leds-mlxcpld.rst 11282F: drivers/leds/leds-mlxcpld.c 11283F: drivers/leds/leds-mlxreg.c 11284 11285MELLANOX PLATFORM DRIVER 11286M: Vadim Pasternak <vadimp@nvidia.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Supported 11289F: drivers/platform/x86/mlx-platform.c 11290 11291MEMBARRIER SUPPORT 11292M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11293M: "Paul E. McKenney" <paulmck@kernel.org> 11294L: linux-kernel@vger.kernel.org 11295S: Supported 11296F: arch/powerpc/include/asm/membarrier.h 11297F: include/uapi/linux/membarrier.h 11298F: kernel/sched/membarrier.c 11299 11300MEMBLOCK 11301M: Mike Rapoport <rppt@linux.ibm.com> 11302L: linux-mm@kvack.org 11303S: Maintained 11304F: Documentation/core-api/boot-time-mm.rst 11305F: include/linux/memblock.h 11306F: mm/memblock.c 11307 11308MEMORY CONTROLLER DRIVERS 11309M: Krzysztof Kozlowski <krzk@kernel.org> 11310L: linux-kernel@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11313F: Documentation/devicetree/bindings/memory-controllers/ 11314F: drivers/memory/ 11315 11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11317M: Dmitry Osipenko <digetx@gmail.com> 11318L: linux-pm@vger.kernel.org 11319L: linux-tegra@vger.kernel.org 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11321S: Maintained 11322F: drivers/devfreq/tegra20-devfreq.c 11323F: drivers/devfreq/tegra30-devfreq.c 11324 11325MEMORY MANAGEMENT 11326M: Andrew Morton <akpm@linux-foundation.org> 11327L: linux-mm@kvack.org 11328S: Maintained 11329W: http://www.linux-mm.org 11330T: quilt https://ozlabs.org/~akpm/mmotm/ 11331T: quilt https://ozlabs.org/~akpm/mmots/ 11332T: git git://github.com/hnaz/linux-mm.git 11333F: include/linux/gfp.h 11334F: include/linux/memory_hotplug.h 11335F: include/linux/mm.h 11336F: include/linux/mmzone.h 11337F: include/linux/vmalloc.h 11338F: mm/ 11339 11340MEMORY TECHNOLOGY DEVICES (MTD) 11341M: Miquel Raynal <miquel.raynal@bootlin.com> 11342M: Richard Weinberger <richard@nod.at> 11343M: Vignesh Raghavendra <vigneshr@ti.com> 11344L: linux-mtd@lists.infradead.org 11345S: Maintained 11346W: http://www.linux-mtd.infradead.org/ 11347Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11348C: irc://irc.oftc.net/mtd 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11351F: Documentation/devicetree/bindings/mtd/ 11352F: drivers/mtd/ 11353F: include/linux/mtd/ 11354F: include/uapi/mtd/ 11355 11356MEN A21 WATCHDOG DRIVER 11357M: Johannes Thumshirn <morbidrsa@gmail.com> 11358L: linux-watchdog@vger.kernel.org 11359S: Maintained 11360F: drivers/watchdog/mena21_wdt.c 11361 11362MEN CHAMELEON BUS (mcb) 11363M: Johannes Thumshirn <morbidrsa@gmail.com> 11364S: Maintained 11365F: Documentation/driver-api/men-chameleon-bus.rst 11366F: drivers/mcb/ 11367F: include/linux/mcb.h 11368 11369MEN F21BMC (Board Management Controller) 11370M: Andreas Werner <andreas.werner@men.de> 11371S: Supported 11372F: Documentation/hwmon/menf21bmc.rst 11373F: drivers/hwmon/menf21bmc_hwmon.c 11374F: drivers/leds/leds-menf21bmc.c 11375F: drivers/mfd/menf21bmc.c 11376F: drivers/watchdog/menf21bmc_wdt.c 11377 11378MEN Z069 WATCHDOG DRIVER 11379M: Johannes Thumshirn <jth@kernel.org> 11380L: linux-watchdog@vger.kernel.org 11381S: Maintained 11382F: drivers/watchdog/menz69_wdt.c 11383 11384MESON AO CEC DRIVER FOR AMLOGIC SOCS 11385M: Neil Armstrong <narmstrong@baylibre.com> 11386L: linux-media@vger.kernel.org 11387L: linux-amlogic@lists.infradead.org 11388S: Supported 11389W: http://linux-meson.com/ 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11392F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11393F: drivers/media/cec/platform/meson/ao-cec.c 11394 11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11396M: Liang Yang <liang.yang@amlogic.com> 11397L: linux-mtd@lists.infradead.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11400F: drivers/mtd/nand/raw/meson_* 11401 11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11403M: Neil Armstrong <narmstrong@baylibre.com> 11404L: linux-media@vger.kernel.org 11405L: linux-amlogic@lists.infradead.org 11406S: Supported 11407T: git git://linuxtv.org/media_tree.git 11408F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11409F: drivers/staging/media/meson/vdec/ 11410 11411METHODE UDPU SUPPORT 11412M: Vladimir Vid <vladimir.vid@sartura.hr> 11413S: Maintained 11414F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11415 11416MHI BUS 11417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11418M: Hemant Kumar <hemantk@codeaurora.org> 11419L: linux-arm-msm@vger.kernel.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11422F: Documentation/ABI/stable/sysfs-bus-mhi 11423F: Documentation/mhi/ 11424F: drivers/bus/mhi/ 11425F: include/linux/mhi.h 11426 11427MICROBLAZE ARCHITECTURE 11428M: Michal Simek <monstr@monstr.eu> 11429S: Supported 11430W: http://www.monstr.eu/fdt/ 11431T: git git://git.monstr.eu/linux-2.6-microblaze.git 11432F: arch/microblaze/ 11433 11434MICROCHIP AT91 DMA DRIVERS 11435M: Ludovic Desroches <ludovic.desroches@microchip.com> 11436M: Tudor Ambarus <tudor.ambarus@microchip.com> 11437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11438L: dmaengine@vger.kernel.org 11439S: Supported 11440F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11441F: drivers/dma/at_hdmac.c 11442F: drivers/dma/at_hdmac_regs.h 11443F: drivers/dma/at_xdmac.c 11444F: include/dt-bindings/dma/at91.h 11445F: include/linux/platform_data/dma-atmel.h 11446 11447MICROCHIP AT91 SERIAL DRIVER 11448M: Richard Genoud <richard.genoud@gmail.com> 11449S: Maintained 11450F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11451F: drivers/tty/serial/atmel_serial.c 11452F: drivers/tty/serial/atmel_serial.h 11453 11454MICROCHIP AT91 USART MFD DRIVER 11455M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11456L: linux-kernel@vger.kernel.org 11457S: Supported 11458F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11459F: drivers/mfd/at91-usart.c 11460F: include/dt-bindings/mfd/at91-usart.h 11461 11462MICROCHIP AT91 USART SPI DRIVER 11463M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11464L: linux-spi@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11467F: drivers/spi/spi-at91-usart.c 11468 11469MICROCHIP AUDIO ASOC DRIVERS 11470M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11472S: Supported 11473F: sound/soc/atmel 11474 11475MICROCHIP ECC DRIVER 11476M: Tudor Ambarus <tudor.ambarus@microchip.com> 11477L: linux-crypto@vger.kernel.org 11478S: Maintained 11479F: drivers/crypto/atmel-ecc.* 11480 11481MICROCHIP I2C DRIVER 11482M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11483L: linux-i2c@vger.kernel.org 11484S: Supported 11485F: drivers/i2c/busses/i2c-at91-*.c 11486F: drivers/i2c/busses/i2c-at91.h 11487 11488MICROCHIP ISC DRIVER 11489M: Eugen Hristev <eugen.hristev@microchip.com> 11490L: linux-media@vger.kernel.org 11491S: Supported 11492F: Documentation/devicetree/bindings/media/atmel-isc.txt 11493F: drivers/media/platform/atmel/atmel-isc-base.c 11494F: drivers/media/platform/atmel/atmel-isc-regs.h 11495F: drivers/media/platform/atmel/atmel-isc.h 11496F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11497F: include/linux/atmel-isc-media.h 11498 11499MICROCHIP ISI DRIVER 11500M: Eugen Hristev <eugen.hristev@microchip.com> 11501L: linux-media@vger.kernel.org 11502S: Supported 11503F: drivers/media/platform/atmel/atmel-isi.c 11504F: drivers/media/platform/atmel/atmel-isi.h 11505 11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11507M: Woojung Huh <woojung.huh@microchip.com> 11508M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11512F: drivers/net/dsa/microchip/* 11513F: include/linux/platform_data/microchip-ksz.h 11514F: net/dsa/tag_ksz.c 11515 11516MICROCHIP LAN743X ETHERNET DRIVER 11517M: Bryan Whitehead <bryan.whitehead@microchip.com> 11518M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/net/ethernet/microchip/lan743x_* 11522 11523MICROCHIP LCDFB DRIVER 11524M: Nicolas Ferre <nicolas.ferre@microchip.com> 11525L: linux-fbdev@vger.kernel.org 11526S: Maintained 11527F: drivers/video/fbdev/atmel_lcdfb.c 11528F: include/video/atmel_lcdc.h 11529 11530MICROCHIP MCP16502 PMIC DRIVER 11531M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11533S: Maintained 11534F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11535F: drivers/regulator/mcp16502.c 11536 11537MICROCHIP MCP3911 ADC DRIVER 11538M: Marcus Folkesson <marcus.folkesson@gmail.com> 11539M: Kent Gustavsson <kent@minoris.se> 11540L: linux-iio@vger.kernel.org 11541S: Supported 11542F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11543F: drivers/iio/adc/mcp3911.c 11544 11545MICROCHIP MMC/SD/SDIO MCI DRIVER 11546M: Ludovic Desroches <ludovic.desroches@microchip.com> 11547S: Maintained 11548F: drivers/mmc/host/atmel-mci.c 11549 11550MICROCHIP NAND DRIVER 11551M: Tudor Ambarus <tudor.ambarus@microchip.com> 11552L: linux-mtd@lists.infradead.org 11553S: Supported 11554F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11555F: drivers/mtd/nand/raw/atmel/* 11556 11557MICROCHIP PWM DRIVER 11558M: Claudiu Beznea <claudiu.beznea@microchip.com> 11559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11560L: linux-pwm@vger.kernel.org 11561S: Supported 11562F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11563F: drivers/pwm/pwm-atmel.c 11564 11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11566M: Eugen Hristev <eugen.hristev@microchip.com> 11567L: linux-iio@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11570F: drivers/iio/adc/at91-sama5d2_adc.c 11571F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11572 11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11574M: Claudiu Beznea <claudiu.beznea@microchip.com> 11575S: Supported 11576F: drivers/power/reset/at91-sama5d2_shdwc.c 11577 11578MICROCHIP SPI DRIVER 11579M: Tudor Ambarus <tudor.ambarus@microchip.com> 11580S: Supported 11581F: drivers/spi/spi-atmel.* 11582 11583MICROCHIP SSC DRIVER 11584M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11586S: Supported 11587F: drivers/misc/atmel-ssc.c 11588F: include/linux/atmel-ssc.h 11589 11590MICROCHIP USB251XB DRIVER 11591M: Richard Leitner <richard.leitner@skidata.com> 11592L: linux-usb@vger.kernel.org 11593S: Maintained 11594F: Documentation/devicetree/bindings/usb/usb251xb.txt 11595F: drivers/usb/misc/usb251xb.c 11596 11597MICROCHIP USBA UDC DRIVER 11598M: Cristian Birsan <cristian.birsan@microchip.com> 11599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11600S: Supported 11601F: drivers/usb/gadget/udc/atmel_usba_udc.* 11602 11603MICROCHIP WILC1000 WIFI DRIVER 11604M: Ajay Singh <ajay.kathat@microchip.com> 11605M: Claudiu Beznea <claudiu.beznea@microchip.com> 11606L: linux-wireless@vger.kernel.org 11607S: Supported 11608F: drivers/net/wireless/microchip/wilc1000/ 11609 11610MICROSEMI MIPS SOCS 11611M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11612M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11613L: linux-mips@vger.kernel.org 11614S: Supported 11615F: Documentation/devicetree/bindings/mips/mscc.txt 11616F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11617F: arch/mips/boot/dts/mscc/ 11618F: arch/mips/configs/generic/board-ocelot.config 11619F: arch/mips/generic/board-ocelot.c 11620 11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11622M: Don Brace <don.brace@microchip.com> 11623L: storagedev@microchip.com 11624L: linux-scsi@vger.kernel.org 11625S: Supported 11626F: Documentation/scsi/smartpqi.rst 11627F: drivers/scsi/smartpqi/Kconfig 11628F: drivers/scsi/smartpqi/Makefile 11629F: drivers/scsi/smartpqi/smartpqi*.[ch] 11630F: include/linux/cciss*.h 11631F: include/uapi/linux/cciss*.h 11632 11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11634M: Chen Yu <yu.c.chen@intel.com> 11635L: platform-driver-x86@vger.kernel.org 11636S: Supported 11637F: drivers/platform/x86/surfacepro3_button.c 11638 11639MICROTEK X6 SCANNER 11640M: Oliver Neukum <oliver@neukum.org> 11641S: Maintained 11642F: drivers/usb/image/microtek.* 11643 11644MIPS 11645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648W: http://www.linux-mips.org/ 11649Q: https://patchwork.kernel.org/project/linux-mips/list/ 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11651F: Documentation/devicetree/bindings/mips/ 11652F: Documentation/mips/ 11653F: arch/mips/ 11654F: drivers/platform/mips/ 11655 11656MIPS BOSTON DEVELOPMENT BOARD 11657M: Paul Burton <paulburton@kernel.org> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11661F: arch/mips/boot/dts/img/boston.dts 11662F: arch/mips/configs/generic/board-boston.config 11663F: drivers/clk/imgtec/clk-boston.c 11664F: include/dt-bindings/clock/boston-clock.h 11665 11666MIPS CORE DRIVERS 11667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11668M: Serge Semin <fancer.lancer@gmail.com> 11669L: linux-mips@vger.kernel.org 11670S: Supported 11671F: drivers/bus/mips_cdmm.c 11672F: drivers/clocksource/mips-gic-timer.c 11673F: drivers/cpuidle/cpuidle-cps.c 11674F: drivers/irqchip/irq-mips-cpu.c 11675F: drivers/irqchip/irq-mips-gic.c 11676 11677MIPS GENERIC PLATFORM 11678M: Paul Burton <paulburton@kernel.org> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11682F: arch/mips/generic/ 11683F: arch/mips/tools/generic-board-config.sh 11684 11685MIPS RINT INSTRUCTION EMULATION 11686M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11687L: linux-mips@vger.kernel.org 11688S: Supported 11689F: arch/mips/math-emu/dp_rint.c 11690F: arch/mips/math-emu/sp_rint.c 11691 11692MIPS/LOONGSON1 ARCHITECTURE 11693M: Keguang Zhang <keguang.zhang@gmail.com> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/include/asm/mach-loongson32/ 11697F: arch/mips/loongson32/ 11698F: drivers/*/*/*loongson1* 11699F: drivers/*/*loongson1* 11700 11701MIPS/LOONGSON2EF ARCHITECTURE 11702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11703L: linux-mips@vger.kernel.org 11704S: Maintained 11705F: arch/mips/include/asm/mach-loongson2ef/ 11706F: arch/mips/loongson2ef/ 11707F: drivers/*/*/*loongson2* 11708F: drivers/*/*loongson2* 11709 11710MIPS/LOONGSON64 ARCHITECTURE 11711M: Huacai Chen <chenhc@lemote.com> 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson64/ 11716F: arch/mips/loongson64/ 11717F: drivers/*/*/*loongson3* 11718F: drivers/*/*loongson3* 11719F: drivers/irqchip/irq-loongson* 11720F: drivers/platform/mips/cpu_hwmon.c 11721 11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11723M: Hans Verkuil <hverkuil@xs4all.nl> 11724L: linux-media@vger.kernel.org 11725S: Odd Fixes 11726W: https://linuxtv.org 11727T: git git://linuxtv.org/media_tree.git 11728F: drivers/media/radio/radio-miropcm20* 11729 11730MMP SUPPORT 11731R: Lubomir Rintel <lkundrak@v3.sk> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733S: Odd Fixes 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11735F: arch/arm/boot/dts/mmp* 11736F: arch/arm/mach-mmp/ 11737F: include/linux/soc/mmp/ 11738 11739MMP USB PHY DRIVERS 11740R: Lubomir Rintel <lkundrak@v3.sk> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: drivers/phy/marvell/phy-mmp3-usb.c 11744F: drivers/phy/marvell/phy-pxa-usb.c 11745 11746MMU GATHER AND TLB INVALIDATION 11747M: Will Deacon <will@kernel.org> 11748M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11749M: Andrew Morton <akpm@linux-foundation.org> 11750M: Nick Piggin <npiggin@gmail.com> 11751M: Peter Zijlstra <peterz@infradead.org> 11752L: linux-arch@vger.kernel.org 11753L: linux-mm@kvack.org 11754S: Maintained 11755F: arch/*/include/asm/tlb.h 11756F: include/asm-generic/tlb.h 11757F: mm/mmu_gather.c 11758 11759MN88472 MEDIA DRIVER 11760M: Antti Palosaari <crope@iki.fi> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763W: https://linuxtv.org 11764W: http://palosaari.fi/linux/ 11765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11766F: drivers/media/dvb-frontends/mn88472* 11767 11768MN88473 MEDIA DRIVER 11769M: Antti Palosaari <crope@iki.fi> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://palosaari.fi/linux/ 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775F: drivers/media/dvb-frontends/mn88473* 11776 11777MODULE SUPPORT 11778M: Jessica Yu <jeyu@kernel.org> 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11781F: include/linux/module.h 11782F: kernel/module.c 11783 11784MONOLITHIC POWER SYSTEM PMIC DRIVER 11785M: Saravanan Sekar <sravanhome@gmail.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11788F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11789F: drivers/iio/adc/mp2629_adc.c 11790F: drivers/mfd/mp2629.c 11791F: drivers/power/supply/mp2629_charger.c 11792F: drivers/regulator/mp5416.c 11793F: drivers/regulator/mpq7920.c 11794F: drivers/regulator/mpq7920.h 11795F: include/linux/mfd/mp2629.h 11796 11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11798S: Orphan 11799W: http://popies.net/meye/ 11800F: Documentation/userspace-api/media/drivers/meye* 11801F: drivers/media/pci/meye/ 11802F: include/uapi/linux/meye.h 11803 11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11805M: Jiri Slaby <jirislaby@kernel.org> 11806S: Maintained 11807F: Documentation/driver-api/serial/moxa-smartio.rst 11808F: drivers/tty/mxser.* 11809 11810MR800 AVERMEDIA USB FM RADIO DRIVER 11811M: Alexey Klimov <klimov.linux@gmail.com> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: drivers/media/radio/radio-mr800.c 11816 11817MRF24J40 IEEE 802.15.4 RADIO DRIVER 11818M: Alan Ott <alan@signal11.us> 11819L: linux-wpan@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11822F: drivers/net/ieee802154/mrf24j40.c 11823 11824MSI LAPTOP SUPPORT 11825M: "Lee, Chun-Yi" <jlee@suse.com> 11826L: platform-driver-x86@vger.kernel.org 11827S: Maintained 11828F: drivers/platform/x86/msi-laptop.c 11829 11830MSI WMI SUPPORT 11831L: platform-driver-x86@vger.kernel.org 11832S: Orphan 11833F: drivers/platform/x86/msi-wmi.c 11834 11835MSI001 MEDIA DRIVER 11836M: Antti Palosaari <crope@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840W: http://palosaari.fi/linux/ 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842T: git git://linuxtv.org/anttip/media_tree.git 11843F: drivers/media/tuners/msi001* 11844 11845MSI2500 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/usb/msi2500/ 11854 11855MSTAR INTERRUPT CONTROLLER DRIVER 11856M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11857M: Daniel Palmer <daniel@thingy.jp> 11858S: Maintained 11859F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11860F: drivers/irqchip/irq-mst-intc.c 11861 11862MSYSTEMS DISKONCHIP G3 MTD DRIVER 11863M: Robert Jarzmik <robert.jarzmik@free.fr> 11864L: linux-mtd@lists.infradead.org 11865S: Maintained 11866F: drivers/mtd/devices/docg3* 11867 11868MT9M032 APTINA SENSOR DRIVER 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/i2c/mt9m032.c 11874F: include/media/i2c/mt9m032.h 11875 11876MT9P031 APTINA CAMERA SENSOR 11877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/i2c/mt9p031.c 11882F: include/media/i2c/mt9p031.h 11883 11884MT9T001 APTINA CAMERA SENSOR 11885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/i2c/mt9t001.c 11890F: include/media/i2c/mt9t001.h 11891 11892MT9T112 APTINA CAMERA SENSOR 11893M: Jacopo Mondi <jacopo@jmondi.org> 11894L: linux-media@vger.kernel.org 11895S: Odd Fixes 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/i2c/mt9t112.c 11898F: include/media/i2c/mt9t112.h 11899 11900MT9V032 APTINA CAMERA SENSOR 11901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11906F: drivers/media/i2c/mt9v032.c 11907F: include/media/i2c/mt9v032.h 11908 11909MT9V111 APTINA CAMERA SENSOR 11910M: Jacopo Mondi <jacopo@jmondi.org> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11915F: drivers/media/i2c/mt9v111.c 11916 11917MULTIFUNCTION DEVICES (MFD) 11918M: Lee Jones <lee.jones@linaro.org> 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11921F: Documentation/devicetree/bindings/mfd/ 11922F: drivers/mfd/ 11923F: include/dt-bindings/mfd/ 11924F: include/linux/mfd/ 11925 11926MULTIMEDIA CARD (MMC) ETC. OVER SPI 11927S: Orphan 11928F: drivers/mmc/host/mmc_spi.c 11929F: include/linux/spi/mmc_spi.h 11930 11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11932M: Ulf Hansson <ulf.hansson@linaro.org> 11933L: linux-mmc@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11936F: Documentation/devicetree/bindings/mmc/ 11937F: drivers/mmc/ 11938F: include/linux/mmc/ 11939F: include/uapi/linux/mmc/ 11940 11941MULTIPLEXER SUBSYSTEM 11942M: Peter Rosin <peda@axentia.se> 11943S: Maintained 11944F: Documentation/ABI/testing/sysfs-class-mux* 11945F: Documentation/devicetree/bindings/mux/ 11946F: drivers/mux/ 11947F: include/dt-bindings/mux/ 11948F: include/linux/mux/ 11949 11950MULTITECH MULTIPORT CARD (ISICOM) 11951S: Orphan 11952F: drivers/tty/isicom.c 11953F: include/linux/isicom.h 11954 11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11956M: Bin Liu <b-liu@ti.com> 11957L: linux-usb@vger.kernel.org 11958S: Maintained 11959F: drivers/usb/musb/ 11960 11961MXL301RF MEDIA DRIVER 11962M: Akihiro Tsukada <tskd08@gmail.com> 11963L: linux-media@vger.kernel.org 11964S: Odd Fixes 11965F: drivers/media/tuners/mxl301rf* 11966 11967MXL5007T MEDIA DRIVER 11968M: Michael Krufky <mkrufky@linuxtv.org> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://github.com/mkrufky 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974T: git git://linuxtv.org/mkrufky/tuners.git 11975F: drivers/media/tuners/mxl5007t.* 11976 11977MXSFB DRM DRIVER 11978M: Marek Vasut <marex@denx.de> 11979M: Stefan Agner <stefan@agner.ch> 11980L: dri-devel@lists.freedesktop.org 11981S: Supported 11982T: git git://anongit.freedesktop.org/drm/drm-misc 11983F: Documentation/devicetree/bindings/display/mxsfb.txt 11984F: drivers/gpu/drm/mxsfb/ 11985 11986MYLEX DAC960 PCI RAID Controller 11987M: Hannes Reinecke <hare@kernel.org> 11988L: linux-scsi@vger.kernel.org 11989S: Supported 11990F: drivers/scsi/myrb.* 11991F: drivers/scsi/myrs.* 11992 11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11994M: Chris Lee <christopher.lee@cspi.com> 11995L: netdev@vger.kernel.org 11996S: Supported 11997W: https://www.cspi.com/ethernet-products/support/downloads/ 11998F: drivers/net/ethernet/myricom/myri10ge/ 11999 12000NAND FLASH SUBSYSTEM 12001M: Miquel Raynal <miquel.raynal@bootlin.com> 12002R: Richard Weinberger <richard@nod.at> 12003L: linux-mtd@lists.infradead.org 12004S: Maintained 12005W: http://www.linux-mtd.infradead.org/ 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12009F: drivers/mtd/nand/ 12010F: include/linux/mtd/*nand*.h 12011 12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12013M: Daniel Mack <zonque@gmail.com> 12014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12015S: Maintained 12016W: http://www.native-instruments.com 12017F: sound/usb/caiaq/ 12018 12019NATSEMI ETHERNET DRIVER (DP8381x) 12020S: Orphan 12021F: drivers/net/ethernet/natsemi/natsemi.c 12022 12023NCR 5380 SCSI DRIVERS 12024M: Finn Thain <fthain@telegraphics.com.au> 12025M: Michael Schmitz <schmitzmic@gmail.com> 12026L: linux-scsi@vger.kernel.org 12027S: Maintained 12028F: Documentation/scsi/g_NCR5380.rst 12029F: drivers/scsi/NCR5380.* 12030F: drivers/scsi/arm/cumana_1.c 12031F: drivers/scsi/arm/oak.c 12032F: drivers/scsi/atari_scsi.* 12033F: drivers/scsi/dmx3191d.c 12034F: drivers/scsi/g_NCR5380.* 12035F: drivers/scsi/mac_scsi.* 12036F: drivers/scsi/sun3_scsi.* 12037F: drivers/scsi/sun3_scsi_vme.c 12038 12039NCSI LIBRARY 12040M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12041S: Maintained 12042F: net/ncsi/ 12043 12044NCT6775 HARDWARE MONITOR DRIVER 12045M: Guenter Roeck <linux@roeck-us.net> 12046L: linux-hwmon@vger.kernel.org 12047S: Maintained 12048F: Documentation/hwmon/nct6775.rst 12049F: drivers/hwmon/nct6775.c 12050 12051NETDEVSIM 12052M: Jakub Kicinski <kuba@kernel.org> 12053S: Maintained 12054F: drivers/net/netdevsim/* 12055 12056NETEM NETWORK EMULATOR 12057M: Stephen Hemminger <stephen@networkplumber.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: net/sched/sch_netem.c 12061 12062NETERION 10GbE DRIVERS (s2io/vxge) 12063M: Jon Mason <jdmason@kudzu.us> 12064L: netdev@vger.kernel.org 12065S: Supported 12066F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12067F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12068F: drivers/net/ethernet/neterion/ 12069 12070NETFILTER 12071M: Pablo Neira Ayuso <pablo@netfilter.org> 12072M: Jozsef Kadlecsik <kadlec@netfilter.org> 12073M: Florian Westphal <fw@strlen.de> 12074L: netfilter-devel@vger.kernel.org 12075L: coreteam@netfilter.org 12076S: Maintained 12077W: http://www.netfilter.org/ 12078W: http://www.iptables.org/ 12079W: http://www.nftables.org/ 12080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12083F: include/linux/netfilter* 12084F: include/linux/netfilter/ 12085F: include/net/netfilter/ 12086F: include/uapi/linux/netfilter* 12087F: include/uapi/linux/netfilter/ 12088F: net/*/netfilter.c 12089F: net/*/netfilter/ 12090F: net/bridge/br_netfilter*.c 12091F: net/netfilter/ 12092 12093NETROM NETWORK LAYER 12094M: Ralf Baechle <ralf@linux-mips.org> 12095L: linux-hams@vger.kernel.org 12096S: Maintained 12097W: http://www.linux-ax25.org/ 12098F: include/net/netrom.h 12099F: include/uapi/linux/netrom.h 12100F: net/netrom/ 12101 12102NETRONOME ETHERNET DRIVERS 12103M: Simon Horman <simon.horman@netronome.com> 12104R: Jakub Kicinski <kuba@kernel.org> 12105L: oss-drivers@netronome.com 12106S: Maintained 12107F: drivers/net/ethernet/netronome/ 12108 12109NETWORK BLOCK DEVICE (NBD) 12110M: Josef Bacik <josef@toxicpanda.com> 12111L: linux-block@vger.kernel.org 12112L: nbd@other.debian.org 12113S: Maintained 12114F: Documentation/admin-guide/blockdev/nbd.rst 12115F: drivers/block/nbd.c 12116F: include/trace/events/nbd.h 12117F: include/uapi/linux/nbd.h 12118 12119NETWORK DROP MONITOR 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123W: https://fedorahosted.org/dropwatch/ 12124F: include/uapi/linux/net_dropmon.h 12125F: net/core/drop_monitor.c 12126 12127NETWORKING DRIVERS 12128M: "David S. Miller" <davem@davemloft.net> 12129M: Jakub Kicinski <kuba@kernel.org> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132W: http://www.linuxfoundation.org/en/Net 12133Q: http://patchwork.ozlabs.org/project/netdev/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12136F: Documentation/devicetree/bindings/net/ 12137F: drivers/connector/ 12138F: drivers/net/ 12139F: include/linux/etherdevice.h 12140F: include/linux/fcdevice.h 12141F: include/linux/fddidevice.h 12142F: include/linux/hippidevice.h 12143F: include/linux/if_* 12144F: include/linux/inetdevice.h 12145F: include/linux/netdevice.h 12146F: include/uapi/linux/if_* 12147F: include/uapi/linux/netdevice.h 12148 12149NETWORKING DRIVERS (WIRELESS) 12150M: Kalle Valo <kvalo@codeaurora.org> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12156F: Documentation/devicetree/bindings/net/wireless/ 12157F: drivers/net/wireless/ 12158 12159NETWORKING [DSA] 12160M: Andrew Lunn <andrew@lunn.ch> 12161M: Vivien Didelot <vivien.didelot@gmail.com> 12162M: Florian Fainelli <f.fainelli@gmail.com> 12163M: Vladimir Oltean <olteanv@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/dsa/ 12166F: drivers/net/dsa/ 12167F: include/linux/dsa/ 12168F: include/linux/platform_data/dsa.h 12169F: include/net/dsa.h 12170F: net/dsa/ 12171 12172NETWORKING [GENERAL] 12173M: "David S. Miller" <davem@davemloft.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177W: http://www.linuxfoundation.org/en/Net 12178Q: http://patchwork.ozlabs.org/project/netdev/list/ 12179B: mailto:netdev@vger.kernel.org 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12182F: Documentation/networking/ 12183F: include/linux/in.h 12184F: include/linux/net.h 12185F: include/linux/netdevice.h 12186F: include/net/ 12187F: include/uapi/linux/in.h 12188F: include/uapi/linux/net.h 12189F: include/uapi/linux/net_namespace.h 12190F: include/uapi/linux/netdevice.h 12191F: lib/net_utils.c 12192F: lib/random32.c 12193F: net/ 12194F: tools/testing/selftests/net/ 12195 12196NETWORKING [IPSEC] 12197M: Steffen Klassert <steffen.klassert@secunet.com> 12198M: Herbert Xu <herbert@gondor.apana.org.au> 12199M: "David S. Miller" <davem@davemloft.net> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12204F: include/net/xfrm.h 12205F: include/uapi/linux/xfrm.h 12206F: net/ipv4/ah4.c 12207F: net/ipv4/esp4* 12208F: net/ipv4/ip_vti.c 12209F: net/ipv4/ipcomp.c 12210F: net/ipv4/xfrm* 12211F: net/ipv6/ah6.c 12212F: net/ipv6/esp6* 12213F: net/ipv6/ip6_vti.c 12214F: net/ipv6/ipcomp6.c 12215F: net/ipv6/xfrm* 12216F: net/key/ 12217F: net/xfrm/ 12218F: tools/testing/selftests/net/ipsec.c 12219 12220NETWORKING [IPv4/IPv6] 12221M: "David S. Miller" <davem@davemloft.net> 12222M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12223M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12227F: arch/x86/net/* 12228F: include/net/ip* 12229F: net/ipv4/ 12230F: net/ipv6/ 12231 12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12233M: Paul Moore <paul@paul-moore.com> 12234L: netdev@vger.kernel.org 12235L: linux-security-module@vger.kernel.org 12236S: Maintained 12237W: https://github.com/netlabel 12238F: Documentation/netlabel/ 12239F: include/net/calipso.h 12240F: include/net/cipso_ipv4.h 12241F: include/net/netlabel.h 12242F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12243F: include/uapi/linux/netfilter/xt_SECMARK.h 12244F: net/ipv4/cipso_ipv4.c 12245F: net/ipv6/calipso.c 12246F: net/netfilter/xt_CONNSECMARK.c 12247F: net/netfilter/xt_SECMARK.c 12248F: net/netlabel/ 12249 12250NETWORKING [MPTCP] 12251M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12252M: Matthieu Baerts <matthieu.baerts@tessares.net> 12253L: netdev@vger.kernel.org 12254L: mptcp@lists.01.org 12255S: Maintained 12256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12257B: https://github.com/multipath-tcp/mptcp_net-next/issues 12258F: include/net/mptcp.h 12259F: include/uapi/linux/mptcp.h 12260F: net/mptcp/ 12261F: tools/testing/selftests/net/mptcp/ 12262 12263NETWORKING [TCP] 12264M: Eric Dumazet <edumazet@google.com> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267F: include/linux/tcp.h 12268F: include/net/tcp.h 12269F: include/trace/events/tcp.h 12270F: include/uapi/linux/tcp.h 12271F: net/ipv4/syncookies.c 12272F: net/ipv4/tcp*.c 12273F: net/ipv6/syncookies.c 12274F: net/ipv6/tcp*.c 12275 12276NETWORKING [TLS] 12277M: Boris Pismenny <borisp@nvidia.com> 12278M: Aviad Yehezkel <aviadye@nvidia.com> 12279M: John Fastabend <john.fastabend@gmail.com> 12280M: Daniel Borkmann <daniel@iogearbox.net> 12281M: Jakub Kicinski <kuba@kernel.org> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: include/net/tls.h 12285F: include/uapi/linux/tls.h 12286F: net/tls/* 12287 12288NETWORKING [WIRELESS] 12289L: linux-wireless@vger.kernel.org 12290Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12291 12292NETXEN (1/10) GbE SUPPORT 12293M: Manish Chopra <manishc@marvell.com> 12294M: Rahul Verma <rahulv@marvell.com> 12295M: GR-Linux-NIC-Dev@marvell.com 12296L: netdev@vger.kernel.org 12297S: Supported 12298F: drivers/net/ethernet/qlogic/netxen/ 12299 12300NET_FAILOVER MODULE 12301M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: Documentation/networking/net_failover.rst 12305F: drivers/net/net_failover.c 12306F: include/net/net_failover.h 12307 12308NEXTHOP 12309M: David Ahern <dsahern@kernel.org> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: include/net/netns/nexthop.h 12313F: include/net/nexthop.h 12314F: include/uapi/linux/nexthop.h 12315F: net/ipv4/nexthop.c 12316 12317NFC SUBSYSTEM 12318L: netdev@vger.kernel.org 12319S: Orphan 12320F: Documentation/devicetree/bindings/net/nfc/ 12321F: drivers/nfc/ 12322F: include/linux/platform_data/nfcmrvl.h 12323F: include/net/nfc/ 12324F: include/uapi/linux/nfc.h 12325F: net/nfc/ 12326 12327NFS, SUNRPC, AND LOCKD CLIENTS 12328M: Trond Myklebust <trond.myklebust@hammerspace.com> 12329M: Anna Schumaker <anna.schumaker@netapp.com> 12330L: linux-nfs@vger.kernel.org 12331S: Maintained 12332W: http://client.linux-nfs.org 12333T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12334F: fs/lockd/ 12335F: fs/nfs/ 12336F: fs/nfs_common/ 12337F: include/linux/lockd/ 12338F: include/linux/nfs* 12339F: include/linux/sunrpc/ 12340F: include/uapi/linux/nfs* 12341F: include/uapi/linux/sunrpc/ 12342F: net/sunrpc/ 12343F: Documentation/filesystems/nfs/ 12344 12345NILFS2 FILESYSTEM 12346M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12347L: linux-nilfs@vger.kernel.org 12348S: Supported 12349W: https://nilfs.sourceforge.io/ 12350W: https://nilfs.osdn.jp/ 12351T: git git://github.com/konis/nilfs2.git 12352F: Documentation/filesystems/nilfs2.rst 12353F: fs/nilfs2/ 12354F: include/trace/events/nilfs2.h 12355F: include/uapi/linux/nilfs2_api.h 12356F: include/uapi/linux/nilfs2_ondisk.h 12357 12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12360S: Maintained 12361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12362F: Documentation/scsi/NinjaSCSI.rst 12363F: drivers/scsi/pcmcia/nsp_* 12364 12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12366M: GOTO Masanori <gotom@debian.or.jp> 12367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12368S: Maintained 12369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12370F: Documentation/scsi/NinjaSCSI.rst 12371F: drivers/scsi/nsp32* 12372 12373NIOS2 ARCHITECTURE 12374M: Ley Foon Tan <ley.foon.tan@intel.com> 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12377F: arch/nios2/ 12378 12379NITRO ENCLAVES (NE) 12380M: Andra Paraschiv <andraprs@amazon.com> 12381M: Alexandru Vasile <lexnv@amazon.com> 12382M: Alexandru Ciobotaru <alcioa@amazon.com> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12386F: Documentation/virt/ne_overview.rst 12387F: drivers/virt/nitro_enclaves/ 12388F: include/linux/nitro_enclaves.h 12389F: include/uapi/linux/nitro_enclaves.h 12390F: samples/nitro_enclaves/ 12391 12392NOHZ, DYNTICKS SUPPORT 12393M: Frederic Weisbecker <fweisbec@gmail.com> 12394M: Thomas Gleixner <tglx@linutronix.de> 12395M: Ingo Molnar <mingo@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12399F: include/linux/sched/nohz.h 12400F: include/linux/tick.h 12401F: kernel/time/tick*.* 12402 12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12404M: Pavel Machek <pavel@ucw.cz> 12405M: Sakari Ailus <sakari.ailus@iki.fi> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408F: drivers/media/i2c/ad5820.c 12409F: drivers/media/i2c/et8ek8 12410 12411NOKIA N900 POWER SUPPLY DRIVERS 12412R: Pali Rohár <pali@kernel.org> 12413F: drivers/power/supply/bq2415x_charger.c 12414F: drivers/power/supply/bq27xxx_battery.c 12415F: drivers/power/supply/bq27xxx_battery_i2c.c 12416F: drivers/power/supply/isp1704_charger.c 12417F: drivers/power/supply/rx51_battery.c 12418F: include/linux/power/bq2415x_charger.h 12419F: include/linux/power/bq27xxx_battery.h 12420 12421NOLIBC HEADER FILE 12422M: Willy Tarreau <w@1wt.eu> 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12425F: tools/include/nolibc/ 12426 12427NSDEPS 12428M: Matthias Maennich <maennich@google.com> 12429S: Maintained 12430F: Documentation/core-api/symbol-namespaces.rst 12431F: scripts/nsdeps 12432 12433NTB AMD DRIVER 12434M: Sanjay R Mehta <sanju.mehta@amd.com> 12435M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12436L: linux-ntb@googlegroups.com 12437S: Supported 12438F: drivers/ntb/hw/amd/ 12439 12440NTB DRIVER CORE 12441M: Jon Mason <jdmason@kudzu.us> 12442M: Dave Jiang <dave.jiang@intel.com> 12443M: Allen Hubbe <allenbh@gmail.com> 12444L: linux-ntb@googlegroups.com 12445S: Supported 12446W: https://github.com/jonmason/ntb/wiki 12447T: git git://github.com/jonmason/ntb.git 12448F: drivers/net/ntb_netdev.c 12449F: drivers/ntb/ 12450F: include/linux/ntb.h 12451F: include/linux/ntb_transport.h 12452F: tools/testing/selftests/ntb/ 12453 12454NTB IDT DRIVER 12455M: Serge Semin <fancer.lancer@gmail.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458F: drivers/ntb/hw/idt/ 12459 12460NTB INTEL DRIVER 12461M: Dave Jiang <dave.jiang@intel.com> 12462L: linux-ntb@googlegroups.com 12463S: Supported 12464W: https://github.com/davejiang/linux/wiki 12465T: git https://github.com/davejiang/linux.git 12466F: drivers/ntb/hw/intel/ 12467 12468NTFS FILESYSTEM 12469M: Anton Altaparmakov <anton@tuxera.com> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Supported 12472W: http://www.tuxera.com/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12474F: Documentation/filesystems/ntfs.rst 12475F: fs/ntfs/ 12476 12477NUBUS SUBSYSTEM 12478M: Finn Thain <fthain@telegraphics.com.au> 12479L: linux-m68k@lists.linux-m68k.org 12480S: Maintained 12481F: arch/*/include/asm/nubus.h 12482F: drivers/nubus/ 12483F: include/linux/nubus.h 12484F: include/uapi/linux/nubus.h 12485 12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12487M: Antonino Daplas <adaplas@gmail.com> 12488L: linux-fbdev@vger.kernel.org 12489S: Maintained 12490F: drivers/video/fbdev/nvidia/ 12491F: drivers/video/fbdev/riva/ 12492 12493NVM EXPRESS DRIVER 12494M: Keith Busch <kbusch@kernel.org> 12495M: Jens Axboe <axboe@fb.com> 12496M: Christoph Hellwig <hch@lst.de> 12497M: Sagi Grimberg <sagi@grimberg.me> 12498L: linux-nvme@lists.infradead.org 12499S: Supported 12500W: http://git.infradead.org/nvme.git 12501T: git://git.infradead.org/nvme.git 12502F: drivers/nvme/host/ 12503F: include/linux/nvme.h 12504F: include/uapi/linux/nvme_ioctl.h 12505 12506NVM EXPRESS FC TRANSPORT DRIVERS 12507M: James Smart <james.smart@broadcom.com> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510F: drivers/nvme/host/fc.c 12511F: drivers/nvme/target/fc.c 12512F: drivers/nvme/target/fcloop.c 12513F: include/linux/nvme-fc-driver.h 12514F: include/linux/nvme-fc.h 12515 12516NVM EXPRESS TARGET DRIVER 12517M: Christoph Hellwig <hch@lst.de> 12518M: Sagi Grimberg <sagi@grimberg.me> 12519M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12520L: linux-nvme@lists.infradead.org 12521S: Supported 12522W: http://git.infradead.org/nvme.git 12523T: git://git.infradead.org/nvme.git 12524F: drivers/nvme/target/ 12525 12526NVMEM FRAMEWORK 12527M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12530F: Documentation/ABI/stable/sysfs-bus-nvmem 12531F: Documentation/devicetree/bindings/nvmem/ 12532F: drivers/nvmem/ 12533F: include/linux/nvmem-consumer.h 12534F: include/linux/nvmem-provider.h 12535 12536NXP FSPI DRIVER 12537M: Ashish Kumar <ashish.kumar@nxp.com> 12538R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12539L: linux-spi@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12542F: drivers/spi/spi-nxp-fspi.c 12543 12544NXP FXAS21002C DRIVER 12545M: Rui Miguel Silva <rmfrfs@gmail.com> 12546L: linux-iio@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12549F: drivers/iio/gyro/fxas21002c.h 12550F: drivers/iio/gyro/fxas21002c_core.c 12551F: drivers/iio/gyro/fxas21002c_i2c.c 12552F: drivers/iio/gyro/fxas21002c_spi.c 12553 12554NXP i.MX 8MQ DCSS DRIVER 12555M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12556R: Lucas Stach <l.stach@pengutronix.de> 12557L: dri-devel@lists.freedesktop.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12560F: drivers/gpu/drm/imx/dcss/ 12561 12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12563M: Krzysztof Kozlowski <krzk@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12567F: drivers/extcon/extcon-ptn5150.c 12568 12569NXP SGTL5000 DRIVER 12570M: Fabio Estevam <festevam@gmail.com> 12571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12572S: Maintained 12573F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12574F: sound/soc/codecs/sgtl5000* 12575 12576NXP SJA1105 ETHERNET SWITCH DRIVER 12577M: Vladimir Oltean <olteanv@gmail.com> 12578L: linux-kernel@vger.kernel.org 12579S: Maintained 12580F: drivers/net/dsa/sja1105 12581 12582NXP TDA998X DRM DRIVER 12583M: Russell King <linux@armlinux.org.uk> 12584S: Maintained 12585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12587F: drivers/gpu/drm/i2c/tda998x_drv.c 12588F: include/drm/i2c/tda998x.h 12589F: include/dt-bindings/display/tda998x.h 12590K: "nxp,tda998x" 12591 12592NXP TFA9879 DRIVER 12593M: Peter Rosin <peda@axentia.se> 12594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12595S: Maintained 12596F: Documentation/devicetree/bindings/sound/tfa9879.txt 12597F: sound/soc/codecs/tfa9879* 12598 12599NXP-NCI NFC DRIVER 12600M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12601R: Charles Gorand <charles.gorand@effinnov.com> 12602L: linux-nfc@lists.01.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/nfc/nxp-nci 12605 12606OBJAGG 12607M: Jiri Pirko <jiri@nvidia.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: include/linux/objagg.h 12611F: lib/objagg.c 12612F: lib/test_objagg.c 12613 12614OBJTOOL 12615M: Josh Poimboeuf <jpoimboe@redhat.com> 12616M: Peter Zijlstra <peterz@infradead.org> 12617S: Supported 12618F: tools/objtool/ 12619F: include/linux/objtool.h 12620 12621OCELOT ETHERNET SWITCH DRIVER 12622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12623M: Vladimir Oltean <vladimir.oltean@nxp.com> 12624M: Claudiu Manoil <claudiu.manoil@nxp.com> 12625M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/dsa/ocelot/* 12629F: drivers/net/ethernet/mscc/ 12630F: include/soc/mscc/ocelot* 12631F: net/dsa/tag_ocelot.c 12632F: tools/testing/selftests/drivers/net/ocelot/* 12633 12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12635M: Frederic Barrat <fbarrat@linux.ibm.com> 12636M: Andrew Donnellan <ajd@linux.ibm.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638S: Supported 12639F: Documentation/userspace-api/accelerators/ocxl.rst 12640F: arch/powerpc/include/asm/pnv-ocxl.h 12641F: arch/powerpc/platforms/powernv/ocxl.c 12642F: drivers/misc/ocxl/ 12643F: include/misc/ocxl* 12644F: include/uapi/misc/ocxl.h 12645 12646OMAP AUDIO SUPPORT 12647M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12648M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: sound/soc/ti/n810.c 12653F: sound/soc/ti/omap* 12654F: sound/soc/ti/rx51.c 12655F: sound/soc/ti/sdma-pcm.* 12656 12657OMAP CLOCK FRAMEWORK SUPPORT 12658M: Paul Walmsley <paul@pwsan.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661F: arch/arm/*omap*/*clock* 12662 12663OMAP DEVICE TREE SUPPORT 12664M: Benoît Cousson <bcousson@baylibre.com> 12665M: Tony Lindgren <tony@atomide.com> 12666L: linux-omap@vger.kernel.org 12667L: devicetree@vger.kernel.org 12668S: Maintained 12669F: arch/arm/boot/dts/*am3* 12670F: arch/arm/boot/dts/*am4* 12671F: arch/arm/boot/dts/*am5* 12672F: arch/arm/boot/dts/*dra7* 12673F: arch/arm/boot/dts/*omap* 12674F: arch/arm/boot/dts/logicpd-som-lv* 12675F: arch/arm/boot/dts/logicpd-torpedo* 12676 12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12678L: linux-omap@vger.kernel.org 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: Documentation/arm/omap/dss.rst 12682F: drivers/video/fbdev/omap2/ 12683 12684OMAP FRAMEBUFFER SUPPORT 12685L: linux-fbdev@vger.kernel.org 12686L: linux-omap@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/omap/ 12689 12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12691M: Roger Quadros <rogerq@ti.com> 12692M: Tony Lindgren <tony@atomide.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695F: arch/arm/mach-omap2/*gpmc* 12696F: drivers/memory/omap-gpmc.c 12697 12698OMAP GPIO DRIVER 12699M: Grygorii Strashko <grygorii.strashko@ti.com> 12700M: Santosh Shilimkar <ssantosh@kernel.org> 12701M: Kevin Hilman <khilman@kernel.org> 12702L: linux-omap@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12705F: drivers/gpio/gpio-omap.c 12706 12707OMAP HARDWARE SPINLOCK SUPPORT 12708M: Ohad Ben-Cohen <ohad@wizery.com> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: drivers/hwspinlock/omap_hwspinlock.c 12712 12713OMAP HS MMC SUPPORT 12714L: linux-mmc@vger.kernel.org 12715L: linux-omap@vger.kernel.org 12716S: Orphan 12717F: drivers/mmc/host/omap_hsmmc.c 12718 12719OMAP HWMOD DATA 12720M: Paul Walmsley <paul@pwsan.com> 12721L: linux-omap@vger.kernel.org 12722S: Maintained 12723F: arch/arm/mach-omap2/omap_hwmod*data* 12724 12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12726M: Benoît Cousson <bcousson@baylibre.com> 12727L: linux-omap@vger.kernel.org 12728S: Maintained 12729F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12730 12731OMAP HWMOD SUPPORT 12732M: Benoît Cousson <bcousson@baylibre.com> 12733M: Paul Walmsley <paul@pwsan.com> 12734L: linux-omap@vger.kernel.org 12735S: Maintained 12736F: arch/arm/mach-omap2/omap_hwmod.* 12737 12738OMAP I2C DRIVER 12739M: Vignesh R <vigneshr@ti.com> 12740L: linux-omap@vger.kernel.org 12741L: linux-i2c@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12744F: drivers/i2c/busses/i2c-omap.c 12745 12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12751F: drivers/media/platform/omap3isp/ 12752F: drivers/staging/media/omap4iss/ 12753 12754OMAP MMC SUPPORT 12755M: Aaro Koskinen <aaro.koskinen@iki.fi> 12756L: linux-omap@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/mmc/host/omap.c 12759 12760OMAP POWER MANAGEMENT SUPPORT 12761M: Kevin Hilman <khilman@kernel.org> 12762L: linux-omap@vger.kernel.org 12763S: Maintained 12764F: arch/arm/*omap*/*pm* 12765F: drivers/cpufreq/omap-cpufreq.c 12766 12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12768M: Rajendra Nayak <rnayak@codeaurora.org> 12769M: Paul Walmsley <paul@pwsan.com> 12770L: linux-omap@vger.kernel.org 12771S: Maintained 12772F: arch/arm/mach-omap2/prm* 12773 12774OMAP RANDOM NUMBER GENERATOR SUPPORT 12775M: Deepak Saxena <dsaxena@plexity.net> 12776S: Maintained 12777F: drivers/char/hw_random/omap-rng.c 12778 12779OMAP USB SUPPORT 12780L: linux-usb@vger.kernel.org 12781L: linux-omap@vger.kernel.org 12782S: Orphan 12783F: arch/arm/*omap*/usb* 12784F: drivers/usb/*/*omap* 12785 12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12787M: Mark Jackson <mpfj@newflow.co.uk> 12788L: linux-omap@vger.kernel.org 12789S: Maintained 12790F: arch/arm/boot/dts/am335x-nano.dts 12791 12792OMAP1 SUPPORT 12793M: Aaro Koskinen <aaro.koskinen@iki.fi> 12794M: Tony Lindgren <tony@atomide.com> 12795L: linux-omap@vger.kernel.org 12796S: Maintained 12797Q: http://patchwork.kernel.org/project/linux-omap/list/ 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12799F: arch/arm/configs/omap1_defconfig 12800F: arch/arm/mach-omap1/ 12801F: arch/arm/plat-omap/ 12802F: drivers/i2c/busses/i2c-omap.c 12803F: include/linux/platform_data/ams-delta-fiq.h 12804F: include/linux/platform_data/i2c-omap.h 12805 12806OMAP2+ SUPPORT 12807M: Tony Lindgren <tony@atomide.com> 12808L: linux-omap@vger.kernel.org 12809S: Maintained 12810W: http://www.muru.com/linux/omap/ 12811W: http://linux.omap.com/ 12812Q: http://patchwork.kernel.org/project/linux-omap/list/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12814F: arch/arm/configs/omap2plus_defconfig 12815F: arch/arm/mach-omap2/ 12816F: arch/arm/plat-omap/ 12817F: drivers/bus/ti-sysc.c 12818F: drivers/i2c/busses/i2c-omap.c 12819F: drivers/irqchip/irq-omap-intc.c 12820F: drivers/mfd/*omap*.c 12821F: drivers/mfd/menelaus.c 12822F: drivers/mfd/palmas.c 12823F: drivers/mfd/tps65217.c 12824F: drivers/mfd/tps65218.c 12825F: drivers/mfd/tps65910.c 12826F: drivers/mfd/twl-core.[ch] 12827F: drivers/mfd/twl4030*.c 12828F: drivers/mfd/twl6030*.c 12829F: drivers/mfd/twl6040*.c 12830F: drivers/regulator/palmas-regulator*.c 12831F: drivers/regulator/pbias-regulator.c 12832F: drivers/regulator/tps65217-regulator.c 12833F: drivers/regulator/tps65218-regulator.c 12834F: drivers/regulator/tps65910-regulator.c 12835F: drivers/regulator/twl-regulator.c 12836F: drivers/regulator/twl6030-regulator.c 12837F: include/linux/platform_data/i2c-omap.h 12838F: include/linux/platform_data/ti-sysc.h 12839 12840OMFS FILESYSTEM 12841M: Bob Copeland <me@bobcopeland.com> 12842L: linux-karma-devel@lists.sourceforge.net 12843S: Maintained 12844F: Documentation/filesystems/omfs.rst 12845F: fs/omfs/ 12846 12847OMNIKEY CARDMAN 4000 DRIVER 12848M: Harald Welte <laforge@gnumonks.org> 12849S: Maintained 12850F: drivers/char/pcmcia/cm4000_cs.c 12851F: include/linux/cm4000_cs.h 12852F: include/uapi/linux/cm4000_cs.h 12853 12854OMNIKEY CARDMAN 4040 DRIVER 12855M: Harald Welte <laforge@gnumonks.org> 12856S: Maintained 12857F: drivers/char/pcmcia/cm4040_cs.* 12858 12859OMNIVISION OV13858 SENSOR DRIVER 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/i2c/ov13858.c 12865 12866OMNIVISION OV2680 SENSOR DRIVER 12867M: Rui Miguel Silva <rmfrfs@gmail.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12872F: drivers/media/i2c/ov2680.c 12873 12874OMNIVISION OV2685 SENSOR DRIVER 12875M: Shunqian Zheng <zhengsq@rock-chips.com> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/i2c/ov2685.c 12880 12881OMNIVISION OV2740 SENSOR DRIVER 12882M: Tianshu Qiu <tian.shu.qiu@intel.com> 12883R: Shawn Tu <shawnx.tu@intel.com> 12884R: Bingbu Cao <bingbu.cao@intel.com> 12885L: linux-media@vger.kernel.org 12886S: Maintained 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/i2c/ov2740.c 12889 12890OMNIVISION OV5640 SENSOR DRIVER 12891M: Steve Longerbeam <slongerbeam@gmail.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/i2c/ov5640.c 12896 12897OMNIVISION OV5647 SENSOR DRIVER 12898M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12899M: Jacopo Mondi <jacopo@jmondi.org> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12904F: drivers/media/i2c/ov5647.c 12905 12906OMNIVISION OV5670 SENSOR DRIVER 12907M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12908M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: drivers/media/i2c/ov5670.c 12913 12914OMNIVISION OV5675 SENSOR DRIVER 12915M: Shawn Tu <shawnx.tu@intel.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/i2c/ov5675.c 12920 12921OMNIVISION OV5695 SENSOR DRIVER 12922M: Shunqian Zheng <zhengsq@rock-chips.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/i2c/ov5695.c 12927 12928OMNIVISION OV7670 SENSOR DRIVER 12929M: Jonathan Corbet <corbet@lwn.net> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12934F: drivers/media/i2c/ov7670.c 12935 12936OMNIVISION OV772x SENSOR DRIVER 12937M: Jacopo Mondi <jacopo@jmondi.org> 12938L: linux-media@vger.kernel.org 12939S: Odd fixes 12940T: git git://linuxtv.org/media_tree.git 12941F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12942F: drivers/media/i2c/ov772x.c 12943F: include/media/i2c/ov772x.h 12944 12945OMNIVISION OV7740 SENSOR DRIVER 12946M: Wenyou Yang <wenyou.yang@microchip.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949T: git git://linuxtv.org/media_tree.git 12950F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12951F: drivers/media/i2c/ov7740.c 12952 12953OMNIVISION OV8856 SENSOR DRIVER 12954M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media_tree.git 12958F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12959F: drivers/media/i2c/ov8856.c 12960 12961OMNIVISION OV9640 SENSOR DRIVER 12962M: Petr Cvek <petrcvekcz@gmail.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965F: drivers/media/i2c/ov9640.* 12966 12967OMNIVISION OV9650 SENSOR DRIVER 12968M: Sakari Ailus <sakari.ailus@linux.intel.com> 12969R: Akinobu Mita <akinobu.mita@gmail.com> 12970R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12975F: drivers/media/i2c/ov9650.c 12976 12977ONENAND FLASH DRIVER 12978M: Kyungmin Park <kyungmin.park@samsung.com> 12979L: linux-mtd@lists.infradead.org 12980S: Maintained 12981F: drivers/mtd/nand/onenand/ 12982F: include/linux/mtd/onenand*.h 12983 12984ONION OMEGA2+ BOARD 12985M: Harvey Hunt <harveyhuntnexus@gmail.com> 12986L: linux-mips@vger.kernel.org 12987S: Maintained 12988F: arch/mips/boot/dts/ralink/omega2p.dts 12989 12990OP-TEE DRIVER 12991M: Jens Wiklander <jens.wiklander@linaro.org> 12992L: op-tee@lists.trustedfirmware.org 12993S: Maintained 12994F: Documentation/ABI/testing/sysfs-bus-optee-devices 12995F: drivers/tee/optee/ 12996 12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12998M: Sumit Garg <sumit.garg@linaro.org> 12999L: op-tee@lists.trustedfirmware.org 13000S: Maintained 13001F: drivers/char/hw_random/optee-rng.c 13002 13003OPA-VNIC DRIVER 13004M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13005M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13006L: linux-rdma@vger.kernel.org 13007S: Supported 13008F: drivers/infiniband/ulp/opa_vnic 13009 13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13011M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13012M: Frank Rowand <frowand.list@gmail.com> 13013L: devicetree@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/dynamic-resolution-notes.rst 13016F: Documentation/devicetree/overlay-notes.rst 13017F: drivers/of/overlay.c 13018F: drivers/of/resolver.c 13019K: of_overlay_notifier_ 13020 13021OPEN FIRMWARE AND FLATTENED DEVICE TREE 13022M: Rob Herring <robh+dt@kernel.org> 13023M: Frank Rowand <frowand.list@gmail.com> 13024L: devicetree@vger.kernel.org 13025S: Maintained 13026W: http://www.devicetree.org/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13028F: Documentation/ABI/testing/sysfs-firmware-ofw 13029F: drivers/of/ 13030F: include/linux/of*.h 13031F: scripts/dtc/ 13032 13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13034M: Rob Herring <robh+dt@kernel.org> 13035L: devicetree@vger.kernel.org 13036S: Maintained 13037Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13039F: Documentation/devicetree/ 13040F: arch/*/boot/dts/ 13041F: include/dt-bindings/ 13042 13043OPENCORES I2C BUS DRIVER 13044M: Peter Korsgaard <peter@korsgaard.com> 13045M: Andrew Lunn <andrew@lunn.ch> 13046L: linux-i2c@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13049F: Documentation/i2c/busses/i2c-ocores.rst 13050F: drivers/i2c/busses/i2c-ocores.c 13051F: include/linux/platform_data/i2c-ocores.h 13052 13053OPENRISC ARCHITECTURE 13054M: Jonas Bonn <jonas@southpole.se> 13055M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13056M: Stafford Horne <shorne@gmail.com> 13057L: openrisc@lists.librecores.org 13058S: Maintained 13059W: http://openrisc.io 13060T: git git://github.com/openrisc/linux.git 13061F: Documentation/devicetree/bindings/openrisc/ 13062F: Documentation/openrisc/ 13063F: arch/openrisc/ 13064F: drivers/irqchip/irq-ompic.c 13065F: drivers/irqchip/irq-or1k-* 13066 13067OPENVSWITCH 13068M: Pravin B Shelar <pshelar@ovn.org> 13069L: netdev@vger.kernel.org 13070L: dev@openvswitch.org 13071S: Maintained 13072W: http://openvswitch.org 13073F: include/uapi/linux/openvswitch.h 13074F: net/openvswitch/ 13075 13076OPERATING PERFORMANCE POINTS (OPP) 13077M: Viresh Kumar <vireshk@kernel.org> 13078M: Nishanth Menon <nm@ti.com> 13079M: Stephen Boyd <sboyd@kernel.org> 13080L: linux-pm@vger.kernel.org 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13083F: Documentation/devicetree/bindings/opp/ 13084F: Documentation/power/opp.rst 13085F: drivers/opp/ 13086F: include/linux/pm_opp.h 13087 13088OPL4 DRIVER 13089M: Clemens Ladisch <clemens@ladisch.de> 13090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13093F: sound/drivers/opl4/ 13094 13095OPROFILE 13096M: Robert Richter <rric@kernel.org> 13097L: oprofile-list@lists.sf.net 13098S: Maintained 13099F: arch/*/include/asm/oprofile*.h 13100F: arch/*/oprofile/ 13101F: drivers/oprofile/ 13102F: include/linux/oprofile.h 13103 13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13105M: Mark Fasheh <mark@fasheh.com> 13106M: Joel Becker <jlbec@evilplan.org> 13107M: Joseph Qi <joseph.qi@linux.alibaba.com> 13108L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13109S: Supported 13110W: http://ocfs2.wiki.kernel.org 13111F: Documentation/filesystems/dlmfs.rst 13112F: Documentation/filesystems/ocfs2.rst 13113F: fs/ocfs2/ 13114 13115ORANGEFS FILESYSTEM 13116M: Mike Marshall <hubcap@omnibond.com> 13117R: Martin Brandenburg <martin@omnibond.com> 13118L: devel@lists.orangefs.org 13119S: Supported 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13121F: Documentation/filesystems/orangefs.rst 13122F: fs/orangefs/ 13123 13124ORINOCO DRIVER 13125L: linux-wireless@vger.kernel.org 13126S: Orphan 13127W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13128W: http://www.nongnu.org/orinoco/ 13129F: drivers/net/wireless/intersil/orinoco/ 13130 13131OV2659 OMNIVISION SENSOR DRIVER 13132M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135W: https://linuxtv.org 13136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13137T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13138F: drivers/media/i2c/ov2659.c 13139F: include/media/i2c/ov2659.h 13140 13141OVERLAY FILESYSTEM 13142M: Miklos Szeredi <miklos@szeredi.hu> 13143L: linux-unionfs@vger.kernel.org 13144S: Supported 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13146F: Documentation/filesystems/overlayfs.rst 13147F: fs/overlayfs/ 13148 13149P54 WIRELESS DRIVER 13150M: Christian Lamparter <chunkeey@googlemail.com> 13151L: linux-wireless@vger.kernel.org 13152S: Maintained 13153W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13154F: drivers/net/wireless/intersil/p54/ 13155 13156PACKING 13157M: Vladimir Oltean <olteanv@gmail.com> 13158L: netdev@vger.kernel.org 13159S: Supported 13160F: Documentation/core-api/packing.rst 13161F: include/linux/packing.h 13162F: lib/packing.c 13163 13164PADATA PARALLEL EXECUTION MECHANISM 13165M: Steffen Klassert <steffen.klassert@secunet.com> 13166M: Daniel Jordan <daniel.m.jordan@oracle.com> 13167L: linux-crypto@vger.kernel.org 13168L: linux-kernel@vger.kernel.org 13169S: Maintained 13170F: Documentation/core-api/padata.rst 13171F: include/linux/padata.h 13172F: kernel/padata.c 13173 13174PAGE POOL 13175M: Jesper Dangaard Brouer <hawk@kernel.org> 13176M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13177L: netdev@vger.kernel.org 13178S: Supported 13179F: include/net/page_pool.h 13180F: net/core/page_pool.c 13181 13182PANASONIC LAPTOP ACPI EXTRAS DRIVER 13183M: Harald Welte <laforge@gnumonks.org> 13184L: platform-driver-x86@vger.kernel.org 13185S: Maintained 13186F: drivers/platform/x86/panasonic-laptop.c 13187 13188PARALLAX PING IIO SENSOR DRIVER 13189M: Andreas Klinger <ak@it-klinger.de> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13193F: drivers/iio/proximity/ping.c 13194 13195PARALLEL LCD/KEYPAD PANEL DRIVER 13196M: Willy Tarreau <willy@haproxy.com> 13197M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13198S: Odd Fixes 13199F: Documentation/admin-guide/lcd-panel-cgram.rst 13200F: drivers/auxdisplay/panel.c 13201 13202PARALLEL PORT SUBSYSTEM 13203M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13204M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13205L: linux-parport@lists.infradead.org (subscribers-only) 13206S: Maintained 13207F: Documentation/driver-api/parport*.rst 13208F: drivers/char/ppdev.c 13209F: drivers/parport/ 13210F: include/linux/parport*.h 13211F: include/uapi/linux/ppdev.h 13212 13213PARAVIRT_OPS INTERFACE 13214M: Juergen Gross <jgross@suse.com> 13215M: Deep Shah <sdeep@vmware.com> 13216M: "VMware, Inc." <pv-drivers@vmware.com> 13217L: virtualization@lists.linux-foundation.org 13218S: Supported 13219F: Documentation/virt/paravirt_ops.rst 13220F: arch/*/include/asm/paravirt*.h 13221F: arch/*/kernel/paravirt* 13222F: include/linux/hypervisor.h 13223 13224PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13225M: Tim Waugh <tim@cyberelk.net> 13226L: linux-parport@lists.infradead.org (subscribers-only) 13227S: Maintained 13228F: Documentation/admin-guide/blockdev/paride.rst 13229F: drivers/block/paride/ 13230 13231PARISC ARCHITECTURE 13232M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13233M: Helge Deller <deller@gmx.de> 13234L: linux-parisc@vger.kernel.org 13235S: Maintained 13236W: https://parisc.wiki.kernel.org 13237Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13240F: Documentation/parisc/ 13241F: arch/parisc/ 13242F: drivers/char/agp/parisc-agp.c 13243F: drivers/input/misc/hp_sdc_rtc.c 13244F: drivers/input/serio/gscps2.c 13245F: drivers/input/serio/hp_sdc* 13246F: drivers/parisc/ 13247F: drivers/parport/parport_gsc.* 13248F: drivers/tty/serial/8250/8250_gsc.c 13249F: drivers/video/console/sti* 13250F: drivers/video/fbdev/sti* 13251F: drivers/video/logo/logo_parisc* 13252F: include/linux/hp_sdc.h 13253 13254PARMAN 13255M: Jiri Pirko <jiri@nvidia.com> 13256L: netdev@vger.kernel.org 13257S: Supported 13258F: include/linux/parman.h 13259F: lib/parman.c 13260F: lib/test_parman.c 13261 13262PC ENGINES APU BOARD DRIVER 13263M: Enrico Weigelt, metux IT consult <info@metux.net> 13264S: Maintained 13265F: drivers/platform/x86/pcengines-apuv2.c 13266 13267PC87360 HARDWARE MONITORING DRIVER 13268M: Jim Cromie <jim.cromie@gmail.com> 13269L: linux-hwmon@vger.kernel.org 13270S: Maintained 13271F: Documentation/hwmon/pc87360.rst 13272F: drivers/hwmon/pc87360.c 13273 13274PC8736x GPIO DRIVER 13275M: Jim Cromie <jim.cromie@gmail.com> 13276S: Maintained 13277F: drivers/char/pc8736x_gpio.c 13278 13279PC87427 HARDWARE MONITORING DRIVER 13280M: Jean Delvare <jdelvare@suse.com> 13281L: linux-hwmon@vger.kernel.org 13282S: Maintained 13283F: Documentation/hwmon/pc87427.rst 13284F: drivers/hwmon/pc87427.c 13285 13286PCA9532 LED DRIVER 13287M: Riku Voipio <riku.voipio@iki.fi> 13288S: Maintained 13289F: drivers/leds/leds-pca9532.c 13290F: include/linux/leds-pca9532.h 13291 13292PCA9541 I2C BUS MASTER SELECTOR DRIVER 13293M: Guenter Roeck <linux@roeck-us.net> 13294L: linux-i2c@vger.kernel.org 13295S: Maintained 13296F: drivers/i2c/muxes/i2c-mux-pca9541.c 13297 13298PCDP - PRIMARY CONSOLE AND DEBUG PORT 13299M: Khalid Aziz <khalid@gonehiking.org> 13300S: Maintained 13301F: drivers/firmware/pcdp.* 13302 13303PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13304M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13305M: Pali Rohár <pali@kernel.org> 13306L: linux-pci@vger.kernel.org 13307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13310F: drivers/pci/controller/pci-aardvark.c 13311 13312PCI DRIVER FOR ALTERA PCIE IP 13313M: Ley Foon Tan <ley.foon.tan@intel.com> 13314L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13315L: linux-pci@vger.kernel.org 13316S: Supported 13317F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13318F: drivers/pci/controller/pcie-altera.c 13319 13320PCI DRIVER FOR APPLIEDMICRO XGENE 13321M: Toan Le <toan@os.amperecomputing.com> 13322L: linux-pci@vger.kernel.org 13323L: linux-arm-kernel@lists.infradead.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13326F: drivers/pci/controller/pci-xgene.c 13327 13328PCI DRIVER FOR ARM VERSATILE PLATFORM 13329M: Rob Herring <robh@kernel.org> 13330L: linux-pci@vger.kernel.org 13331L: linux-arm-kernel@lists.infradead.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/versatile.yaml 13334F: drivers/pci/controller/pci-versatile.c 13335 13336PCI DRIVER FOR ARMADA 8K 13337M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13338L: linux-pci@vger.kernel.org 13339L: linux-arm-kernel@lists.infradead.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13342F: drivers/pci/controller/dwc/pcie-armada8k.c 13343 13344PCI DRIVER FOR CADENCE PCIE IP 13345M: Tom Joseph <tjoseph@cadence.com> 13346L: linux-pci@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/pci/cdns,* 13349F: drivers/pci/controller/cadence/ 13350 13351PCI DRIVER FOR FREESCALE LAYERSCAPE 13352M: Minghuan Lian <minghuan.Lian@nxp.com> 13353M: Mingkai Hu <mingkai.hu@nxp.com> 13354M: Roy Zang <roy.zang@nxp.com> 13355L: linuxppc-dev@lists.ozlabs.org 13356L: linux-pci@vger.kernel.org 13357L: linux-arm-kernel@lists.infradead.org 13358S: Maintained 13359F: drivers/pci/controller/dwc/*layerscape* 13360 13361PCI DRIVER FOR GENERIC OF HOSTS 13362M: Will Deacon <will@kernel.org> 13363L: linux-pci@vger.kernel.org 13364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13365S: Maintained 13366F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13367F: drivers/pci/controller/pci-host-common.c 13368F: drivers/pci/controller/pci-host-generic.c 13369 13370PCI DRIVER FOR IMX6 13371M: Richard Zhu <hongxing.zhu@nxp.com> 13372M: Lucas Stach <l.stach@pengutronix.de> 13373L: linux-pci@vger.kernel.org 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375S: Maintained 13376F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13377F: drivers/pci/controller/dwc/*imx6* 13378 13379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13380M: Jonathan Derrick <jonathan.derrick@intel.com> 13381L: linux-pci@vger.kernel.org 13382S: Supported 13383F: drivers/pci/controller/vmd.c 13384 13385PCI DRIVER FOR MICROSEMI SWITCHTEC 13386M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13387M: Logan Gunthorpe <logang@deltatee.com> 13388L: linux-pci@vger.kernel.org 13389S: Maintained 13390F: Documentation/ABI/testing/sysfs-class-switchtec 13391F: Documentation/driver-api/switchtec.rst 13392F: drivers/ntb/hw/mscc/ 13393F: drivers/pci/switch/switchtec* 13394F: include/linux/switchtec.h 13395F: include/uapi/linux/switchtec_ioctl.h 13396 13397PCI DRIVER FOR MOBIVEIL PCIE IP 13398M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13400L: linux-pci@vger.kernel.org 13401S: Supported 13402F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13403F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13404 13405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13407M: Jason Cooper <jason@lakedaemon.net> 13408L: linux-pci@vger.kernel.org 13409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13410S: Maintained 13411F: drivers/pci/controller/*mvebu* 13412 13413PCI DRIVER FOR NVIDIA TEGRA 13414M: Thierry Reding <thierry.reding@gmail.com> 13415L: linux-tegra@vger.kernel.org 13416L: linux-pci@vger.kernel.org 13417S: Supported 13418F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13419F: drivers/pci/controller/pci-tegra.c 13420 13421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13422M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13423L: linux-pci@vger.kernel.org 13424L: linux-arm-kernel@lists.infradead.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13427F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13428 13429PCI DRIVER FOR RENESAS R-CAR 13430M: Marek Vasut <marek.vasut+renesas@gmail.com> 13431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13432L: linux-pci@vger.kernel.org 13433L: linux-renesas-soc@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/pci/*rcar* 13436F: drivers/pci/controller/*rcar* 13437 13438PCI DRIVER FOR SAMSUNG EXYNOS 13439M: Jingoo Han <jingoohan1@gmail.com> 13440L: linux-pci@vger.kernel.org 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13443S: Maintained 13444F: drivers/pci/controller/dwc/pci-exynos.c 13445 13446PCI DRIVER FOR SYNOPSYS DESIGNWARE 13447M: Jingoo Han <jingoohan1@gmail.com> 13448M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13449L: linux-pci@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13452F: drivers/pci/controller/dwc/*designware* 13453 13454PCI DRIVER FOR TI DRA7XX/J721E 13455M: Kishon Vijay Abraham I <kishon@ti.com> 13456L: linux-omap@vger.kernel.org 13457L: linux-pci@vger.kernel.org 13458L: linux-arm-kernel@lists.infradead.org 13459S: Supported 13460F: Documentation/devicetree/bindings/pci/ti-pci.txt 13461F: drivers/pci/controller/cadence/pci-j721e.c 13462F: drivers/pci/controller/dwc/pci-dra7xx.c 13463 13464PCI DRIVER FOR TI KEYSTONE 13465M: Murali Karicheri <m-karicheri2@ti.com> 13466L: linux-pci@vger.kernel.org 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Maintained 13469F: drivers/pci/controller/dwc/pci-keystone.c 13470 13471PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13472M: Linus Walleij <linus.walleij@linaro.org> 13473L: linux-pci@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13476F: drivers/pci/controller/pci-v3-semi.c 13477 13478PCI ENDPOINT SUBSYSTEM 13479M: Kishon Vijay Abraham I <kishon@ti.com> 13480M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13481L: linux-pci@vger.kernel.org 13482S: Supported 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13484F: drivers/misc/pci_endpoint_test.c 13485F: drivers/pci/endpoint/ 13486F: tools/pci/ 13487 13488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13489M: Russell Currey <ruscur@russell.cc> 13490M: Oliver O'Halloran <oohall@gmail.com> 13491L: linuxppc-dev@lists.ozlabs.org 13492S: Supported 13493F: Documentation/PCI/pci-error-recovery.rst 13494F: Documentation/powerpc/eeh-pci-error-recovery.rst 13495F: arch/powerpc/include/*/eeh*.h 13496F: arch/powerpc/kernel/eeh*.c 13497F: arch/powerpc/platforms/*/eeh*.c 13498F: drivers/pci/pcie/aer.c 13499F: drivers/pci/pcie/dpc.c 13500F: drivers/pci/pcie/err.c 13501 13502PCI ERROR RECOVERY 13503M: Linas Vepstas <linasvepstas@gmail.com> 13504L: linux-pci@vger.kernel.org 13505S: Supported 13506F: Documentation/PCI/pci-error-recovery.rst 13507 13508PCI MSI DRIVER FOR ALTERA MSI IP 13509M: Ley Foon Tan <ley.foon.tan@intel.com> 13510L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13511L: linux-pci@vger.kernel.org 13512S: Supported 13513F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13514F: drivers/pci/controller/pcie-altera-msi.c 13515 13516PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13517M: Toan Le <toan@os.amperecomputing.com> 13518L: linux-pci@vger.kernel.org 13519L: linux-arm-kernel@lists.infradead.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13522F: drivers/pci/controller/pci-xgene-msi.c 13523 13524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13525M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13526R: Rob Herring <robh@kernel.org> 13527L: linux-pci@vger.kernel.org 13528S: Supported 13529Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13531F: drivers/pci/controller/ 13532 13533PCI SUBSYSTEM 13534M: Bjorn Helgaas <bhelgaas@google.com> 13535L: linux-pci@vger.kernel.org 13536S: Supported 13537Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13539F: Documentation/PCI/ 13540F: Documentation/devicetree/bindings/pci/ 13541F: arch/x86/kernel/early-quirks.c 13542F: arch/x86/kernel/quirks.c 13543F: arch/x86/pci/ 13544F: drivers/acpi/pci* 13545F: drivers/pci/ 13546F: include/asm-generic/pci* 13547F: include/linux/of_pci.h 13548F: include/linux/pci* 13549F: include/uapi/linux/pci* 13550F: lib/pci* 13551 13552PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13553M: Jonathan Chocron <jonnyc@amazon.com> 13554L: linux-pci@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/pcie-al.txt 13557F: drivers/pci/controller/dwc/pcie-al.c 13558 13559PCIE DRIVER FOR AMLOGIC MESON 13560M: Yue Wang <yue.wang@Amlogic.com> 13561L: linux-pci@vger.kernel.org 13562L: linux-amlogic@lists.infradead.org 13563S: Maintained 13564F: drivers/pci/controller/dwc/pci-meson.c 13565 13566PCIE DRIVER FOR AXIS ARTPEC 13567M: Jesper Nilsson <jesper.nilsson@axis.com> 13568L: linux-arm-kernel@axis.com 13569L: linux-pci@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/pci/axis,artpec* 13572F: drivers/pci/controller/dwc/*artpec* 13573 13574PCIE DRIVER FOR CAVIUM THUNDERX 13575M: Robert Richter <rric@kernel.org> 13576L: linux-pci@vger.kernel.org 13577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13578S: Odd Fixes 13579F: drivers/pci/controller/pci-thunder-* 13580 13581PCIE DRIVER FOR HISILICON 13582M: Zhou Wang <wangzhou1@hisilicon.com> 13583L: linux-pci@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13586F: drivers/pci/controller/dwc/pcie-hisi.c 13587 13588PCIE DRIVER FOR HISILICON KIRIN 13589M: Xiaowei Song <songxiaowei@hisilicon.com> 13590M: Binghui Wang <wangbinghui@hisilicon.com> 13591L: linux-pci@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13594F: drivers/pci/controller/dwc/pcie-kirin.c 13595 13596PCIE DRIVER FOR HISILICON STB 13597M: Shawn Guo <shawn.guo@linaro.org> 13598L: linux-pci@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13601F: drivers/pci/controller/dwc/pcie-histb.c 13602 13603PCIE DRIVER FOR MEDIATEK 13604M: Ryder Lee <ryder.lee@mediatek.com> 13605L: linux-pci@vger.kernel.org 13606L: linux-mediatek@lists.infradead.org 13607S: Supported 13608F: Documentation/devicetree/bindings/pci/mediatek* 13609F: drivers/pci/controller/*mediatek* 13610 13611PCIE DRIVER FOR QUALCOMM MSM 13612M: Stanimir Varbanov <svarbanov@mm-sol.com> 13613L: linux-pci@vger.kernel.org 13614L: linux-arm-msm@vger.kernel.org 13615S: Maintained 13616F: drivers/pci/controller/dwc/*qcom* 13617 13618PCIE DRIVER FOR ROCKCHIP 13619M: Shawn Lin <shawn.lin@rock-chips.com> 13620L: linux-pci@vger.kernel.org 13621L: linux-rockchip@lists.infradead.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13624F: drivers/pci/controller/pcie-rockchip* 13625 13626PCIE DRIVER FOR SOCIONEXT UNIPHIER 13627M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13628L: linux-pci@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13631F: drivers/pci/controller/dwc/pcie-uniphier* 13632 13633PCIE DRIVER FOR ST SPEAR13XX 13634M: Pratyush Anand <pratyush.anand@gmail.com> 13635L: linux-pci@vger.kernel.org 13636S: Maintained 13637F: drivers/pci/controller/dwc/*spear* 13638 13639PCMCIA SUBSYSTEM 13640M: Dominik Brodowski <linux@dominikbrodowski.net> 13641S: Odd Fixes 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13643F: Documentation/pcmcia/ 13644F: drivers/pcmcia/ 13645F: include/pcmcia/ 13646F: tools/pcmcia/ 13647 13648PCNET32 NETWORK DRIVER 13649M: Don Fry <pcnet32@frontier.com> 13650L: netdev@vger.kernel.org 13651S: Maintained 13652F: drivers/net/ethernet/amd/pcnet32.c 13653 13654PCRYPT PARALLEL CRYPTO ENGINE 13655M: Steffen Klassert <steffen.klassert@secunet.com> 13656L: linux-crypto@vger.kernel.org 13657S: Maintained 13658F: crypto/pcrypt.c 13659F: include/crypto/pcrypt.h 13660 13661PEAQ WMI HOTKEYS DRIVER 13662M: Hans de Goede <hdegoede@redhat.com> 13663L: platform-driver-x86@vger.kernel.org 13664S: Maintained 13665F: drivers/platform/x86/peaq-wmi.c 13666 13667PENSANDO ETHERNET DRIVERS 13668M: Shannon Nelson <snelson@pensando.io> 13669M: Pensando Drivers <drivers@pensando.io> 13670L: netdev@vger.kernel.org 13671S: Supported 13672F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13673F: drivers/net/ethernet/pensando/ 13674 13675PER-CPU MEMORY ALLOCATOR 13676M: Dennis Zhou <dennis@kernel.org> 13677M: Tejun Heo <tj@kernel.org> 13678M: Christoph Lameter <cl@linux.com> 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13681F: arch/*/include/asm/percpu.h 13682F: include/linux/percpu*.h 13683F: mm/percpu*.c 13684 13685PER-TASK DELAY ACCOUNTING 13686M: Balbir Singh <bsingharora@gmail.com> 13687S: Maintained 13688F: include/linux/delayacct.h 13689F: kernel/delayacct.c 13690 13691PERFORMANCE EVENTS SUBSYSTEM 13692M: Peter Zijlstra <peterz@infradead.org> 13693M: Ingo Molnar <mingo@redhat.com> 13694M: Arnaldo Carvalho de Melo <acme@kernel.org> 13695R: Mark Rutland <mark.rutland@arm.com> 13696R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13697R: Jiri Olsa <jolsa@redhat.com> 13698R: Namhyung Kim <namhyung@kernel.org> 13699L: linux-kernel@vger.kernel.org 13700S: Supported 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13702F: arch/*/events/* 13703F: arch/*/events/*/* 13704F: arch/*/include/asm/perf_event.h 13705F: arch/*/kernel/*/*/perf_event*.c 13706F: arch/*/kernel/*/perf_event*.c 13707F: arch/*/kernel/perf_callchain.c 13708F: arch/*/kernel/perf_event*.c 13709F: include/linux/perf_event.h 13710F: include/uapi/linux/perf_event.h 13711F: kernel/events/* 13712F: tools/lib/perf/ 13713F: tools/perf/ 13714 13715PERFORMANCE EVENTS TOOLING ARM64 13716R: John Garry <john.garry@huawei.com> 13717R: Will Deacon <will@kernel.org> 13718R: Mathieu Poirier <mathieu.poirier@linaro.org> 13719R: Leo Yan <leo.yan@linaro.org> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Supported 13722F: tools/build/feature/test-libopencsd.c 13723F: tools/perf/arch/arm*/ 13724F: tools/perf/pmu-events/arch/arm64/ 13725F: tools/perf/util/arm-spe* 13726F: tools/perf/util/cs-etm* 13727 13728PERSONALITY HANDLING 13729M: Christoph Hellwig <hch@infradead.org> 13730L: linux-abi-devel@lists.sourceforge.net 13731S: Maintained 13732F: include/linux/personality.h 13733F: include/uapi/linux/personality.h 13734 13735PHOENIX RC FLIGHT CONTROLLER ADAPTER 13736M: Marcus Folkesson <marcus.folkesson@gmail.com> 13737L: linux-input@vger.kernel.org 13738S: Maintained 13739F: Documentation/input/devices/pxrc.rst 13740F: drivers/input/joystick/pxrc.c 13741 13742PHONET PROTOCOL 13743M: Remi Denis-Courmont <courmisch@gmail.com> 13744S: Supported 13745F: Documentation/networking/phonet.rst 13746F: include/linux/phonet.h 13747F: include/net/phonet/ 13748F: include/uapi/linux/phonet.h 13749F: net/phonet/ 13750 13751PHRAM MTD DRIVER 13752M: Joern Engel <joern@lazybastard.org> 13753L: linux-mtd@lists.infradead.org 13754S: Maintained 13755F: drivers/mtd/devices/phram.c 13756 13757PICOLCD HID DRIVER 13758M: Bruno Prémont <bonbons@linux-vserver.org> 13759L: linux-input@vger.kernel.org 13760S: Maintained 13761F: drivers/hid/hid-picolcd* 13762 13763PICOXCELL SUPPORT 13764M: Jamie Iles <jamie@jamieiles.com> 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766S: Supported 13767T: git git://github.com/jamieiles/linux-2.6-ji.git 13768F: arch/arm/boot/dts/picoxcell* 13769F: arch/arm/mach-picoxcell/ 13770F: drivers/crypto/picoxcell* 13771 13772PIDFD API 13773M: Christian Brauner <christian@brauner.io> 13774L: linux-kernel@vger.kernel.org 13775S: Maintained 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13777F: samples/pidfd/ 13778F: tools/testing/selftests/clone3/ 13779F: tools/testing/selftests/pid_namespace/ 13780F: tools/testing/selftests/pidfd/ 13781K: (?i)pidfd 13782K: (?i)clone3 13783K: \b(clone_args|kernel_clone_args)\b 13784 13785PIN CONTROL SUBSYSTEM 13786M: Linus Walleij <linus.walleij@linaro.org> 13787L: linux-gpio@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13790F: Documentation/devicetree/bindings/pinctrl/ 13791F: Documentation/driver-api/pinctl.rst 13792F: drivers/pinctrl/ 13793F: include/linux/pinctrl/ 13794 13795PIN CONTROLLER - FREESCALE 13796M: Dong Aisheng <aisheng.dong@nxp.com> 13797M: Fabio Estevam <festevam@gmail.com> 13798M: Shawn Guo <shawnguo@kernel.org> 13799M: Stefan Agner <stefan@agner.ch> 13800R: Pengutronix Kernel Team <kernel@pengutronix.de> 13801L: linux-gpio@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/pinctrl/fsl,* 13804F: drivers/pinctrl/freescale/ 13805 13806PIN CONTROLLER - INTEL 13807M: Mika Westerberg <mika.westerberg@linux.intel.com> 13808M: Andy Shevchenko <andy@kernel.org> 13809S: Maintained 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13811F: drivers/pinctrl/intel/ 13812 13813PIN CONTROLLER - MEDIATEK 13814M: Sean Wang <sean.wang@kernel.org> 13815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13816S: Maintained 13817F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13818F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13819F: drivers/pinctrl/mediatek/ 13820 13821PIN CONTROLLER - MICROCHIP AT91 13822M: Ludovic Desroches <ludovic.desroches@microchip.com> 13823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13824L: linux-gpio@vger.kernel.org 13825S: Supported 13826F: drivers/gpio/gpio-sama5d2-piobu.c 13827F: drivers/pinctrl/pinctrl-at91* 13828 13829PIN CONTROLLER - QUALCOMM 13830M: Bjorn Andersson <bjorn.andersson@linaro.org> 13831L: linux-arm-msm@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13834F: drivers/pinctrl/qcom/ 13835 13836PIN CONTROLLER - RENESAS 13837M: Geert Uytterhoeven <geert+renesas@glider.be> 13838L: linux-renesas-soc@vger.kernel.org 13839S: Supported 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13841F: Documentation/devicetree/bindings/pinctrl/renesas,* 13842F: drivers/pinctrl/renesas/ 13843 13844PIN CONTROLLER - SAMSUNG 13845M: Tomasz Figa <tomasz.figa@gmail.com> 13846M: Krzysztof Kozlowski <krzk@kernel.org> 13847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13849L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13850S: Maintained 13851Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13853F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13854F: drivers/pinctrl/samsung/ 13855F: include/dt-bindings/pinctrl/samsung.h 13856 13857PIN CONTROLLER - SINGLE 13858M: Tony Lindgren <tony@atomide.com> 13859M: Haojian Zhuang <haojian.zhuang@linaro.org> 13860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13861L: linux-omap@vger.kernel.org 13862S: Maintained 13863F: drivers/pinctrl/pinctrl-single.c 13864 13865PIN CONTROLLER - ST SPEAR 13866M: Viresh Kumar <vireshk@kernel.org> 13867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13868S: Maintained 13869W: http://www.st.com/spear 13870F: drivers/pinctrl/spear/ 13871 13872PISTACHIO SOC SUPPORT 13873M: James Hartley <james.hartley@sondrel.com> 13874L: linux-mips@vger.kernel.org 13875S: Odd Fixes 13876F: arch/mips/boot/dts/img/pistachio* 13877F: arch/mips/configs/pistachio*_defconfig 13878F: arch/mips/include/asm/mach-pistachio/ 13879F: arch/mips/pistachio/ 13880 13881PKTCDVD DRIVER 13882M: linux-block@vger.kernel.org 13883S: Orphan 13884F: drivers/block/pktcdvd.c 13885F: include/linux/pktcdvd.h 13886F: include/uapi/linux/pktcdvd.h 13887 13888PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13889M: Tomasz Duszynski <tduszyns@gmail.com> 13890S: Maintained 13891F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13892F: drivers/iio/chemical/pms7003.c 13893 13894PLDMFW LIBRARY 13895M: Jacob Keller <jacob.e.keller@intel.com> 13896S: Maintained 13897F: Documentation/driver-api/pldmfw/ 13898F: include/linux/pldmfw.h 13899F: lib/pldmfw/ 13900 13901PLX DMA DRIVER 13902M: Logan Gunthorpe <logang@deltatee.com> 13903S: Maintained 13904F: drivers/dma/plx_dma.c 13905 13906PM-GRAPH UTILITY 13907M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13908L: linux-pm@vger.kernel.org 13909S: Supported 13910W: https://01.org/pm-graph 13911B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13912T: git git://github.com/intel/pm-graph 13913F: tools/power/pm-graph 13914 13915PMBUS HARDWARE MONITORING DRIVERS 13916M: Guenter Roeck <linux@roeck-us.net> 13917L: linux-hwmon@vger.kernel.org 13918S: Maintained 13919W: http://hwmon.wiki.kernel.org/ 13920W: http://www.roeck-us.net/linux/drivers/ 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13922F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13923F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13924F: Documentation/devicetree/bindings/hwmon/max31785.txt 13925F: Documentation/hwmon/adm1275.rst 13926F: Documentation/hwmon/ibm-cffps.rst 13927F: Documentation/hwmon/ir35221.rst 13928F: Documentation/hwmon/lm25066.rst 13929F: Documentation/hwmon/ltc2978.rst 13930F: Documentation/hwmon/ltc3815.rst 13931F: Documentation/hwmon/max16064.rst 13932F: Documentation/hwmon/max20751.rst 13933F: Documentation/hwmon/max31785.rst 13934F: Documentation/hwmon/max34440.rst 13935F: Documentation/hwmon/max8688.rst 13936F: Documentation/hwmon/pmbus-core.rst 13937F: Documentation/hwmon/pmbus.rst 13938F: Documentation/hwmon/tps40422.rst 13939F: Documentation/hwmon/ucd9000.rst 13940F: Documentation/hwmon/ucd9200.rst 13941F: Documentation/hwmon/zl6100.rst 13942F: drivers/hwmon/pmbus/ 13943F: include/linux/pmbus.h 13944 13945PMC SIERRA MaxRAID DRIVER 13946L: linux-scsi@vger.kernel.org 13947S: Orphan 13948W: http://www.pmc-sierra.com/ 13949F: drivers/scsi/pmcraid.* 13950 13951PMC SIERRA PM8001 DRIVER 13952M: Jack Wang <jinpu.wang@cloud.ionos.com> 13953L: linux-scsi@vger.kernel.org 13954S: Supported 13955F: drivers/scsi/pm8001/ 13956 13957PNI RM3100 IIO DRIVER 13958M: Song Qiang <songqiang1304521@gmail.com> 13959L: linux-iio@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13962F: drivers/iio/magnetometer/rm3100* 13963 13964PNP SUPPORT 13965M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13966L: linux-acpi@vger.kernel.org 13967S: Maintained 13968F: drivers/pnp/ 13969F: include/linux/pnp.h 13970 13971POSIX CLOCKS and TIMERS 13972M: Thomas Gleixner <tglx@linutronix.de> 13973L: linux-kernel@vger.kernel.org 13974S: Maintained 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13976F: fs/timerfd.c 13977F: include/linux/time_namespace.h 13978F: include/linux/timer* 13979F: kernel/time/*timer* 13980F: kernel/time/namespace.c 13981 13982POWER MANAGEMENT CORE 13983M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13984L: linux-pm@vger.kernel.org 13985S: Supported 13986B: https://bugzilla.kernel.org 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13988F: drivers/base/power/ 13989F: drivers/powercap/ 13990F: include/linux/intel_rapl.h 13991F: include/linux/pm.h 13992F: include/linux/pm_* 13993F: include/linux/powercap.h 13994F: kernel/configs/nopm.config 13995 13996POWER STATE COORDINATION INTERFACE (PSCI) 13997M: Mark Rutland <mark.rutland@arm.com> 13998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13999L: linux-arm-kernel@lists.infradead.org 14000S: Maintained 14001F: drivers/firmware/psci/ 14002F: include/linux/psci.h 14003F: include/uapi/linux/psci.h 14004 14005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14006M: Sebastian Reichel <sre@kernel.org> 14007L: linux-pm@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14010F: Documentation/ABI/testing/sysfs-class-power 14011F: Documentation/devicetree/bindings/power/supply/ 14012F: drivers/power/supply/ 14013F: include/linux/power_supply.h 14014 14015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14016M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14017L: linuxppc-dev@lists.ozlabs.org 14018S: Maintained 14019F: drivers/char/powernv-op-panel.c 14020 14021PPP OVER ATM (RFC 2364) 14022M: Mitchell Blank Jr <mitch@sfgoth.com> 14023S: Maintained 14024F: include/uapi/linux/atmppp.h 14025F: net/atm/pppoatm.c 14026 14027PPP OVER ETHERNET 14028M: Michal Ostrowski <mostrows@earthlink.net> 14029S: Maintained 14030F: drivers/net/ppp/pppoe.c 14031F: drivers/net/ppp/pppox.c 14032 14033PPP OVER L2TP 14034M: James Chapman <jchapman@katalix.com> 14035S: Maintained 14036F: include/linux/if_pppol2tp.h 14037F: include/uapi/linux/if_pppol2tp.h 14038F: net/l2tp/l2tp_ppp.c 14039 14040PPP PROTOCOL DRIVERS AND COMPRESSORS 14041M: Paul Mackerras <paulus@samba.org> 14042L: linux-ppp@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ppp/ppp_* 14045 14046PPS SUPPORT 14047M: Rodolfo Giometti <giometti@enneenne.com> 14048L: linuxpps@ml.enneenne.com (subscribers-only) 14049S: Maintained 14050W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14051F: Documentation/ABI/testing/sysfs-pps 14052F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14053F: Documentation/driver-api/pps.rst 14054F: drivers/pps/ 14055F: include/linux/pps*.h 14056F: include/uapi/linux/pps.h 14057 14058PPTP DRIVER 14059M: Dmitry Kozlov <xeb@mail.ru> 14060L: netdev@vger.kernel.org 14061S: Maintained 14062W: http://sourceforge.net/projects/accel-pptp 14063F: drivers/net/ppp/pptp.c 14064 14065PRESSURE STALL INFORMATION (PSI) 14066M: Johannes Weiner <hannes@cmpxchg.org> 14067S: Maintained 14068F: include/linux/psi* 14069F: kernel/sched/psi.c 14070 14071PRINTK 14072M: Petr Mladek <pmladek@suse.com> 14073M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14074R: Steven Rostedt <rostedt@goodmis.org> 14075R: John Ogness <john.ogness@linutronix.de> 14076S: Maintained 14077F: include/linux/printk.h 14078F: kernel/printk/ 14079 14080PRISM54 WIRELESS DRIVER 14081M: Luis Chamberlain <mcgrof@kernel.org> 14082L: linux-wireless@vger.kernel.org 14083S: Obsolete 14084W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14085F: drivers/net/wireless/intersil/prism54/ 14086 14087PROC FILESYSTEM 14088R: Alexey Dobriyan <adobriyan@gmail.com> 14089L: linux-kernel@vger.kernel.org 14090L: linux-fsdevel@vger.kernel.org 14091S: Maintained 14092F: Documentation/filesystems/proc.rst 14093F: fs/proc/ 14094F: include/linux/proc_fs.h 14095F: tools/testing/selftests/proc/ 14096 14097PROC SYSCTL 14098M: Luis Chamberlain <mcgrof@kernel.org> 14099M: Kees Cook <keescook@chromium.org> 14100M: Iurii Zaikin <yzaikin@google.com> 14101L: linux-kernel@vger.kernel.org 14102L: linux-fsdevel@vger.kernel.org 14103S: Maintained 14104F: fs/proc/proc_sysctl.c 14105F: include/linux/sysctl.h 14106F: kernel/sysctl-test.c 14107F: kernel/sysctl.c 14108F: tools/testing/selftests/sysctl/ 14109 14110PS3 NETWORK SUPPORT 14111M: Geoff Levand <geoff@infradead.org> 14112L: netdev@vger.kernel.org 14113L: linuxppc-dev@lists.ozlabs.org 14114S: Maintained 14115F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14116 14117PS3 PLATFORM SUPPORT 14118M: Geoff Levand <geoff@infradead.org> 14119L: linuxppc-dev@lists.ozlabs.org 14120S: Maintained 14121F: arch/powerpc/boot/ps3* 14122F: arch/powerpc/include/asm/lv1call.h 14123F: arch/powerpc/include/asm/ps3*.h 14124F: arch/powerpc/platforms/ps3/ 14125F: drivers/*/ps3* 14126F: drivers/ps3/ 14127F: drivers/rtc/rtc-ps3.c 14128F: drivers/usb/host/*ps3.c 14129F: sound/ppc/snd_ps3* 14130 14131PS3VRAM DRIVER 14132M: Jim Paris <jim@jtan.com> 14133M: Geoff Levand <geoff@infradead.org> 14134L: linuxppc-dev@lists.ozlabs.org 14135S: Maintained 14136F: drivers/block/ps3vram.c 14137 14138PSAMPLE PACKET SAMPLING SUPPORT 14139M: Yotam Gigi <yotam.gi@gmail.com> 14140S: Maintained 14141F: include/net/psample.h 14142F: include/uapi/linux/psample.h 14143F: net/psample 14144 14145PSTORE FILESYSTEM 14146M: Kees Cook <keescook@chromium.org> 14147M: Anton Vorontsov <anton@enomsg.org> 14148M: Colin Cross <ccross@android.com> 14149M: Tony Luck <tony.luck@intel.com> 14150S: Maintained 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14152F: Documentation/admin-guide/ramoops.rst 14153F: Documentation/admin-guide/pstore-blk.rst 14154F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14155F: drivers/acpi/apei/erst.c 14156F: drivers/firmware/efi/efi-pstore.c 14157F: fs/pstore/ 14158F: include/linux/pstore* 14159K: \b(pstore|ramoops) 14160 14161PTP HARDWARE CLOCK SUPPORT 14162M: Richard Cochran <richardcochran@gmail.com> 14163L: netdev@vger.kernel.org 14164S: Maintained 14165W: http://linuxptp.sourceforge.net/ 14166F: Documentation/ABI/testing/sysfs-ptp 14167F: Documentation/driver-api/ptp.rst 14168F: drivers/net/phy/dp83640* 14169F: drivers/ptp/* 14170F: include/linux/ptp_cl* 14171 14172PTRACE SUPPORT 14173M: Oleg Nesterov <oleg@redhat.com> 14174S: Maintained 14175F: arch/*/*/ptrace*.c 14176F: arch/*/include/asm/ptrace*.h 14177F: arch/*/ptrace*.c 14178F: include/asm-generic/syscall.h 14179F: include/linux/ptrace.h 14180F: include/linux/regset.h 14181F: include/linux/tracehook.h 14182F: include/uapi/linux/ptrace.h 14183F: include/uapi/linux/ptrace.h 14184F: kernel/ptrace.c 14185 14186PULSE8-CEC DRIVER 14187M: Hans Verkuil <hverkuil@xs4all.nl> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/admin-guide/media/pulse8-cec.rst 14192F: drivers/media/cec/usb/pulse8/ 14193 14194PVRUSB2 VIDEO4LINUX DRIVER 14195M: Mike Isely <isely@pobox.com> 14196L: pvrusb2@isely.net (subscribers-only) 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199W: http://www.isely.net/pvrusb2/ 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/driver-api/media/drivers/pvrusb2* 14202F: drivers/media/usb/pvrusb2/ 14203 14204PWC WEBCAM DRIVER 14205M: Hans Verkuil <hverkuil@xs4all.nl> 14206L: linux-media@vger.kernel.org 14207S: Odd Fixes 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/usb/pwc/* 14210F: include/trace/events/pwc.h 14211 14212PWM FAN DRIVER 14213M: Kamil Debski <kamil@wypas.org> 14214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14215L: linux-hwmon@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14218F: Documentation/hwmon/pwm-fan.rst 14219F: drivers/hwmon/pwm-fan.c 14220 14221PWM IR Transmitter 14222M: Sean Young <sean@mess.org> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225F: drivers/media/rc/pwm-ir-tx.c 14226 14227PWM SUBSYSTEM 14228M: Thierry Reding <thierry.reding@gmail.com> 14229R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14230M: Lee Jones <lee.jones@linaro.org> 14231L: linux-pwm@vger.kernel.org 14232S: Maintained 14233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14236F: Documentation/devicetree/bindings/pwm/ 14237F: Documentation/driver-api/pwm.rst 14238F: drivers/gpio/gpio-mvebu.c 14239F: drivers/pwm/ 14240F: drivers/video/backlight/pwm_bl.c 14241F: include/linux/pwm.h 14242F: include/linux/pwm_backlight.h 14243K: pwm_(config|apply_state|ops) 14244 14245PXA GPIO DRIVER 14246M: Robert Jarzmik <robert.jarzmik@free.fr> 14247L: linux-gpio@vger.kernel.org 14248S: Maintained 14249F: drivers/gpio/gpio-pxa.c 14250 14251PXA MMCI DRIVER 14252S: Orphan 14253 14254PXA RTC DRIVER 14255M: Robert Jarzmik <robert.jarzmik@free.fr> 14256L: linux-rtc@vger.kernel.org 14257S: Maintained 14258 14259PXA2xx/PXA3xx SUPPORT 14260M: Daniel Mack <daniel@zonque.org> 14261M: Haojian Zhuang <haojian.zhuang@gmail.com> 14262M: Robert Jarzmik <robert.jarzmik@free.fr> 14263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14264S: Maintained 14265T: git git://github.com/hzhuang1/linux.git 14266T: git git://github.com/rjarzmik/linux.git 14267F: arch/arm/boot/dts/pxa* 14268F: arch/arm/mach-pxa/ 14269F: drivers/dma/pxa* 14270F: drivers/pcmcia/pxa2xx* 14271F: drivers/pinctrl/pxa/ 14272F: drivers/spi/spi-pxa2xx* 14273F: drivers/usb/gadget/udc/pxa2* 14274F: include/sound/pxa2xx-lib.h 14275F: sound/arm/pxa* 14276F: sound/soc/pxa/ 14277 14278QAT DRIVER 14279M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14280L: qat-linux@intel.com 14281S: Supported 14282F: drivers/crypto/qat/ 14283 14284QCOM AUDIO (ASoC) DRIVERS 14285M: Patrick Lai <plai@codeaurora.org> 14286M: Banajit Goswami <bgoswami@codeaurora.org> 14287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14288S: Supported 14289F: sound/soc/qcom/ 14290 14291QCOM IPA DRIVER 14292M: Alex Elder <elder@kernel.org> 14293L: netdev@vger.kernel.org 14294S: Supported 14295F: drivers/net/ipa/ 14296 14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14298M: Gabriel Somlo <somlo@cmu.edu> 14299M: "Michael S. Tsirkin" <mst@redhat.com> 14300L: qemu-devel@nongnu.org 14301S: Maintained 14302F: drivers/firmware/qemu_fw_cfg.c 14303F: include/uapi/linux/qemu_fw_cfg.h 14304 14305QIB DRIVER 14306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14307M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14308L: linux-rdma@vger.kernel.org 14309S: Supported 14310F: drivers/infiniband/hw/qib/ 14311 14312QLOGIC QL41xxx FCOE DRIVER 14313M: Saurav Kashyap <skashyap@marvell.com> 14314M: Javed Hasan <jhasan@marvell.com> 14315M: GR-QLogic-Storage-Upstream@marvell.com 14316L: linux-scsi@vger.kernel.org 14317S: Supported 14318F: drivers/scsi/qedf/ 14319 14320QLOGIC QL41xxx ISCSI DRIVER 14321M: Nilesh Javali <njavali@marvell.com> 14322M: Manish Rangankar <mrangankar@marvell.com> 14323M: GR-QLogic-Storage-Upstream@marvell.com 14324L: linux-scsi@vger.kernel.org 14325S: Supported 14326F: drivers/scsi/qedi/ 14327 14328QLOGIC QL4xxx ETHERNET DRIVER 14329M: Ariel Elior <aelior@marvell.com> 14330M: GR-everest-linux-l2@marvell.com 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: drivers/net/ethernet/qlogic/qed/ 14334F: drivers/net/ethernet/qlogic/qede/ 14335F: include/linux/qed/ 14336 14337QLOGIC QL4xxx RDMA DRIVER 14338M: Michal Kalderon <mkalderon@marvell.com> 14339M: Ariel Elior <aelior@marvell.com> 14340L: linux-rdma@vger.kernel.org 14341S: Supported 14342F: drivers/infiniband/hw/qedr/ 14343F: include/uapi/rdma/qedr-abi.h 14344 14345QLOGIC QLA1280 SCSI DRIVER 14346M: Michael Reed <mdr@sgi.com> 14347L: linux-scsi@vger.kernel.org 14348S: Maintained 14349F: drivers/scsi/qla1280.[ch] 14350 14351QLOGIC QLA2XXX FC-SCSI DRIVER 14352M: Nilesh Javali <njavali@marvell.com> 14353M: GR-QLogic-Storage-Upstream@marvell.com 14354L: linux-scsi@vger.kernel.org 14355S: Supported 14356F: drivers/scsi/qla2xxx/ 14357 14358QLOGIC QLA3XXX NETWORK DRIVER 14359M: GR-Linux-NIC-Dev@marvell.com 14360L: netdev@vger.kernel.org 14361S: Supported 14362F: drivers/net/ethernet/qlogic/qla3xxx.* 14363 14364QLOGIC QLA4XXX iSCSI DRIVER 14365M: Nilesh Javali <njavali@marvell.com> 14366M: Manish Rangankar <mrangankar@marvell.com> 14367M: GR-QLogic-Storage-Upstream@marvell.com 14368L: linux-scsi@vger.kernel.org 14369S: Supported 14370F: drivers/scsi/qla4xxx/ 14371 14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14373M: Shahed Shaikh <shshaikh@marvell.com> 14374M: Manish Chopra <manishc@marvell.com> 14375M: GR-Linux-NIC-Dev@marvell.com 14376L: netdev@vger.kernel.org 14377S: Supported 14378F: drivers/net/ethernet/qlogic/qlcnic/ 14379 14380QLOGIC QLGE 10Gb ETHERNET DRIVER 14381M: Manish Chopra <manishc@marvell.com> 14382M: GR-Linux-NIC-Dev@marvell.com 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: drivers/staging/qlge/ 14386 14387QM1D1B0004 MEDIA DRIVER 14388M: Akihiro Tsukada <tskd08@gmail.com> 14389L: linux-media@vger.kernel.org 14390S: Odd Fixes 14391F: drivers/media/tuners/qm1d1b0004* 14392 14393QM1D1C0042 MEDIA DRIVER 14394M: Akihiro Tsukada <tskd08@gmail.com> 14395L: linux-media@vger.kernel.org 14396S: Odd Fixes 14397F: drivers/media/tuners/qm1d1c0042* 14398 14399QNX4 FILESYSTEM 14400M: Anders Larsen <al@alarsen.net> 14401S: Maintained 14402W: http://www.alarsen.net/linux/qnx4fs/ 14403F: fs/qnx4/ 14404F: include/uapi/linux/qnx4_fs.h 14405F: include/uapi/linux/qnxtypes.h 14406 14407QORIQ DPAA2 FSL-MC BUS DRIVER 14408M: Stuart Yoder <stuyoder@gmail.com> 14409M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14410L: linux-kernel@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14414F: drivers/bus/fsl-mc/ 14415 14416QT1010 MEDIA DRIVER 14417M: Antti Palosaari <crope@iki.fi> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: https://linuxtv.org 14421W: http://palosaari.fi/linux/ 14422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14423T: git git://linuxtv.org/anttip/media_tree.git 14424F: drivers/media/tuners/qt1010* 14425 14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14427M: Kalle Valo <kvalo@codeaurora.org> 14428L: ath10k@lists.infradead.org 14429S: Supported 14430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14432F: drivers/net/wireless/ath/ath10k/ 14433 14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14435M: Kalle Valo <kvalo@codeaurora.org> 14436L: ath11k@lists.infradead.org 14437S: Supported 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14439F: drivers/net/wireless/ath/ath11k/ 14440 14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14442M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14443L: linux-wireless@vger.kernel.org 14444S: Supported 14445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14446F: drivers/net/wireless/ath/ath9k/ 14447 14448QUALCOMM CAMERA SUBSYSTEM DRIVER 14449M: Todor Tomov <todor.too@gmail.com> 14450L: linux-media@vger.kernel.org 14451S: Maintained 14452F: Documentation/admin-guide/media/qcom_camss.rst 14453F: Documentation/devicetree/bindings/media/qcom,camss.txt 14454F: drivers/media/platform/qcom/camss/ 14455 14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14457M: Niklas Cassel <nks@flawful.org> 14458L: linux-pm@vger.kernel.org 14459L: linux-arm-msm@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14462F: drivers/power/avs/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 RMNET DRIVER 14531M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14532M: Sean Tranchetti <stranche@codeaurora.org> 14533L: netdev@vger.kernel.org 14534S: Maintained 14535F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14536F: drivers/net/ethernet/qualcomm/rmnet/ 14537F: include/linux/if_rmnet.h 14538 14539QUALCOMM TSENS THERMAL DRIVER 14540M: Amit Kucheria <amitk@kernel.org> 14541L: linux-pm@vger.kernel.org 14542L: linux-arm-msm@vger.kernel.org 14543S: Maintained 14544F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14545F: drivers/thermal/qcom/ 14546 14547QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14548M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14549L: linux-media@vger.kernel.org 14550L: linux-arm-msm@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/*venus* 14554F: drivers/media/platform/qcom/venus/ 14555 14556QUALCOMM WCN36XX WIRELESS DRIVER 14557M: Kalle Valo <kvalo@codeaurora.org> 14558L: wcn36xx@lists.infradead.org 14559S: Supported 14560W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14561T: git git://github.com/KrasnikovEugene/wcn36xx.git 14562F: drivers/net/wireless/ath/wcn36xx/ 14563 14564QUANTENNA QTNFMAC WIRELESS DRIVER 14565M: Igor Mitsyanko <imitsyanko@quantenna.com> 14566R: Sergey Matyukevich <geomatsi@gmail.com> 14567L: linux-wireless@vger.kernel.org 14568S: Maintained 14569F: drivers/net/wireless/quantenna 14570 14571RADEON and AMDGPU DRM DRIVERS 14572M: Alex Deucher <alexander.deucher@amd.com> 14573M: Christian König <christian.koenig@amd.com> 14574L: amd-gfx@lists.freedesktop.org 14575S: Supported 14576T: git git://people.freedesktop.org/~agd5f/linux 14577F: drivers/gpu/drm/amd/ 14578F: drivers/gpu/drm/radeon/ 14579F: include/uapi/drm/amdgpu_drm.h 14580F: include/uapi/drm/radeon_drm.h 14581 14582RADEON FRAMEBUFFER DISPLAY DRIVER 14583M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14584L: linux-fbdev@vger.kernel.org 14585S: Maintained 14586F: drivers/video/fbdev/aty/radeon* 14587F: include/uapi/linux/radeonfb.h 14588 14589RADIOSHARK RADIO DRIVER 14590M: Hans Verkuil <hverkuil@xs4all.nl> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593T: git git://linuxtv.org/media_tree.git 14594F: drivers/media/radio/radio-shark.c 14595 14596RADIOSHARK2 RADIO DRIVER 14597M: Hans Verkuil <hverkuil@xs4all.nl> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600T: git git://linuxtv.org/media_tree.git 14601F: drivers/media/radio/radio-shark2.c 14602F: drivers/media/radio/radio-tea5777.c 14603 14604RADOS BLOCK DEVICE (RBD) 14605M: Ilya Dryomov <idryomov@gmail.com> 14606R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14607L: ceph-devel@vger.kernel.org 14608S: Supported 14609W: http://ceph.com/ 14610T: git git://github.com/ceph/ceph-client.git 14611F: Documentation/ABI/testing/sysfs-bus-rbd 14612F: drivers/block/rbd.c 14613F: drivers/block/rbd_types.h 14614 14615RAGE128 FRAMEBUFFER DISPLAY DRIVER 14616M: Paul Mackerras <paulus@samba.org> 14617L: linux-fbdev@vger.kernel.org 14618S: Maintained 14619F: drivers/video/fbdev/aty/aty128fb.c 14620 14621RAINSHADOW-CEC DRIVER 14622M: Hans Verkuil <hverkuil@xs4all.nl> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media_tree.git 14626F: drivers/media/cec/usb/rainshadow/ 14627 14628RALINK MIPS ARCHITECTURE 14629M: John Crispin <john@phrozen.org> 14630L: linux-mips@vger.kernel.org 14631S: Maintained 14632F: arch/mips/ralink 14633 14634RALINK RT2X00 WIRELESS LAN DRIVER 14635M: Stanislaw Gruszka <stf_xl@wp.pl> 14636M: Helmut Schaa <helmut.schaa@googlemail.com> 14637L: linux-wireless@vger.kernel.org 14638S: Maintained 14639F: drivers/net/wireless/ralink/rt2x00/ 14640 14641RAMDISK RAM BLOCK DEVICE DRIVER 14642M: Jens Axboe <axboe@kernel.dk> 14643S: Maintained 14644F: Documentation/admin-guide/blockdev/ramdisk.rst 14645F: drivers/block/brd.c 14646 14647RANCHU VIRTUAL BOARD FOR MIPS 14648M: Miodrag Dinic <miodrag.dinic@mips.com> 14649L: linux-mips@vger.kernel.org 14650S: Supported 14651F: arch/mips/configs/generic/board-ranchu.config 14652F: arch/mips/generic/board-ranchu.c 14653 14654RANDOM NUMBER DRIVER 14655M: "Theodore Ts'o" <tytso@mit.edu> 14656S: Maintained 14657F: drivers/char/random.c 14658 14659RAPIDIO SUBSYSTEM 14660M: Matt Porter <mporter@kernel.crashing.org> 14661M: Alexandre Bounine <alex.bou9@gmail.com> 14662S: Maintained 14663F: drivers/rapidio/ 14664 14665RAS INFRASTRUCTURE 14666M: Tony Luck <tony.luck@intel.com> 14667M: Borislav Petkov <bp@alien8.de> 14668L: linux-edac@vger.kernel.org 14669S: Maintained 14670F: Documentation/admin-guide/ras.rst 14671F: drivers/ras/ 14672F: include/linux/ras.h 14673F: include/ras/ras_event.h 14674 14675RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14676L: linux-wireless@vger.kernel.org 14677S: Orphan 14678F: drivers/net/wireless/ray* 14679 14680RC-CORE / LIRC FRAMEWORK 14681M: Sean Young <sean@mess.org> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684W: http://linuxtv.org 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/driver-api/media/rc-core.rst 14687F: Documentation/userspace-api/media/rc/ 14688F: drivers/media/rc/ 14689F: include/media/rc-map.h 14690F: include/media/rc-core.h 14691F: include/uapi/linux/lirc.h 14692 14693RCMM REMOTE CONTROLS DECODER 14694M: Patrick Lerda <patrick9876@free.fr> 14695S: Maintained 14696F: drivers/media/rc/ir-rcmm-decoder.c 14697 14698RCUTORTURE TEST FRAMEWORK 14699M: "Paul E. McKenney" <paulmck@kernel.org> 14700M: Josh Triplett <josh@joshtriplett.org> 14701R: Steven Rostedt <rostedt@goodmis.org> 14702R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14703R: Lai Jiangshan <jiangshanlai@gmail.com> 14704L: rcu@vger.kernel.org 14705S: Supported 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14707F: tools/testing/selftests/rcutorture 14708 14709RDACM20 Camera Sensor 14710M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14711M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14712M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14713M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14717F: drivers/media/i2c/max9271.c 14718F: drivers/media/i2c/max9271.h 14719F: drivers/media/i2c/rdacm20.c 14720 14721RDC R-321X SoC 14722M: Florian Fainelli <florian@openwrt.org> 14723S: Maintained 14724 14725RDC R6040 FAST ETHERNET DRIVER 14726M: Florian Fainelli <f.fainelli@gmail.com> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: drivers/net/ethernet/rdc/r6040.c 14730 14731RDMAVT - RDMA verbs software 14732M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14733M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14734L: linux-rdma@vger.kernel.org 14735S: Supported 14736F: drivers/infiniband/sw/rdmavt 14737 14738RDS - RELIABLE DATAGRAM SOCKETS 14739M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14740L: netdev@vger.kernel.org 14741L: linux-rdma@vger.kernel.org 14742L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14743S: Supported 14744W: https://oss.oracle.com/projects/rds/ 14745F: Documentation/networking/rds.rst 14746F: net/rds/ 14747 14748RDT - RESOURCE ALLOCATION 14749M: Fenghua Yu <fenghua.yu@intel.com> 14750M: Reinette Chatre <reinette.chatre@intel.com> 14751L: linux-kernel@vger.kernel.org 14752S: Supported 14753F: Documentation/x86/resctrl* 14754F: arch/x86/include/asm/resctrl.h 14755F: arch/x86/kernel/cpu/resctrl/ 14756F: tools/testing/selftests/resctrl/ 14757 14758READ-COPY UPDATE (RCU) 14759M: "Paul E. McKenney" <paulmck@kernel.org> 14760M: Josh Triplett <josh@joshtriplett.org> 14761R: Steven Rostedt <rostedt@goodmis.org> 14762R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14763R: Lai Jiangshan <jiangshanlai@gmail.com> 14764R: Joel Fernandes <joel@joelfernandes.org> 14765L: rcu@vger.kernel.org 14766S: Supported 14767W: http://www.rdrop.com/users/paulmck/RCU/ 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14769F: Documentation/RCU/ 14770F: include/linux/rcu* 14771F: kernel/rcu/ 14772X: Documentation/RCU/torture.rst 14773X: include/linux/srcu*.h 14774X: kernel/rcu/srcu*.c 14775 14776REAL TIME CLOCK (RTC) SUBSYSTEM 14777M: Alessandro Zummo <a.zummo@towertech.it> 14778M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14779L: linux-rtc@vger.kernel.org 14780S: Maintained 14781Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14783F: Documentation/admin-guide/rtc.rst 14784F: Documentation/devicetree/bindings/rtc/ 14785F: drivers/rtc/ 14786F: include/linux/platform_data/rtc-* 14787F: include/linux/rtc.h 14788F: include/linux/rtc/ 14789F: include/uapi/linux/rtc.h 14790F: tools/testing/selftests/rtc/ 14791 14792REALTEK AUDIO CODECS 14793M: Oder Chiou <oder_chiou@realtek.com> 14794S: Maintained 14795F: include/sound/rt*.h 14796F: sound/soc/codecs/rt* 14797 14798REALTEK RTL83xx SMI DSA ROUTER CHIPS 14799M: Linus Walleij <linus.walleij@linaro.org> 14800S: Maintained 14801F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14802F: drivers/net/dsa/realtek-smi* 14803F: drivers/net/dsa/rtl83* 14804 14805REALTEK WIRELESS DRIVER (rtlwifi family) 14806M: Ping-Ke Shih <pkshih@realtek.com> 14807L: linux-wireless@vger.kernel.org 14808S: Maintained 14809W: https://wireless.wiki.kernel.org/ 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14811F: drivers/net/wireless/realtek/rtlwifi/ 14812 14813REALTEK WIRELESS DRIVER (rtw88) 14814M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817F: drivers/net/wireless/realtek/rtw88/ 14818 14819REDPINE WIRELESS DRIVER 14820M: Amitkumar Karwar <amitkarwar@gmail.com> 14821M: Siva Rebbagondla <siva8118@gmail.com> 14822L: linux-wireless@vger.kernel.org 14823S: Maintained 14824F: drivers/net/wireless/rsi/ 14825 14826REGISTER MAP ABSTRACTION 14827M: Mark Brown <broonie@kernel.org> 14828L: linux-kernel@vger.kernel.org 14829S: Supported 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14831F: Documentation/devicetree/bindings/regmap/ 14832F: drivers/base/regmap/ 14833F: include/linux/regmap.h 14834 14835REISERFS FILE SYSTEM 14836L: reiserfs-devel@vger.kernel.org 14837S: Supported 14838F: fs/reiserfs/ 14839 14840REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14841M: Ohad Ben-Cohen <ohad@wizery.com> 14842M: Bjorn Andersson <bjorn.andersson@linaro.org> 14843L: linux-remoteproc@vger.kernel.org 14844S: Maintained 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14846F: Documentation/ABI/testing/sysfs-class-remoteproc 14847F: Documentation/devicetree/bindings/remoteproc/ 14848F: Documentation/staging/remoteproc.rst 14849F: drivers/remoteproc/ 14850F: include/linux/remoteproc.h 14851F: include/linux/remoteproc/ 14852 14853REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14854M: Ohad Ben-Cohen <ohad@wizery.com> 14855M: Bjorn Andersson <bjorn.andersson@linaro.org> 14856L: linux-remoteproc@vger.kernel.org 14857S: Maintained 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14859F: Documentation/ABI/testing/sysfs-bus-rpmsg 14860F: Documentation/staging/rpmsg.rst 14861F: drivers/rpmsg/ 14862F: include/linux/rpmsg.h 14863F: include/linux/rpmsg/ 14864F: include/uapi/linux/rpmsg.h 14865F: samples/rpmsg/ 14866 14867RENESAS CLOCK DRIVERS 14868M: Geert Uytterhoeven <geert+renesas@glider.be> 14869L: linux-renesas-soc@vger.kernel.org 14870S: Supported 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14872F: Documentation/devicetree/bindings/clock/renesas,* 14873F: drivers/clk/renesas/ 14874 14875RENESAS EMEV2 I2C DRIVER 14876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14877S: Supported 14878F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14879F: drivers/i2c/busses/i2c-emev2.c 14880 14881RENESAS ETHERNET DRIVERS 14882R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14883L: netdev@vger.kernel.org 14884L: linux-renesas-soc@vger.kernel.org 14885F: Documentation/devicetree/bindings/net/renesas,*.txt 14886F: Documentation/devicetree/bindings/net/renesas,*.yaml 14887F: drivers/net/ethernet/renesas/ 14888F: include/linux/sh_eth.h 14889 14890RENESAS R-CAR GYROADC DRIVER 14891M: Marek Vasut <marek.vasut@gmail.com> 14892L: linux-iio@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14895F: drivers/iio/adc/rcar-gyroadc.c 14896 14897RENESAS R-CAR I2C DRIVERS 14898M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14899S: Supported 14900F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14901F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14902F: drivers/i2c/busses/i2c-rcar.c 14903F: drivers/i2c/busses/i2c-sh_mobile.c 14904 14905RENESAS R-CAR THERMAL DRIVERS 14906M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14907L: linux-renesas-soc@vger.kernel.org 14908S: Supported 14909F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14910F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14911F: drivers/thermal/rcar_gen3_thermal.c 14912F: drivers/thermal/rcar_thermal.c 14913 14914RENESAS RIIC DRIVER 14915M: Chris Brandt <chris.brandt@renesas.com> 14916S: Supported 14917F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14918F: drivers/i2c/busses/i2c-riic.c 14919 14920RENESAS USB PHY DRIVER 14921M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14922L: linux-renesas-soc@vger.kernel.org 14923S: Maintained 14924F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14925 14926RESET CONTROLLER FRAMEWORK 14927M: Philipp Zabel <p.zabel@pengutronix.de> 14928S: Maintained 14929T: git git://git.pengutronix.de/git/pza/linux 14930F: Documentation/devicetree/bindings/reset/ 14931F: drivers/reset/ 14932F: include/dt-bindings/reset/ 14933F: include/linux/reset-controller.h 14934F: include/linux/reset.h 14935F: include/linux/reset/ 14936K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14937 14938RESTARTABLE SEQUENCES SUPPORT 14939M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14940M: Peter Zijlstra <peterz@infradead.org> 14941M: "Paul E. McKenney" <paulmck@kernel.org> 14942M: Boqun Feng <boqun.feng@gmail.com> 14943L: linux-kernel@vger.kernel.org 14944S: Supported 14945F: include/trace/events/rseq.h 14946F: include/uapi/linux/rseq.h 14947F: kernel/rseq.c 14948F: tools/testing/selftests/rseq/ 14949 14950RFKILL 14951M: Johannes Berg <johannes@sipsolutions.net> 14952L: linux-wireless@vger.kernel.org 14953S: Maintained 14954W: https://wireless.wiki.kernel.org/ 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14957F: Documentation/ABI/stable/sysfs-class-rfkill 14958F: Documentation/driver-api/rfkill.rst 14959F: include/linux/rfkill.h 14960F: include/uapi/linux/rfkill.h 14961F: net/rfkill/ 14962 14963RHASHTABLE 14964M: Thomas Graf <tgraf@suug.ch> 14965M: Herbert Xu <herbert@gondor.apana.org.au> 14966L: netdev@vger.kernel.org 14967S: Maintained 14968F: include/linux/rhashtable-types.h 14969F: include/linux/rhashtable.h 14970F: lib/rhashtable.c 14971F: lib/test_rhashtable.c 14972 14973RICOH R5C592 MEMORYSTICK DRIVER 14974M: Maxim Levitsky <maximlevitsky@gmail.com> 14975S: Maintained 14976F: drivers/memstick/host/r592.* 14977 14978RICOH SMARTMEDIA/XD DRIVER 14979M: Maxim Levitsky <maximlevitsky@gmail.com> 14980S: Maintained 14981F: drivers/mtd/nand/raw/r852.c 14982F: drivers/mtd/nand/raw/r852.h 14983 14984RISC-V ARCHITECTURE 14985M: Paul Walmsley <paul.walmsley@sifive.com> 14986M: Palmer Dabbelt <palmer@dabbelt.com> 14987M: Albert Ou <aou@eecs.berkeley.edu> 14988L: linux-riscv@lists.infradead.org 14989S: Supported 14990P: Documentation/riscv/patch-acceptance.rst 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14992F: arch/riscv/ 14993N: riscv 14994K: riscv 14995 14996RNBD BLOCK DRIVERS 14997M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14998M: Jack Wang <jinpu.wang@cloud.ionos.com> 14999L: linux-block@vger.kernel.org 15000S: Maintained 15001F: drivers/block/rnbd/ 15002 15003ROCCAT DRIVERS 15004M: Stefan Achatz <erazor_de@users.sourceforge.net> 15005S: Maintained 15006W: http://sourceforge.net/projects/roccat/ 15007F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15008F: drivers/hid/hid-roccat* 15009F: include/linux/hid-roccat* 15010 15011ROCKCHIP ISP V1 DRIVER 15012M: Helen Koike <helen.koike@collabora.com> 15013M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016F: Documentation/admin-guide/media/rkisp1.rst 15017F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15018F: drivers/staging/media/rkisp1/ 15019 15020ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15021M: Jacob Chen <jacob-chen@iotwrt.com> 15022M: Ezequiel Garcia <ezequiel@collabora.com> 15023L: linux-media@vger.kernel.org 15024L: linux-rockchip@lists.infradead.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15027F: drivers/media/platform/rockchip/rga/ 15028 15029ROCKCHIP VIDEO DECODER DRIVER 15030M: Ezequiel Garcia <ezequiel@collabora.com> 15031L: linux-media@vger.kernel.org 15032L: linux-rockchip@lists.infradead.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15035F: drivers/staging/media/rkvdec/ 15036 15037ROCKER DRIVER 15038M: Jiri Pirko <jiri@resnulli.us> 15039L: netdev@vger.kernel.org 15040S: Supported 15041F: drivers/net/ethernet/rocker/ 15042 15043ROCKETPORT DRIVER 15044S: Maintained 15045W: http://www.comtrol.com 15046F: Documentation/driver-api/serial/rocket.rst 15047F: drivers/tty/rocket* 15048 15049ROCKETPORT EXPRESS/INFINITY DRIVER 15050M: Kevin Cernekee <cernekee@gmail.com> 15051L: linux-serial@vger.kernel.org 15052S: Odd Fixes 15053F: drivers/tty/serial/rp2.* 15054 15055ROHM BD99954 CHARGER IC 15056R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15057L: linux-power@fi.rohmeurope.com 15058S: Supported 15059F: drivers/power/supply/bd99954-charger.c 15060F: drivers/power/supply/bd99954-charger.h 15061 15062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15063M: Tomasz Duszynski <tduszyns@gmail.com> 15064S: Maintained 15065F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15066F: drivers/iio/light/bh1750.c 15067 15068ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15069M: Marek Vasut <marek.vasut+renesas@gmail.com> 15070L: linux-kernel@vger.kernel.org 15071L: linux-renesas-soc@vger.kernel.org 15072S: Supported 15073F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15074F: drivers/gpio/gpio-bd9571mwv.c 15075F: drivers/mfd/bd9571mwv.c 15076F: drivers/regulator/bd9571mwv-regulator.c 15077F: include/linux/mfd/bd9571mwv.h 15078 15079ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15080R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15081L: linux-power@fi.rohmeurope.com 15082S: Supported 15083F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15084F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15085F: drivers/clk/clk-bd718x7.c 15086F: drivers/gpio/gpio-bd70528.c 15087F: drivers/gpio/gpio-bd71828.c 15088F: drivers/mfd/rohm-bd70528.c 15089F: drivers/mfd/rohm-bd71828.c 15090F: drivers/mfd/rohm-bd718x7.c 15091F: drivers/power/supply/bd70528-charger.c 15092F: drivers/regulator/bd70528-regulator.c 15093F: drivers/regulator/bd71828-regulator.c 15094F: drivers/regulator/bd718x7-regulator.c 15095F: drivers/regulator/rohm-regulator.c 15096F: drivers/rtc/rtc-bd70528.c 15097F: drivers/watchdog/bd70528_wdt.c 15098F: include/linux/mfd/rohm-bd70528.h 15099F: include/linux/mfd/rohm-bd71828.h 15100F: include/linux/mfd/rohm-bd718x7.h 15101F: include/linux/mfd/rohm-generic.h 15102F: include/linux/mfd/rohm-shared.h 15103 15104ROSE NETWORK LAYER 15105M: Ralf Baechle <ralf@linux-mips.org> 15106L: linux-hams@vger.kernel.org 15107S: Maintained 15108W: http://www.linux-ax25.org/ 15109F: include/net/rose.h 15110F: include/uapi/linux/rose.h 15111F: net/rose/ 15112 15113ROTATION DRIVER FOR ALLWINNER A83T 15114M: Jernej Skrabec <jernej.skrabec@siol.net> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117T: git git://linuxtv.org/media_tree.git 15118F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15119F: drivers/media/platform/sunxi/sun8i-rotate/ 15120 15121RTL2830 MEDIA DRIVER 15122M: Antti Palosaari <crope@iki.fi> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125W: https://linuxtv.org 15126W: http://palosaari.fi/linux/ 15127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15128T: git git://linuxtv.org/anttip/media_tree.git 15129F: drivers/media/dvb-frontends/rtl2830* 15130 15131RTL2832 MEDIA DRIVER 15132M: Antti Palosaari <crope@iki.fi> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135W: https://linuxtv.org 15136W: http://palosaari.fi/linux/ 15137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15138T: git git://linuxtv.org/anttip/media_tree.git 15139F: drivers/media/dvb-frontends/rtl2832* 15140 15141RTL2832_SDR MEDIA DRIVER 15142M: Antti Palosaari <crope@iki.fi> 15143L: linux-media@vger.kernel.org 15144S: Maintained 15145W: https://linuxtv.org 15146W: http://palosaari.fi/linux/ 15147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15148T: git git://linuxtv.org/anttip/media_tree.git 15149F: drivers/media/dvb-frontends/rtl2832_sdr* 15150 15151RTL8180 WIRELESS DRIVER 15152L: linux-wireless@vger.kernel.org 15153S: Orphan 15154W: https://wireless.wiki.kernel.org/ 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15156F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15157 15158RTL8187 WIRELESS DRIVER 15159M: Herton Ronaldo Krzesinski <herton@canonical.com> 15160M: Hin-Tak Leung <htl10@users.sourceforge.net> 15161M: Larry Finger <Larry.Finger@lwfinger.net> 15162L: linux-wireless@vger.kernel.org 15163S: Maintained 15164W: https://wireless.wiki.kernel.org/ 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15166F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15167 15168RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15169M: Jes Sorensen <Jes.Sorensen@gmail.com> 15170L: linux-wireless@vger.kernel.org 15171S: Maintained 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15173F: drivers/net/wireless/realtek/rtl8xxxu/ 15174 15175RTRS TRANSPORT DRIVERS 15176M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15177M: Jack Wang <jinpu.wang@cloud.ionos.com> 15178L: linux-rdma@vger.kernel.org 15179S: Maintained 15180F: drivers/infiniband/ulp/rtrs/ 15181 15182RXRPC SOCKETS (AF_RXRPC) 15183M: David Howells <dhowells@redhat.com> 15184L: linux-afs@lists.infradead.org 15185S: Supported 15186W: https://www.infradead.org/~dhowells/kafs/ 15187F: Documentation/networking/rxrpc.rst 15188F: include/keys/rxrpc-type.h 15189F: include/net/af_rxrpc.h 15190F: include/trace/events/rxrpc.h 15191F: include/uapi/linux/rxrpc.h 15192F: net/rxrpc/ 15193 15194S3 SAVAGE FRAMEBUFFER DRIVER 15195M: Antonino Daplas <adaplas@gmail.com> 15196L: linux-fbdev@vger.kernel.org 15197S: Maintained 15198F: drivers/video/fbdev/savage/ 15199 15200S390 15201M: Heiko Carstens <hca@linux.ibm.com> 15202M: Vasily Gorbik <gor@linux.ibm.com> 15203M: Christian Borntraeger <borntraeger@de.ibm.com> 15204L: linux-s390@vger.kernel.org 15205S: Supported 15206W: http://www.ibm.com/developerworks/linux/linux390/ 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15208F: Documentation/driver-api/s390-drivers.rst 15209F: Documentation/s390/ 15210F: arch/s390/ 15211F: drivers/s390/ 15212 15213S390 COMMON I/O LAYER 15214M: Vineeth Vijayan <vneethv@linux.ibm.com> 15215M: Peter Oberparleiter <oberpar@linux.ibm.com> 15216L: linux-s390@vger.kernel.org 15217S: Supported 15218W: http://www.ibm.com/developerworks/linux/linux390/ 15219F: drivers/s390/cio/ 15220 15221S390 DASD DRIVER 15222M: Stefan Haberland <sth@linux.ibm.com> 15223M: Jan Hoeppner <hoeppner@linux.ibm.com> 15224L: linux-s390@vger.kernel.org 15225S: Supported 15226W: http://www.ibm.com/developerworks/linux/linux390/ 15227F: block/partitions/ibm.c 15228F: drivers/s390/block/dasd* 15229F: include/linux/dasd_mod.h 15230 15231S390 IOMMU (PCI) 15232M: Matthew Rosato <mjrosato@linux.ibm.com> 15233M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15234L: linux-s390@vger.kernel.org 15235S: Supported 15236W: http://www.ibm.com/developerworks/linux/linux390/ 15237F: drivers/iommu/s390-iommu.c 15238 15239S390 IUCV NETWORK LAYER 15240M: Julian Wiedmann <jwi@linux.ibm.com> 15241M: Karsten Graul <kgraul@linux.ibm.com> 15242M: Ursula Braun <ubraun@linux.ibm.com> 15243L: linux-s390@vger.kernel.org 15244S: Supported 15245W: http://www.ibm.com/developerworks/linux/linux390/ 15246F: drivers/s390/net/*iucv* 15247F: include/net/iucv/ 15248F: net/iucv/ 15249 15250S390 NETWORK DRIVERS 15251M: Julian Wiedmann <jwi@linux.ibm.com> 15252M: Karsten Graul <kgraul@linux.ibm.com> 15253M: Ursula Braun <ubraun@linux.ibm.com> 15254L: linux-s390@vger.kernel.org 15255S: Supported 15256W: http://www.ibm.com/developerworks/linux/linux390/ 15257F: drivers/s390/net/ 15258 15259S390 PCI SUBSYSTEM 15260M: Niklas Schnelle <schnelle@linux.ibm.com> 15261M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15262L: linux-s390@vger.kernel.org 15263S: Supported 15264W: http://www.ibm.com/developerworks/linux/linux390/ 15265F: arch/s390/pci/ 15266F: drivers/pci/hotplug/s390_pci_hpc.c 15267F: Documentation/s390/pci.rst 15268 15269S390 VFIO AP DRIVER 15270M: Tony Krowiak <akrowiak@linux.ibm.com> 15271M: Pierre Morel <pmorel@linux.ibm.com> 15272M: Halil Pasic <pasic@linux.ibm.com> 15273L: linux-s390@vger.kernel.org 15274S: Supported 15275W: http://www.ibm.com/developerworks/linux/linux390/ 15276F: Documentation/s390/vfio-ap.rst 15277F: drivers/s390/crypto/vfio_ap_drv.c 15278F: drivers/s390/crypto/vfio_ap_ops.c 15279F: drivers/s390/crypto/vfio_ap_private.h 15280 15281S390 VFIO-CCW DRIVER 15282M: Cornelia Huck <cohuck@redhat.com> 15283M: Eric Farman <farman@linux.ibm.com> 15284R: Halil Pasic <pasic@linux.ibm.com> 15285L: linux-s390@vger.kernel.org 15286L: kvm@vger.kernel.org 15287S: Supported 15288F: Documentation/s390/vfio-ccw.rst 15289F: drivers/s390/cio/vfio_ccw* 15290F: include/uapi/linux/vfio_ccw.h 15291 15292S390 VFIO-PCI DRIVER 15293M: Matthew Rosato <mjrosato@linux.ibm.com> 15294L: linux-s390@vger.kernel.org 15295L: kvm@vger.kernel.org 15296S: Supported 15297F: drivers/vfio/pci/vfio_pci_zdev.c 15298F: include/uapi/linux/vfio_zdev.h 15299 15300S390 ZCRYPT DRIVER 15301M: Harald Freudenberger <freude@linux.ibm.com> 15302L: linux-s390@vger.kernel.org 15303S: Supported 15304W: http://www.ibm.com/developerworks/linux/linux390/ 15305F: drivers/s390/crypto/ 15306 15307S390 ZFCP DRIVER 15308M: Steffen Maier <maier@linux.ibm.com> 15309M: Benjamin Block <bblock@linux.ibm.com> 15310L: linux-s390@vger.kernel.org 15311S: Supported 15312W: http://www.ibm.com/developerworks/linux/linux390/ 15313F: drivers/s390/scsi/zfcp_* 15314 15315S3C24XX SD/MMC Driver 15316M: Ben Dooks <ben-linux@fluff.org> 15317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15318S: Supported 15319F: drivers/mmc/host/s3cmci.* 15320 15321SAA6588 RDS RECEIVER DRIVER 15322M: Hans Verkuil <hverkuil@xs4all.nl> 15323L: linux-media@vger.kernel.org 15324S: Odd Fixes 15325W: https://linuxtv.org 15326T: git git://linuxtv.org/media_tree.git 15327F: drivers/media/i2c/saa6588* 15328 15329SAA7134 VIDEO4LINUX DRIVER 15330M: Mauro Carvalho Chehab <mchehab@kernel.org> 15331L: linux-media@vger.kernel.org 15332S: Odd fixes 15333W: https://linuxtv.org 15334T: git git://linuxtv.org/media_tree.git 15335F: Documentation/driver-api/media/drivers/saa7134* 15336F: drivers/media/pci/saa7134/ 15337 15338SAA7146 VIDEO4LINUX-2 DRIVER 15339M: Hans Verkuil <hverkuil@xs4all.nl> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342T: git git://linuxtv.org/media_tree.git 15343F: drivers/media/common/saa7146/ 15344F: drivers/media/pci/saa7146/ 15345F: include/media/drv-intf/saa7146* 15346 15347SAFESETID SECURITY MODULE 15348M: Micah Morton <mortonm@chromium.org> 15349S: Supported 15350F: Documentation/admin-guide/LSM/SafeSetID.rst 15351F: security/safesetid/ 15352 15353SAMSUNG AUDIO (ASoC) DRIVERS 15354M: Krzysztof Kozlowski <krzk@kernel.org> 15355M: Sangbeom Kim <sbkim73@samsung.com> 15356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15358S: Supported 15359F: Documentation/devicetree/bindings/sound/samsung* 15360F: sound/soc/samsung/ 15361 15362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15363M: Krzysztof Kozlowski <krzk@kernel.org> 15364L: linux-crypto@vger.kernel.org 15365L: linux-samsung-soc@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15368F: drivers/crypto/exynos-rng.c 15369 15370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15371M: Łukasz Stelmach <l.stelmach@samsung.com> 15372L: linux-samsung-soc@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15375F: drivers/char/hw_random/exynos-trng.c 15376 15377SAMSUNG FRAMEBUFFER DRIVER 15378M: Jingoo Han <jingoohan1@gmail.com> 15379L: linux-fbdev@vger.kernel.org 15380S: Maintained 15381F: drivers/video/fbdev/s3c-fb.c 15382 15383SAMSUNG LAPTOP DRIVER 15384M: Corentin Chary <corentin.chary@gmail.com> 15385L: platform-driver-x86@vger.kernel.org 15386S: Maintained 15387F: drivers/platform/x86/samsung-laptop.c 15388 15389SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15390M: Sangbeom Kim <sbkim73@samsung.com> 15391M: Krzysztof Kozlowski <krzk@kernel.org> 15392M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15393L: linux-kernel@vger.kernel.org 15394L: linux-samsung-soc@vger.kernel.org 15395S: Supported 15396F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15397F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15398F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15399F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15400F: drivers/clk/clk-s2mps11.c 15401F: drivers/mfd/sec*.c 15402F: drivers/regulator/s2m*.c 15403F: drivers/regulator/s5m*.c 15404F: drivers/rtc/rtc-s5m.c 15405F: include/linux/mfd/samsung/ 15406 15407SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15408M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15409L: linux-media@vger.kernel.org 15410L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15411S: Maintained 15412F: drivers/media/platform/s3c-camif/ 15413F: include/media/drv-intf/s3c_camif.h 15414 15415SAMSUNG S3FWRN5 NFC DRIVER 15416M: Krzysztof Kozlowski <krzk@kernel.org> 15417M: Krzysztof Opasiak <k.opasiak@samsung.com> 15418L: linux-nfc@lists.01.org (moderated for non-subscribers) 15419S: Maintained 15420F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15421F: drivers/nfc/s3fwrn5 15422 15423SAMSUNG S5C73M3 CAMERA DRIVER 15424M: Kyungmin Park <kyungmin.park@samsung.com> 15425M: Andrzej Hajda <a.hajda@samsung.com> 15426L: linux-media@vger.kernel.org 15427S: Supported 15428F: drivers/media/i2c/s5c73m3/* 15429 15430SAMSUNG S5K5BAF CAMERA DRIVER 15431M: Kyungmin Park <kyungmin.park@samsung.com> 15432M: Andrzej Hajda <a.hajda@samsung.com> 15433L: linux-media@vger.kernel.org 15434S: Supported 15435F: drivers/media/i2c/s5k5baf.c 15436 15437SAMSUNG S5P Security SubSystem (SSS) DRIVER 15438M: Krzysztof Kozlowski <krzk@kernel.org> 15439M: Vladimir Zapolskiy <vz@mleia.com> 15440M: Kamil Konieczny <k.konieczny@samsung.com> 15441L: linux-crypto@vger.kernel.org 15442L: linux-samsung-soc@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15445F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15446F: drivers/crypto/s5p-sss.c 15447 15448SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15449M: Kyungmin Park <kyungmin.park@samsung.com> 15450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15451L: linux-media@vger.kernel.org 15452S: Supported 15453Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15454F: drivers/media/platform/exynos4-is/ 15455 15456SAMSUNG SOC CLOCK DRIVERS 15457M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15458M: Tomasz Figa <tomasz.figa@gmail.com> 15459M: Chanwoo Choi <cw00.choi@samsung.com> 15460L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15461S: Supported 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15463F: Documentation/devicetree/bindings/clock/exynos*.txt 15464F: Documentation/devicetree/bindings/clock/samsung,s3c* 15465F: Documentation/devicetree/bindings/clock/samsung,s5p* 15466F: drivers/clk/samsung/ 15467F: include/dt-bindings/clock/exynos*.h 15468 15469SAMSUNG SPI DRIVERS 15470M: Kukjin Kim <kgene@kernel.org> 15471M: Krzysztof Kozlowski <krzk@kernel.org> 15472M: Andi Shyti <andi@etezian.org> 15473L: linux-spi@vger.kernel.org 15474L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15475S: Maintained 15476F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15477F: drivers/spi/spi-s3c* 15478F: include/linux/platform_data/spi-s3c64xx.h 15479 15480SAMSUNG SXGBE DRIVERS 15481M: Byungho An <bh74.an@samsung.com> 15482L: netdev@vger.kernel.org 15483S: Supported 15484F: drivers/net/ethernet/samsung/sxgbe/ 15485 15486SAMSUNG THERMAL DRIVER 15487M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15488L: linux-pm@vger.kernel.org 15489L: linux-samsung-soc@vger.kernel.org 15490S: Supported 15491T: git https://github.com/lmajewski/linux-samsung-thermal.git 15492F: drivers/thermal/samsung/ 15493 15494SAMSUNG USB2 PHY DRIVER 15495M: Kamil Debski <kamil@wypas.org> 15496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15497L: linux-kernel@vger.kernel.org 15498S: Supported 15499F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15500F: Documentation/driver-api/phy/samsung-usb2.rst 15501F: drivers/phy/samsung/phy-exynos4210-usb2.c 15502F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15503F: drivers/phy/samsung/phy-exynos5250-usb2.c 15504F: drivers/phy/samsung/phy-s5pv210-usb2.c 15505F: drivers/phy/samsung/phy-samsung-usb2.c 15506F: drivers/phy/samsung/phy-samsung-usb2.h 15507 15508SC1200 WDT DRIVER 15509M: Zwane Mwaikambo <zwanem@gmail.com> 15510S: Maintained 15511F: drivers/watchdog/sc1200wdt.c 15512 15513SCHEDULER 15514M: Ingo Molnar <mingo@redhat.com> 15515M: Peter Zijlstra <peterz@infradead.org> 15516M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15517M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15518R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15519R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15520R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15521R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15522R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15523L: linux-kernel@vger.kernel.org 15524S: Maintained 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15526F: include/linux/preempt.h 15527F: include/linux/sched.h 15528F: include/linux/wait.h 15529F: include/uapi/linux/sched.h 15530F: kernel/sched/ 15531 15532SCR24X CHIP CARD INTERFACE DRIVER 15533M: Lubomir Rintel <lkundrak@v3.sk> 15534S: Supported 15535F: drivers/char/pcmcia/scr24x_cs.c 15536 15537SCSI CDROM DRIVER 15538M: Jens Axboe <axboe@kernel.dk> 15539L: linux-scsi@vger.kernel.org 15540S: Maintained 15541W: http://www.kernel.dk 15542F: drivers/scsi/sr* 15543 15544SCSI RDMA PROTOCOL (SRP) INITIATOR 15545M: Bart Van Assche <bvanassche@acm.org> 15546L: linux-rdma@vger.kernel.org 15547S: Supported 15548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15549F: drivers/infiniband/ulp/srp/ 15550F: include/scsi/srp.h 15551 15552SCSI RDMA PROTOCOL (SRP) TARGET 15553M: Bart Van Assche <bvanassche@acm.org> 15554L: linux-rdma@vger.kernel.org 15555L: target-devel@vger.kernel.org 15556S: Supported 15557Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15558F: drivers/infiniband/ulp/srpt/ 15559 15560SCSI SG DRIVER 15561M: Doug Gilbert <dgilbert@interlog.com> 15562L: linux-scsi@vger.kernel.org 15563S: Maintained 15564W: http://sg.danny.cz/sg 15565F: Documentation/scsi/scsi-generic.rst 15566F: drivers/scsi/sg.c 15567F: include/scsi/sg.h 15568 15569SCSI SUBSYSTEM 15570M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15571M: "Martin K. Petersen" <martin.petersen@oracle.com> 15572L: linux-scsi@vger.kernel.org 15573S: Maintained 15574Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15577F: Documentation/devicetree/bindings/scsi/ 15578F: drivers/scsi/ 15579F: include/scsi/ 15580 15581SCSI TAPE DRIVER 15582M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15583L: linux-scsi@vger.kernel.org 15584S: Maintained 15585F: Documentation/scsi/st.rst 15586F: drivers/scsi/st.* 15587F: drivers/scsi/st_*.h 15588 15589SCSI TARGET SUBSYSTEM 15590M: "Martin K. Petersen" <martin.petersen@oracle.com> 15591L: linux-scsi@vger.kernel.org 15592L: target-devel@vger.kernel.org 15593S: Supported 15594W: http://www.linux-iscsi.org 15595Q: https://patchwork.kernel.org/project/target-devel/list/ 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15597F: Documentation/target/ 15598F: drivers/target/ 15599F: include/target/ 15600 15601SCTP PROTOCOL 15602M: Vlad Yasevich <vyasevich@gmail.com> 15603M: Neil Horman <nhorman@tuxdriver.com> 15604M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15605L: linux-sctp@vger.kernel.org 15606S: Maintained 15607W: http://lksctp.sourceforge.net 15608F: Documentation/networking/sctp.rst 15609F: include/linux/sctp.h 15610F: include/net/sctp/ 15611F: include/uapi/linux/sctp.h 15612F: net/sctp/ 15613 15614SCx200 CPU SUPPORT 15615M: Jim Cromie <jim.cromie@gmail.com> 15616S: Odd Fixes 15617F: Documentation/i2c/busses/scx200_acb.rst 15618F: arch/x86/platform/scx200/ 15619F: drivers/i2c/busses/scx200* 15620F: drivers/mtd/maps/scx200_docflash.c 15621F: drivers/watchdog/scx200_wdt.c 15622F: include/linux/scx200.h 15623 15624SCx200 GPIO DRIVER 15625M: Jim Cromie <jim.cromie@gmail.com> 15626S: Maintained 15627F: drivers/char/scx200_gpio.c 15628F: include/linux/scx200_gpio.h 15629 15630SCx200 HRT CLOCKSOURCE DRIVER 15631M: Jim Cromie <jim.cromie@gmail.com> 15632S: Maintained 15633F: drivers/clocksource/scx200_hrt.c 15634 15635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15636M: Sascha Sommer <saschasommer@freenet.de> 15637L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15638S: Maintained 15639F: drivers/mmc/host/sdricoh_cs.c 15640 15641SECO BOARDS CEC DRIVER 15642M: Ettore Chimenti <ek5.chimenti@gmail.com> 15643S: Maintained 15644F: drivers/media/cec/platform/seco/seco-cec.c 15645F: drivers/media/cec/platform/seco/seco-cec.h 15646 15647SECURE COMPUTING 15648M: Kees Cook <keescook@chromium.org> 15649R: Andy Lutomirski <luto@amacapital.net> 15650R: Will Drewry <wad@chromium.org> 15651S: Supported 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15653F: Documentation/userspace-api/seccomp_filter.rst 15654F: include/linux/seccomp.h 15655F: include/uapi/linux/seccomp.h 15656F: kernel/seccomp.c 15657F: tools/testing/selftests/kselftest_harness.h 15658F: tools/testing/selftests/seccomp/* 15659K: \bsecure_computing 15660K: \bTIF_SECCOMP\b 15661 15662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15663M: Al Cooper <alcooperx@gmail.com> 15664L: linux-mmc@vger.kernel.org 15665L: bcm-kernel-feedback-list@broadcom.com 15666S: Maintained 15667F: drivers/mmc/host/sdhci-brcmstb* 15668 15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15670M: Adrian Hunter <adrian.hunter@intel.com> 15671L: linux-mmc@vger.kernel.org 15672S: Maintained 15673F: drivers/mmc/host/sdhci* 15674F: include/linux/mmc/sdhci* 15675 15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15677M: Eugen Hristev <eugen.hristev@microchip.com> 15678L: linux-mmc@vger.kernel.org 15679S: Supported 15680F: drivers/mmc/host/sdhci-of-at91.c 15681 15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15683M: Ben Dooks <ben-linux@fluff.org> 15684M: Jaehoon Chung <jh80.chung@samsung.com> 15685L: linux-mmc@vger.kernel.org 15686S: Maintained 15687F: drivers/mmc/host/sdhci-s3c* 15688 15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15690M: Viresh Kumar <vireshk@kernel.org> 15691L: linux-mmc@vger.kernel.org 15692S: Maintained 15693F: drivers/mmc/host/sdhci-spear.c 15694 15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15696M: Kishon Vijay Abraham I <kishon@ti.com> 15697L: linux-mmc@vger.kernel.org 15698S: Maintained 15699F: drivers/mmc/host/sdhci-omap.c 15700 15701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15702M: Jonathan Derrick <jonathan.derrick@intel.com> 15703M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15704L: linux-block@vger.kernel.org 15705S: Supported 15706F: block/opal_proto.h 15707F: block/sed* 15708F: include/linux/sed* 15709F: include/uapi/linux/sed* 15710 15711SECURITY CONTACT 15712M: Security Officers <security@kernel.org> 15713S: Supported 15714F: Documentation/admin-guide/security-bugs.rst 15715 15716SECURITY SUBSYSTEM 15717M: James Morris <jmorris@namei.org> 15718M: "Serge E. Hallyn" <serge@hallyn.com> 15719L: linux-security-module@vger.kernel.org (suggested Cc:) 15720S: Supported 15721W: http://kernsec.org/ 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15723F: security/ 15724X: security/selinux/ 15725 15726SELINUX SECURITY MODULE 15727M: Paul Moore <paul@paul-moore.com> 15728M: Stephen Smalley <stephen.smalley.work@gmail.com> 15729M: Eric Paris <eparis@parisplace.org> 15730L: selinux@vger.kernel.org 15731S: Supported 15732W: https://selinuxproject.org 15733W: https://github.com/SELinuxProject 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15735F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15736F: Documentation/ABI/obsolete/sysfs-selinux-disable 15737F: Documentation/admin-guide/LSM/SELinux.rst 15738F: include/trace/events/avc.h 15739F: include/uapi/linux/selinux_netlink.h 15740F: scripts/selinux/ 15741F: security/selinux/ 15742 15743SENSABLE PHANTOM 15744M: Jiri Slaby <jirislaby@kernel.org> 15745S: Maintained 15746F: drivers/misc/phantom.c 15747F: include/uapi/linux/phantom.h 15748 15749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15750M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15751S: Maintained 15752F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15753F: drivers/iio/chemical/scd30.h 15754F: drivers/iio/chemical/scd30_core.c 15755F: drivers/iio/chemical/scd30_i2c.c 15756F: drivers/iio/chemical/scd30_serial.c 15757 15758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15759M: Tomasz Duszynski <tduszyns@gmail.com> 15760S: Maintained 15761F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15762F: drivers/iio/chemical/sps30.c 15763 15764SERIAL DEVICE BUS 15765M: Rob Herring <robh@kernel.org> 15766L: linux-serial@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/serial/serial.yaml 15769F: drivers/tty/serdev/ 15770F: include/linux/serdev.h 15771 15772SERIAL DRIVERS 15773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15774L: linux-serial@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/serial/ 15777F: drivers/tty/serial/ 15778 15779SERIAL IR RECEIVER 15780M: Sean Young <sean@mess.org> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: drivers/media/rc/serial_ir.c 15784 15785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15786M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15788S: Maintained 15789F: Documentation/devicetree/bindings/slimbus/ 15790F: drivers/slimbus/ 15791F: include/linux/slimbus.h 15792 15793SFC NETWORK DRIVER 15794M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15795M: Edward Cree <ecree@solarflare.com> 15796M: Martin Habets <mhabets@solarflare.com> 15797L: netdev@vger.kernel.org 15798S: Supported 15799F: drivers/net/ethernet/sfc/ 15800 15801SFF/SFP/SFP+ MODULE SUPPORT 15802M: Russell King <linux@armlinux.org.uk> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: drivers/net/phy/phylink.c 15806F: drivers/net/phy/sfp* 15807F: include/linux/mdio/mdio-i2c.h 15808F: include/linux/phylink.h 15809F: include/linux/sfp.h 15810K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15811 15812SGI GRU DRIVER 15813M: Dimitri Sivanich <sivanich@sgi.com> 15814S: Maintained 15815F: drivers/misc/sgi-gru/ 15816 15817SGI XP/XPC/XPNET DRIVER 15818M: Cliff Whickman <cpw@sgi.com> 15819M: Robin Holt <robinmholt@gmail.com> 15820S: Maintained 15821F: drivers/misc/sgi-xp/ 15822 15823SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15824M: Ursula Braun <ubraun@linux.ibm.com> 15825M: Karsten Graul <kgraul@linux.ibm.com> 15826L: linux-s390@vger.kernel.org 15827S: Supported 15828W: http://www.ibm.com/developerworks/linux/linux390/ 15829F: net/smc/ 15830 15831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15832M: Linus Walleij <linus.walleij@linaro.org> 15833L: linux-iio@vger.kernel.org 15834S: Maintained 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15836F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15837F: drivers/iio/light/gp2ap002.c 15838 15839SHARP RJ54N1CB0C SENSOR DRIVER 15840M: Jacopo Mondi <jacopo@jmondi.org> 15841L: linux-media@vger.kernel.org 15842S: Odd fixes 15843T: git git://linuxtv.org/media_tree.git 15844F: drivers/media/i2c/rj54n1cb0c.c 15845F: include/media/i2c/rj54n1cb0c.h 15846 15847SH_VOU V4L2 OUTPUT DRIVER 15848L: linux-media@vger.kernel.org 15849S: Orphan 15850F: drivers/media/platform/sh_vou.c 15851F: include/media/drv-intf/sh_vou.h 15852 15853SI2157 MEDIA DRIVER 15854M: Antti Palosaari <crope@iki.fi> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857W: https://linuxtv.org 15858W: http://palosaari.fi/linux/ 15859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15860T: git git://linuxtv.org/anttip/media_tree.git 15861F: drivers/media/tuners/si2157* 15862 15863SI2165 MEDIA DRIVER 15864M: Matthias Schwarzott <zzam@gentoo.org> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867W: https://linuxtv.org 15868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15869F: drivers/media/dvb-frontends/si2165* 15870 15871SI2168 MEDIA DRIVER 15872M: Antti Palosaari <crope@iki.fi> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875W: https://linuxtv.org 15876W: http://palosaari.fi/linux/ 15877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15878T: git git://linuxtv.org/anttip/media_tree.git 15879F: drivers/media/dvb-frontends/si2168* 15880 15881SI470X FM RADIO RECEIVER I2C DRIVER 15882M: Hans Verkuil <hverkuil@xs4all.nl> 15883L: linux-media@vger.kernel.org 15884S: Odd Fixes 15885W: https://linuxtv.org 15886T: git git://linuxtv.org/media_tree.git 15887F: drivers/media/radio/si470x/radio-si470x-i2c.c 15888 15889SI470X FM RADIO RECEIVER USB DRIVER 15890M: Hans Verkuil <hverkuil@xs4all.nl> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/radio/si470x/radio-si470x-common.c 15896F: drivers/media/radio/si470x/radio-si470x-usb.c 15897F: drivers/media/radio/si470x/radio-si470x.h 15898 15899SI4713 FM RADIO TRANSMITTER I2C DRIVER 15900M: Eduardo Valentin <edubezval@gmail.com> 15901L: linux-media@vger.kernel.org 15902S: Odd Fixes 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/radio/si4713/si4713.? 15906 15907SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15908M: Eduardo Valentin <edubezval@gmail.com> 15909L: linux-media@vger.kernel.org 15910S: Odd Fixes 15911W: https://linuxtv.org 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/radio/si4713/radio-platform-si4713.c 15914 15915SI4713 FM RADIO TRANSMITTER USB DRIVER 15916M: Hans Verkuil <hverkuil@xs4all.nl> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919W: https://linuxtv.org 15920T: git git://linuxtv.org/media_tree.git 15921F: drivers/media/radio/si4713/radio-usb-si4713.c 15922 15923SIANO DVB DRIVER 15924M: Mauro Carvalho Chehab <mchehab@kernel.org> 15925L: linux-media@vger.kernel.org 15926S: Odd fixes 15927W: https://linuxtv.org 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/common/siano/ 15930F: drivers/media/mmc/siano/ 15931F: drivers/media/usb/siano/ 15932F: drivers/media/usb/siano/ 15933 15934SIFIVE DRIVERS 15935M: Palmer Dabbelt <palmer@dabbelt.com> 15936M: Paul Walmsley <paul.walmsley@sifive.com> 15937L: linux-riscv@lists.infradead.org 15938S: Supported 15939T: git git://github.com/sifive/riscv-linux.git 15940N: sifive 15941K: [^@]sifive 15942 15943SIFIVE FU540 SYSTEM-ON-CHIP 15944M: Paul Walmsley <paul.walmsley@sifive.com> 15945M: Palmer Dabbelt <palmer@dabbelt.com> 15946L: linux-riscv@lists.infradead.org 15947S: Supported 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15949N: fu540 15950K: fu540 15951 15952SIFIVE PDMA DRIVER 15953M: Green Wan <green.wan@sifive.com> 15954S: Maintained 15955F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15956F: drivers/dma/sf-pdma/ 15957 15958SILEAD TOUCHSCREEN DRIVER 15959M: Hans de Goede <hdegoede@redhat.com> 15960L: linux-input@vger.kernel.org 15961L: platform-driver-x86@vger.kernel.org 15962S: Maintained 15963F: drivers/input/touchscreen/silead.c 15964F: drivers/platform/x86/touchscreen_dmi.c 15965 15966SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15967M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15968S: Supported 15969F: drivers/staging/wfx/ 15970 15971SILICON MOTION SM712 FRAME BUFFER DRIVER 15972M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15973M: Teddy Wang <teddy.wang@siliconmotion.com> 15974M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15975L: linux-fbdev@vger.kernel.org 15976S: Maintained 15977F: Documentation/fb/sm712fb.rst 15978F: drivers/video/fbdev/sm712* 15979 15980SIMPLE FIRMWARE INTERFACE (SFI) 15981S: Obsolete 15982W: http://simplefirmware.org/ 15983F: arch/x86/platform/sfi/ 15984F: drivers/sfi/ 15985F: include/linux/sfi*.h 15986 15987SIMPLEFB FB DRIVER 15988M: Hans de Goede <hdegoede@redhat.com> 15989L: linux-fbdev@vger.kernel.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15992F: drivers/video/fbdev/simplefb.c 15993F: include/linux/platform_data/simplefb.h 15994 15995SIMTEC EB110ATX (Chalice CATS) 15996M: Vincent Sanders <vince@simtec.co.uk> 15997M: Simtec Linux Team <linux@simtec.co.uk> 15998S: Supported 15999W: http://www.simtec.co.uk/products/EB110ATX/ 16000 16001SIMTEC EB2410ITX (BAST) 16002M: Vincent Sanders <vince@simtec.co.uk> 16003M: Simtec Linux Team <linux@simtec.co.uk> 16004S: Supported 16005W: http://www.simtec.co.uk/products/EB2410ITX/ 16006F: arch/arm/mach-s3c24xx/bast-ide.c 16007F: arch/arm/mach-s3c24xx/bast-irq.c 16008F: arch/arm/mach-s3c24xx/mach-bast.c 16009 16010SIOX 16011M: Thorsten Scherer <t.scherer@eckelmann.de> 16012M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16013R: Pengutronix Kernel Team <kernel@pengutronix.de> 16014S: Supported 16015F: drivers/gpio/gpio-siox.c 16016F: drivers/siox/* 16017F: include/trace/events/siox.h 16018 16019SIPHASH PRF ROUTINES 16020M: Jason A. Donenfeld <Jason@zx2c4.com> 16021S: Maintained 16022F: include/linux/siphash.h 16023F: lib/siphash.c 16024F: lib/test_siphash.c 16025 16026SIS 190 ETHERNET DRIVER 16027M: Francois Romieu <romieu@fr.zoreil.com> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: drivers/net/ethernet/sis/sis190.c 16031 16032SIS 900/7016 FAST ETHERNET DRIVER 16033M: Daniele Venzano <venza@brownhat.org> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036W: http://www.brownhat.org/sis900.html 16037F: drivers/net/ethernet/sis/sis900.* 16038 16039SIS FRAMEBUFFER DRIVER 16040M: Thomas Winischhofer <thomas@winischhofer.net> 16041S: Maintained 16042W: http://www.winischhofer.net/linuxsisvga.shtml 16043F: Documentation/fb/sisfb.rst 16044F: drivers/video/fbdev/sis/ 16045F: include/video/sisfb.h 16046 16047SIS USB2VGA DRIVER 16048M: Thomas Winischhofer <thomas@winischhofer.net> 16049S: Maintained 16050W: http://www.winischhofer.at/linuxsisusbvga.shtml 16051F: drivers/usb/misc/sisusbvga/ 16052 16053SLAB ALLOCATOR 16054M: Christoph Lameter <cl@linux.com> 16055M: Pekka Enberg <penberg@kernel.org> 16056M: David Rientjes <rientjes@google.com> 16057M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16058M: Andrew Morton <akpm@linux-foundation.org> 16059L: linux-mm@kvack.org 16060S: Maintained 16061F: include/linux/sl?b*.h 16062F: mm/sl?b* 16063 16064SLEEPABLE READ-COPY UPDATE (SRCU) 16065M: Lai Jiangshan <jiangshanlai@gmail.com> 16066M: "Paul E. McKenney" <paulmck@kernel.org> 16067M: Josh Triplett <josh@joshtriplett.org> 16068R: Steven Rostedt <rostedt@goodmis.org> 16069R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16070L: rcu@vger.kernel.org 16071S: Supported 16072W: http://www.rdrop.com/users/paulmck/RCU/ 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16074F: include/linux/srcu*.h 16075F: kernel/rcu/srcu*.c 16076 16077SMACK SECURITY MODULE 16078M: Casey Schaufler <casey@schaufler-ca.com> 16079L: linux-security-module@vger.kernel.org 16080S: Maintained 16081W: http://schaufler-ca.com 16082T: git git://github.com/cschaufler/smack-next 16083F: Documentation/admin-guide/LSM/Smack.rst 16084F: security/smack/ 16085 16086SMC91x ETHERNET DRIVER 16087M: Nicolas Pitre <nico@fluxnic.net> 16088S: Odd Fixes 16089F: drivers/net/ethernet/smsc/smc91x.* 16090 16091SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16092M: Mark Rutland <mark.rutland@arm.com> 16093M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16094M: Sudeep Holla <sudeep.holla@arm.com> 16095L: linux-arm-kernel@lists.infradead.org 16096S: Maintained 16097F: drivers/firmware/smccc/ 16098F: include/linux/arm-smccc.h 16099 16100SMIA AND SMIA++ IMAGE SENSOR DRIVER 16101M: Sakari Ailus <sakari.ailus@linux.intel.com> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16105F: drivers/media/i2c/smiapp-pll.c 16106F: drivers/media/i2c/smiapp-pll.h 16107F: drivers/media/i2c/smiapp/ 16108F: include/uapi/linux/smiapp.h 16109 16110SMM665 HARDWARE MONITOR DRIVER 16111M: Guenter Roeck <linux@roeck-us.net> 16112L: linux-hwmon@vger.kernel.org 16113S: Maintained 16114F: Documentation/hwmon/smm665.rst 16115F: drivers/hwmon/smm665.c 16116 16117SMSC EMC2103 HARDWARE MONITOR DRIVER 16118M: Steve Glendinning <steve.glendinning@shawell.net> 16119L: linux-hwmon@vger.kernel.org 16120S: Maintained 16121F: Documentation/hwmon/emc2103.rst 16122F: drivers/hwmon/emc2103.c 16123 16124SMSC SCH5627 HARDWARE MONITOR DRIVER 16125M: Hans de Goede <hdegoede@redhat.com> 16126L: linux-hwmon@vger.kernel.org 16127S: Supported 16128F: Documentation/hwmon/sch5627.rst 16129F: drivers/hwmon/sch5627.c 16130 16131SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16132M: Steve Glendinning <steve.glendinning@shawell.net> 16133L: linux-fbdev@vger.kernel.org 16134S: Maintained 16135F: drivers/video/fbdev/smscufx.c 16136 16137SMSC47B397 HARDWARE MONITOR DRIVER 16138M: Jean Delvare <jdelvare@suse.com> 16139L: linux-hwmon@vger.kernel.org 16140S: Maintained 16141F: Documentation/hwmon/smsc47b397.rst 16142F: drivers/hwmon/smsc47b397.c 16143 16144SMSC911x ETHERNET DRIVER 16145M: Steve Glendinning <steve.glendinning@shawell.net> 16146L: netdev@vger.kernel.org 16147S: Maintained 16148F: drivers/net/ethernet/smsc/smsc911x.* 16149F: include/linux/smsc911x.h 16150 16151SMSC9420 PCI ETHERNET DRIVER 16152M: Steve Glendinning <steve.glendinning@shawell.net> 16153L: netdev@vger.kernel.org 16154S: Maintained 16155F: drivers/net/ethernet/smsc/smsc9420.* 16156 16157SOCIONEXT (SNI) AVE NETWORK DRIVER 16158M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16162F: drivers/net/ethernet/socionext/sni_ave.c 16163 16164SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16165M: Jassi Brar <jaswinder.singh@linaro.org> 16166M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16167L: netdev@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16170F: drivers/net/ethernet/socionext/netsec.c 16171 16172SOCIONEXT (SNI) Synquacer SPI DRIVER 16173M: Masahisa Kojima <masahisa.kojima@linaro.org> 16174M: Jassi Brar <jaswinder.singh@linaro.org> 16175L: linux-spi@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16178F: drivers/spi/spi-synquacer.c 16179 16180SOCIONEXT SYNQUACER I2C DRIVER 16181M: Ard Biesheuvel <ardb@kernel.org> 16182L: linux-i2c@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16185F: drivers/i2c/busses/i2c-synquacer.c 16186 16187SOCIONEXT UNIPHIER SOUND DRIVER 16188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16189S: Orphan 16190F: sound/soc/uniphier/ 16191 16192SOEKRIS NET48XX LED SUPPORT 16193M: Chris Boot <bootc@bootc.net> 16194S: Maintained 16195F: drivers/leds/leds-net48xx.c 16196 16197SOFT-IWARP DRIVER (siw) 16198M: Bernard Metzler <bmt@zurich.ibm.com> 16199L: linux-rdma@vger.kernel.org 16200S: Supported 16201F: drivers/infiniband/sw/siw/ 16202F: include/uapi/rdma/siw-abi.h 16203 16204SOFT-ROCE DRIVER (rxe) 16205M: Zhu Yanjun <yanjunz@nvidia.com> 16206L: linux-rdma@vger.kernel.org 16207S: Supported 16208F: drivers/infiniband/sw/rxe/ 16209F: include/uapi/rdma/rdma_user_rxe.h 16210 16211SOFTLOGIC 6x10 MPEG CODEC 16212M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16213M: Anton Sviridenko <anton@corp.bluecherry.net> 16214M: Andrey Utkin <andrey_utkin@fastmail.com> 16215M: Ismael Luceno <ismael@iodev.co.uk> 16216L: linux-media@vger.kernel.org 16217S: Supported 16218F: drivers/media/pci/solo6x10/ 16219 16220SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16221M: James Morse <james.morse@arm.com> 16222L: linux-arm-kernel@lists.infradead.org 16223S: Maintained 16224F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16225F: drivers/firmware/arm_sdei.c 16226F: include/linux/arm_sdei.h 16227F: include/uapi/linux/arm_sdei.h 16228 16229SOFTWARE RAID (Multiple Disks) SUPPORT 16230M: Song Liu <song@kernel.org> 16231L: linux-raid@vger.kernel.org 16232S: Supported 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16234F: drivers/md/Kconfig 16235F: drivers/md/Makefile 16236F: drivers/md/md* 16237F: drivers/md/raid* 16238F: include/linux/raid/ 16239F: include/uapi/linux/raid/ 16240 16241SOLIDRUN CLEARFOG SUPPORT 16242M: Russell King <linux@armlinux.org.uk> 16243S: Maintained 16244F: arch/arm/boot/dts/armada-388-clearfog* 16245F: arch/arm/boot/dts/armada-38x-solidrun-* 16246 16247SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16248M: Russell King <linux@armlinux.org.uk> 16249S: Maintained 16250F: arch/arm/boot/dts/imx6*-cubox-i* 16251F: arch/arm/boot/dts/imx6*-hummingboard* 16252F: arch/arm/boot/dts/imx6*-sr-* 16253 16254SONIC NETWORK DRIVER 16255M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258F: drivers/net/ethernet/natsemi/sonic.* 16259 16260SONICS SILICON BACKPLANE DRIVER (SSB) 16261M: Michael Buesch <m@bues.ch> 16262L: linux-wireless@vger.kernel.org 16263S: Maintained 16264F: drivers/ssb/ 16265F: include/linux/ssb/ 16266 16267SONY IMX214 SENSOR DRIVER 16268M: Ricardo Ribalda <ribalda@kernel.org> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271T: git git://linuxtv.org/media_tree.git 16272F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16273F: drivers/media/i2c/imx214.c 16274 16275SONY IMX219 SENSOR DRIVER 16276M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16277L: linux-media@vger.kernel.org 16278S: Maintained 16279T: git git://linuxtv.org/media_tree.git 16280F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16281F: drivers/media/i2c/imx219.c 16282 16283SONY IMX258 SENSOR DRIVER 16284M: Sakari Ailus <sakari.ailus@linux.intel.com> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287T: git git://linuxtv.org/media_tree.git 16288F: drivers/media/i2c/imx258.c 16289 16290SONY IMX274 SENSOR DRIVER 16291M: Leon Luo <leonl@leopardimaging.com> 16292L: linux-media@vger.kernel.org 16293S: Maintained 16294T: git git://linuxtv.org/media_tree.git 16295F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16296F: drivers/media/i2c/imx274.c 16297 16298SONY IMX290 SENSOR DRIVER 16299M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302T: git git://linuxtv.org/media_tree.git 16303F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16304F: drivers/media/i2c/imx290.c 16305 16306SONY IMX319 SENSOR DRIVER 16307M: Bingbu Cao <bingbu.cao@intel.com> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: drivers/media/i2c/imx319.c 16312 16313SONY IMX355 SENSOR DRIVER 16314M: Tianshu Qiu <tian.shu.qiu@intel.com> 16315L: linux-media@vger.kernel.org 16316S: Maintained 16317T: git git://linuxtv.org/media_tree.git 16318F: drivers/media/i2c/imx355.c 16319 16320SONY MEMORYSTICK SUBSYSTEM 16321M: Maxim Levitsky <maximlevitsky@gmail.com> 16322M: Alex Dubov <oakad@yahoo.com> 16323M: Ulf Hansson <ulf.hansson@linaro.org> 16324L: linux-mmc@vger.kernel.org 16325S: Maintained 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16327F: drivers/memstick/ 16328F: include/linux/memstick.h 16329 16330SONY VAIO CONTROL DEVICE DRIVER 16331M: Mattia Dongili <malattia@linux.it> 16332L: platform-driver-x86@vger.kernel.org 16333S: Maintained 16334W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16335F: Documentation/admin-guide/laptops/sony-laptop.rst 16336F: drivers/char/sonypi.c 16337F: drivers/platform/x86/sony-laptop.c 16338F: include/linux/sony-laptop.h 16339 16340SOUND 16341M: Jaroslav Kysela <perex@perex.cz> 16342M: Takashi Iwai <tiwai@suse.com> 16343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16344S: Maintained 16345W: http://www.alsa-project.org/ 16346Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16348F: Documentation/sound/ 16349F: include/sound/ 16350F: include/uapi/sound/ 16351F: sound/ 16352 16353SOUND - COMPRESSED AUDIO 16354M: Vinod Koul <vkoul@kernel.org> 16355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16356S: Supported 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16358F: Documentation/sound/designs/compress-offload.rst 16359F: include/sound/compress_driver.h 16360F: include/uapi/sound/compress_* 16361F: sound/core/compress_offload.c 16362F: sound/soc/soc-compress.c 16363 16364SOUND - DMAENGINE HELPERS 16365M: Lars-Peter Clausen <lars@metafoo.de> 16366S: Supported 16367F: include/sound/dmaengine_pcm.h 16368F: sound/core/pcm_dmaengine.c 16369F: sound/soc/soc-generic-dmaengine-pcm.c 16370 16371SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16372M: Liam Girdwood <lgirdwood@gmail.com> 16373M: Mark Brown <broonie@kernel.org> 16374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16375S: Supported 16376W: http://alsa-project.org/main/index.php/ASoC 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16378F: Documentation/devicetree/bindings/sound/ 16379F: Documentation/sound/soc/ 16380F: include/dt-bindings/sound/ 16381F: include/sound/soc* 16382F: sound/soc/ 16383 16384SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16385M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16386M: Liam Girdwood <lgirdwood@gmail.com> 16387M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16388M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16389M: Daniel Baluta <daniel.baluta@nxp.com> 16390L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16391S: Supported 16392W: https://github.com/thesofproject/linux/ 16393F: sound/soc/sof/ 16394 16395SOUNDWIRE SUBSYSTEM 16396M: Vinod Koul <vkoul@kernel.org> 16397M: Bard Liao <yung-chuan.liao@linux.intel.com> 16398R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16399R: Sanyog Kale <sanyog.r.kale@intel.com> 16400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16401S: Supported 16402F: Documentation/driver-api/soundwire/ 16403F: drivers/soundwire/ 16404F: include/linux/soundwire/ 16405 16406SP2 MEDIA DRIVER 16407M: Olli Salonen <olli.salonen@iki.fi> 16408L: linux-media@vger.kernel.org 16409S: Maintained 16410W: https://linuxtv.org 16411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16412F: drivers/media/dvb-frontends/sp2* 16413 16414SPARC + UltraSPARC (sparc/sparc64) 16415M: "David S. Miller" <davem@davemloft.net> 16416L: sparclinux@vger.kernel.org 16417S: Maintained 16418Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16421F: arch/sparc/ 16422F: drivers/sbus/ 16423 16424SPARC SERIAL DRIVERS 16425M: "David S. Miller" <davem@davemloft.net> 16426L: sparclinux@vger.kernel.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16430F: drivers/tty/serial/suncore.c 16431F: drivers/tty/serial/sunhv.c 16432F: drivers/tty/serial/sunsab.c 16433F: drivers/tty/serial/sunsab.h 16434F: drivers/tty/serial/sunsu.c 16435F: drivers/tty/serial/sunzilog.c 16436F: drivers/tty/serial/sunzilog.h 16437F: drivers/tty/vcc.c 16438F: include/linux/sunserialcore.h 16439 16440SPARSE CHECKER 16441M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16442L: linux-sparse@vger.kernel.org 16443S: Maintained 16444W: https://sparse.docs.kernel.org/ 16445T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16446Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16447B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16448F: include/linux/compiler.h 16449 16450SPEAKUP CONSOLE SPEECH DRIVER 16451M: William Hubbs <w.d.hubbs@gmail.com> 16452M: Chris Brannon <chris@the-brannons.com> 16453M: Kirk Reiser <kirk@reisers.ca> 16454M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16455L: speakup@linux-speakup.org 16456S: Odd Fixes 16457W: http://www.linux-speakup.org/ 16458F: drivers/accessibility/speakup/ 16459 16460SPEAR CLOCK FRAMEWORK SUPPORT 16461M: Viresh Kumar <vireshk@kernel.org> 16462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16463S: Maintained 16464W: http://www.st.com/spear 16465F: drivers/clk/spear/ 16466 16467SPEAR PLATFORM SUPPORT 16468M: Viresh Kumar <vireshk@kernel.org> 16469M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16471S: Maintained 16472W: http://www.st.com/spear 16473F: arch/arm/boot/dts/spear* 16474F: arch/arm/mach-spear/ 16475 16476SPI NOR SUBSYSTEM 16477M: Tudor Ambarus <tudor.ambarus@microchip.com> 16478L: linux-mtd@lists.infradead.org 16479S: Maintained 16480W: http://www.linux-mtd.infradead.org/ 16481Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16482C: irc://irc.oftc.net/mtd 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16484F: drivers/mtd/spi-nor/ 16485F: include/linux/mtd/spi-nor.h 16486 16487SPI SUBSYSTEM 16488M: Mark Brown <broonie@kernel.org> 16489L: linux-spi@vger.kernel.org 16490S: Maintained 16491Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16493F: Documentation/devicetree/bindings/spi/ 16494F: Documentation/spi/ 16495F: drivers/spi/ 16496F: include/linux/spi/ 16497F: include/uapi/linux/spi/ 16498F: tools/spi/ 16499 16500SPIDERNET NETWORK DRIVER for CELL 16501M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16502L: netdev@vger.kernel.org 16503S: Supported 16504F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16505F: drivers/net/ethernet/toshiba/spider_net* 16506 16507SPMI SUBSYSTEM 16508R: Stephen Boyd <sboyd@kernel.org> 16509L: linux-arm-msm@vger.kernel.org 16510F: Documentation/devicetree/bindings/spmi/ 16511F: drivers/spmi/ 16512F: include/dt-bindings/spmi/spmi.h 16513F: include/linux/spmi.h 16514F: include/trace/events/spmi.h 16515 16516SPU FILE SYSTEM 16517M: Jeremy Kerr <jk@ozlabs.org> 16518L: linuxppc-dev@lists.ozlabs.org 16519S: Supported 16520W: http://www.ibm.com/developerworks/power/cell/ 16521F: Documentation/filesystems/spufs/spufs.rst 16522F: arch/powerpc/platforms/cell/spufs/ 16523 16524SQUASHFS FILE SYSTEM 16525M: Phillip Lougher <phillip@squashfs.org.uk> 16526L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16527S: Maintained 16528W: http://squashfs.org.uk 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16530F: Documentation/filesystems/squashfs.rst 16531F: fs/squashfs/ 16532 16533SRM (Alpha) environment access 16534M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16535S: Maintained 16536F: arch/alpha/kernel/srm_env.c 16537 16538ST LSM6DSx IMU IIO DRIVER 16539M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16540L: linux-iio@vger.kernel.org 16541S: Maintained 16542W: http://www.st.com/ 16543F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16544F: drivers/iio/imu/st_lsm6dsx/ 16545 16546ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16547M: Mickael Guene <mickael.guene@st.com> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16552F: drivers/media/i2c/st-mipid02.c 16553 16554ST STM32 I2C/SMBUS DRIVER 16555M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16556L: linux-i2c@vger.kernel.org 16557S: Maintained 16558F: drivers/i2c/busses/i2c-stm32* 16559 16560ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16561M: Song Qiang <songqiang1304521@gmail.com> 16562L: linux-iio@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16565F: drivers/iio/proximity/vl53l0x-i2c.c 16566 16567STABLE BRANCH 16568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16569M: Sasha Levin <sashal@kernel.org> 16570L: stable@vger.kernel.org 16571S: Supported 16572F: Documentation/process/stable-kernel-rules.rst 16573 16574STAGING - ATOMISP DRIVER 16575M: Mauro Carvalho Chehab <mchehab@kernel.org> 16576R: Sakari Ailus <sakari.ailus@linux.intel.com> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579F: drivers/staging/media/atomisp/ 16580 16581STAGING - COMEDI 16582M: Ian Abbott <abbotti@mev.co.uk> 16583M: H Hartley Sweeten <hsweeten@visionengravers.com> 16584S: Odd Fixes 16585F: drivers/staging/comedi/ 16586 16587STAGING - FIELDBUS SUBSYSTEM 16588M: Sven Van Asbroeck <TheSven73@gmail.com> 16589S: Maintained 16590F: drivers/staging/fieldbus/* 16591F: drivers/staging/fieldbus/Documentation/ 16592 16593STAGING - HMS ANYBUS-S BUS 16594M: Sven Van Asbroeck <TheSven73@gmail.com> 16595S: Maintained 16596F: drivers/staging/fieldbus/anybuss/ 16597 16598STAGING - INDUSTRIAL IO 16599M: Jonathan Cameron <jic23@kernel.org> 16600L: linux-iio@vger.kernel.org 16601S: Odd Fixes 16602F: Documentation/devicetree/bindings/staging/iio/ 16603F: drivers/staging/iio/ 16604 16605STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16606M: Marc Dietrich <marvin24@gmx.de> 16607L: ac100@lists.launchpad.net (moderated for non-subscribers) 16608L: linux-tegra@vger.kernel.org 16609S: Maintained 16610F: drivers/staging/nvec/ 16611 16612STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16613M: Jens Frederich <jfrederich@gmail.com> 16614M: Daniel Drake <dsd@laptop.org> 16615M: Jon Nettleton <jon.nettleton@gmail.com> 16616S: Maintained 16617W: http://wiki.laptop.org/go/DCON 16618F: drivers/staging/olpc_dcon/ 16619 16620STAGING - REALTEK RTL8188EU DRIVERS 16621M: Larry Finger <Larry.Finger@lwfinger.net> 16622S: Odd Fixes 16623F: drivers/staging/rtl8188eu/ 16624 16625STAGING - REALTEK RTL8712U DRIVERS 16626M: Larry Finger <Larry.Finger@lwfinger.net> 16627M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16628S: Odd Fixes 16629F: drivers/staging/rtl8712/ 16630 16631STAGING - SEPS525 LCD CONTROLLER DRIVERS 16632M: Michael Hennerich <michael.hennerich@analog.com> 16633L: linux-fbdev@vger.kernel.org 16634S: Supported 16635F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16636F: drivers/staging/fbtft/fb_seps525.c 16637 16638STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16639M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16640M: Teddy Wang <teddy.wang@siliconmotion.com> 16641M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16642L: linux-fbdev@vger.kernel.org 16643S: Maintained 16644F: drivers/staging/sm750fb/ 16645 16646STAGING - VIA VT665X DRIVERS 16647M: Forest Bond <forest@alittletooquiet.net> 16648S: Odd Fixes 16649F: drivers/staging/vt665?/ 16650 16651STAGING SUBSYSTEM 16652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16653L: devel@driverdev.osuosl.org 16654S: Supported 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16656F: drivers/staging/ 16657 16658STARFIRE/DURALAN NETWORK DRIVER 16659M: Ion Badulescu <ionut@badula.org> 16660S: Odd Fixes 16661F: drivers/net/ethernet/adaptec/starfire* 16662 16663STEC S1220 SKD DRIVER 16664M: Damien Le Moal <Damien.LeMoal@wdc.com> 16665L: linux-block@vger.kernel.org 16666S: Maintained 16667F: drivers/block/skd*[ch] 16668 16669STI AUDIO (ASoC) DRIVERS 16670M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16672S: Maintained 16673F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16674F: sound/soc/sti/ 16675 16676STI CEC DRIVER 16677M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16678S: Maintained 16679F: Documentation/devicetree/bindings/media/stih-cec.txt 16680F: drivers/media/cec/platform/sti/ 16681 16682STK1160 USB VIDEO CAPTURE DRIVER 16683M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686T: git git://linuxtv.org/media_tree.git 16687F: drivers/media/usb/stk1160/ 16688 16689STM32 AUDIO (ASoC) DRIVERS 16690M: Olivier Moysan <olivier.moysan@st.com> 16691M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16695F: sound/soc/stm/ 16696 16697STM32 TIMER/LPTIMER DRIVERS 16698M: Fabrice Gasnier <fabrice.gasnier@st.com> 16699S: Maintained 16700F: Documentation/ABI/testing/*timer-stm32 16701F: Documentation/devicetree/bindings/*/*stm32-*timer* 16702F: drivers/*/stm32-*timer* 16703F: drivers/pwm/pwm-stm32* 16704F: include/linux/*/stm32-*tim* 16705 16706STMMAC ETHERNET DRIVER 16707M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16708M: Alexandre Torgue <alexandre.torgue@st.com> 16709M: Jose Abreu <joabreu@synopsys.com> 16710L: netdev@vger.kernel.org 16711S: Supported 16712W: http://www.stlinux.com 16713F: Documentation/networking/device_drivers/ethernet/stmicro/ 16714F: drivers/net/ethernet/stmicro/stmmac/ 16715 16716SUN3/3X 16717M: Sam Creasey <sammy@sammy.net> 16718S: Maintained 16719W: http://sammy.net/sun3/ 16720F: arch/m68k/include/asm/sun3* 16721F: arch/m68k/kernel/*sun3* 16722F: arch/m68k/sun3*/ 16723F: drivers/net/ethernet/i825xx/sun3* 16724 16725SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16726M: Hans de Goede <hdegoede@redhat.com> 16727L: linux-input@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16730F: drivers/input/keyboard/sun4i-lradc-keys.c 16731 16732SUNDANCE NETWORK DRIVER 16733M: Denis Kirjanov <kda@linux-powerpc.org> 16734L: netdev@vger.kernel.org 16735S: Maintained 16736F: drivers/net/ethernet/dlink/sundance.c 16737 16738SUPERH 16739M: Yoshinori Sato <ysato@users.sourceforge.jp> 16740M: Rich Felker <dalias@libc.org> 16741L: linux-sh@vger.kernel.org 16742S: Maintained 16743Q: http://patchwork.kernel.org/project/linux-sh/list/ 16744F: Documentation/sh/ 16745F: arch/sh/ 16746F: drivers/sh/ 16747 16748SUSPEND TO RAM 16749M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16750M: Len Brown <len.brown@intel.com> 16751M: Pavel Machek <pavel@ucw.cz> 16752L: linux-pm@vger.kernel.org 16753S: Supported 16754B: https://bugzilla.kernel.org 16755F: Documentation/power/ 16756F: arch/x86/kernel/acpi/ 16757F: drivers/base/power/ 16758F: include/linux/freezer.h 16759F: include/linux/pm.h 16760F: include/linux/suspend.h 16761F: kernel/power/ 16762 16763SVGA HANDLING 16764M: Martin Mares <mj@ucw.cz> 16765L: linux-video@atrey.karlin.mff.cuni.cz 16766S: Maintained 16767F: Documentation/admin-guide/svga.rst 16768F: arch/x86/boot/video* 16769 16770SWIOTLB SUBSYSTEM 16771M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16772L: iommu@lists.linux-foundation.org 16773S: Supported 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16775F: arch/*/kernel/pci-swiotlb.c 16776F: include/linux/swiotlb.h 16777F: kernel/dma/swiotlb.c 16778 16779SWITCHDEV 16780M: Jiri Pirko <jiri@resnulli.us> 16781M: Ivan Vecera <ivecera@redhat.com> 16782L: netdev@vger.kernel.org 16783S: Supported 16784F: include/net/switchdev.h 16785F: net/switchdev/ 16786 16787SY8106A REGULATOR DRIVER 16788M: Icenowy Zheng <icenowy@aosc.io> 16789S: Maintained 16790F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16791F: drivers/regulator/sy8106a-regulator.c 16792 16793SYNC FILE FRAMEWORK 16794M: Sumit Semwal <sumit.semwal@linaro.org> 16795R: Gustavo Padovan <gustavo@padovan.org> 16796L: linux-media@vger.kernel.org 16797L: dri-devel@lists.freedesktop.org 16798S: Maintained 16799T: git git://anongit.freedesktop.org/drm/drm-misc 16800F: Documentation/driver-api/sync_file.rst 16801F: drivers/dma-buf/dma-fence* 16802F: drivers/dma-buf/sw_sync.c 16803F: drivers/dma-buf/sync_* 16804F: include/linux/sync_file.h 16805F: include/uapi/linux/sync_file.h 16806 16807SYNOPSYS ARC ARCHITECTURE 16808M: Vineet Gupta <vgupta@synopsys.com> 16809L: linux-snps-arc@lists.infradead.org 16810S: Supported 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16812F: Documentation/devicetree/bindings/arc/* 16813F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16814F: arch/arc/ 16815F: drivers/clocksource/arc_timer.c 16816F: drivers/tty/serial/arc_uart.c 16817 16818SYNOPSYS ARC HSDK SDP pll clock driver 16819M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16820S: Supported 16821F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16822F: drivers/clk/clk-hsdk-pll.c 16823 16824SYNOPSYS ARC SDP clock driver 16825M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16826S: Supported 16827F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16828F: drivers/clk/axs10x/* 16829 16830SYNOPSYS ARC SDP platform support 16831M: Alexey Brodkin <abrodkin@synopsys.com> 16832S: Supported 16833F: Documentation/devicetree/bindings/arc/axs10* 16834F: arch/arc/boot/dts/ax* 16835F: arch/arc/plat-axs10x 16836 16837SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16839S: Supported 16840F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16841F: drivers/reset/reset-axs10x.c 16842 16843SYNOPSYS CREG GPIO DRIVER 16844M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16845S: Maintained 16846F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16847F: drivers/gpio/gpio-creg-snps.c 16848 16849SYNOPSYS DESIGNWARE 8250 UART DRIVER 16850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16851S: Maintained 16852F: drivers/tty/serial/8250/8250_dw.c 16853F: drivers/tty/serial/8250/8250_dwlib.* 16854F: drivers/tty/serial/8250/8250_lpss.c 16855 16856SYNOPSYS DESIGNWARE APB GPIO DRIVER 16857M: Hoan Tran <hoan@os.amperecomputing.com> 16858M: Serge Semin <fancer.lancer@gmail.com> 16859L: linux-gpio@vger.kernel.org 16860S: Maintained 16861F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16862F: drivers/gpio/gpio-dwapb.c 16863 16864SYNOPSYS DESIGNWARE APB SSI DRIVER 16865M: Serge Semin <fancer.lancer@gmail.com> 16866L: linux-spi@vger.kernel.org 16867S: Supported 16868F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16869F: drivers/spi/spi-dw* 16870 16871SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16875F: drivers/dma/dw-axi-dmac/ 16876 16877SYNOPSYS DESIGNWARE DMAC DRIVER 16878M: Viresh Kumar <vireshk@kernel.org> 16879R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16880S: Maintained 16881F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16882F: drivers/dma/dw/ 16883F: include/dt-bindings/dma/dw-dmac.h 16884F: include/linux/dma/dw.h 16885F: include/linux/platform_data/dma-dw.h 16886 16887SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16888M: Jose Abreu <Jose.Abreu@synopsys.com> 16889L: netdev@vger.kernel.org 16890S: Supported 16891F: drivers/net/ethernet/synopsys/ 16892 16893SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16894M: Jose Abreu <Jose.Abreu@synopsys.com> 16895L: netdev@vger.kernel.org 16896S: Supported 16897F: drivers/net/pcs/pcs-xpcs.c 16898F: include/linux/pcs/pcs-xpcs.h 16899 16900SYNOPSYS DESIGNWARE I2C DRIVER 16901M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16902R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16903R: Mika Westerberg <mika.westerberg@linux.intel.com> 16904L: linux-i2c@vger.kernel.org 16905S: Maintained 16906F: drivers/i2c/busses/i2c-designware-* 16907F: include/linux/platform_data/i2c-designware.h 16908 16909SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16910M: Jaehoon Chung <jh80.chung@samsung.com> 16911L: linux-mmc@vger.kernel.org 16912S: Maintained 16913F: drivers/mmc/host/dw_mmc* 16914 16915SYNOPSYS HSDK RESET CONTROLLER DRIVER 16916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16917S: Supported 16918F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16919F: drivers/reset/reset-hsdk.c 16920F: include/dt-bindings/reset/snps,hsdk-reset.h 16921 16922SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16923M: Prabu Thangamuthu <prabu.t@synopsys.com> 16924M: Manjunath M B <manjumb@synopsys.com> 16925L: linux-mmc@vger.kernel.org 16926S: Maintained 16927F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16928 16929SYSTEM CONFIGURATION (SYSCON) 16930M: Lee Jones <lee.jones@linaro.org> 16931M: Arnd Bergmann <arnd@arndb.de> 16932S: Supported 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16934F: drivers/mfd/syscon.c 16935 16936SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16937M: Sudeep Holla <sudeep.holla@arm.com> 16938L: linux-arm-kernel@lists.infradead.org 16939S: Maintained 16940F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16941F: drivers/clk/clk-sc[mp]i.c 16942F: drivers/cpufreq/sc[mp]i-cpufreq.c 16943F: drivers/firmware/arm_scmi/ 16944F: drivers/firmware/arm_scpi.c 16945F: drivers/reset/reset-scmi.c 16946F: include/linux/sc[mp]i_protocol.h 16947F: include/trace/events/scmi.h 16948 16949SYSTEM RESET/SHUTDOWN DRIVERS 16950M: Sebastian Reichel <sre@kernel.org> 16951L: linux-pm@vger.kernel.org 16952S: Maintained 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16954F: Documentation/devicetree/bindings/power/reset/ 16955F: drivers/power/reset/ 16956 16957SYSTEM TRACE MODULE CLASS 16958M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16959S: Maintained 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16961F: Documentation/trace/stm.rst 16962F: drivers/hwtracing/stm/ 16963F: include/linux/stm.h 16964F: include/uapi/linux/stm.h 16965 16966SYSTEM76 ACPI DRIVER 16967M: Jeremy Soller <jeremy@system76.com> 16968M: System76 Product Development <productdev@system76.com> 16969L: platform-driver-x86@vger.kernel.org 16970S: Maintained 16971F: drivers/platform/x86/system76_acpi.c 16972 16973SYSV FILESYSTEM 16974M: Christoph Hellwig <hch@infradead.org> 16975S: Maintained 16976F: Documentation/filesystems/sysv-fs.rst 16977F: fs/sysv/ 16978F: include/linux/sysv_fs.h 16979 16980TASKSTATS STATISTICS INTERFACE 16981M: Balbir Singh <bsingharora@gmail.com> 16982S: Maintained 16983F: Documentation/accounting/taskstats* 16984F: include/linux/taskstats* 16985F: kernel/taskstats.c 16986 16987TC subsystem 16988M: Jamal Hadi Salim <jhs@mojatatu.com> 16989M: Cong Wang <xiyou.wangcong@gmail.com> 16990M: Jiri Pirko <jiri@resnulli.us> 16991L: netdev@vger.kernel.org 16992S: Maintained 16993F: include/net/pkt_cls.h 16994F: include/net/pkt_sched.h 16995F: include/net/tc_act/ 16996F: include/uapi/linux/pkt_cls.h 16997F: include/uapi/linux/pkt_sched.h 16998F: include/uapi/linux/tc_act/ 16999F: include/uapi/linux/tc_ematch/ 17000F: net/sched/ 17001 17002TC90522 MEDIA DRIVER 17003M: Akihiro Tsukada <tskd08@gmail.com> 17004L: linux-media@vger.kernel.org 17005S: Odd Fixes 17006F: drivers/media/dvb-frontends/tc90522* 17007 17008TCP LOW PRIORITY MODULE 17009M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17010M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17011S: Maintained 17012W: http://tcp-lp-mod.sourceforge.net/ 17013F: net/ipv4/tcp_lp.c 17014 17015TDA10071 MEDIA DRIVER 17016M: Antti Palosaari <crope@iki.fi> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019W: https://linuxtv.org 17020W: http://palosaari.fi/linux/ 17021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17022T: git git://linuxtv.org/anttip/media_tree.git 17023F: drivers/media/dvb-frontends/tda10071* 17024 17025TDA18212 MEDIA DRIVER 17026M: Antti Palosaari <crope@iki.fi> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029W: https://linuxtv.org 17030W: http://palosaari.fi/linux/ 17031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17032T: git git://linuxtv.org/anttip/media_tree.git 17033F: drivers/media/tuners/tda18212* 17034 17035TDA18218 MEDIA DRIVER 17036M: Antti Palosaari <crope@iki.fi> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039W: https://linuxtv.org 17040W: http://palosaari.fi/linux/ 17041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17042T: git git://linuxtv.org/anttip/media_tree.git 17043F: drivers/media/tuners/tda18218* 17044 17045TDA18250 MEDIA DRIVER 17046M: Olli Salonen <olli.salonen@iki.fi> 17047L: linux-media@vger.kernel.org 17048S: Maintained 17049W: https://linuxtv.org 17050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17051T: git git://linuxtv.org/media_tree.git 17052F: drivers/media/tuners/tda18250* 17053 17054TDA18271 MEDIA DRIVER 17055M: Michael Krufky <mkrufky@linuxtv.org> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058W: https://linuxtv.org 17059W: http://github.com/mkrufky 17060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17061T: git git://linuxtv.org/mkrufky/tuners.git 17062F: drivers/media/tuners/tda18271* 17063 17064TDA1997x MEDIA DRIVER 17065M: Tim Harvey <tharvey@gateworks.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068W: https://linuxtv.org 17069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17070F: drivers/media/i2c/tda1997x.* 17071 17072TDA827x MEDIA DRIVER 17073M: Michael Krufky <mkrufky@linuxtv.org> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076W: https://linuxtv.org 17077W: http://github.com/mkrufky 17078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17079T: git git://linuxtv.org/mkrufky/tuners.git 17080F: drivers/media/tuners/tda8290.* 17081 17082TDA8290 MEDIA DRIVER 17083M: Michael Krufky <mkrufky@linuxtv.org> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: https://linuxtv.org 17087W: http://github.com/mkrufky 17088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17089T: git git://linuxtv.org/mkrufky/tuners.git 17090F: drivers/media/tuners/tda8290.* 17091 17092TDA9840 MEDIA DRIVER 17093M: Hans Verkuil <hverkuil@xs4all.nl> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097T: git git://linuxtv.org/media_tree.git 17098F: drivers/media/i2c/tda9840* 17099 17100TEA5761 TUNER DRIVER 17101M: Mauro Carvalho Chehab <mchehab@kernel.org> 17102L: linux-media@vger.kernel.org 17103S: Odd fixes 17104W: https://linuxtv.org 17105T: git git://linuxtv.org/media_tree.git 17106F: drivers/media/tuners/tea5761.* 17107 17108TEA5767 TUNER DRIVER 17109M: Mauro Carvalho Chehab <mchehab@kernel.org> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112W: https://linuxtv.org 17113T: git git://linuxtv.org/media_tree.git 17114F: drivers/media/tuners/tea5767.* 17115 17116TEA6415C MEDIA DRIVER 17117M: Hans Verkuil <hverkuil@xs4all.nl> 17118L: linux-media@vger.kernel.org 17119S: Maintained 17120W: https://linuxtv.org 17121T: git git://linuxtv.org/media_tree.git 17122F: drivers/media/i2c/tea6415c* 17123 17124TEA6420 MEDIA DRIVER 17125M: Hans Verkuil <hverkuil@xs4all.nl> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128W: https://linuxtv.org 17129T: git git://linuxtv.org/media_tree.git 17130F: drivers/media/i2c/tea6420* 17131 17132TEAM DRIVER 17133M: Jiri Pirko <jiri@resnulli.us> 17134L: netdev@vger.kernel.org 17135S: Supported 17136F: drivers/net/team/ 17137F: include/linux/if_team.h 17138F: include/uapi/linux/if_team.h 17139 17140TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17141M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17142S: Maintained 17143F: arch/x86/platform/ts5500/ 17144 17145TECHNOTREND USB IR RECEIVER 17146M: Sean Young <sean@mess.org> 17147L: linux-media@vger.kernel.org 17148S: Maintained 17149F: drivers/media/rc/ttusbir.c 17150 17151TECHWELL TW9910 VIDEO DECODER 17152L: linux-media@vger.kernel.org 17153S: Orphan 17154F: drivers/media/i2c/tw9910.c 17155F: include/media/i2c/tw9910.h 17156 17157TEE SUBSYSTEM 17158M: Jens Wiklander <jens.wiklander@linaro.org> 17159L: op-tee@lists.trustedfirmware.org 17160S: Maintained 17161F: Documentation/staging/tee.rst 17162F: drivers/tee/ 17163F: include/linux/tee_drv.h 17164F: include/uapi/linux/tee.h 17165 17166TEGRA ARCHITECTURE SUPPORT 17167M: Thierry Reding <thierry.reding@gmail.com> 17168M: Jonathan Hunter <jonathanh@nvidia.com> 17169L: linux-tegra@vger.kernel.org 17170S: Supported 17171Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17173N: [^a-z]tegra 17174 17175TEGRA CLOCK DRIVER 17176M: Peter De Schrijver <pdeschrijver@nvidia.com> 17177M: Prashant Gaikwad <pgaikwad@nvidia.com> 17178S: Supported 17179F: drivers/clk/tegra/ 17180 17181TEGRA DMA DRIVERS 17182M: Laxman Dewangan <ldewangan@nvidia.com> 17183M: Jon Hunter <jonathanh@nvidia.com> 17184S: Supported 17185F: drivers/dma/tegra* 17186 17187TEGRA I2C DRIVER 17188M: Laxman Dewangan <ldewangan@nvidia.com> 17189R: Dmitry Osipenko <digetx@gmail.com> 17190S: Supported 17191F: drivers/i2c/busses/i2c-tegra.c 17192 17193TEGRA IOMMU DRIVERS 17194M: Thierry Reding <thierry.reding@gmail.com> 17195R: Krishna Reddy <vdumpa@nvidia.com> 17196L: linux-tegra@vger.kernel.org 17197S: Supported 17198F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17199F: drivers/iommu/tegra* 17200 17201TEGRA KBC DRIVER 17202M: Laxman Dewangan <ldewangan@nvidia.com> 17203S: Supported 17204F: drivers/input/keyboard/tegra-kbc.c 17205 17206TEGRA NAND DRIVER 17207M: Stefan Agner <stefan@agner.ch> 17208M: Lucas Stach <dev@lynxeye.de> 17209S: Maintained 17210F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17211F: drivers/mtd/nand/raw/tegra_nand.c 17212 17213TEGRA PWM DRIVER 17214M: Thierry Reding <thierry.reding@gmail.com> 17215S: Supported 17216F: drivers/pwm/pwm-tegra.c 17217 17218TEGRA SERIAL DRIVER 17219M: Laxman Dewangan <ldewangan@nvidia.com> 17220S: Supported 17221F: drivers/tty/serial/serial-tegra.c 17222 17223TEGRA SPI DRIVER 17224M: Laxman Dewangan <ldewangan@nvidia.com> 17225S: Supported 17226F: drivers/spi/spi-tegra* 17227 17228TEGRA VIDEO DRIVER 17229M: Thierry Reding <thierry.reding@gmail.com> 17230M: Jonathan Hunter <jonathanh@nvidia.com> 17231M: Sowjanya Komatineni <skomatineni@nvidia.com> 17232L: linux-media@vger.kernel.org 17233L: linux-tegra@vger.kernel.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17236F: drivers/staging/media/tegra-video/ 17237 17238TEGRA XUSB PADCTL DRIVER 17239M: JC Kuo <jckuo@nvidia.com> 17240S: Supported 17241F: drivers/phy/tegra/xusb* 17242 17243TEHUTI ETHERNET DRIVER 17244M: Andy Gospodarek <andy@greyhouse.net> 17245L: netdev@vger.kernel.org 17246S: Supported 17247F: drivers/net/ethernet/tehuti/* 17248 17249TELECOM CLOCK DRIVER FOR MCPL0010 17250M: Mark Gross <mark.gross@intel.com> 17251S: Supported 17252F: drivers/char/tlclk.c 17253 17254TEMPO SEMICONDUCTOR DRIVERS 17255M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17256S: Maintained 17257F: Documentation/devicetree/bindings/sound/tscs*.txt 17258F: sound/soc/codecs/tscs*.c 17259F: sound/soc/codecs/tscs*.h 17260 17261TENSILICA XTENSA PORT (xtensa) 17262M: Chris Zankel <chris@zankel.net> 17263M: Max Filippov <jcmvbkbc@gmail.com> 17264L: linux-xtensa@linux-xtensa.org 17265S: Maintained 17266T: git git://github.com/czankel/xtensa-linux.git 17267F: arch/xtensa/ 17268F: drivers/irqchip/irq-xtensa-* 17269 17270TEXAS INSTRUMENTS ASoC DRIVERS 17271M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17273S: Maintained 17274F: sound/soc/ti/ 17275 17276TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17277M: Ricardo Ribalda <ribalda@kernel.org> 17278L: linux-iio@vger.kernel.org 17279S: Supported 17280F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17281F: drivers/iio/dac/ti-dac7612.c 17282 17283TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17284M: Nishanth Menon <nm@ti.com> 17285M: Tero Kristo <t-kristo@ti.com> 17286M: Santosh Shilimkar <ssantosh@kernel.org> 17287L: linux-arm-kernel@lists.infradead.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17290F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17291F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17292F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17293F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17294F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17295F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17296F: drivers/clk/keystone/sci-clk.c 17297F: drivers/firmware/ti_sci* 17298F: drivers/irqchip/irq-ti-sci-inta.c 17299F: drivers/irqchip/irq-ti-sci-intr.c 17300F: drivers/reset/reset-ti-sci.c 17301F: drivers/soc/ti/ti_sci_inta_msi.c 17302F: drivers/soc/ti/ti_sci_pm_domains.c 17303F: include/dt-bindings/soc/ti,sci_pm_domain.h 17304F: include/linux/soc/ti/ti_sci_inta_msi.h 17305F: include/linux/soc/ti/ti_sci_protocol.h 17306 17307THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17308M: Hans Verkuil <hverkuil@xs4all.nl> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311W: https://linuxtv.org 17312T: git git://linuxtv.org/media_tree.git 17313F: drivers/media/radio/radio-raremono.c 17314 17315THERMAL 17316M: Zhang Rui <rui.zhang@intel.com> 17317M: Daniel Lezcano <daniel.lezcano@linaro.org> 17318R: Amit Kucheria <amitk@kernel.org> 17319L: linux-pm@vger.kernel.org 17320S: Supported 17321Q: https://patchwork.kernel.org/project/linux-pm/list/ 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17323F: Documentation/devicetree/bindings/thermal/ 17324F: drivers/thermal/ 17325F: include/linux/cpu_cooling.h 17326F: include/linux/thermal.h 17327F: include/uapi/linux/thermal.h 17328 17329THERMAL DRIVER FOR AMLOGIC SOCS 17330M: Guillaume La Roque <glaroque@baylibre.com> 17331L: linux-pm@vger.kernel.org 17332L: linux-amlogic@lists.infradead.org 17333S: Supported 17334W: http://linux-meson.com/ 17335F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17336F: drivers/thermal/amlogic_thermal.c 17337 17338THERMAL/CPU_COOLING 17339M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17340M: Daniel Lezcano <daniel.lezcano@linaro.org> 17341M: Viresh Kumar <viresh.kumar@linaro.org> 17342M: Javi Merino <javi.merino@kernel.org> 17343L: linux-pm@vger.kernel.org 17344S: Supported 17345F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17346F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17347F: drivers/thermal/cpufreq_cooling.c 17348F: drivers/thermal/cpuidle_cooling.c 17349F: include/linux/cpu_cooling.h 17350 17351THERMAL/POWER_ALLOCATOR 17352M: Lukasz Luba <lukasz.luba@arm.com> 17353L: linux-pm@vger.kernel.org 17354S: Maintained 17355F: Documentation/driver-api/thermal/power_allocator.rst 17356F: drivers/thermal/gov_power_allocator.c 17357F: include/trace/events/thermal_power_allocator.h 17358 17359THINKPAD ACPI EXTRAS DRIVER 17360M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17361L: ibm-acpi-devel@lists.sourceforge.net 17362L: platform-driver-x86@vger.kernel.org 17363S: Maintained 17364W: http://ibm-acpi.sourceforge.net 17365W: http://thinkwiki.org/wiki/Ibm-acpi 17366T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17367F: drivers/platform/x86/thinkpad_acpi.c 17368 17369THUNDERBOLT DRIVER 17370M: Andreas Noever <andreas.noever@gmail.com> 17371M: Michael Jamet <michael.jamet@intel.com> 17372M: Mika Westerberg <mika.westerberg@linux.intel.com> 17373M: Yehezkel Bernat <YehezkelShB@gmail.com> 17374L: linux-usb@vger.kernel.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17377F: Documentation/admin-guide/thunderbolt.rst 17378F: drivers/thunderbolt/ 17379F: include/linux/thunderbolt.h 17380 17381THUNDERBOLT NETWORK DRIVER 17382M: Michael Jamet <michael.jamet@intel.com> 17383M: Mika Westerberg <mika.westerberg@linux.intel.com> 17384M: Yehezkel Bernat <YehezkelShB@gmail.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: drivers/net/thunderbolt.c 17388 17389THUNDERX GPIO DRIVER 17390M: Robert Richter <rric@kernel.org> 17391S: Odd Fixes 17392F: drivers/gpio/gpio-thunderx.c 17393 17394TI AM437X VPFE DRIVER 17395M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17396L: linux-media@vger.kernel.org 17397S: Maintained 17398W: https://linuxtv.org 17399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17400T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17401F: drivers/media/platform/am437x/ 17402 17403TI BANDGAP AND THERMAL DRIVER 17404M: Eduardo Valentin <edubezval@gmail.com> 17405M: Keerthy <j-keerthy@ti.com> 17406L: linux-pm@vger.kernel.org 17407L: linux-omap@vger.kernel.org 17408S: Maintained 17409F: drivers/thermal/ti-soc-thermal/ 17410 17411TI BQ27XXX POWER SUPPLY DRIVER 17412R: Dan Murphy <dmurphy@ti.com> 17413F: drivers/power/supply/bq27xxx_battery.c 17414F: drivers/power/supply/bq27xxx_battery_i2c.c 17415F: include/linux/power/bq27xxx_battery.h 17416 17417TI CDCE706 CLOCK DRIVER 17418M: Max Filippov <jcmvbkbc@gmail.com> 17419S: Maintained 17420F: drivers/clk/clk-cdce706.c 17421 17422TI CLOCK DRIVER 17423M: Tero Kristo <t-kristo@ti.com> 17424L: linux-omap@vger.kernel.org 17425S: Maintained 17426F: drivers/clk/ti/ 17427F: include/linux/clk/ti.h 17428 17429TI DAVINCI MACHINE SUPPORT 17430M: Sekhar Nori <nsekhar@ti.com> 17431R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17433S: Supported 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17435F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17436F: arch/arm/boot/dts/da850* 17437F: arch/arm/mach-davinci/ 17438F: drivers/i2c/busses/i2c-davinci.c 17439 17440TI DAVINCI SERIES CLOCK DRIVER 17441M: David Lechner <david@lechnology.com> 17442R: Sekhar Nori <nsekhar@ti.com> 17443S: Maintained 17444F: Documentation/devicetree/bindings/clock/ti/davinci/ 17445F: drivers/clk/davinci/ 17446 17447TI DAVINCI SERIES GPIO DRIVER 17448M: Keerthy <j-keerthy@ti.com> 17449L: linux-gpio@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17452F: drivers/gpio/gpio-davinci.c 17453 17454TI DAVINCI SERIES MEDIA DRIVER 17455M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458W: https://linuxtv.org 17459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17460T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17461F: drivers/media/platform/davinci/ 17462F: include/media/davinci/ 17463 17464TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17465R: David Lechner <david@lechnology.com> 17466L: linux-iio@vger.kernel.org 17467F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17468F: drivers/counter/ti-eqep.c 17469 17470TI ETHERNET SWITCH DRIVER (CPSW) 17471R: Grygorii Strashko <grygorii.strashko@ti.com> 17472L: linux-omap@vger.kernel.org 17473L: netdev@vger.kernel.org 17474S: Maintained 17475F: drivers/net/ethernet/ti/cpsw* 17476F: drivers/net/ethernet/ti/davinci* 17477 17478TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17479M: Alex Dubov <oakad@yahoo.com> 17480S: Maintained 17481W: http://tifmxx.berlios.de/ 17482F: drivers/memstick/host/tifm_ms.c 17483F: drivers/misc/tifm* 17484F: drivers/mmc/host/tifm_sd.c 17485F: include/linux/tifm.h 17486 17487TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17488M: Santosh Shilimkar <ssantosh@kernel.org> 17489L: linux-kernel@vger.kernel.org 17490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17491S: Maintained 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17493F: drivers/soc/ti/* 17494 17495TI LM49xxx FAMILY ASoC CODEC DRIVERS 17496M: M R Swami Reddy <mr.swami.reddy@ti.com> 17497M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17499S: Maintained 17500F: sound/soc/codecs/isabelle* 17501F: sound/soc/codecs/lm49453* 17502 17503TI LP855x BACKLIGHT DRIVER 17504M: Milo Kim <milo.kim@ti.com> 17505S: Maintained 17506F: Documentation/driver-api/backlight/lp855x-driver.rst 17507F: drivers/video/backlight/lp855x_bl.c 17508F: include/linux/platform_data/lp855x.h 17509 17510TI LP8727 CHARGER DRIVER 17511M: Milo Kim <milo.kim@ti.com> 17512S: Maintained 17513F: drivers/power/supply/lp8727_charger.c 17514F: include/linux/platform_data/lp8727.h 17515 17516TI LP8788 MFD DRIVER 17517M: Milo Kim <milo.kim@ti.com> 17518S: Maintained 17519F: drivers/iio/adc/lp8788_adc.c 17520F: drivers/leds/leds-lp8788.c 17521F: drivers/mfd/lp8788*.c 17522F: drivers/power/supply/lp8788-charger.c 17523F: drivers/regulator/lp8788-*.c 17524F: include/linux/mfd/lp8788*.h 17525 17526TI NETCP ETHERNET DRIVER 17527M: Wingman Kwok <w-kwok2@ti.com> 17528M: Murali Karicheri <m-karicheri2@ti.com> 17529L: netdev@vger.kernel.org 17530S: Maintained 17531F: drivers/net/ethernet/ti/netcp* 17532 17533TI PCM3060 ASoC CODEC DRIVER 17534M: Kirill Marinushkin <kmarinushkin@birdec.com> 17535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17536S: Maintained 17537F: Documentation/devicetree/bindings/sound/pcm3060.txt 17538F: sound/soc/codecs/pcm3060* 17539 17540TI TAS571X FAMILY ASoC CODEC DRIVER 17541M: Kevin Cernekee <cernekee@chromium.org> 17542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17543S: Odd Fixes 17544F: sound/soc/codecs/tas571x* 17545 17546TI TCAN4X5X DEVICE DRIVER 17547M: Dan Murphy <dmurphy@ti.com> 17548L: linux-can@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17551F: drivers/net/can/m_can/tcan4x5x.c 17552 17553TI TRF7970A NFC DRIVER 17554M: Mark Greer <mgreer@animalcreek.com> 17555L: linux-wireless@vger.kernel.org 17556L: linux-nfc@lists.01.org (moderated for non-subscribers) 17557S: Supported 17558F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17559F: drivers/nfc/trf7970a.c 17560 17561TI TWL4030 SERIES SOC CODEC DRIVER 17562M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17564S: Maintained 17565F: sound/soc/codecs/twl4030* 17566 17567TI VPE/CAL DRIVERS 17568M: Benoit Parrot <bparrot@ti.com> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571W: http://linuxtv.org/ 17572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17573F: Documentation/devicetree/bindings/media/ti,cal.yaml 17574F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17575F: drivers/media/platform/ti-vpe/ 17576 17577TI WILINK WIRELESS DRIVERS 17578L: linux-wireless@vger.kernel.org 17579S: Orphan 17580W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17581W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17583F: drivers/net/wireless/ti/ 17584F: include/linux/wl12xx.h 17585 17586TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17587M: John Stultz <john.stultz@linaro.org> 17588M: Thomas Gleixner <tglx@linutronix.de> 17589R: Stephen Boyd <sboyd@kernel.org> 17590L: linux-kernel@vger.kernel.org 17591S: Supported 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17593F: include/linux/clocksource.h 17594F: include/linux/time.h 17595F: include/linux/timex.h 17596F: include/uapi/linux/time.h 17597F: include/uapi/linux/timex.h 17598F: kernel/time/alarmtimer.c 17599F: kernel/time/clocksource.c 17600F: kernel/time/ntp.c 17601F: kernel/time/time*.c 17602F: tools/testing/selftests/timers/ 17603 17604TIPC NETWORK LAYER 17605M: Jon Maloy <jmaloy@redhat.com> 17606M: Ying Xue <ying.xue@windriver.com> 17607L: netdev@vger.kernel.org (core kernel code) 17608L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17609S: Maintained 17610W: http://tipc.sourceforge.net/ 17611F: include/uapi/linux/tipc*.h 17612F: net/tipc/ 17613 17614TLAN NETWORK DRIVER 17615M: Samuel Chessman <chessman@tux.org> 17616L: tlan-devel@lists.sourceforge.net (subscribers-only) 17617S: Maintained 17618W: http://sourceforge.net/projects/tlan/ 17619F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17620F: drivers/net/ethernet/ti/tlan.* 17621 17622TM6000 VIDEO4LINUX DRIVER 17623M: Mauro Carvalho Chehab <mchehab@kernel.org> 17624L: linux-media@vger.kernel.org 17625S: Odd fixes 17626W: https://linuxtv.org 17627T: git git://linuxtv.org/media_tree.git 17628F: Documentation/admin-guide/media/tm6000* 17629F: drivers/media/usb/tm6000/ 17630 17631TMIO/SDHI MMC DRIVER 17632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17633L: linux-mmc@vger.kernel.org 17634S: Supported 17635F: drivers/mmc/host/renesas_sdhi* 17636F: drivers/mmc/host/tmio_mmc* 17637F: include/linux/mfd/tmio.h 17638 17639TMP401 HARDWARE MONITOR DRIVER 17640M: Guenter Roeck <linux@roeck-us.net> 17641L: linux-hwmon@vger.kernel.org 17642S: Maintained 17643F: Documentation/hwmon/tmp401.rst 17644F: drivers/hwmon/tmp401.c 17645 17646TMP513 HARDWARE MONITOR DRIVER 17647M: Eric Tremblay <etremblay@distech-controls.com> 17648L: linux-hwmon@vger.kernel.org 17649S: Maintained 17650F: Documentation/hwmon/tmp513.rst 17651F: drivers/hwmon/tmp513.c 17652 17653TMPFS (SHMEM FILESYSTEM) 17654M: Hugh Dickins <hughd@google.com> 17655L: linux-mm@kvack.org 17656S: Maintained 17657F: include/linux/shmem_fs.h 17658F: mm/shmem.c 17659 17660TOMOYO SECURITY MODULE 17661M: Kentaro Takeda <takedakn@nttdata.co.jp> 17662M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17663L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17664L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17665L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17666L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17667S: Maintained 17668W: https://tomoyo.osdn.jp/ 17669F: security/tomoyo/ 17670 17671TOPSTAR LAPTOP EXTRAS DRIVER 17672M: Herton Ronaldo Krzesinski <herton@canonical.com> 17673L: platform-driver-x86@vger.kernel.org 17674S: Maintained 17675F: drivers/platform/x86/topstar-laptop.c 17676 17677TORTURE-TEST MODULES 17678M: Davidlohr Bueso <dave@stgolabs.net> 17679M: "Paul E. McKenney" <paulmck@kernel.org> 17680M: Josh Triplett <josh@joshtriplett.org> 17681L: linux-kernel@vger.kernel.org 17682S: Supported 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17684F: Documentation/RCU/torture.rst 17685F: kernel/locking/locktorture.c 17686F: kernel/rcu/rcuscale.c 17687F: kernel/rcu/rcutorture.c 17688F: kernel/rcu/refscale.c 17689F: kernel/torture.c 17690 17691TOSHIBA ACPI EXTRAS DRIVER 17692M: Azael Avalos <coproscefalo@gmail.com> 17693L: platform-driver-x86@vger.kernel.org 17694S: Maintained 17695F: drivers/platform/x86/toshiba_acpi.c 17696 17697TOSHIBA BLUETOOTH DRIVER 17698M: Azael Avalos <coproscefalo@gmail.com> 17699L: platform-driver-x86@vger.kernel.org 17700S: Maintained 17701F: drivers/platform/x86/toshiba_bluetooth.c 17702 17703TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17704M: Azael Avalos <coproscefalo@gmail.com> 17705L: platform-driver-x86@vger.kernel.org 17706S: Maintained 17707F: drivers/platform/x86/toshiba_haps.c 17708 17709TOSHIBA SMM DRIVER 17710M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17711S: Maintained 17712W: http://www.buzzard.org.uk/toshiba/ 17713F: drivers/char/toshiba.c 17714F: include/linux/toshiba.h 17715F: include/uapi/linux/toshiba.h 17716 17717TOSHIBA TC358743 DRIVER 17718M: Mats Randgaard <matrandg@cisco.com> 17719L: linux-media@vger.kernel.org 17720S: Maintained 17721F: drivers/media/i2c/tc358743* 17722F: include/media/i2c/tc358743.h 17723 17724TOSHIBA WMI HOTKEYS DRIVER 17725M: Azael Avalos <coproscefalo@gmail.com> 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728F: drivers/platform/x86/toshiba-wmi.c 17729 17730TPM DEVICE DRIVER 17731M: Peter Huewe <peterhuewe@gmx.de> 17732M: Jarkko Sakkinen <jarkko@kernel.org> 17733R: Jason Gunthorpe <jgg@ziepe.ca> 17734L: linux-integrity@vger.kernel.org 17735S: Maintained 17736W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17737Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17739F: drivers/char/tpm/ 17740 17741TRACING 17742M: Steven Rostedt <rostedt@goodmis.org> 17743M: Ingo Molnar <mingo@redhat.com> 17744S: Maintained 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17746F: Documentation/trace/ftrace.rst 17747F: arch/*/*/*/ftrace.h 17748F: arch/*/kernel/ftrace.c 17749F: include/*/ftrace.h 17750F: include/linux/trace*.h 17751F: include/trace/ 17752F: kernel/trace/ 17753F: tools/testing/selftests/ftrace/ 17754 17755TRACING MMIO ACCESSES (MMIOTRACE) 17756M: Steven Rostedt <rostedt@goodmis.org> 17757M: Ingo Molnar <mingo@kernel.org> 17758R: Karol Herbst <karolherbst@gmail.com> 17759R: Pekka Paalanen <ppaalanen@gmail.com> 17760L: linux-kernel@vger.kernel.org 17761L: nouveau@lists.freedesktop.org 17762S: Maintained 17763F: arch/x86/mm/kmmio.c 17764F: arch/x86/mm/mmio-mod.c 17765F: arch/x86/mm/testmmiotrace.c 17766F: include/linux/mmiotrace.h 17767F: kernel/trace/trace_mmiotrace.c 17768 17769TRIVIAL PATCHES 17770M: Jiri Kosina <trivial@kernel.org> 17771S: Maintained 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17773K: ^Subject:.*(?i)trivial 17774 17775TTY LAYER 17776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17777M: Jiri Slaby <jirislaby@kernel.org> 17778S: Supported 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17780F: Documentation/driver-api/serial/ 17781F: drivers/tty/ 17782F: drivers/tty/serial/serial_core.c 17783F: include/linux/serial.h 17784F: include/linux/serial_core.h 17785F: include/linux/tty.h 17786F: include/uapi/linux/serial.h 17787F: include/uapi/linux/serial_core.h 17788F: include/uapi/linux/tty.h 17789 17790TUA9001 MEDIA DRIVER 17791M: Antti Palosaari <crope@iki.fi> 17792L: linux-media@vger.kernel.org 17793S: Maintained 17794W: https://linuxtv.org 17795W: http://palosaari.fi/linux/ 17796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17797T: git git://linuxtv.org/anttip/media_tree.git 17798F: drivers/media/tuners/tua9001* 17799 17800TULIP NETWORK DRIVERS 17801L: netdev@vger.kernel.org 17802L: linux-parisc@vger.kernel.org 17803S: Orphan 17804F: drivers/net/ethernet/dec/tulip/ 17805 17806TUN/TAP driver 17807M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17808S: Maintained 17809W: http://vtun.sourceforge.net/tun 17810F: Documentation/networking/tuntap.rst 17811F: arch/um/os-Linux/drivers/ 17812 17813TURBOCHANNEL SUBSYSTEM 17814M: "Maciej W. Rozycki" <macro@linux-mips.org> 17815M: Ralf Baechle <ralf@linux-mips.org> 17816L: linux-mips@vger.kernel.org 17817S: Maintained 17818Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17819F: drivers/tc/ 17820F: include/linux/tc.h 17821 17822TURBOSTAT UTILITY 17823M: "Len Brown" <lenb@kernel.org> 17824L: linux-pm@vger.kernel.org 17825S: Supported 17826Q: https://patchwork.kernel.org/project/linux-pm/list/ 17827B: https://bugzilla.kernel.org 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17829F: tools/power/x86/turbostat/ 17830 17831TW5864 VIDEO4LINUX DRIVER 17832M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17833M: Anton Sviridenko <anton@corp.bluecherry.net> 17834M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17835M: Andrey Utkin <andrey_utkin@fastmail.com> 17836L: linux-media@vger.kernel.org 17837S: Supported 17838F: drivers/media/pci/tw5864/ 17839 17840TW68 VIDEO4LINUX DRIVER 17841M: Hans Verkuil <hverkuil@xs4all.nl> 17842L: linux-media@vger.kernel.org 17843S: Odd Fixes 17844W: https://linuxtv.org 17845T: git git://linuxtv.org/media_tree.git 17846F: drivers/media/pci/tw68/ 17847 17848TW686X VIDEO4LINUX DRIVER 17849M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852W: http://linuxtv.org 17853T: git git://linuxtv.org/media_tree.git 17854F: drivers/media/pci/tw686x/ 17855 17856UACCE ACCELERATOR FRAMEWORK 17857M: Zhangfei Gao <zhangfei.gao@linaro.org> 17858M: Zhou Wang <wangzhou1@hisilicon.com> 17859L: linux-accelerators@lists.ozlabs.org 17860L: linux-kernel@vger.kernel.org 17861S: Maintained 17862F: Documentation/ABI/testing/sysfs-driver-uacce 17863F: Documentation/misc-devices/uacce.rst 17864F: drivers/misc/uacce/ 17865F: include/linux/uacce.h 17866F: include/uapi/misc/uacce/ 17867 17868UBI FILE SYSTEM (UBIFS) 17869M: Richard Weinberger <richard@nod.at> 17870L: linux-mtd@lists.infradead.org 17871S: Supported 17872W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17875F: Documentation/filesystems/ubifs-authentication.rst 17876F: Documentation/filesystems/ubifs.rst 17877F: fs/ubifs/ 17878 17879UCLINUX (M68KNOMMU AND COLDFIRE) 17880M: Greg Ungerer <gerg@linux-m68k.org> 17881L: linux-m68k@lists.linux-m68k.org 17882L: uclinux-dev@uclinux.org (subscribers-only) 17883S: Maintained 17884W: http://www.linux-m68k.org/ 17885W: http://www.uclinux.org/ 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17887F: arch/m68k/*/*_no.* 17888F: arch/m68k/68*/ 17889F: arch/m68k/coldfire/ 17890F: arch/m68k/include/asm/*_no.* 17891 17892UDF FILESYSTEM 17893M: Jan Kara <jack@suse.com> 17894S: Maintained 17895F: Documentation/filesystems/udf.rst 17896F: fs/udf/ 17897 17898UDRAW TABLET 17899M: Bastien Nocera <hadess@hadess.net> 17900L: linux-input@vger.kernel.org 17901S: Maintained 17902F: drivers/hid/hid-udraw-ps3.c 17903 17904UFS FILESYSTEM 17905M: Evgeniy Dushistov <dushistov@mail.ru> 17906S: Maintained 17907F: Documentation/admin-guide/ufs.rst 17908F: fs/ufs/ 17909 17910UHID USERSPACE HID IO DRIVER 17911M: David Rheinsberg <david.rheinsberg@gmail.com> 17912L: linux-input@vger.kernel.org 17913S: Maintained 17914F: drivers/hid/uhid.c 17915F: include/uapi/linux/uhid.h 17916 17917ULPI BUS 17918M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17919L: linux-usb@vger.kernel.org 17920S: Maintained 17921F: drivers/usb/common/ulpi.c 17922F: include/linux/ulpi/ 17923 17924UNICODE SUBSYSTEM 17925M: Gabriel Krisman Bertazi <krisman@collabora.com> 17926L: linux-fsdevel@vger.kernel.org 17927S: Supported 17928F: fs/unicode/ 17929 17930UNIFDEF 17931M: Tony Finch <dot@dotat.at> 17932S: Maintained 17933W: http://dotat.at/prog/unifdef 17934F: scripts/unifdef.c 17935 17936UNIFORM CDROM DRIVER 17937M: Jens Axboe <axboe@kernel.dk> 17938S: Maintained 17939W: http://www.kernel.dk 17940F: Documentation/cdrom/ 17941F: drivers/cdrom/cdrom.c 17942F: include/linux/cdrom.h 17943F: include/uapi/linux/cdrom.h 17944 17945UNISYS S-PAR DRIVERS 17946M: David Kershner <david.kershner@unisys.com> 17947L: sparmaintainer@unisys.com (Unisys internal) 17948S: Supported 17949F: drivers/staging/unisys/ 17950F: drivers/visorbus/ 17951F: include/linux/visorbus.h 17952 17953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17954R: Alim Akhtar <alim.akhtar@samsung.com> 17955R: Avri Altman <avri.altman@wdc.com> 17956L: linux-scsi@vger.kernel.org 17957S: Supported 17958F: Documentation/scsi/ufs.rst 17959F: drivers/scsi/ufs/ 17960 17961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17962M: Pedro Sousa <pedrom.sousa@synopsys.com> 17963L: linux-scsi@vger.kernel.org 17964S: Supported 17965F: drivers/scsi/ufs/*dwc* 17966 17967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17968M: Stanley Chu <stanley.chu@mediatek.com> 17969L: linux-scsi@vger.kernel.org 17970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17971S: Maintained 17972F: drivers/scsi/ufs/ufs-mediatek* 17973 17974UNSORTED BLOCK IMAGES (UBI) 17975M: Richard Weinberger <richard@nod.at> 17976L: linux-mtd@lists.infradead.org 17977S: Supported 17978W: http://www.linux-mtd.infradead.org/ 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17981F: drivers/mtd/ubi/ 17982F: include/linux/mtd/ubi.h 17983F: include/uapi/mtd/ubi-user.h 17984 17985USB "USBNET" DRIVER FRAMEWORK 17986M: Oliver Neukum <oneukum@suse.com> 17987L: netdev@vger.kernel.org 17988S: Maintained 17989W: http://www.linux-usb.org/usbnet 17990F: drivers/net/usb/usbnet.c 17991F: include/linux/usb/usbnet.h 17992 17993USB ACM DRIVER 17994M: Oliver Neukum <oneukum@suse.com> 17995L: linux-usb@vger.kernel.org 17996S: Maintained 17997F: Documentation/usb/acm.rst 17998F: drivers/usb/class/cdc-acm.* 17999 18000USB APPLE MFI FASTCHARGE DRIVER 18001M: Bastien Nocera <hadess@hadess.net> 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: drivers/usb/misc/apple-mfi-fastcharge.c 18005 18006USB AR5523 WIRELESS DRIVER 18007M: Pontus Fuchs <pontus.fuchs@gmail.com> 18008L: linux-wireless@vger.kernel.org 18009S: Maintained 18010F: drivers/net/wireless/ath/ar5523/ 18011 18012USB ATTACHED SCSI 18013M: Oliver Neukum <oneukum@suse.com> 18014L: linux-usb@vger.kernel.org 18015L: linux-scsi@vger.kernel.org 18016S: Maintained 18017F: drivers/usb/storage/uas.c 18018 18019USB CDC ETHERNET DRIVER 18020M: Oliver Neukum <oliver@neukum.org> 18021L: linux-usb@vger.kernel.org 18022S: Maintained 18023F: drivers/net/usb/cdc_*.c 18024F: include/uapi/linux/usb/cdc.h 18025 18026USB CHAOSKEY DRIVER 18027M: Keith Packard <keithp@keithp.com> 18028L: linux-usb@vger.kernel.org 18029S: Maintained 18030F: drivers/usb/misc/chaoskey.c 18031 18032USB CYPRESS C67X00 DRIVER 18033M: Peter Korsgaard <jacmet@sunsite.dk> 18034L: linux-usb@vger.kernel.org 18035S: Maintained 18036F: drivers/usb/c67x00/ 18037 18038USB DAVICOM DM9601 DRIVER 18039M: Peter Korsgaard <jacmet@sunsite.dk> 18040L: netdev@vger.kernel.org 18041S: Maintained 18042W: http://www.linux-usb.org/usbnet 18043F: drivers/net/usb/dm9601.c 18044 18045USB EHCI DRIVER 18046M: Alan Stern <stern@rowland.harvard.edu> 18047L: linux-usb@vger.kernel.org 18048S: Maintained 18049F: Documentation/usb/ehci.rst 18050F: drivers/usb/host/ehci* 18051 18052USB GADGET/PERIPHERAL SUBSYSTEM 18053M: Felipe Balbi <balbi@kernel.org> 18054L: linux-usb@vger.kernel.org 18055S: Maintained 18056W: http://www.linux-usb.org/gadget 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18058F: drivers/usb/gadget/ 18059F: include/linux/usb/gadget* 18060 18061USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18062M: Jiri Kosina <jikos@kernel.org> 18063M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18064L: linux-usb@vger.kernel.org 18065S: Maintained 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18067F: Documentation/hid/hiddev.rst 18068F: drivers/hid/usbhid/ 18069 18070USB INTEL XHCI ROLE MUX DRIVER 18071M: Hans de Goede <hdegoede@redhat.com> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18075 18076USB IP DRIVER FOR HISILICON KIRIN 18077M: Yu Chen <chenyu56@huawei.com> 18078M: Binghui Wang <wangbinghui@hisilicon.com> 18079L: linux-usb@vger.kernel.org 18080S: Maintained 18081F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18082F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18083 18084USB ISP116X DRIVER 18085M: Olav Kongas <ok@artecdesign.ee> 18086L: linux-usb@vger.kernel.org 18087S: Maintained 18088F: drivers/usb/host/isp116x* 18089F: include/linux/usb/isp116x.h 18090 18091USB LAN78XX ETHERNET DRIVER 18092M: Woojung Huh <woojung.huh@microchip.com> 18093M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18094L: netdev@vger.kernel.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18097F: drivers/net/usb/lan78xx.* 18098F: include/dt-bindings/net/microchip-lan78xx.h 18099 18100USB MASS STORAGE DRIVER 18101M: Alan Stern <stern@rowland.harvard.edu> 18102L: linux-usb@vger.kernel.org 18103L: usb-storage@lists.one-eyed-alien.net 18104S: Maintained 18105F: drivers/usb/storage/ 18106 18107USB MIDI DRIVER 18108M: Clemens Ladisch <clemens@ladisch.de> 18109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18110S: Maintained 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18112F: sound/usb/midi.* 18113 18114USB NETWORKING DRIVERS 18115L: linux-usb@vger.kernel.org 18116S: Odd Fixes 18117F: drivers/net/usb/ 18118 18119USB OHCI DRIVER 18120M: Alan Stern <stern@rowland.harvard.edu> 18121L: linux-usb@vger.kernel.org 18122S: Maintained 18123F: Documentation/usb/ohci.rst 18124F: drivers/usb/host/ohci* 18125 18126USB OTG FSM (Finite State Machine) 18127M: Peter Chen <Peter.Chen@nxp.com> 18128L: linux-usb@vger.kernel.org 18129S: Maintained 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18131F: drivers/usb/common/usb-otg-fsm.c 18132 18133USB OVER IP DRIVER 18134M: Valentina Manea <valentina.manea.m@gmail.com> 18135M: Shuah Khan <shuah@kernel.org> 18136M: Shuah Khan <skhan@linuxfoundation.org> 18137L: linux-usb@vger.kernel.org 18138S: Maintained 18139F: Documentation/usb/usbip_protocol.rst 18140F: drivers/usb/usbip/ 18141F: tools/testing/selftests/drivers/usb/usbip/ 18142F: tools/usb/usbip/ 18143 18144USB PEGASUS DRIVER 18145M: Petko Manolov <petkan@nucleusys.com> 18146L: linux-usb@vger.kernel.org 18147L: netdev@vger.kernel.org 18148S: Maintained 18149W: https://github.com/petkan/pegasus 18150T: git git://github.com/petkan/pegasus.git 18151F: drivers/net/usb/pegasus.* 18152 18153USB PHY LAYER 18154M: Felipe Balbi <balbi@kernel.org> 18155L: linux-usb@vger.kernel.org 18156S: Maintained 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18158F: drivers/usb/phy/ 18159 18160USB PRINTER DRIVER (usblp) 18161M: Pete Zaitcev <zaitcev@redhat.com> 18162L: linux-usb@vger.kernel.org 18163S: Supported 18164F: drivers/usb/class/usblp.c 18165 18166USB QMI WWAN NETWORK DRIVER 18167M: Bjørn Mork <bjorn@mork.no> 18168L: netdev@vger.kernel.org 18169S: Maintained 18170F: Documentation/ABI/testing/sysfs-class-net-qmi 18171F: drivers/net/usb/qmi_wwan.c 18172 18173USB RTL8150 DRIVER 18174M: Petko Manolov <petkan@nucleusys.com> 18175L: linux-usb@vger.kernel.org 18176L: netdev@vger.kernel.org 18177S: Maintained 18178W: https://github.com/petkan/rtl8150 18179T: git git://github.com/petkan/rtl8150.git 18180F: drivers/net/usb/rtl8150.c 18181 18182USB SERIAL SUBSYSTEM 18183M: Johan Hovold <johan@kernel.org> 18184L: linux-usb@vger.kernel.org 18185S: Maintained 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18187F: Documentation/usb/usb-serial.rst 18188F: drivers/usb/serial/ 18189F: include/linux/usb/serial.h 18190 18191USB SMSC75XX ETHERNET DRIVER 18192M: Steve Glendinning <steve.glendinning@shawell.net> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: drivers/net/usb/smsc75xx.* 18196 18197USB SMSC95XX ETHERNET DRIVER 18198M: Steve Glendinning <steve.glendinning@shawell.net> 18199M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: drivers/net/usb/smsc95xx.* 18203 18204USB SUBSYSTEM 18205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18206L: linux-usb@vger.kernel.org 18207S: Supported 18208W: http://www.linux-usb.org 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18210F: Documentation/devicetree/bindings/usb/ 18211F: Documentation/usb/ 18212F: drivers/usb/ 18213F: include/linux/usb.h 18214F: include/linux/usb/ 18215 18216USB TYPEC BUS FOR ALTERNATE MODES 18217M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18218L: linux-usb@vger.kernel.org 18219S: Maintained 18220F: Documentation/ABI/testing/sysfs-bus-typec 18221F: Documentation/driver-api/usb/typec_bus.rst 18222F: drivers/usb/typec/altmodes/ 18223F: include/linux/usb/typec_altmode.h 18224 18225USB TYPEC CLASS 18226M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18227L: linux-usb@vger.kernel.org 18228S: Maintained 18229F: Documentation/ABI/testing/sysfs-class-typec 18230F: Documentation/driver-api/usb/typec.rst 18231F: drivers/usb/typec/ 18232F: include/linux/usb/typec.h 18233 18234USB TYPEC INTEL PMC MUX DRIVER 18235M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18236L: linux-usb@vger.kernel.org 18237S: Maintained 18238F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18239F: drivers/usb/typec/mux/intel_pmc_mux.c 18240 18241USB TYPEC PI3USB30532 MUX DRIVER 18242M: Hans de Goede <hdegoede@redhat.com> 18243L: linux-usb@vger.kernel.org 18244S: Maintained 18245F: drivers/usb/typec/mux/pi3usb30532.c 18246 18247USB TYPEC PORT CONTROLLER DRIVERS 18248M: Guenter Roeck <linux@roeck-us.net> 18249L: linux-usb@vger.kernel.org 18250S: Maintained 18251F: drivers/usb/typec/tcpm/ 18252 18253USB UHCI DRIVER 18254M: Alan Stern <stern@rowland.harvard.edu> 18255L: linux-usb@vger.kernel.org 18256S: Maintained 18257F: drivers/usb/host/uhci* 18258 18259USB VIDEO CLASS 18260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18261L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264W: http://www.ideasonboard.org/uvc/ 18265T: git git://linuxtv.org/media_tree.git 18266F: drivers/media/usb/uvc/ 18267F: include/uapi/linux/uvcvideo.h 18268 18269USB WEBCAM GADGET 18270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18271L: linux-usb@vger.kernel.org 18272S: Maintained 18273F: drivers/usb/gadget/function/*uvc* 18274F: drivers/usb/gadget/legacy/webcam.c 18275F: include/uapi/linux/usb/g_uvc.h 18276 18277USB WIRELESS RNDIS DRIVER (rndis_wlan) 18278M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18279L: linux-wireless@vger.kernel.org 18280S: Maintained 18281F: drivers/net/wireless/rndis_wlan.c 18282 18283USB XHCI DRIVER 18284M: Mathias Nyman <mathias.nyman@intel.com> 18285L: linux-usb@vger.kernel.org 18286S: Supported 18287F: drivers/usb/host/pci-quirks* 18288F: drivers/usb/host/xhci* 18289 18290USB ZD1201 DRIVER 18291L: linux-wireless@vger.kernel.org 18292S: Orphan 18293W: http://linux-lc100020.sourceforge.net 18294F: drivers/net/wireless/zydas/zd1201.* 18295 18296USB ZR364XX DRIVER 18297M: Antoine Jacquet <royale@zerezo.com> 18298L: linux-usb@vger.kernel.org 18299L: linux-media@vger.kernel.org 18300S: Maintained 18301W: http://royale.zerezo.com/zr364xx/ 18302T: git git://linuxtv.org/media_tree.git 18303F: Documentation/admin-guide/media/zr364xx* 18304F: drivers/media/usb/zr364xx/ 18305 18306USER-MODE LINUX (UML) 18307M: Jeff Dike <jdike@addtoit.com> 18308M: Richard Weinberger <richard@nod.at> 18309M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18310L: linux-um@lists.infradead.org 18311S: Maintained 18312W: http://user-mode-linux.sourceforge.net 18313Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18315F: Documentation/virt/uml/ 18316F: arch/um/ 18317F: arch/x86/um/ 18318F: fs/hostfs/ 18319 18320USERSPACE COPYIN/COPYOUT (UIOVEC) 18321M: Alexander Viro <viro@zeniv.linux.org.uk> 18322S: Maintained 18323F: include/linux/uio.h 18324F: lib/iov_iter.c 18325 18326USERSPACE DMA BUFFER DRIVER 18327M: Gerd Hoffmann <kraxel@redhat.com> 18328L: dri-devel@lists.freedesktop.org 18329S: Maintained 18330T: git git://anongit.freedesktop.org/drm/drm-misc 18331F: drivers/dma-buf/udmabuf.c 18332F: include/uapi/linux/udmabuf.h 18333 18334USERSPACE I/O (UIO) 18335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18336S: Maintained 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18338F: Documentation/driver-api/uio-howto.rst 18339F: drivers/uio/ 18340F: include/linux/uio_driver.h 18341 18342UTIL-LINUX PACKAGE 18343M: Karel Zak <kzak@redhat.com> 18344L: util-linux@vger.kernel.org 18345S: Maintained 18346W: http://en.wikipedia.org/wiki/Util-linux 18347T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18348 18349UUID HELPERS 18350M: Christoph Hellwig <hch@lst.de> 18351R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18352L: linux-kernel@vger.kernel.org 18353S: Maintained 18354T: git git://git.infradead.org/users/hch/uuid.git 18355F: include/linux/uuid.h 18356F: include/uapi/linux/uuid.h 18357F: lib/test_uuid.c 18358F: lib/uuid.c 18359 18360UVESAFB DRIVER 18361M: Michal Januszewski <spock@gentoo.org> 18362L: linux-fbdev@vger.kernel.org 18363S: Maintained 18364W: https://github.com/mjanusz/v86d 18365F: Documentation/fb/uvesafb.rst 18366F: drivers/video/fbdev/uvesafb.* 18367 18368Ux500 CLOCK DRIVERS 18369M: Ulf Hansson <ulf.hansson@linaro.org> 18370L: linux-clk@vger.kernel.org 18371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18372S: Maintained 18373F: drivers/clk/ux500/ 18374 18375VF610 NAND DRIVER 18376M: Stefan Agner <stefan@agner.ch> 18377L: linux-mtd@lists.infradead.org 18378S: Supported 18379F: drivers/mtd/nand/raw/vf610_nfc.c 18380 18381VFAT/FAT/MSDOS FILESYSTEM 18382M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18383S: Maintained 18384F: Documentation/filesystems/vfat.rst 18385F: fs/fat/ 18386 18387VFIO DRIVER 18388M: Alex Williamson <alex.williamson@redhat.com> 18389R: Cornelia Huck <cohuck@redhat.com> 18390L: kvm@vger.kernel.org 18391S: Maintained 18392T: git git://github.com/awilliam/linux-vfio.git 18393F: Documentation/driver-api/vfio.rst 18394F: drivers/vfio/ 18395F: include/linux/vfio.h 18396F: include/uapi/linux/vfio.h 18397 18398VFIO FSL-MC DRIVER 18399M: Diana Craciun <diana.craciun@oss.nxp.com> 18400L: kvm@vger.kernel.org 18401S: Maintained 18402F: drivers/vfio/fsl-mc/ 18403 18404VFIO MEDIATED DEVICE DRIVERS 18405M: Kirti Wankhede <kwankhede@nvidia.com> 18406L: kvm@vger.kernel.org 18407S: Maintained 18408F: Documentation/driver-api/vfio-mediated-device.rst 18409F: drivers/vfio/mdev/ 18410F: include/linux/mdev.h 18411F: samples/vfio-mdev/ 18412 18413VFIO PLATFORM DRIVER 18414M: Eric Auger <eric.auger@redhat.com> 18415L: kvm@vger.kernel.org 18416S: Maintained 18417F: drivers/vfio/platform/ 18418 18419VGA_SWITCHEROO 18420R: Lukas Wunner <lukas@wunner.de> 18421S: Maintained 18422T: git git://anongit.freedesktop.org/drm/drm-misc 18423F: Documentation/gpu/vga-switcheroo.rst 18424F: drivers/gpu/vga/vga_switcheroo.c 18425F: include/linux/vga_switcheroo.h 18426 18427VIA RHINE NETWORK DRIVER 18428S: Maintained 18429M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18430F: drivers/net/ethernet/via/via-rhine.c 18431 18432VIA SD/MMC CARD CONTROLLER DRIVER 18433M: Bruce Chang <brucechang@via.com.tw> 18434M: Harald Welte <HaraldWelte@viatech.com> 18435S: Maintained 18436F: drivers/mmc/host/via-sdmmc.c 18437 18438VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18439M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18440L: linux-fbdev@vger.kernel.org 18441S: Maintained 18442F: drivers/video/fbdev/via/ 18443F: include/linux/via-core.h 18444F: include/linux/via-gpio.h 18445F: include/linux/via_i2c.h 18446 18447VIA VELOCITY NETWORK DRIVER 18448M: Francois Romieu <romieu@fr.zoreil.com> 18449L: netdev@vger.kernel.org 18450S: Maintained 18451F: drivers/net/ethernet/via/via-velocity.* 18452 18453VICODEC VIRTUAL CODEC DRIVER 18454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457W: https://linuxtv.org 18458T: git git://linuxtv.org/media_tree.git 18459F: drivers/media/test-drivers/vicodec/* 18460 18461VIDEO I2C POLLING DRIVER 18462M: Matt Ranostay <matt.ranostay@konsulko.com> 18463L: linux-media@vger.kernel.org 18464S: Maintained 18465F: drivers/media/i2c/video-i2c.c 18466 18467VIDEO MULTIPLEXER DRIVER 18468M: Philipp Zabel <p.zabel@pengutronix.de> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471F: drivers/media/platform/video-mux.c 18472 18473VIDEOBUF2 FRAMEWORK 18474M: Tomasz Figa <tfiga@chromium.org> 18475M: Marek Szyprowski <m.szyprowski@samsung.com> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478F: drivers/media/common/videobuf2/* 18479F: include/media/videobuf2-* 18480 18481VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18482M: Helen Koike <helen.koike@collabora.com> 18483R: Shuah Khan <skhan@linuxfoundation.org> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486W: https://linuxtv.org 18487T: git git://linuxtv.org/media_tree.git 18488F: drivers/media/test-drivers/vimc/* 18489 18490VIRT LIB 18491M: Alex Williamson <alex.williamson@redhat.com> 18492M: Paolo Bonzini <pbonzini@redhat.com> 18493L: kvm@vger.kernel.org 18494S: Supported 18495F: virt/lib/ 18496 18497VIRTIO AND VHOST VSOCK DRIVER 18498M: Stefan Hajnoczi <stefanha@redhat.com> 18499M: Stefano Garzarella <sgarzare@redhat.com> 18500L: kvm@vger.kernel.org 18501L: virtualization@lists.linux-foundation.org 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: drivers/net/vsockmon.c 18505F: drivers/vhost/vsock.c 18506F: include/linux/virtio_vsock.h 18507F: include/uapi/linux/virtio_vsock.h 18508F: include/uapi/linux/vm_sockets_diag.h 18509F: include/uapi/linux/vsockmon.h 18510F: net/vmw_vsock/af_vsock_tap.c 18511F: net/vmw_vsock/diag.c 18512F: net/vmw_vsock/virtio_transport.c 18513F: net/vmw_vsock/virtio_transport_common.c 18514F: net/vmw_vsock/vsock_loopback.c 18515F: tools/testing/vsock/ 18516 18517VIRTIO BLOCK AND SCSI DRIVERS 18518M: "Michael S. Tsirkin" <mst@redhat.com> 18519M: Jason Wang <jasowang@redhat.com> 18520R: Paolo Bonzini <pbonzini@redhat.com> 18521R: Stefan Hajnoczi <stefanha@redhat.com> 18522L: virtualization@lists.linux-foundation.org 18523S: Maintained 18524F: drivers/block/virtio_blk.c 18525F: drivers/scsi/virtio_scsi.c 18526F: drivers/vhost/scsi.c 18527F: include/uapi/linux/virtio_blk.h 18528F: include/uapi/linux/virtio_scsi.h 18529 18530VIRTIO CONSOLE DRIVER 18531M: Amit Shah <amit@kernel.org> 18532L: virtualization@lists.linux-foundation.org 18533S: Maintained 18534F: drivers/char/virtio_console.c 18535F: include/linux/virtio_console.h 18536F: include/uapi/linux/virtio_console.h 18537 18538VIRTIO CORE AND NET DRIVERS 18539M: "Michael S. Tsirkin" <mst@redhat.com> 18540M: Jason Wang <jasowang@redhat.com> 18541L: virtualization@lists.linux-foundation.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/virtio/ 18544F: drivers/block/virtio_blk.c 18545F: drivers/crypto/virtio/ 18546F: drivers/net/virtio_net.c 18547F: drivers/vdpa/ 18548F: drivers/virtio/ 18549F: include/linux/vdpa.h 18550F: include/linux/virtio*.h 18551F: include/uapi/linux/virtio_*.h 18552F: tools/virtio/ 18553 18554VIRTIO BALLOON 18555M: "Michael S. Tsirkin" <mst@redhat.com> 18556M: David Hildenbrand <david@redhat.com> 18557L: virtualization@lists.linux-foundation.org 18558S: Maintained 18559F: drivers/virtio/virtio_balloon.c 18560F: include/uapi/linux/virtio_balloon.h 18561F: include/linux/balloon_compaction.h 18562F: mm/balloon_compaction.c 18563 18564VIRTIO CRYPTO DRIVER 18565M: Gonglei <arei.gonglei@huawei.com> 18566L: virtualization@lists.linux-foundation.org 18567L: linux-crypto@vger.kernel.org 18568S: Maintained 18569F: drivers/crypto/virtio/ 18570F: include/uapi/linux/virtio_crypto.h 18571 18572VIRTIO DRIVERS FOR S390 18573M: Cornelia Huck <cohuck@redhat.com> 18574M: Halil Pasic <pasic@linux.ibm.com> 18575L: linux-s390@vger.kernel.org 18576L: virtualization@lists.linux-foundation.org 18577L: kvm@vger.kernel.org 18578S: Supported 18579F: arch/s390/include/uapi/asm/virtio-ccw.h 18580F: drivers/s390/virtio/ 18581 18582VIRTIO FILE SYSTEM 18583M: Vivek Goyal <vgoyal@redhat.com> 18584M: Stefan Hajnoczi <stefanha@redhat.com> 18585M: Miklos Szeredi <miklos@szeredi.hu> 18586L: virtualization@lists.linux-foundation.org 18587L: linux-fsdevel@vger.kernel.org 18588S: Supported 18589W: https://virtio-fs.gitlab.io/ 18590F: Documentation/filesystems/virtiofs.rst 18591F: fs/fuse/virtio_fs.c 18592F: include/uapi/linux/virtio_fs.h 18593 18594VIRTIO GPU DRIVER 18595M: David Airlie <airlied@linux.ie> 18596M: Gerd Hoffmann <kraxel@redhat.com> 18597L: dri-devel@lists.freedesktop.org 18598L: virtualization@lists.linux-foundation.org 18599S: Maintained 18600T: git git://anongit.freedesktop.org/drm/drm-misc 18601F: drivers/gpu/drm/virtio/ 18602F: include/uapi/linux/virtio_gpu.h 18603 18604VIRTIO HOST (VHOST) 18605M: "Michael S. Tsirkin" <mst@redhat.com> 18606M: Jason Wang <jasowang@redhat.com> 18607L: kvm@vger.kernel.org 18608L: virtualization@lists.linux-foundation.org 18609L: netdev@vger.kernel.org 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18612F: drivers/vhost/ 18613F: include/linux/vhost_iotlb.h 18614F: include/uapi/linux/vhost.h 18615 18616VIRTIO INPUT DRIVER 18617M: Gerd Hoffmann <kraxel@redhat.com> 18618S: Maintained 18619F: drivers/virtio/virtio_input.c 18620F: include/uapi/linux/virtio_input.h 18621 18622VIRTIO IOMMU DRIVER 18623M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18624L: virtualization@lists.linux-foundation.org 18625S: Maintained 18626F: drivers/iommu/virtio-iommu.c 18627F: include/uapi/linux/virtio_iommu.h 18628 18629VIRTIO MEM DRIVER 18630M: David Hildenbrand <david@redhat.com> 18631L: virtualization@lists.linux-foundation.org 18632S: Maintained 18633W: https://virtio-mem.gitlab.io/ 18634F: drivers/virtio/virtio_mem.c 18635F: include/uapi/linux/virtio_mem.h 18636 18637VIRTUAL BOX GUEST DEVICE DRIVER 18638M: Hans de Goede <hdegoede@redhat.com> 18639M: Arnd Bergmann <arnd@arndb.de> 18640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18641S: Maintained 18642F: drivers/virt/vboxguest/ 18643F: include/linux/vbox_utils.h 18644F: include/uapi/linux/vbox*.h 18645 18646VIRTUAL BOX SHARED FOLDER VFS DRIVER 18647M: Hans de Goede <hdegoede@redhat.com> 18648L: linux-fsdevel@vger.kernel.org 18649S: Maintained 18650F: fs/vboxsf/* 18651 18652VIRTUAL SERIO DEVICE DRIVER 18653M: Stephen Chandler Paul <thatslyude@gmail.com> 18654S: Maintained 18655F: drivers/input/serio/userio.c 18656F: include/uapi/linux/userio.h 18657 18658VIVID VIRTUAL VIDEO DRIVER 18659M: Hans Verkuil <hverkuil@xs4all.nl> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: https://linuxtv.org 18663T: git git://linuxtv.org/media_tree.git 18664F: drivers/media/test-drivers/vivid/* 18665 18666VIDTV VIRTUAL DIGITAL TV DRIVER 18667M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18668L: linux-media@vger.kernel.org 18669S: Maintained 18670W: https://linuxtv.org 18671T: git git://linuxtv.org/media_tree.git 18672F: drivers/media/test-drivers/vidtv/* 18673 18674VLYNQ BUS 18675M: Florian Fainelli <f.fainelli@gmail.com> 18676L: openwrt-devel@lists.openwrt.org (subscribers-only) 18677S: Maintained 18678F: drivers/vlynq/vlynq.c 18679F: include/linux/vlynq.h 18680 18681VME SUBSYSTEM 18682M: Martyn Welch <martyn@welchs.me.uk> 18683M: Manohar Vanga <manohar.vanga@gmail.com> 18684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18685L: devel@driverdev.osuosl.org 18686S: Maintained 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18688F: Documentation/driver-api/vme.rst 18689F: drivers/staging/vme/ 18690F: drivers/vme/ 18691F: include/linux/vme* 18692 18693VMWARE BALLOON DRIVER 18694M: Nadav Amit <namit@vmware.com> 18695M: "VMware, Inc." <pv-drivers@vmware.com> 18696L: linux-kernel@vger.kernel.org 18697S: Maintained 18698F: drivers/misc/vmw_balloon.c 18699 18700VMWARE HYPERVISOR INTERFACE 18701M: Deep Shah <sdeep@vmware.com> 18702M: "VMware, Inc." <pv-drivers@vmware.com> 18703L: virtualization@lists.linux-foundation.org 18704S: Supported 18705F: arch/x86/include/asm/vmware.h 18706F: arch/x86/kernel/cpu/vmware.c 18707 18708VMWARE PVRDMA DRIVER 18709M: Adit Ranadive <aditr@vmware.com> 18710M: VMware PV-Drivers <pv-drivers@vmware.com> 18711L: linux-rdma@vger.kernel.org 18712S: Maintained 18713F: drivers/infiniband/hw/vmw_pvrdma/ 18714 18715VMware PVSCSI driver 18716M: Jim Gill <jgill@vmware.com> 18717M: VMware PV-Drivers <pv-drivers@vmware.com> 18718L: linux-scsi@vger.kernel.org 18719S: Maintained 18720F: drivers/scsi/vmw_pvscsi.c 18721F: drivers/scsi/vmw_pvscsi.h 18722 18723VMWARE VIRTUAL PTP CLOCK DRIVER 18724M: Vivek Thampi <vithampi@vmware.com> 18725M: "VMware, Inc." <pv-drivers@vmware.com> 18726L: netdev@vger.kernel.org 18727S: Supported 18728F: drivers/ptp/ptp_vmw.c 18729 18730VMWARE VMMOUSE SUBDRIVER 18731M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18732M: "VMware, Inc." <pv-drivers@vmware.com> 18733L: linux-input@vger.kernel.org 18734S: Maintained 18735F: drivers/input/mouse/vmmouse.c 18736F: drivers/input/mouse/vmmouse.h 18737 18738VMWARE VMXNET3 ETHERNET DRIVER 18739M: Ronak Doshi <doshir@vmware.com> 18740M: "VMware, Inc." <pv-drivers@vmware.com> 18741L: netdev@vger.kernel.org 18742S: Maintained 18743F: drivers/net/vmxnet3/ 18744 18745VOCORE VOCORE2 BOARD 18746M: Harvey Hunt <harveyhuntnexus@gmail.com> 18747L: linux-mips@vger.kernel.org 18748S: Maintained 18749F: arch/mips/boot/dts/ralink/vocore2.dts 18750 18751VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18752M: Liam Girdwood <lgirdwood@gmail.com> 18753M: Mark Brown <broonie@kernel.org> 18754L: linux-kernel@vger.kernel.org 18755S: Supported 18756W: http://www.slimlogic.co.uk/?p=48 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18758F: Documentation/devicetree/bindings/regulator/ 18759F: Documentation/power/regulator/ 18760F: drivers/regulator/ 18761F: include/dt-bindings/regulator/ 18762F: include/linux/regulator/ 18763K: regulator_get_optional 18764 18765VRF 18766M: David Ahern <dsahern@kernel.org> 18767M: Shrijeet Mukherjee <shrijeet@gmail.com> 18768L: netdev@vger.kernel.org 18769S: Maintained 18770F: Documentation/networking/vrf.rst 18771F: drivers/net/vrf.c 18772 18773VSPRINTF 18774M: Petr Mladek <pmladek@suse.com> 18775M: Steven Rostedt <rostedt@goodmis.org> 18776M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18777R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18778R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18781F: Documentation/core-api/printk-formats.rst 18782F: lib/test_printf.c 18783F: lib/vsprintf.c 18784 18785VT1211 HARDWARE MONITOR DRIVER 18786M: Juerg Haefliger <juergh@gmail.com> 18787L: linux-hwmon@vger.kernel.org 18788S: Maintained 18789F: Documentation/hwmon/vt1211.rst 18790F: drivers/hwmon/vt1211.c 18791 18792VT8231 HARDWARE MONITOR DRIVER 18793M: Roger Lucas <vt8231@hiddenengine.co.uk> 18794L: linux-hwmon@vger.kernel.org 18795S: Maintained 18796F: drivers/hwmon/vt8231.c 18797 18798VUB300 USB to SDIO/SD/MMC bridge chip 18799L: linux-mmc@vger.kernel.org 18800S: Orphan 18801F: drivers/mmc/host/vub300.c 18802 18803W1 DALLAS'S 1-WIRE BUS 18804M: Evgeniy Polyakov <zbr@ioremap.net> 18805S: Maintained 18806F: Documentation/devicetree/bindings/w1/ 18807F: Documentation/w1/ 18808F: drivers/w1/ 18809F: include/linux/w1.h 18810 18811W83791D HARDWARE MONITORING DRIVER 18812M: Marc Hulsman <m.hulsman@tudelft.nl> 18813L: linux-hwmon@vger.kernel.org 18814S: Maintained 18815F: Documentation/hwmon/w83791d.rst 18816F: drivers/hwmon/w83791d.c 18817 18818W83793 HARDWARE MONITORING DRIVER 18819M: Rudolf Marek <r.marek@assembler.cz> 18820L: linux-hwmon@vger.kernel.org 18821S: Maintained 18822F: Documentation/hwmon/w83793.rst 18823F: drivers/hwmon/w83793.c 18824 18825W83795 HARDWARE MONITORING DRIVER 18826M: Jean Delvare <jdelvare@suse.com> 18827L: linux-hwmon@vger.kernel.org 18828S: Maintained 18829F: drivers/hwmon/w83795.c 18830 18831W83L51xD SD/MMC CARD INTERFACE DRIVER 18832M: Pierre Ossman <pierre@ossman.eu> 18833S: Maintained 18834F: drivers/mmc/host/wbsd.* 18835 18836WACOM PROTOCOL 4 SERIAL TABLETS 18837M: Julian Squires <julian@cipht.net> 18838M: Hans de Goede <hdegoede@redhat.com> 18839L: linux-input@vger.kernel.org 18840S: Maintained 18841F: drivers/input/tablet/wacom_serial4.c 18842 18843WATCHDOG DEVICE DRIVERS 18844M: Wim Van Sebroeck <wim@linux-watchdog.org> 18845M: Guenter Roeck <linux@roeck-us.net> 18846L: linux-watchdog@vger.kernel.org 18847S: Maintained 18848W: http://www.linux-watchdog.org/ 18849T: git git://www.linux-watchdog.org/linux-watchdog.git 18850F: Documentation/devicetree/bindings/watchdog/ 18851F: Documentation/watchdog/ 18852F: drivers/watchdog/ 18853F: include/linux/watchdog.h 18854F: include/uapi/linux/watchdog.h 18855 18856WHISKEYCOVE PMIC GPIO DRIVER 18857M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18858L: linux-gpio@vger.kernel.org 18859S: Maintained 18860F: drivers/gpio/gpio-wcove.c 18861 18862WHWAVE RTC DRIVER 18863M: Dianlong Li <long17.cool@163.com> 18864L: linux-rtc@vger.kernel.org 18865S: Maintained 18866F: drivers/rtc/rtc-sd3078.c 18867 18868WIIMOTE HID DRIVER 18869M: David Rheinsberg <david.rheinsberg@gmail.com> 18870L: linux-input@vger.kernel.org 18871S: Maintained 18872F: drivers/hid/hid-wiimote* 18873 18874WILOCITY WIL6210 WIRELESS DRIVER 18875M: Maya Erez <merez@codeaurora.org> 18876L: linux-wireless@vger.kernel.org 18877L: wil6210@qti.qualcomm.com 18878S: Supported 18879W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18880F: drivers/net/wireless/ath/wil6210/ 18881 18882WIMAX STACK 18883M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18884M: linux-wimax@intel.com 18885L: wimax@linuxwimax.org (subscribers-only) 18886S: Supported 18887W: http://linuxwimax.org 18888F: Documentation/admin-guide/wimax/wimax.rst 18889F: include/linux/wimax/debug.h 18890F: include/net/wimax.h 18891F: include/uapi/linux/wimax.h 18892F: net/wimax/ 18893 18894WINBOND CIR DRIVER 18895M: David Härdeman <david@hardeman.nu> 18896S: Maintained 18897F: drivers/media/rc/winbond-cir.c 18898 18899WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18900M: William Breathitt Gray <vilhelm.gray@gmail.com> 18901L: linux-watchdog@vger.kernel.org 18902S: Maintained 18903F: drivers/watchdog/ebc-c384_wdt.c 18904 18905WINSYSTEMS WS16C48 GPIO DRIVER 18906M: William Breathitt Gray <vilhelm.gray@gmail.com> 18907L: linux-gpio@vger.kernel.org 18908S: Maintained 18909F: drivers/gpio/gpio-ws16c48.c 18910 18911WIREGUARD SECURE NETWORK TUNNEL 18912M: Jason A. Donenfeld <Jason@zx2c4.com> 18913L: wireguard@lists.zx2c4.com 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: drivers/net/wireguard/ 18917F: tools/testing/selftests/wireguard/ 18918 18919WISTRON LAPTOP BUTTON DRIVER 18920M: Miloslav Trmac <mitr@volny.cz> 18921S: Maintained 18922F: drivers/input/misc/wistron_btns.c 18923 18924WL3501 WIRELESS PCMCIA CARD DRIVER 18925L: linux-wireless@vger.kernel.org 18926S: Odd fixes 18927F: drivers/net/wireless/wl3501* 18928 18929WOLFSON MICROELECTRONICS DRIVERS 18930L: patches@opensource.cirrus.com 18931S: Supported 18932W: https://github.com/CirrusLogic/linux-drivers/wiki 18933T: git https://github.com/CirrusLogic/linux-drivers.git 18934F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18935F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18936F: Documentation/devicetree/bindings/mfd/wm831x.txt 18937F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18938F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18939F: Documentation/hwmon/wm83??.rst 18940F: arch/arm/mach-s3c64xx/mach-crag6410* 18941F: drivers/clk/clk-wm83*.c 18942F: drivers/extcon/extcon-arizona.c 18943F: drivers/gpio/gpio-*wm*.c 18944F: drivers/gpio/gpio-arizona.c 18945F: drivers/hwmon/wm83??-hwmon.c 18946F: drivers/input/misc/wm831x-on.c 18947F: drivers/input/touchscreen/wm831x-ts.c 18948F: drivers/input/touchscreen/wm97*.c 18949F: drivers/leds/leds-wm83*.c 18950F: drivers/mfd/arizona* 18951F: drivers/mfd/cs47l24* 18952F: drivers/mfd/wm*.c 18953F: drivers/power/supply/wm83*.c 18954F: drivers/regulator/arizona* 18955F: drivers/regulator/wm8*.c 18956F: drivers/rtc/rtc-wm83*.c 18957F: drivers/video/backlight/wm83*_bl.c 18958F: drivers/watchdog/wm83*_wdt.c 18959F: include/linux/mfd/arizona/ 18960F: include/linux/mfd/wm831x/ 18961F: include/linux/mfd/wm8350/ 18962F: include/linux/mfd/wm8400* 18963F: include/linux/regulator/arizona* 18964F: include/linux/wm97xx.h 18965F: include/sound/wm????.h 18966F: sound/soc/codecs/arizona.? 18967F: sound/soc/codecs/cs47l24* 18968F: sound/soc/codecs/wm* 18969 18970WORKQUEUE 18971M: Tejun Heo <tj@kernel.org> 18972R: Lai Jiangshan <jiangshanlai@gmail.com> 18973S: Maintained 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18975F: Documentation/core-api/workqueue.rst 18976F: include/linux/workqueue.h 18977F: kernel/workqueue.c 18978 18979X-POWERS AXP288 PMIC DRIVERS 18980M: Hans de Goede <hdegoede@redhat.com> 18981S: Maintained 18982F: drivers/acpi/pmic/intel_pmic_xpower.c 18983N: axp288 18984 18985X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18986M: Chen-Yu Tsai <wens@csie.org> 18987L: linux-kernel@vger.kernel.org 18988S: Maintained 18989N: axp[128] 18990 18991X.25 NETWORK LAYER 18992M: Andrew Hendry <andrew.hendry@gmail.com> 18993L: linux-x25@vger.kernel.org 18994S: Odd Fixes 18995F: Documentation/networking/x25* 18996F: include/net/x25* 18997F: net/x25/ 18998 18999X86 ARCHITECTURE (32-BIT AND 64-BIT) 19000M: Thomas Gleixner <tglx@linutronix.de> 19001M: Ingo Molnar <mingo@redhat.com> 19002M: Borislav Petkov <bp@alien8.de> 19003M: x86@kernel.org 19004R: "H. Peter Anvin" <hpa@zytor.com> 19005L: linux-kernel@vger.kernel.org 19006S: Maintained 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19008F: Documentation/devicetree/bindings/x86/ 19009F: Documentation/x86/ 19010F: arch/x86/ 19011 19012X86 ENTRY CODE 19013M: Andy Lutomirski <luto@kernel.org> 19014L: linux-kernel@vger.kernel.org 19015S: Maintained 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19017F: arch/x86/entry/ 19018 19019X86 MCE INFRASTRUCTURE 19020M: Tony Luck <tony.luck@intel.com> 19021M: Borislav Petkov <bp@alien8.de> 19022L: linux-edac@vger.kernel.org 19023S: Maintained 19024F: arch/x86/kernel/cpu/mce/* 19025 19026X86 MICROCODE UPDATE SUPPORT 19027M: Borislav Petkov <bp@alien8.de> 19028S: Maintained 19029F: arch/x86/kernel/cpu/microcode/* 19030 19031X86 MM 19032M: Dave Hansen <dave.hansen@linux.intel.com> 19033M: Andy Lutomirski <luto@kernel.org> 19034M: Peter Zijlstra <peterz@infradead.org> 19035L: linux-kernel@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19038F: arch/x86/mm/ 19039 19040X86 PLATFORM DRIVERS 19041M: Hans de Goede <hdegoede@redhat.com> 19042M: Mark Gross <mgross@linux.intel.com> 19043L: platform-driver-x86@vger.kernel.org 19044S: Maintained 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19046F: drivers/platform/olpc/ 19047F: drivers/platform/x86/ 19048 19049X86 PLATFORM DRIVERS - ARCH 19050R: Darren Hart <dvhart@infradead.org> 19051R: Andy Shevchenko <andy@infradead.org> 19052L: platform-driver-x86@vger.kernel.org 19053L: x86@kernel.org 19054S: Maintained 19055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19056F: arch/x86/platform 19057 19058X86 PLATFORM UV HPE SUPERDOME FLEX 19059M: Steve Wahl <steve.wahl@hpe.com> 19060R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19061R: Russ Anderson <russ.anderson@hpe.com> 19062S: Supported 19063F: arch/x86/include/asm/uv/ 19064F: arch/x86/kernel/apic/x2apic_uv_x.c 19065F: arch/x86/platform/uv/ 19066 19067X86 VDSO 19068M: Andy Lutomirski <luto@kernel.org> 19069L: linux-kernel@vger.kernel.org 19070S: Maintained 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19072F: arch/x86/entry/vdso/ 19073 19074XARRAY 19075M: Matthew Wilcox <willy@infradead.org> 19076L: linux-fsdevel@vger.kernel.org 19077S: Supported 19078F: Documentation/core-api/xarray.rst 19079F: include/linux/idr.h 19080F: include/linux/xarray.h 19081F: lib/idr.c 19082F: lib/xarray.c 19083F: tools/testing/radix-tree 19084 19085XBOX DVD IR REMOTE 19086M: Benjamin Valentin <benpicco@googlemail.com> 19087S: Maintained 19088F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19089F: drivers/media/rc/xbox_remote.c 19090 19091XC2028/3028 TUNER DRIVER 19092M: Mauro Carvalho Chehab <mchehab@kernel.org> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095W: https://linuxtv.org 19096T: git git://linuxtv.org/media_tree.git 19097F: drivers/media/tuners/tuner-xc2028.* 19098 19099XDP (eXpress Data Path) 19100M: Alexei Starovoitov <ast@kernel.org> 19101M: Daniel Borkmann <daniel@iogearbox.net> 19102M: David S. Miller <davem@davemloft.net> 19103M: Jakub Kicinski <kuba@kernel.org> 19104M: Jesper Dangaard Brouer <hawk@kernel.org> 19105M: John Fastabend <john.fastabend@gmail.com> 19106L: netdev@vger.kernel.org 19107L: bpf@vger.kernel.org 19108S: Supported 19109F: include/net/xdp.h 19110F: include/trace/events/xdp.h 19111F: kernel/bpf/cpumap.c 19112F: kernel/bpf/devmap.c 19113F: net/core/xdp.c 19114N: xdp 19115K: xdp 19116 19117XDP SOCKETS (AF_XDP) 19118M: Björn Töpel <bjorn.topel@intel.com> 19119M: Magnus Karlsson <magnus.karlsson@intel.com> 19120R: Jonathan Lemon <jonathan.lemon@gmail.com> 19121L: netdev@vger.kernel.org 19122L: bpf@vger.kernel.org 19123S: Maintained 19124F: include/net/xdp_sock* 19125F: include/net/xsk_buff_pool.h 19126F: include/uapi/linux/if_xdp.h 19127F: net/xdp/ 19128F: samples/bpf/xdpsock* 19129F: tools/lib/bpf/xsk* 19130 19131XEN BLOCK SUBSYSTEM 19132M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19133M: Roger Pau Monné <roger.pau@citrix.com> 19134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19135S: Supported 19136F: drivers/block/xen* 19137F: drivers/block/xen-blkback/* 19138 19139XEN HYPERVISOR ARM 19140M: Stefano Stabellini <sstabellini@kernel.org> 19141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19142S: Maintained 19143F: arch/arm/include/asm/xen/ 19144F: arch/arm/xen/ 19145 19146XEN HYPERVISOR ARM64 19147M: Stefano Stabellini <sstabellini@kernel.org> 19148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19149S: Maintained 19150F: arch/arm64/include/asm/xen/ 19151F: arch/arm64/xen/ 19152 19153XEN HYPERVISOR INTERFACE 19154M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19155M: Juergen Gross <jgross@suse.com> 19156R: Stefano Stabellini <sstabellini@kernel.org> 19157L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19158S: Supported 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19160F: Documentation/ABI/stable/sysfs-hypervisor-xen 19161F: Documentation/ABI/testing/sysfs-hypervisor-xen 19162F: arch/x86/include/asm/pvclock-abi.h 19163F: arch/x86/include/asm/xen/ 19164F: arch/x86/platform/pvh/ 19165F: arch/x86/xen/ 19166F: drivers/*/xen-*front.c 19167F: drivers/xen/ 19168F: include/uapi/xen/ 19169F: include/xen/ 19170 19171XEN NETWORK BACKEND DRIVER 19172M: Wei Liu <wei.liu@kernel.org> 19173M: Paul Durrant <paul@xen.org> 19174L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19175L: netdev@vger.kernel.org 19176S: Supported 19177F: drivers/net/xen-netback/* 19178 19179XEN PCI SUBSYSTEM 19180M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19182S: Supported 19183F: arch/x86/pci/*xen* 19184F: drivers/pci/*xen* 19185 19186XEN PVSCSI DRIVERS 19187M: Juergen Gross <jgross@suse.com> 19188L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19189L: linux-scsi@vger.kernel.org 19190S: Supported 19191F: drivers/scsi/xen-scsifront.c 19192F: drivers/xen/xen-scsiback.c 19193F: include/xen/interface/io/vscsiif.h 19194 19195XEN SOUND FRONTEND DRIVER 19196M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19199S: Supported 19200F: sound/xen/* 19201 19202XEN SWIOTLB SUBSYSTEM 19203M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19205L: iommu@lists.linux-foundation.org 19206S: Supported 19207F: arch/x86/xen/*swiotlb* 19208F: drivers/xen/*swiotlb* 19209 19210XFS FILESYSTEM 19211M: Darrick J. Wong <darrick.wong@oracle.com> 19212M: linux-xfs@vger.kernel.org 19213L: linux-xfs@vger.kernel.org 19214S: Supported 19215W: http://xfs.org/ 19216T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19217F: Documentation/ABI/testing/sysfs-fs-xfs 19218F: Documentation/admin-guide/xfs.rst 19219F: Documentation/filesystems/xfs-delayed-logging-design.rst 19220F: Documentation/filesystems/xfs-self-describing-metadata.rst 19221F: fs/xfs/ 19222F: include/uapi/linux/dqblk_xfs.h 19223F: include/uapi/linux/fsmap.h 19224 19225XILINX AXI ETHERNET DRIVER 19226M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19227S: Maintained 19228F: drivers/net/ethernet/xilinx/xilinx_axienet* 19229 19230XILINX CAN DRIVER 19231M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19232R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19233L: linux-can@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19236F: drivers/net/can/xilinx_can.c 19237 19238XILINX SD-FEC IP CORES 19239M: Derek Kiernan <derek.kiernan@xilinx.com> 19240M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19241S: Maintained 19242F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19243F: Documentation/misc-devices/xilinx_sdfec.rst 19244F: drivers/misc/Kconfig 19245F: drivers/misc/Makefile 19246F: drivers/misc/xilinx_sdfec.c 19247F: include/uapi/misc/xilinx_sdfec.h 19248 19249XILINX UARTLITE SERIAL DRIVER 19250M: Peter Korsgaard <jacmet@sunsite.dk> 19251L: linux-serial@vger.kernel.org 19252S: Maintained 19253F: drivers/tty/serial/uartlite.c 19254 19255XILINX VIDEO IP CORES 19256M: Hyun Kwon <hyun.kwon@xilinx.com> 19257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19258L: linux-media@vger.kernel.org 19259S: Supported 19260T: git git://linuxtv.org/media_tree.git 19261F: Documentation/devicetree/bindings/media/xilinx/ 19262F: drivers/media/platform/xilinx/ 19263F: include/uapi/linux/xilinx-v4l2-controls.h 19264 19265XILINX ZYNQMP DPDMA DRIVER 19266M: Hyun Kwon <hyun.kwon@xilinx.com> 19267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19268L: dmaengine@vger.kernel.org 19269S: Supported 19270F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19271F: drivers/dma/xilinx/xilinx_dpdma.c 19272F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19273 19274XILINX ZYNQMP PSGTR PHY DRIVER 19275M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19277L: linux-kernel@vger.kernel.org 19278S: Supported 19279T: git https://github.com/Xilinx/linux-xlnx.git 19280F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19281F: drivers/phy/xilinx/phy-zynqmp.c 19282 19283XILLYBUS DRIVER 19284M: Eli Billauer <eli.billauer@gmail.com> 19285L: linux-kernel@vger.kernel.org 19286S: Supported 19287F: drivers/char/xillybus/ 19288 19289XLP9XX I2C DRIVER 19290M: George Cherian <gcherian@marvell.com> 19291L: linux-i2c@vger.kernel.org 19292S: Supported 19293W: http://www.marvell.com 19294F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19295F: drivers/i2c/busses/i2c-xlp9xx.c 19296 19297XRA1403 GPIO EXPANDER 19298M: Nandor Han <nandor.han@ge.com> 19299M: Semi Malinen <semi.malinen@ge.com> 19300L: linux-gpio@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19303F: drivers/gpio/gpio-xra1403.c 19304 19305XTENSA XTFPGA PLATFORM SUPPORT 19306M: Max Filippov <jcmvbkbc@gmail.com> 19307L: linux-xtensa@linux-xtensa.org 19308S: Maintained 19309F: drivers/spi/spi-xtensa-xtfpga.c 19310F: sound/soc/xtensa/xtfpga-i2s.c 19311 19312YAM DRIVER FOR AX.25 19313M: Jean-Paul Roubelat <jpr@f6fbb.org> 19314L: linux-hams@vger.kernel.org 19315S: Maintained 19316F: drivers/net/hamradio/yam* 19317F: include/linux/yam.h 19318 19319YAMA SECURITY MODULE 19320M: Kees Cook <keescook@chromium.org> 19321S: Supported 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19323F: Documentation/admin-guide/LSM/Yama.rst 19324F: security/yama/ 19325 19326YEALINK PHONE DRIVER 19327M: Henk Vergonet <Henk.Vergonet@gmail.com> 19328L: usbb2k-api-dev@nongnu.org 19329S: Maintained 19330F: Documentation/input/devices/yealink.rst 19331F: drivers/input/misc/yealink.* 19332 19333Z8530 DRIVER FOR AX.25 19334M: Joerg Reuter <jreuter@yaina.de> 19335L: linux-hams@vger.kernel.org 19336S: Maintained 19337W: http://yaina.de/jreuter/ 19338W: http://www.qsl.net/dl1bke/ 19339F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19340F: drivers/net/hamradio/*scc.c 19341F: drivers/net/hamradio/z8530.h 19342 19343ZBUD COMPRESSED PAGE ALLOCATOR 19344M: Seth Jennings <sjenning@redhat.com> 19345M: Dan Streetman <ddstreet@ieee.org> 19346L: linux-mm@kvack.org 19347S: Maintained 19348F: include/linux/zbud.h 19349F: mm/zbud.c 19350 19351ZD1211RW WIRELESS DRIVER 19352M: Daniel Drake <dsd@gentoo.org> 19353M: Ulrich Kunitz <kune@deine-taler.de> 19354L: linux-wireless@vger.kernel.org 19355L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19356S: Maintained 19357W: http://zd1211.ath.cx/wiki/DriverRewrite 19358F: drivers/net/wireless/zydas/zd1211rw/ 19359 19360ZD1301 MEDIA DRIVER 19361M: Antti Palosaari <crope@iki.fi> 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364W: https://linuxtv.org/ 19365W: http://palosaari.fi/linux/ 19366Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19367F: drivers/media/usb/dvb-usb-v2/zd1301* 19368 19369ZD1301_DEMOD MEDIA DRIVER 19370M: Antti Palosaari <crope@iki.fi> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: https://linuxtv.org/ 19374W: http://palosaari.fi/linux/ 19375Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19376F: drivers/media/dvb-frontends/zd1301_demod* 19377 19378ZHAOXIN PROCESSOR SUPPORT 19379M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19380L: linux-kernel@vger.kernel.org 19381S: Maintained 19382F: arch/x86/kernel/cpu/zhaoxin.c 19383 19384ZONEFS FILESYSTEM 19385M: Damien Le Moal <damien.lemoal@wdc.com> 19386M: Naohiro Aota <naohiro.aota@wdc.com> 19387R: Johannes Thumshirn <jth@kernel.org> 19388L: linux-fsdevel@vger.kernel.org 19389S: Maintained 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19391F: Documentation/filesystems/zonefs.rst 19392F: fs/zonefs/ 19393 19394ZR36067 VIDEO FOR LINUX DRIVER 19395M: Corentin Labbe <clabbe@baylibre.com> 19396L: mjpeg-users@lists.sourceforge.net 19397L: linux-media@vger.kernel.org 19398S: Maintained 19399W: http://mjpeg.sourceforge.net/driver-zoran/ 19400Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19401F: Documentation/driver-api/media/drivers/zoran.rst 19402F: drivers/staging/media/zoran/ 19403 19404ZPOOL COMPRESSED PAGE STORAGE API 19405M: Dan Streetman <ddstreet@ieee.org> 19406L: linux-mm@kvack.org 19407S: Maintained 19408F: include/linux/zpool.h 19409F: mm/zpool.c 19410 19411ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19412M: Minchan Kim <minchan@kernel.org> 19413M: Nitin Gupta <ngupta@vflare.org> 19414R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19415L: linux-kernel@vger.kernel.org 19416S: Maintained 19417F: Documentation/admin-guide/blockdev/zram.rst 19418F: drivers/block/zram/ 19419 19420ZS DECSTATION Z85C30 SERIAL DRIVER 19421M: "Maciej W. Rozycki" <macro@linux-mips.org> 19422S: Maintained 19423F: drivers/tty/serial/zs.* 19424 19425ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19426M: Minchan Kim <minchan@kernel.org> 19427M: Nitin Gupta <ngupta@vflare.org> 19428R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19429L: linux-mm@kvack.org 19430S: Maintained 19431F: Documentation/vm/zsmalloc.rst 19432F: include/linux/zsmalloc.h 19433F: mm/zsmalloc.c 19434 19435ZSWAP COMPRESSED SWAP CACHING 19436M: Seth Jennings <sjenning@redhat.com> 19437M: Dan Streetman <ddstreet@ieee.org> 19438M: Vitaly Wool <vitaly.wool@konsulko.com> 19439L: linux-mm@kvack.org 19440S: Maintained 19441F: mm/zswap.c 19442 19443THE REST 19444M: Linus Torvalds <torvalds@linux-foundation.org> 19445L: linux-kernel@vger.kernel.org 19446S: Buried alive in reporters 19447Q: http://patchwork.kernel.org/project/LKML/list/ 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19449F: * 19450F: */ 19451