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: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.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 439ACRN HYPERVISOR SERVICE MODULE 440M: Shuo Liu <shuo.a.liu@intel.com> 441L: acrn-dev@lists.projectacrn.org 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445 446AD1889 ALSA SOUND DRIVER 447L: linux-parisc@vger.kernel.org 448S: Maintained 449W: https://parisc.wiki.kernel.org/index.php/AD1889 450F: sound/pci/ad1889.* 451 452AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5254 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/misc/ad525x_dpot.c 458 459AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD5398 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/regulator/ad5398.c 465 466AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7142 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/misc/ad714x.c 472 473AD7877 TOUCHSCREEN DRIVER 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7877 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7877.c 479 480AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 481M: Michael Hennerich <michael.hennerich@analog.com> 482S: Supported 483W: http://wiki.analog.com/AD7879 484W: http://ez.analog.com/community/linux-device-drivers 485F: drivers/input/touchscreen/ad7879.c 486 487ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 488M: Jiri Kosina <jikos@kernel.org> 489S: Maintained 490 491ADF7242 IEEE 802.15.4 RADIO DRIVER 492M: Michael Hennerich <michael.hennerich@analog.com> 493L: linux-wpan@vger.kernel.org 494S: Supported 495W: https://wiki.analog.com/ADF7242 496W: http://ez.analog.com/community/linux-device-drivers 497F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 498F: drivers/net/ieee802154/adf7242.c 499 500ADM1025 HARDWARE MONITOR DRIVER 501M: Jean Delvare <jdelvare@suse.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: Documentation/hwmon/adm1025.rst 505F: drivers/hwmon/adm1025.c 506 507ADM1029 HARDWARE MONITOR DRIVER 508M: Corentin Labbe <clabbe.montjoie@gmail.com> 509L: linux-hwmon@vger.kernel.org 510S: Maintained 511F: drivers/hwmon/adm1029.c 512 513ADM8211 WIRELESS DRIVER 514L: linux-wireless@vger.kernel.org 515S: Orphan 516W: https://wireless.wiki.kernel.org/ 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1653 FLASH CONTROLLER DRIVER 520M: Sakari Ailus <sakari.ailus@iki.fi> 521L: linux-media@vger.kernel.org 522S: Maintained 523F: drivers/media/i2c/adp1653.c 524F: include/media/i2c/adp1653.h 525 526ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 527M: Michael Hennerich <michael.hennerich@analog.com> 528S: Supported 529W: http://wiki.analog.com/ADP5520 530W: http://ez.analog.com/community/linux-device-drivers 531F: drivers/gpio/gpio-adp5520.c 532F: drivers/input/keyboard/adp5520-keys.c 533F: drivers/leds/leds-adp5520.c 534F: drivers/mfd/adp5520.c 535F: drivers/video/backlight/adp5520_bl.c 536 537ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5588 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/gpio/gpio-adp5588.c 543F: drivers/input/keyboard/adp5588-keys.c 544 545ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP8860 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/video/backlight/adp8860_bl.c 551 552ADT746X FAN DRIVER 553M: Colin Leroy <colin@colino.net> 554S: Maintained 555F: drivers/macintosh/therm_adt746x.c 556 557ADT7475 HARDWARE MONITOR DRIVER 558M: Jean Delvare <jdelvare@suse.com> 559L: linux-hwmon@vger.kernel.org 560S: Maintained 561F: Documentation/hwmon/adt7475.rst 562F: drivers/hwmon/adt7475.c 563 564ADVANSYS SCSI DRIVER 565M: Matthew Wilcox <willy@infradead.org> 566M: Hannes Reinecke <hare@suse.com> 567L: linux-scsi@vger.kernel.org 568S: Maintained 569F: Documentation/scsi/advansys.rst 570F: drivers/scsi/advansys.c 571 572ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 573M: Michael Hennerich <michael.hennerich@analog.com> 574S: Supported 575W: http://wiki.analog.com/ADXL345 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 578F: drivers/input/misc/adxl34x.c 579 580ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 581M: Michael Hennerich <michael.hennerich@analog.com> 582S: Supported 583W: http://ez.analog.com/community/linux-device-drivers 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 585F: drivers/iio/accel/adxl372.c 586F: drivers/iio/accel/adxl372_i2c.c 587F: drivers/iio/accel/adxl372_spi.c 588 589AF9013 MEDIA DRIVER 590M: Antti Palosaari <crope@iki.fi> 591L: linux-media@vger.kernel.org 592S: Maintained 593W: https://linuxtv.org 594W: http://palosaari.fi/linux/ 595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 596T: git git://linuxtv.org/anttip/media_tree.git 597F: drivers/media/dvb-frontends/af9013* 598 599AF9033 MEDIA DRIVER 600M: Antti Palosaari <crope@iki.fi> 601L: linux-media@vger.kernel.org 602S: Maintained 603W: https://linuxtv.org 604W: http://palosaari.fi/linux/ 605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 606T: git git://linuxtv.org/anttip/media_tree.git 607F: drivers/media/dvb-frontends/af9033* 608 609AFFS FILE SYSTEM 610M: David Sterba <dsterba@suse.com> 611L: linux-fsdevel@vger.kernel.org 612S: Odd Fixes 613F: Documentation/filesystems/affs.rst 614F: fs/affs/ 615 616AFS FILESYSTEM 617M: David Howells <dhowells@redhat.com> 618L: linux-afs@lists.infradead.org 619S: Supported 620W: https://www.infradead.org/~dhowells/kafs/ 621F: Documentation/filesystems/afs.rst 622F: fs/afs/ 623F: include/trace/events/afs.h 624 625AGPGART DRIVER 626M: David Airlie <airlied@linux.ie> 627S: Maintained 628T: git git://anongit.freedesktop.org/drm/drm 629F: drivers/char/agp/ 630F: include/linux/agp* 631F: include/uapi/linux/agp* 632 633AHA152X SCSI DRIVER 634M: "Juergen E. Fischer" <fischer@norbit.de> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aha152x* 638F: drivers/scsi/pcmcia/aha152x* 639 640AIC7XXX / AIC79XX SCSI DRIVER 641M: Hannes Reinecke <hare@suse.com> 642L: linux-scsi@vger.kernel.org 643S: Maintained 644F: drivers/scsi/aic7xxx/ 645 646AIMSLAB FM RADIO RECEIVER DRIVER 647M: Hans Verkuil <hverkuil@xs4all.nl> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651T: git git://linuxtv.org/media_tree.git 652F: drivers/media/radio/radio-aimslab* 653 654AIO 655M: Benjamin LaHaise <bcrl@kvack.org> 656L: linux-aio@kvack.org 657S: Supported 658F: fs/aio.c 659F: include/linux/*aio*.h 660 661AIRSPY MEDIA DRIVER 662M: Antti Palosaari <crope@iki.fi> 663L: linux-media@vger.kernel.org 664S: Maintained 665W: https://linuxtv.org 666W: http://palosaari.fi/linux/ 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668T: git git://linuxtv.org/anttip/media_tree.git 669F: drivers/media/usb/airspy/ 670 671ALACRITECH GIGABIT ETHERNET DRIVER 672M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 673S: Maintained 674F: drivers/net/ethernet/alacritech/* 675 676ALCATEL SPEEDTOUCH USB DRIVER 677M: Duncan Sands <duncan.sands@free.fr> 678L: linux-usb@vger.kernel.org 679S: Maintained 680W: http://www.linux-usb.org/SpeedTouch/ 681F: drivers/usb/atm/speedtch.c 682F: drivers/usb/atm/usbatm.c 683 684ALCHEMY AU1XX0 MMC DRIVER 685M: Manuel Lauss <manuel.lauss@gmail.com> 686S: Maintained 687F: drivers/mmc/host/au1xmmc.c 688 689ALI1563 I2C DRIVER 690M: Rudolf Marek <r.marek@assembler.cz> 691L: linux-i2c@vger.kernel.org 692S: Maintained 693F: Documentation/i2c/busses/i2c-ali1563.rst 694F: drivers/i2c/busses/i2c-ali1563.c 695 696ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 697M: Tomislav Denis <tomislav.denis@avl.com> 698L: linux-iio@vger.kernel.org 699S: Maintained 700W: http://www.allsensors.com/ 701F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 702F: drivers/iio/pressure/dlhl60d.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: drivers/staging/media/allegro-dvt/ 710 711ALLWINNER A10 CSI DRIVER 712M: Maxime Ripard <mripard@kernel.org> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 717F: drivers/media/platform/sunxi/sun4i-csi/ 718 719ALLWINNER CPUFREQ DRIVER 720M: Yangtao Li <tiny.windzz@gmail.com> 721L: linux-pm@vger.kernel.org 722S: Maintained 723F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 724F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 725 726ALLWINNER CRYPTO DRIVERS 727M: Corentin Labbe <clabbe.montjoie@gmail.com> 728L: linux-crypto@vger.kernel.org 729S: Maintained 730F: drivers/crypto/allwinner/ 731 732ALLWINNER THERMAL DRIVER 733M: Vasily Khoruzhick <anarsoul@gmail.com> 734M: Yangtao Li <tiny.windzz@gmail.com> 735L: linux-pm@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 738F: drivers/thermal/sun8i_thermal.c 739 740ALLWINNER VPU DRIVER 741M: Maxime Ripard <mripard@kernel.org> 742M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: drivers/staging/media/sunxi/cedrus/ 746 747ALPHA PORT 748M: Richard Henderson <rth@twiddle.net> 749M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 750M: Matt Turner <mattst88@gmail.com> 751L: linux-alpha@vger.kernel.org 752S: Odd Fixes 753F: arch/alpha/ 754 755ALPS PS/2 TOUCHPAD DRIVER 756R: Pali Rohár <pali@kernel.org> 757F: drivers/input/mouse/alps.* 758 759ALTERA I2C CONTROLLER DRIVER 760M: Thor Thayer <thor.thayer@linux.intel.com> 761S: Maintained 762F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 763F: drivers/i2c/busses/i2c-altera.c 764 765ALTERA MAILBOX DRIVER 766M: Ley Foon Tan <ley.foon.tan@intel.com> 767S: Maintained 768F: drivers/mailbox/mailbox-altera.c 769 770ALTERA PIO DRIVER 771M: Joyce Ooi <joyce.ooi@intel.com> 772L: linux-gpio@vger.kernel.org 773S: Maintained 774F: drivers/gpio/gpio-altera.c 775 776ALTERA SYSTEM MANAGER DRIVER 777M: Thor Thayer <thor.thayer@linux.intel.com> 778S: Maintained 779F: drivers/mfd/altera-sysmgr.c 780F: include/linux/mfd/altera-sysmgr.h 781 782ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 783M: Thor Thayer <thor.thayer@linux.intel.com> 784S: Maintained 785F: drivers/gpio/gpio-altera-a10sr.c 786F: drivers/mfd/altera-a10sr.c 787F: drivers/reset/reset-a10sr.c 788F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 789F: include/linux/mfd/altera-a10sr.h 790 791ALTERA TRIPLE SPEED ETHERNET DRIVER 792M: Joyce Ooi <joyce.ooi@intel.com> 793L: netdev@vger.kernel.org 794S: Maintained 795F: drivers/net/ethernet/altera/ 796 797ALTERA UART/JTAG UART SERIAL DRIVERS 798M: Tobias Klauser <tklauser@distanz.ch> 799L: linux-serial@vger.kernel.org 800S: Maintained 801F: drivers/tty/serial/altera_jtaguart.c 802F: drivers/tty/serial/altera_uart.c 803F: include/linux/altera_jtaguart.h 804F: include/linux/altera_uart.h 805 806AMAZON ANNAPURNA LABS FIC DRIVER 807M: Talel Shenhar <talel@amazon.com> 808S: Maintained 809F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 810F: drivers/irqchip/irq-al-fic.c 811 812AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 813M: Talel Shenhar <talel@amazon.com> 814M: Talel Shenhar <talelshenhar@gmail.com> 815S: Maintained 816F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 817F: drivers/edac/al_mc_edac.c 818 819AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 820M: Talel Shenhar <talel@amazon.com> 821S: Maintained 822F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 823F: drivers/thermal/thermal_mmio.c 824 825AMAZON ETHERNET DRIVERS 826M: Netanel Belgazal <netanel@amazon.com> 827M: Arthur Kiyanovski <akiyano@amazon.com> 828R: Guy Tzalik <gtzalik@amazon.com> 829R: Saeed Bishara <saeedb@amazon.com> 830L: netdev@vger.kernel.org 831S: Supported 832F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 833F: drivers/net/ethernet/amazon/ 834 835AMAZON RDMA EFA DRIVER 836M: Gal Pressman <galpress@amazon.com> 837R: Yossi Leybovich <sleybo@amazon.com> 838L: linux-rdma@vger.kernel.org 839S: Supported 840Q: https://patchwork.kernel.org/project/linux-rdma/list/ 841F: drivers/infiniband/hw/efa/ 842F: include/uapi/rdma/efa-abi.h 843 844AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 845M: Tom Lendacky <thomas.lendacky@amd.com> 846M: John Allen <john.allen@amd.com> 847L: linux-crypto@vger.kernel.org 848S: Supported 849F: drivers/crypto/ccp/ 850F: include/linux/ccp.h 851 852AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 853M: Brijesh Singh <brijesh.singh@amd.com> 854M: Tom Lendacky <thomas.lendacky@amd.com> 855L: linux-crypto@vger.kernel.org 856S: Supported 857F: drivers/crypto/ccp/sev* 858F: include/uapi/linux/psp-sev.h 859 860AMD DISPLAY CORE 861M: Harry Wentland <harry.wentland@amd.com> 862M: Leo Li <sunpeng.li@amd.com> 863L: amd-gfx@lists.freedesktop.org 864S: Supported 865T: git git://people.freedesktop.org/~agd5f/linux 866F: drivers/gpu/drm/amd/display/ 867 868AMD ENERGY DRIVER 869M: Naveen Krishna Chatradhi <nchatrad@amd.com> 870L: linux-hwmon@vger.kernel.org 871S: Maintained 872F: Documentation/hwmon/amd_energy.rst 873F: drivers/hwmon/amd_energy.c 874 875AMD FAM15H PROCESSOR POWER MONITORING DRIVER 876M: Huang Rui <ray.huang@amd.com> 877L: linux-hwmon@vger.kernel.org 878S: Supported 879F: Documentation/hwmon/fam15h_power.rst 880F: drivers/hwmon/fam15h_power.c 881 882AMD FCH GPIO DRIVER 883M: Enrico Weigelt, metux IT consult <info@metux.net> 884L: linux-gpio@vger.kernel.org 885S: Maintained 886F: drivers/gpio/gpio-amd-fch.c 887F: include/linux/platform_data/gpio/gpio-amd-fch.h 888 889AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Orphan 892F: drivers/usb/gadget/udc/amd5536udc.* 893 894AMD GEODE PROCESSOR/CHIPSET SUPPORT 895M: Andres Salomon <dilinger@queued.net> 896L: linux-geode@lists.infradead.org (moderated for non-subscribers) 897S: Supported 898W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 899F: arch/x86/include/asm/geode.h 900F: drivers/char/hw_random/geode-rng.c 901F: drivers/crypto/geode* 902F: drivers/video/fbdev/geode/ 903 904AMD IOMMU (AMD-VI) 905M: Joerg Roedel <joro@8bytes.org> 906L: iommu@lists.linux-foundation.org 907S: Maintained 908T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 909F: drivers/iommu/amd/ 910F: include/linux/amd-iommu.h 911 912AMD KFD 913M: Felix Kuehling <Felix.Kuehling@amd.com> 914L: amd-gfx@lists.freedesktop.org 915S: Supported 916T: git https://gitlab.freedesktop.org/agd5f/linux.git 917F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 918F: drivers/gpu/drm/amd/amdkfd/ 919F: drivers/gpu/drm/amd/include/cik_structs.h 920F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 921F: drivers/gpu/drm/amd/include/v9_structs.h 922F: drivers/gpu/drm/amd/include/vi_structs.h 923F: include/uapi/linux/kfd_ioctl.h 924 925AMD SPI DRIVER 926M: Sanjay R Mehta <sanju.mehta@amd.com> 927S: Maintained 928F: drivers/spi/spi-amd.c 929 930AMD MP2 I2C DRIVER 931M: Elie Morisse <syniurge@gmail.com> 932M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 933M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 934L: linux-i2c@vger.kernel.org 935S: Maintained 936F: drivers/i2c/busses/i2c-amd-mp2* 937 938AMD PMC DRIVER 939M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 940L: platform-driver-x86@vger.kernel.org 941S: Maintained 942F: drivers/platform/x86/amd-pmc.* 943 944AMD POWERPLAY 945M: Evan Quan <evan.quan@amd.com> 946L: amd-gfx@lists.freedesktop.org 947S: Supported 948T: git git://people.freedesktop.org/~agd5f/linux 949F: drivers/gpu/drm/amd/pm/powerplay/ 950 951AMD SEATTLE DEVICE TREE SUPPORT 952M: Brijesh Singh <brijeshkumar.singh@amd.com> 953M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 954M: Tom Lendacky <thomas.lendacky@amd.com> 955S: Supported 956F: arch/arm64/boot/dts/amd/ 957 958AMD XGBE DRIVER 959M: Tom Lendacky <thomas.lendacky@amd.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 963F: drivers/net/ethernet/amd/xgbe/ 964 965AMD SENSOR FUSION HUB DRIVER 966M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 967M: Sandeep Singh <sandeep.singh@amd.com> 968L: linux-input@vger.kernel.org 969S: Maintained 970F: Documentation/hid/amd-sfh* 971F: drivers/hid/amd-sfh-hid/ 972 973AMS AS73211 DRIVER 974M: Christian Eggers <ceggers@arri.de> 975L: linux-iio@vger.kernel.org 976S: Maintained 977F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 978F: drivers/iio/light/as73211.c 979 980ANALOG DEVICES INC AD7192 DRIVER 981M: Alexandru Tachici <alexandru.tachici@analog.com> 982L: linux-iio@vger.kernel.org 983S: Supported 984W: http://ez.analog.com/community/linux-device-drivers 985F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 986F: drivers/iio/adc/ad7192.c 987 988ANALOG DEVICES INC AD7292 DRIVER 989M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 990L: linux-iio@vger.kernel.org 991S: Supported 992W: http://ez.analog.com/community/linux-device-drivers 993F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 994F: drivers/iio/adc/ad7292.c 995 996ANALOG DEVICES INC AD7768-1 DRIVER 997M: Michael Hennerich <Michael.Hennerich@analog.com> 998L: linux-iio@vger.kernel.org 999S: Supported 1000W: http://ez.analog.com/community/linux-device-drivers 1001F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1002F: drivers/iio/adc/ad7768-1.c 1003 1004ANALOG DEVICES INC AD7780 DRIVER 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006M: Renato Lui Geh <renatogeh@gmail.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1011F: drivers/iio/adc/ad7780.c 1012 1013ANALOG DEVICES INC AD9389B DRIVER 1014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1015L: linux-media@vger.kernel.org 1016S: Maintained 1017F: drivers/media/i2c/ad9389b* 1018 1019ANALOG DEVICES INC ADGS1408 DRIVER 1020M: Mircea Caprioru <mircea.caprioru@analog.com> 1021S: Supported 1022F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1023F: drivers/mux/adgs1408.c 1024 1025ANALOG DEVICES INC ADIN DRIVER 1026M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1027L: netdev@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/net/adi,adin.yaml 1031F: drivers/net/phy/adin.c 1032 1033ANALOG DEVICES INC ADIS DRIVER LIBRARY 1034M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037F: drivers/iio/imu/adis.c 1038F: include/linux/iio/imu/adis.h 1039 1040ANALOG DEVICES INC ADIS16460 DRIVER 1041M: Dragos Bogdan <dragos.bogdan@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044W: http://ez.analog.com/community/linux-device-drivers 1045F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1046F: drivers/iio/imu/adis16460.c 1047 1048ANALOG DEVICES INC ADIS16475 DRIVER 1049M: Nuno Sa <nuno.sa@analog.com> 1050L: linux-iio@vger.kernel.org 1051W: http://ez.analog.com/community/linux-device-drivers 1052S: Supported 1053F: drivers/iio/imu/adis16475.c 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1055 1056ANALOG DEVICES INC ADM1177 DRIVER 1057M: Michael Hennerich <Michael.Hennerich@analog.com> 1058L: linux-hwmon@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1062F: drivers/hwmon/adm1177.c 1063 1064ANALOG DEVICES INC ADP5061 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-pm@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: drivers/power/supply/adp5061.c 1070 1071ANALOG DEVICES INC ADV7180 DRIVER 1072M: Lars-Peter Clausen <lars@metafoo.de> 1073L: linux-media@vger.kernel.org 1074S: Supported 1075W: http://ez.analog.com/community/linux-device-drivers 1076F: drivers/media/i2c/adv7180.c 1077F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1078 1079ANALOG DEVICES INC ADV748X DRIVER 1080M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv748x/* 1084 1085ANALOG DEVICES INC ADV7511 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7511* 1090 1091ANALOG DEVICES INC ADV7604 DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/adv7604* 1096F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1097 1098ANALOG DEVICES INC ADV7842 DRIVER 1099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1100L: linux-media@vger.kernel.org 1101S: Maintained 1102F: drivers/media/i2c/adv7842* 1103 1104ANALOG DEVICES INC ADXRS290 DRIVER 1105M: Nishant Malpani <nish.malpani25@gmail.com> 1106L: linux-iio@vger.kernel.org 1107S: Supported 1108F: drivers/iio/gyro/adxrs290.c 1109F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC IIO DRIVERS 1132M: Lars-Peter Clausen <lars@metafoo.de> 1133M: Michael Hennerich <Michael.Hennerich@analog.com> 1134S: Supported 1135W: http://wiki.analog.com/ 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1138F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1139F: Documentation/devicetree/bindings/iio/*/adi,* 1140F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1141F: drivers/iio/*/ad* 1142F: drivers/iio/adc/ltc249* 1143F: drivers/iio/amplifiers/hmc425a.c 1144F: drivers/staging/iio/*/ad* 1145X: drivers/iio/*/adjd* 1146 1147ANALOGBITS PLL LIBRARIES 1148M: Paul Walmsley <paul.walmsley@sifive.com> 1149S: Supported 1150F: drivers/clk/analogbits/* 1151F: include/linux/clk/analogbits* 1152 1153ANDES ARCHITECTURE 1154M: Nick Hu <nickhu@andestech.com> 1155M: Greentime Hu <green.hu@gmail.com> 1156M: Vincent Chen <deanbo422@gmail.com> 1157S: Supported 1158T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1159F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1160F: Documentation/devicetree/bindings/nds32/ 1161F: arch/nds32/ 1162N: nds32 1163K: nds32 1164 1165ANDROID CONFIG FRAGMENTS 1166M: Rob Herring <robh@kernel.org> 1167S: Supported 1168F: kernel/configs/android* 1169 1170ANDROID DRIVERS 1171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1172M: Arve Hjønnevåg <arve@android.com> 1173M: Todd Kjos <tkjos@android.com> 1174M: Martijn Coenen <maco@android.com> 1175M: Joel Fernandes <joel@joelfernandes.org> 1176M: Christian Brauner <christian@brauner.io> 1177M: Hridya Valsaraju <hridya@google.com> 1178M: Suren Baghdasaryan <surenb@google.com> 1179L: devel@driverdev.osuosl.org 1180S: Supported 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1182F: drivers/android/ 1183F: drivers/staging/android/ 1184 1185ANDROID GOLDFISH PIC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1189F: drivers/irqchip/irq-goldfish-pic.c 1190 1191ANDROID GOLDFISH RTC DRIVER 1192M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1195F: drivers/rtc/rtc-goldfish.c 1196 1197AOA (Apple Onboard Audio) ALSA DRIVER 1198M: Johannes Berg <johannes@sipsolutions.net> 1199L: linuxppc-dev@lists.ozlabs.org 1200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1201S: Maintained 1202F: sound/aoa/ 1203 1204APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1205M: William Breathitt Gray <vilhelm.gray@gmail.com> 1206L: linux-iio@vger.kernel.org 1207S: Maintained 1208F: drivers/iio/adc/stx104.c 1209 1210APM DRIVER 1211M: Jiri Kosina <jikos@kernel.org> 1212S: Odd fixes 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1214F: arch/x86/kernel/apm_32.c 1215F: drivers/char/apm-emulation.c 1216F: include/linux/apm_bios.h 1217F: include/uapi/linux/apm_bios.h 1218 1219APPARMOR SECURITY MODULE 1220M: John Johansen <john.johansen@canonical.com> 1221L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1222S: Supported 1223W: wiki.apparmor.net 1224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1225F: Documentation/admin-guide/LSM/apparmor.rst 1226F: security/apparmor/ 1227 1228APPLE BCM5974 MULTITOUCH DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-input@vger.kernel.org 1231S: Odd fixes 1232F: drivers/input/mouse/bcm5974.c 1233 1234APPLE SMC DRIVER 1235M: Henrik Rydberg <rydberg@bitmath.org> 1236L: linux-hwmon@vger.kernel.org 1237S: Odd fixes 1238F: drivers/hwmon/applesmc.c 1239 1240APPLETALK NETWORK LAYER 1241L: netdev@vger.kernel.org 1242S: Odd fixes 1243F: drivers/net/appletalk/ 1244F: include/linux/atalk.h 1245F: include/uapi/linux/atalk.h 1246F: net/appletalk/ 1247 1248APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1249M: Khuong Dinh <khuong@os.amperecomputing.com> 1250S: Supported 1251F: arch/arm64/boot/dts/apm/ 1252 1253APPLIED MICRO (APM) X-GENE SOC EDAC 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1257F: drivers/edac/xgene_edac.c 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262S: Supported 1263F: drivers/net/ethernet/apm/xgene-v2/ 1264 1265APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1266M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1267M: Keyur Chudgar <keyur@os.amperecomputing.com> 1268M: Quan Nguyen <quan@os.amperecomputing.com> 1269S: Supported 1270F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1271F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1272F: drivers/net/ethernet/apm/xgene/ 1273F: drivers/net/mdio/mdio-xgene.c 1274 1275APPLIED MICRO (APM) X-GENE SOC PMU 1276M: Khuong Dinh <khuong@os.amperecomputing.com> 1277S: Supported 1278F: Documentation/admin-guide/perf/xgene-pmu.rst 1279F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1280F: drivers/perf/xgene_pmu.c 1281 1282APTINA CAMERA SENSOR PLL 1283M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1284L: linux-media@vger.kernel.org 1285S: Maintained 1286F: drivers/media/i2c/aptina-pll.* 1287 1288AQUANTIA ETHERNET DRIVER (atlantic) 1289M: Igor Russkikh <irusskikh@marvell.com> 1290L: netdev@vger.kernel.org 1291S: Supported 1292W: https://www.marvell.com/ 1293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1294F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1295F: drivers/net/ethernet/aquantia/atlantic/ 1296 1297AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1298M: Egor Pomozov <epomozov@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: http://www.aquantia.com 1302F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1303 1304ARASAN NAND CONTROLLER DRIVER 1305M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1306L: linux-mtd@lists.infradead.org 1307S: Maintained 1308F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1309F: drivers/mtd/nand/raw/arasan-nand-controller.c 1310 1311ARC FRAMEBUFFER DRIVER 1312M: Jaya Kumar <jayalk@intworks.biz> 1313S: Maintained 1314F: drivers/video/fbdev/arcfb.c 1315F: drivers/video/fbdev/core/fb_defio.c 1316 1317ARC PGU DRM DRIVER 1318M: Alexey Brodkin <abrodkin@synopsys.com> 1319S: Supported 1320F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1321F: drivers/gpu/drm/arc/ 1322 1323ARCNET NETWORK LAYER 1324M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1325L: netdev@vger.kernel.org 1326S: Maintained 1327F: drivers/net/arcnet/ 1328F: include/uapi/linux/if_arcnet.h 1329 1330ARM ARCHITECTED TIMER DRIVER 1331M: Mark Rutland <mark.rutland@arm.com> 1332M: Marc Zyngier <maz@kernel.org> 1333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1334S: Maintained 1335F: arch/arm/include/asm/arch_timer.h 1336F: arch/arm64/include/asm/arch_timer.h 1337F: drivers/clocksource/arm_arch_timer.c 1338 1339ARM HDLCD DRM DRIVER 1340M: Liviu Dudau <liviu.dudau@arm.com> 1341S: Supported 1342F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1343F: drivers/gpu/drm/arm/hdlcd_* 1344 1345ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1346M: Linus Walleij <linus.walleij@linaro.org> 1347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1348S: Maintained 1349F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1350F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1351F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1352F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1353F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1354F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1355F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1356F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1357F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1358F: arch/arm/boot/dts/arm-realview-* 1359F: arch/arm/boot/dts/integrator* 1360F: arch/arm/boot/dts/versatile* 1361F: arch/arm/mach-integrator/ 1362F: arch/arm/mach-realview/ 1363F: arch/arm/mach-versatile/ 1364F: arch/arm/plat-versatile/ 1365F: drivers/bus/arm-integrator-lm.c 1366F: drivers/clk/versatile/ 1367F: drivers/i2c/busses/i2c-versatile.c 1368F: drivers/irqchip/irq-versatile-fpga.c 1369F: drivers/mtd/maps/physmap-versatile.* 1370F: drivers/power/reset/arm-versatile-reboot.c 1371F: drivers/soc/versatile/ 1372 1373ARM KOMEDA DRM-KMS DRIVER 1374M: James (Qian) Wang <james.qian.wang@arm.com> 1375M: Liviu Dudau <liviu.dudau@arm.com> 1376M: Mihail Atanassov <mihail.atanassov@arm.com> 1377L: Mali DP Maintainers <malidp@foss.arm.com> 1378S: Supported 1379T: git git://anongit.freedesktop.org/drm/drm-misc 1380F: Documentation/devicetree/bindings/display/arm,komeda.txt 1381F: Documentation/gpu/komeda-kms.rst 1382F: drivers/gpu/drm/arm/display/include/ 1383F: drivers/gpu/drm/arm/display/komeda/ 1384 1385ARM MALI PANFROST DRM DRIVER 1386M: Rob Herring <robh@kernel.org> 1387M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1388R: Steven Price <steven.price@arm.com> 1389R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1390L: dri-devel@lists.freedesktop.org 1391S: Supported 1392T: git git://anongit.freedesktop.org/drm/drm-misc 1393F: drivers/gpu/drm/panfrost/ 1394F: include/uapi/drm/panfrost_drm.h 1395 1396ARM MALI-DP DRM DRIVER 1397M: Liviu Dudau <liviu.dudau@arm.com> 1398M: Brian Starkey <brian.starkey@arm.com> 1399L: Mali DP Maintainers <malidp@foss.arm.com> 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: Documentation/devicetree/bindings/display/arm,malidp.txt 1403F: Documentation/gpu/afbc.rst 1404F: drivers/gpu/drm/arm/ 1405 1406ARM MFM AND FLOPPY DRIVERS 1407M: Ian Molton <spyro@f2s.com> 1408S: Maintained 1409F: arch/arm/include/asm/floppy.h 1410F: arch/arm/mach-rpc/floppydma.S 1411 1412ARM PMU PROFILING AND DEBUGGING 1413M: Will Deacon <will@kernel.org> 1414M: Mark Rutland <mark.rutland@arm.com> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: Documentation/devicetree/bindings/arm/pmu.yaml 1418F: Documentation/devicetree/bindings/perf/ 1419F: arch/arm*/include/asm/hw_breakpoint.h 1420F: arch/arm*/include/asm/perf_event.h 1421F: arch/arm*/kernel/hw_breakpoint.c 1422F: arch/arm*/kernel/perf_* 1423F: arch/arm/oprofile/common.c 1424F: drivers/perf/ 1425F: include/linux/perf/arm_pmu.h 1426 1427ARM PORT 1428M: Russell King <linux@armlinux.org.uk> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Odd Fixes 1431W: http://www.armlinux.org.uk/ 1432T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1433F: arch/arm/ 1434X: arch/arm/boot/dts/ 1435 1436ARM PRIMECELL AACI PL041 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: sound/arm/aaci.* 1440 1441ARM PRIMECELL BUS SUPPORT 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/amba/ 1445F: include/linux/amba/bus.h 1446 1447ARM PRIMECELL CLCD PL110 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/video/fbdev/amba-clcd.* 1451 1452ARM PRIMECELL KMI PL050 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/input/serio/ambakmi.* 1456F: include/linux/amba/kmi.h 1457 1458ARM PRIMECELL MMCI PL180/1 DRIVER 1459M: Russell King <linux@armlinux.org.uk> 1460S: Odd Fixes 1461F: drivers/mmc/host/mmci.* 1462F: include/linux/amba/mmci.h 1463 1464ARM PRIMECELL SSP PL022 SPI DRIVER 1465M: Linus Walleij <linus.walleij@linaro.org> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467S: Maintained 1468F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1469F: drivers/spi/spi-pl022.c 1470 1471ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1472M: Russell King <linux@armlinux.org.uk> 1473S: Odd Fixes 1474F: drivers/tty/serial/amba-pl01*.c 1475F: include/linux/amba/serial.h 1476 1477ARM PRIMECELL VIC PL190/PL192 DRIVER 1478M: Linus Walleij <linus.walleij@linaro.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1482F: drivers/irqchip/irq-vic.c 1483 1484ARM SMC WATCHDOG DRIVER 1485M: Julius Werner <jwerner@chromium.org> 1486R: Evan Benn <evanbenn@chromium.org> 1487S: Maintained 1488F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1489F: drivers/watchdog/arm_smc_wdt.c 1490 1491ARM SMMU DRIVERS 1492M: Will Deacon <will@kernel.org> 1493R: Robin Murphy <robin.murphy@arm.com> 1494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1495S: Maintained 1496F: Documentation/devicetree/bindings/iommu/arm,smmu* 1497F: drivers/iommu/arm/ 1498F: drivers/iommu/io-pgtable-arm* 1499 1500ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1501M: Arnd Bergmann <arnd@arndb.de> 1502M: Olof Johansson <olof@lixom.net> 1503M: soc@kernel.org 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/boot/dts/Makefile 1508F: arch/arm64/boot/dts/Makefile 1509 1510ARM SUB-ARCHITECTURES 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1514F: arch/arm/mach-*/ 1515F: arch/arm/plat-*/ 1516 1517ARM/ACTIONS SEMI ARCHITECTURE 1518M: Andreas Färber <afaerber@suse.de> 1519M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522F: Documentation/devicetree/bindings/arm/actions.yaml 1523F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1524F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1525F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1526F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1527F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1528F: Documentation/devicetree/bindings/pinctrl/actions,* 1529F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1530F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1531F: arch/arm/boot/dts/owl-* 1532F: arch/arm/mach-actions/ 1533F: arch/arm64/boot/dts/actions/ 1534F: drivers/clk/actions/ 1535F: drivers/clocksource/timer-owl* 1536F: drivers/dma/owl-dma.c 1537F: drivers/i2c/busses/i2c-owl.c 1538F: drivers/irqchip/irq-owl-sirq.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570R: Jernej Skrabec <jernej.skrabec@siol.net> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1574F: arch/arm/mach-sunxi/ 1575F: arch/arm64/boot/dts/allwinner/ 1576F: drivers/clk/sunxi-ng/ 1577F: drivers/pinctrl/sunxi/ 1578F: drivers/soc/sunxi/ 1579N: sun[x456789]i 1580N: sun50i 1581 1582ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1583M: Neil Armstrong <narmstrong@baylibre.com> 1584M: Jerome Brunet <jbrunet@baylibre.com> 1585L: linux-amlogic@lists.infradead.org 1586S: Maintained 1587F: Documentation/devicetree/bindings/clock/amlogic* 1588F: drivers/clk/meson/ 1589F: include/dt-bindings/clock/gxbb* 1590F: include/dt-bindings/clock/meson* 1591 1592ARM/Amlogic Meson SoC Crypto Drivers 1593M: Corentin Labbe <clabbe@baylibre.com> 1594L: linux-crypto@vger.kernel.org 1595L: linux-amlogic@lists.infradead.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/crypto/amlogic* 1598F: drivers/crypto/amlogic/ 1599 1600ARM/Amlogic Meson SoC Sound Drivers 1601M: Jerome Brunet <jbrunet@baylibre.com> 1602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1603S: Maintained 1604F: Documentation/devicetree/bindings/sound/amlogic* 1605F: sound/soc/meson/ 1606 1607ARM/Amlogic Meson SoC support 1608M: Kevin Hilman <khilman@baylibre.com> 1609R: Neil Armstrong <narmstrong@baylibre.com> 1610R: Jerome Brunet <jbrunet@baylibre.com> 1611R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613L: linux-amlogic@lists.infradead.org 1614S: Maintained 1615W: http://linux-meson.com/ 1616F: arch/arm/boot/dts/meson* 1617F: arch/arm/mach-meson/ 1618F: arch/arm64/boot/dts/amlogic/ 1619F: drivers/mmc/host/meson* 1620F: drivers/pinctrl/meson/ 1621F: drivers/rtc/rtc-meson* 1622F: drivers/soc/amlogic/ 1623N: meson 1624 1625ARM/Annapurna Labs ALPINE ARCHITECTURE 1626M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1627M: Antoine Tenart <atenart@kernel.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: arch/arm/boot/dts/alpine* 1631F: arch/arm/mach-alpine/ 1632F: arch/arm64/boot/dts/amazon/ 1633F: drivers/*/*alpine* 1634 1635ARM/ARTPEC MACHINE SUPPORT 1636M: Jesper Nilsson <jesper.nilsson@axis.com> 1637M: Lars Persson <lars.persson@axis.com> 1638L: linux-arm-kernel@axis.com 1639S: Maintained 1640F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1641F: arch/arm/boot/dts/artpec6* 1642F: arch/arm/mach-artpec 1643F: drivers/clk/axis 1644F: drivers/crypto/axis 1645F: drivers/mmc/host/usdhi6rol0.c 1646F: drivers/pinctrl/pinctrl-artpec* 1647 1648ARM/ASPEED I2C DRIVER 1649M: Brendan Higgins <brendanhiggins@google.com> 1650R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1651R: Joel Stanley <joel@jms.id.au> 1652L: linux-i2c@vger.kernel.org 1653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1656F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1657F: drivers/i2c/busses/i2c-aspeed.c 1658F: drivers/irqchip/irq-aspeed-i2c-ic.c 1659 1660ARM/ASPEED MACHINE SUPPORT 1661M: Joel Stanley <joel@jms.id.au> 1662R: Andrew Jeffery <andrew@aj.id.au> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1665S: Supported 1666Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1667T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1668F: arch/arm/boot/dts/aspeed-* 1669F: arch/arm/mach-aspeed/ 1670N: aspeed 1671 1672ARM/BITMAIN ARCHITECTURE 1673M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/arm/bitmain.yaml 1677F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1678F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1679F: arch/arm64/boot/dts/bitmain/ 1680F: drivers/clk/clk-bm1880.c 1681F: drivers/pinctrl/pinctrl-bm1880.c 1682 1683ARM/CALXEDA HIGHBANK ARCHITECTURE 1684M: Andre Przywara <andre.przywara@arm.com> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687F: arch/arm/boot/dts/ecx-*.dts* 1688F: arch/arm/boot/dts/highbank.dts 1689F: arch/arm/mach-highbank/ 1690 1691ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1692M: Krzysztof Halasa <khalasa@piap.pl> 1693S: Maintained 1694F: arch/arm/mach-cns3xxx/ 1695 1696ARM/CAVIUM THUNDER NETWORK DRIVER 1697M: Sunil Goutham <sgoutham@marvell.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Supported 1700F: drivers/net/ethernet/cavium/thunder/ 1701 1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1703M: Lukasz Majewski <lukma@denx.de> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ts72xx.c 1707 1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1709M: Alexander Shiyan <shc_work@mail.ru> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Odd Fixes 1712N: clps711x 1713 1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1720M: Hartley Sweeten <hsweeten@visionengravers.com> 1721M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-ep93xx/ 1725F: arch/arm/mach-ep93xx/include/mach/ 1726 1727ARM/CLKDEV SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1732F: drivers/clk/clkdev.c 1733 1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1735M: Baruch Siach <baruch@tkos.co.il> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/cx92755* 1739N: digicolor 1740 1741ARM/CONTEC MICRO9 MACHINE SUPPORT 1742M: Hubert Feurstein <hubert.feurstein@contec.at> 1743S: Maintained 1744F: arch/arm/mach-ep93xx/micro9.c 1745 1746ARM/CORESIGHT FRAMEWORK AND DRIVERS 1747M: Mathieu Poirier <mathieu.poirier@linaro.org> 1748M: Suzuki K Poulose <suzuki.poulose@arm.com> 1749R: Mike Leach <mike.leach@linaro.org> 1750R: Leo Yan <leo.yan@linaro.org> 1751L: coresight@lists.linaro.org (moderated for non-subscribers) 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1755F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1756F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1757F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1758F: Documentation/devicetree/bindings/arm/coresight.txt 1759F: Documentation/trace/coresight/* 1760F: drivers/hwtracing/coresight/* 1761F: include/dt-bindings/arm/coresight-cti-dt.h 1762F: tools/perf/arch/arm/util/auxtrace.c 1763F: tools/perf/arch/arm/util/cs-etm.c 1764F: tools/perf/arch/arm/util/cs-etm.h 1765F: tools/perf/arch/arm/util/pmu.c 1766F: tools/perf/util/cs-etm-decoder/* 1767F: tools/perf/util/cs-etm.* 1768 1769ARM/CORGI MACHINE SUPPORT 1770M: Richard Purdie <rpurdie@rpsys.net> 1771S: Maintained 1772 1773ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1774M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1775M: Linus Walleij <linus.walleij@linaro.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://github.com/ulli-kroll/linux.git 1779F: Documentation/devicetree/bindings/arm/gemini.txt 1780F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1781F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1782F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1783F: arch/arm/mach-gemini/ 1784F: drivers/net/ethernet/cortina/ 1785F: drivers/pinctrl/pinctrl-gemini.c 1786F: drivers/rtc/rtc-ftrtc010.c 1787 1788ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1789M: Barry Song <baohua@kernel.org> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1793F: arch/arm/boot/dts/prima2* 1794F: arch/arm/mach-prima2/ 1795F: drivers/clk/sirf/ 1796F: drivers/clocksource/timer-atlas7.c 1797F: drivers/clocksource/timer-prima2.c 1798X: drivers/gnss 1799N: [^a-z]sirf 1800 1801ARM/CZ.NIC TURRIS MOX SUPPORT 1802M: Marek Behun <marek.behun@nic.cz> 1803S: Maintained 1804W: http://mox.turris.cz 1805F: Documentation/ABI/testing/debugfs-moxtet 1806F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1807F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1808F: Documentation/devicetree/bindings/bus/moxtet.txt 1809F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1810F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1811F: drivers/bus/moxtet.c 1812F: drivers/firmware/turris-mox-rwtm.c 1813F: drivers/gpio/gpio-moxtet.c 1814F: include/linux/moxtet.h 1815 1816ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1817M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1818R: Pengutronix Kernel Team <kernel@pengutronix.de> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821N: efm32 1822 1823ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1824M: Robert Jarzmik <robert.jarzmik@free.fr> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: arch/arm/mach-pxa/ezx.c 1828 1829ARM/FARADAY FA526 PORT 1830M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833T: git git://git.berlios.de/gemini-board 1834F: arch/arm/mm/*-fa* 1835 1836ARM/FOOTBRIDGE ARCHITECTURE 1837M: Russell King <linux@armlinux.org.uk> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840W: http://www.armlinux.org.uk/ 1841F: arch/arm/include/asm/hardware/dec21285.h 1842F: arch/arm/mach-footbridge/ 1843 1844ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1845M: Shawn Guo <shawnguo@kernel.org> 1846M: Sascha Hauer <s.hauer@pengutronix.de> 1847R: Pengutronix Kernel Team <kernel@pengutronix.de> 1848R: Fabio Estevam <festevam@gmail.com> 1849R: NXP Linux Team <linux-imx@nxp.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1853X: drivers/media/i2c/ 1854N: imx 1855N: mxs 1856 1857ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1858M: Shawn Guo <shawnguo@kernel.org> 1859M: Li Yang <leoyang.li@nxp.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1863F: arch/arm/boot/dts/ls1021a* 1864F: arch/arm64/boot/dts/freescale/fsl-* 1865F: arch/arm64/boot/dts/freescale/qoriq-* 1866 1867ARM/FREESCALE VYBRID ARM ARCHITECTURE 1868M: Shawn Guo <shawnguo@kernel.org> 1869M: Sascha Hauer <s.hauer@pengutronix.de> 1870R: Pengutronix Kernel Team <kernel@pengutronix.de> 1871R: Stefan Agner <stefan@agner.ch> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1875F: arch/arm/boot/dts/vf* 1876F: arch/arm/mach-imx/*vf610* 1877 1878ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1879M: Lennert Buytenhek <kernel@wantstofly.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882 1883ARM/GUMSTIX MACHINE SUPPORT 1884M: Steve Sakoman <sakoman@gmail.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1889M: Philipp Zabel <philipp.zabel@gmail.com> 1890M: Paul Parsons <lost.distance@yahoo.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/mach-pxa/hx4700.c 1894F: arch/arm/mach-pxa/include/mach/hx4700.h 1895F: sound/soc/pxa/hx4700.c 1896 1897ARM/HISILICON SOC SUPPORT 1898M: Wei Xu <xuwei5@hisilicon.com> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Supported 1901W: http://www.hisilicon.com 1902T: git git://github.com/hisilicon/linux-hisi.git 1903F: arch/arm/boot/dts/hi3* 1904F: arch/arm/boot/dts/hip* 1905F: arch/arm/boot/dts/hisi* 1906F: arch/arm/mach-hisi/ 1907F: arch/arm64/boot/dts/hisilicon/ 1908 1909ARM/HP JORNADA 7XX MACHINE SUPPORT 1910M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1911S: Maintained 1912W: www.jlime.com 1913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1914F: arch/arm/mach-sa1100/include/mach/jornada720.h 1915F: arch/arm/mach-sa1100/jornada720.c 1916 1917ARM/IGEP MACHINE SUPPORT 1918M: Enric Balletbo i Serra <eballetbo@gmail.com> 1919M: Javier Martinez Canillas <javier@dowhile0.org> 1920L: linux-omap@vger.kernel.org 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/boot/dts/omap3-igep* 1924 1925ARM/INCOME PXA270 SUPPORT 1926M: Marek Vasut <marek.vasut@gmail.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/mach-pxa/colibri-pxa270-income.c 1930 1931ARM/INTEL IOP32X ARM ARCHITECTURE 1932M: Lennert Buytenhek <kernel@wantstofly.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935 1936ARM/INTEL IQ81342EX MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IXDP2850 MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXP4XX ARM ARCHITECTURE 1947M: Linus Walleij <linusw@kernel.org> 1948M: Imre Kaloz <kaloz@openwrt.org> 1949M: Krzysztof Halasa <khalasa@piap.pl> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1953F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1954F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1955F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1956F: arch/arm/mach-ixp4xx/ 1957F: drivers/clocksource/timer-ixp4xx.c 1958F: drivers/gpio/gpio-ixp4xx.c 1959F: drivers/irqchip/irq-ixp4xx.c 1960F: include/linux/irqchip/irq-ixp4xx.h 1961F: include/linux/platform_data/timer-ixp4xx.h 1962 1963ARM/INTEL KEEMBAY ARCHITECTURE 1964M: Paul J. Murphy <paul.j.murphy@intel.com> 1965M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1966S: Maintained 1967F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1968F: arch/arm64/boot/dts/intel/keembay-evm.dts 1969F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1970 1971ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1972M: Jonathan Cameron <jic23@cam.ac.uk> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/mach-pxa/stargate2.c 1976F: drivers/pcmcia/pxa2xx_stargate2.c 1977 1978ARM/INTEL XSC3 (MANZANO) ARM CORE 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/LG1K ARCHITECTURE 1989M: Chanho Min <chanho.min@lge.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm64/boot/dts/lg/ 1993 1994ARM/LOGICPD PXA270 MACHINE SUPPORT 1995M: Lennert Buytenhek <kernel@wantstofly.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998 1999ARM/LPC18XX ARCHITECTURE 2000M: Vladimir Zapolskiy <vz@mleia.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2004F: arch/arm/boot/dts/lpc43* 2005F: drivers/i2c/busses/i2c-lpc2k.c 2006F: drivers/memory/pl172.c 2007F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2008F: drivers/rtc/rtc-lpc24xx.c 2009N: lpc18xx 2010 2011ARM/LPC32XX SOC SUPPORT 2012M: Vladimir Zapolskiy <vz@mleia.com> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2016F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2017F: arch/arm/boot/dts/lpc32* 2018F: arch/arm/mach-lpc32xx/ 2019F: drivers/i2c/busses/i2c-pnx.c 2020F: drivers/net/ethernet/nxp/lpc_eth.c 2021F: drivers/usb/host/ohci-nxp.c 2022F: drivers/watchdog/pnx4008_wdt.c 2023N: lpc32xx 2024 2025ARM/MAGICIAN MACHINE SUPPORT 2026M: Philipp Zabel <philipp.zabel@gmail.com> 2027S: Maintained 2028 2029ARM/Marvell Dove/MV78xx0/Orion SOC support 2030M: Andrew Lunn <andrew@lunn.ch> 2031M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2036F: Documentation/devicetree/bindings/soc/dove/ 2037F: arch/arm/boot/dts/dove* 2038F: arch/arm/boot/dts/orion5x* 2039F: arch/arm/mach-dove/ 2040F: arch/arm/mach-mv78xx0/ 2041F: arch/arm/mach-orion5x/ 2042F: arch/arm/plat-orion/ 2043F: drivers/soc/dove/ 2044 2045ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2046M: Andrew Lunn <andrew@lunn.ch> 2047M: Gregory Clement <gregory.clement@bootlin.com> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2052F: arch/arm/boot/dts/armada* 2053F: arch/arm/boot/dts/kirkwood* 2054F: arch/arm/configs/mvebu_*_defconfig 2055F: arch/arm/mach-mvebu/ 2056F: arch/arm64/boot/dts/marvell/armada* 2057F: arch/arm64/boot/dts/marvell/cn913* 2058F: drivers/cpufreq/armada-37xx-cpufreq.c 2059F: drivers/cpufreq/armada-8k-cpufreq.c 2060F: drivers/cpufreq/mvebu-cpufreq.c 2061F: drivers/irqchip/irq-armada-370-xp.c 2062F: drivers/irqchip/irq-mvebu-* 2063F: drivers/pinctrl/mvebu/ 2064F: drivers/rtc/rtc-armada38x.c 2065 2066ARM/Mediatek RTC DRIVER 2067M: Eddie Huang <eddie.huang@mediatek.com> 2068M: Sean Wang <sean.wang@mediatek.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2073F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2074F: drivers/rtc/rtc-mt2712.c 2075F: drivers/rtc/rtc-mt6397.c 2076F: drivers/rtc/rtc-mt7622.c 2077 2078ARM/Mediatek SoC support 2079M: Matthias Brugger <matthias.bgg@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083W: https://mtk.wiki.kernel.org/ 2084C: irc://chat.freenode.net/linux-mediatek 2085F: arch/arm/boot/dts/mt6* 2086F: arch/arm/boot/dts/mt7* 2087F: arch/arm/boot/dts/mt8* 2088F: arch/arm/mach-mediatek/ 2089F: arch/arm64/boot/dts/mediatek/ 2090F: drivers/soc/mediatek/ 2091N: mtk 2092N: mt[678] 2093K: mediatek 2094 2095ARM/Mediatek USB3 PHY DRIVER 2096M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/phy/phy-mtk-* 2101F: drivers/phy/mediatek/ 2102 2103ARM/Microchip (AT91) SoC support 2104M: Nicolas Ferre <nicolas.ferre@microchip.com> 2105M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2106M: Ludovic Desroches <ludovic.desroches@microchip.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Supported 2109W: http://www.linux4sam.org 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2111F: arch/arm/boot/dts/at91*.dts 2112F: arch/arm/boot/dts/at91*.dtsi 2113F: arch/arm/boot/dts/sama*.dts 2114F: arch/arm/boot/dts/sama*.dtsi 2115F: arch/arm/include/debug/at91.S 2116F: arch/arm/mach-at91/ 2117F: drivers/memory/atmel* 2118F: drivers/watchdog/sama5d4_wdt.c 2119F: include/soc/at91/ 2120X: drivers/input/touchscreen/atmel_mxt_ts.c 2121X: drivers/net/wireless/atmel/ 2122N: at91 2123N: atmel 2124 2125ARM/Microchip Sparx5 SoC support 2126M: Lars Povlsen <lars.povlsen@microchip.com> 2127M: Steen Hegelund <Steen.Hegelund@microchip.com> 2128M: UNGLinuxDriver@microchip.com 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Supported 2131T: git git://github.com/microchip-ung/linux-upstream.git 2132F: arch/arm64/boot/dts/microchip/ 2133F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2134N: sparx5 2135 2136Microchip Timer Counter Block (TCB) Capture Driver 2137M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139L: linux-iio@vger.kernel.org 2140S: Maintained 2141F: drivers/counter/microchip-tcb-capture.c 2142 2143ARM/MIOA701 MACHINE SUPPORT 2144M: Robert Jarzmik <robert.jarzmik@free.fr> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: arch/arm/mach-pxa/mioa701.c 2148 2149ARM/MStar/Sigmastar Armv7 SoC support 2150M: Daniel Palmer <daniel@thingy.jp> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153W: http://linux-chenxing.org/ 2154F: Documentation/devicetree/bindings/arm/mstar/* 2155F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2156F: arch/arm/boot/dts/mstar-* 2157F: arch/arm/mach-mstar/ 2158F: drivers/gpio/gpio-msc313.c 2159F: include/dt-bindings/gpio/msc313-gpio.h 2160 2161ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2162M: Michael Petchkovsky <mkpetch@internode.on.net> 2163S: Maintained 2164 2165ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2166M: Linus Walleij <linus.walleij@linaro.org> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2170F: Documentation/devicetree/bindings/arm/ste-* 2171F: Documentation/devicetree/bindings/arm/ux500.yaml 2172F: Documentation/devicetree/bindings/arm/ux500/ 2173F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2174F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2175F: arch/arm/boot/dts/ste-* 2176F: arch/arm/mach-nomadik/ 2177F: arch/arm/mach-u300/ 2178F: arch/arm/mach-ux500/ 2179F: drivers/clk/clk-nomadik.c 2180F: drivers/clk/clk-u300.c 2181F: drivers/clocksource/clksrc-dbx500-prcmu.c 2182F: drivers/clocksource/timer-u300.c 2183F: drivers/dma/coh901318* 2184F: drivers/dma/ste_dma40* 2185F: drivers/hwspinlock/u8500_hsem.c 2186F: drivers/i2c/busses/i2c-nomadik.c 2187F: drivers/i2c/busses/i2c-stu300.c 2188F: drivers/iio/adc/ab8500-gpadc.c 2189F: drivers/mfd/ab3100* 2190F: drivers/mfd/ab8500* 2191F: drivers/mfd/abx500* 2192F: drivers/mfd/db8500* 2193F: drivers/mfd/dbx500* 2194F: drivers/pinctrl/nomadik/ 2195F: drivers/pinctrl/pinctrl-coh901* 2196F: drivers/pinctrl/pinctrl-u300.c 2197F: drivers/rtc/rtc-ab3100.c 2198F: drivers/rtc/rtc-ab8500.c 2199F: drivers/rtc/rtc-coh901331.c 2200F: drivers/rtc/rtc-pl031.c 2201F: drivers/soc/ux500/ 2202F: drivers/watchdog/coh901327_wdt.c 2203 2204ARM/NUVOTON NPCM ARCHITECTURE 2205M: Avi Fishman <avifishman70@gmail.com> 2206M: Tomer Maimon <tmaimon77@gmail.com> 2207M: Tali Perry <tali.perry1@gmail.com> 2208R: Patrick Venture <venture@google.com> 2209R: Nancy Yuen <yuenn@google.com> 2210R: Benjamin Fair <benjaminfair@google.com> 2211L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2212S: Supported 2213F: Documentation/devicetree/bindings/*/*/*npcm* 2214F: Documentation/devicetree/bindings/*/*npcm* 2215F: arch/arm/boot/dts/nuvoton-npcm* 2216F: arch/arm/mach-npcm/ 2217F: drivers/*/*npcm* 2218F: drivers/*/*/*npcm* 2219F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2220 2221ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2222L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2223S: Orphan 2224W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2225F: arch/arm/mach-s3c/gta02.h 2226F: arch/arm/mach-s3c/mach-gta02.c 2227 2228ARM/Orion SoC/Technologic Systems TS-78xx platform support 2229M: Alexander Clouter <alex@digriz.org.uk> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232W: http://www.digriz.org.uk/ts78xx/kernel 2233F: arch/arm/mach-orion5x/ts78xx-* 2234 2235ARM/OXNAS platform support 2236M: Neil Armstrong <narmstrong@baylibre.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238L: linux-oxnas@groups.io (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ox8*.dts* 2241F: arch/arm/mach-oxnas/ 2242F: drivers/power/reset/oxnas-restart.c 2243N: oxnas 2244 2245ARM/PALM TREO SUPPORT 2246M: Tomas Cech <sleep_walker@suse.com> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/palmtreo.* 2251 2252ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2253M: Marek Vasut <marek.vasut@gmail.com> 2254L: linux-arm-kernel@lists.infradead.org 2255S: Maintained 2256W: http://hackndev.com 2257F: arch/arm/mach-pxa/include/mach/palmld.h 2258F: arch/arm/mach-pxa/include/mach/palmtc.h 2259F: arch/arm/mach-pxa/include/mach/palmtx.h 2260F: arch/arm/mach-pxa/palmld.c 2261F: arch/arm/mach-pxa/palmt5.* 2262F: arch/arm/mach-pxa/palmtc.c 2263F: arch/arm/mach-pxa/palmte2.* 2264F: arch/arm/mach-pxa/palmtx.c 2265 2266ARM/PALMZ72 SUPPORT 2267M: Sergey Lapin <slapin@ossfans.org> 2268L: linux-arm-kernel@lists.infradead.org 2269S: Maintained 2270W: http://hackndev.com 2271F: arch/arm/mach-pxa/palmz72.* 2272 2273ARM/PLEB SUPPORT 2274M: Peter Chubb <pleb@gelato.unsw.edu.au> 2275S: Maintained 2276W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2277 2278ARM/PT DIGITAL BOARD PORT 2279M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282W: http://www.armlinux.org.uk/ 2283 2284ARM/QUALCOMM SUPPORT 2285M: Andy Gross <agross@kernel.org> 2286M: Bjorn Andersson <bjorn.andersson@linaro.org> 2287L: linux-arm-msm@vger.kernel.org 2288S: Maintained 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2290F: Documentation/devicetree/bindings/*/qcom* 2291F: Documentation/devicetree/bindings/soc/qcom/ 2292F: arch/arm/boot/dts/qcom-*.dts 2293F: arch/arm/boot/dts/qcom-*.dtsi 2294F: arch/arm/mach-qcom/ 2295F: arch/arm64/boot/dts/qcom/ 2296F: drivers/*/*/qcom* 2297F: drivers/*/*/qcom/ 2298F: drivers/*/pm8???-* 2299F: drivers/*/qcom* 2300F: drivers/*/qcom/ 2301F: drivers/bluetooth/btqcomsmd.c 2302F: drivers/clocksource/timer-qcom.c 2303F: drivers/cpuidle/cpuidle-qcom-spm.c 2304F: drivers/extcon/extcon-qcom* 2305F: drivers/i2c/busses/i2c-qcom-geni.c 2306F: drivers/i2c/busses/i2c-qup.c 2307F: drivers/iommu/msm* 2308F: drivers/mfd/ssbi.c 2309F: drivers/mmc/host/mmci_qcom* 2310F: drivers/mmc/host/sdhci-msm.c 2311F: drivers/pci/controller/dwc/pcie-qcom.c 2312F: drivers/phy/qualcomm/ 2313F: drivers/power/*/msm* 2314F: drivers/reset/reset-qcom-* 2315F: drivers/scsi/ufs/ufs-qcom* 2316F: drivers/spi/spi-geni-qcom.c 2317F: drivers/spi/spi-qcom-qspi.c 2318F: drivers/spi/spi-qup.c 2319F: drivers/tty/serial/msm_serial.c 2320F: drivers/usb/dwc3/dwc3-qcom.c 2321F: include/dt-bindings/*/qcom* 2322F: include/linux/*/qcom* 2323 2324ARM/RADISYS ENP2611 MACHINE SUPPORT 2325M: Lennert Buytenhek <kernel@wantstofly.org> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328 2329ARM/RDA MICRO ARCHITECTURE 2330M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/arm/rda.yaml 2335F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2337F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2338F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2339F: arch/arm/boot/dts/rda8810pl-* 2340F: drivers/clocksource/timer-rda.c 2341F: drivers/gpio/gpio-rda.c 2342F: drivers/irqchip/irq-rda-intc.c 2343F: drivers/tty/serial/rda-uart.c 2344 2345ARM/REALTEK ARCHITECTURE 2346M: Andreas Färber <afaerber@suse.de> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/arm/realtek.yaml 2351F: arch/arm/boot/dts/rtd* 2352F: arch/arm/mach-realtek/ 2353F: arch/arm64/boot/dts/realtek/ 2354 2355ARM/RENESAS ARM64 ARCHITECTURE 2356M: Geert Uytterhoeven <geert+renesas@glider.be> 2357M: Magnus Damm <magnus.damm@gmail.com> 2358L: linux-renesas-soc@vger.kernel.org 2359S: Supported 2360Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2361T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2362F: Documentation/devicetree/bindings/arm/renesas.yaml 2363F: arch/arm64/boot/dts/renesas/ 2364F: drivers/soc/renesas/ 2365F: include/linux/soc/renesas/ 2366 2367ARM/RISCPC ARCHITECTURE 2368M: Russell King <linux@armlinux.org.uk> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2373F: arch/arm/include/asm/hardware/ioc.h 2374F: arch/arm/include/asm/hardware/iomd.h 2375F: arch/arm/include/asm/hardware/memc.h 2376F: arch/arm/mach-rpc/ 2377F: drivers/net/ethernet/8390/etherh.c 2378F: drivers/net/ethernet/i825xx/ether1* 2379F: drivers/net/ethernet/seeq/ether3* 2380F: drivers/scsi/arm/ 2381 2382ARM/Rockchip SoC support 2383M: Heiko Stuebner <heiko@sntech.de> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385L: linux-rockchip@lists.infradead.org 2386S: Maintained 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2388F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2389F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2390F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2391F: arch/arm/boot/dts/rk3* 2392F: arch/arm/boot/dts/rv1108* 2393F: arch/arm/mach-rockchip/ 2394F: drivers/*/*/*rockchip* 2395F: drivers/*/*rockchip* 2396F: drivers/clk/rockchip/ 2397F: drivers/i2c/busses/i2c-rk3x.c 2398F: sound/soc/rockchip/ 2399N: rockchip 2400 2401ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2402M: Krzysztof Kozlowski <krzk@kernel.org> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404L: linux-samsung-soc@vger.kernel.org 2405S: Maintained 2406Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2407F: Documentation/arm/samsung/ 2408F: Documentation/devicetree/bindings/arm/samsung/ 2409F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2410F: arch/arm/boot/dts/exynos* 2411F: arch/arm/boot/dts/s3c* 2412F: arch/arm/boot/dts/s5p* 2413F: arch/arm/mach-exynos*/ 2414F: arch/arm/mach-s3c/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426N: s3c2410 2427N: s3c64xx 2428N: s5pv210 2429 2430ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2431M: Andrzej Hajda <a.hajda@samsung.com> 2432L: linux-arm-kernel@lists.infradead.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: drivers/media/platform/s5p-g2d/ 2436 2437ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2438M: Marek Szyprowski <m.szyprowski@samsung.com> 2439L: linux-samsung-soc@vger.kernel.org 2440L: linux-media@vger.kernel.org 2441S: Maintained 2442F: Documentation/devicetree/bindings/media/s5p-cec.txt 2443F: drivers/media/cec/platform/s5p/ 2444 2445ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2446M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2447M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-jpeg/ 2453 2454ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2455M: Andrzej Hajda <a.hajda@samsung.com> 2456L: linux-arm-kernel@lists.infradead.org 2457L: linux-media@vger.kernel.org 2458S: Maintained 2459F: drivers/media/platform/s5p-mfc/ 2460 2461ARM/SHMOBILE ARM ARCHITECTURE 2462M: Geert Uytterhoeven <geert+renesas@glider.be> 2463M: Magnus Damm <magnus.damm@gmail.com> 2464L: linux-renesas-soc@vger.kernel.org 2465S: Supported 2466Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2467T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2468F: Documentation/devicetree/bindings/arm/renesas.yaml 2469F: arch/arm/boot/dts/emev2* 2470F: arch/arm/boot/dts/gr-peach* 2471F: arch/arm/boot/dts/iwg20d-q7* 2472F: arch/arm/boot/dts/r7s* 2473F: arch/arm/boot/dts/r8a* 2474F: arch/arm/boot/dts/r9a* 2475F: arch/arm/boot/dts/sh* 2476F: arch/arm/configs/shmobile_defconfig 2477F: arch/arm/include/debug/renesas-scif.S 2478F: arch/arm/mach-shmobile/ 2479F: drivers/soc/renesas/ 2480F: include/linux/soc/renesas/ 2481 2482ARM/SOCFPGA ARCHITECTURE 2483M: Dinh Nguyen <dinguyen@kernel.org> 2484S: Maintained 2485W: http://www.rocketboards.org 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2487F: arch/arm/boot/dts/socfpga* 2488F: arch/arm/configs/socfpga_defconfig 2489F: arch/arm/mach-socfpga/ 2490F: arch/arm64/boot/dts/altera/ 2491F: arch/arm64/boot/dts/intel/ 2492 2493ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2494M: Dinh Nguyen <dinguyen@kernel.org> 2495S: Maintained 2496F: drivers/clk/socfpga/ 2497 2498ARM/SOCFPGA EDAC SUPPORT 2499M: Dinh Nguyen <dinguyen@kernel.org> 2500S: Maintained 2501F: drivers/edac/altera_edac.[ch] 2502 2503ARM/SPREADTRUM SoC SUPPORT 2504M: Orson Zhai <orsonzhai@gmail.com> 2505M: Baolin Wang <baolin.wang7@gmail.com> 2506M: Chunyan Zhang <zhang.lyra@gmail.com> 2507S: Maintained 2508F: arch/arm64/boot/dts/sprd 2509N: sprd 2510N: sc27xx 2511N: sc2731 2512 2513ARM/STI ARCHITECTURE 2514M: Patrice Chotard <patrice.chotard@st.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: http://www.stlinux.com 2518F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2519F: arch/arm/boot/dts/sti* 2520F: arch/arm/mach-sti/ 2521F: drivers/ata/ahci_st.c 2522F: drivers/char/hw_random/st-rng.c 2523F: drivers/clocksource/arm_global_timer.c 2524F: drivers/clocksource/clksrc_st_lpc.c 2525F: drivers/cpufreq/sti-cpufreq.c 2526F: drivers/dma/st_fdma* 2527F: drivers/i2c/busses/i2c-st.c 2528F: drivers/media/platform/sti/c8sectpfe/ 2529F: drivers/media/rc/st_rc.c 2530F: drivers/mmc/host/sdhci-st.c 2531F: drivers/phy/st/phy-miphy28lp.c 2532F: drivers/phy/st/phy-stih407-usb.c 2533F: drivers/pinctrl/pinctrl-st.c 2534F: drivers/remoteproc/st_remoteproc.c 2535F: drivers/remoteproc/st_slim_rproc.c 2536F: drivers/reset/sti/ 2537F: drivers/rtc/rtc-st-lpc.c 2538F: drivers/tty/serial/st-asc.c 2539F: drivers/usb/dwc3/dwc3-st.c 2540F: drivers/usb/host/ehci-st.c 2541F: drivers/usb/host/ohci-st.c 2542F: drivers/watchdog/st_lpc_wdt.c 2543F: include/linux/remoteproc/st_slim_rproc.h 2544 2545ARM/STM32 ARCHITECTURE 2546M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2547M: Alexandre Torgue <alexandre.torgue@st.com> 2548L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2552F: arch/arm/boot/dts/stm32* 2553F: arch/arm/mach-stm32/ 2554F: drivers/clocksource/armv7m_systick.c 2555N: stm32 2556N: stm 2557 2558ARM/Synaptics SoC support 2559M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2560M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/berlin* 2564F: arch/arm/mach-berlin/ 2565F: arch/arm64/boot/dts/synaptics/ 2566 2567ARM/TANGO ARCHITECTURE 2568M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2569M: Mans Rullgard <mans@mansr.com> 2570L: linux-arm-kernel@lists.infradead.org 2571S: Odd Fixes 2572N: tango 2573 2574ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2575M: Lennert Buytenhek <kernel@wantstofly.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578 2579ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2580M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2581L: linux-tegra@vger.kernel.org 2582L: linux-media@vger.kernel.org 2583S: Maintained 2584F: Documentation/devicetree/bindings/media/tegra-cec.txt 2585F: drivers/media/cec/platform/tegra/ 2586 2587ARM/TETON BGA MACHINE SUPPORT 2588M: "Mark F. Brown" <mark.brown314@gmail.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/memory/*emif* 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2603F: arch/arm/boot/dts/keystone-* 2604F: arch/arm/mach-keystone/ 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/clk/keystone/ 2611 2612ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2613M: Santosh Shilimkar <ssantosh@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-kernel@vger.kernel.org 2616S: Maintained 2617F: drivers/clocksource/timer-keystone.c 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/power/reset/keystone-reset.c 2624 2625ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2626M: Tero Kristo <t-kristo@ti.com> 2627M: Nishanth Menon <nm@ti.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Supported 2630F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2631F: arch/arm64/boot/dts/ti/Makefile 2632F: arch/arm64/boot/dts/ti/k3-* 2633F: include/dt-bindings/pinctrl/k3.h 2634 2635ARM/THECUS N2100 MACHINE SUPPORT 2636M: Lennert Buytenhek <kernel@wantstofly.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639 2640ARM/TOSA MACHINE SUPPORT 2641M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2642M: Dirk Opfer <dirk@opfer-online.de> 2643S: Maintained 2644 2645ARM/TOSHIBA VISCONTI ARCHITECTURE 2646M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Supported 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2650F: Documentation/devicetree/bindings/arm/toshiba.yaml 2651F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2652F: arch/arm64/boot/dts/toshiba/ 2653F: drivers/pinctrl/visconti/ 2654N: visconti 2655 2656ARM/UNIPHIER ARCHITECTURE 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Orphan 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: include/linux/refcount.h 2998F: Documentation/atomic_*.txt 2999F: scripts/atomic/ 3000 3001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3002M: Bradley Grove <linuxdrivers@attotech.com> 3003L: linux-scsi@vger.kernel.org 3004S: Supported 3005W: http://www.attotech.com 3006F: drivers/scsi/esas2r 3007 3008ATUSB IEEE 802.15.4 RADIO DRIVER 3009M: Stefan Schmidt <stefan@datenfreihafen.org> 3010L: linux-wpan@vger.kernel.org 3011S: Maintained 3012F: drivers/net/ieee802154/at86rf230.h 3013F: drivers/net/ieee802154/atusb.c 3014F: drivers/net/ieee802154/atusb.h 3015 3016AUDIT SUBSYSTEM 3017M: Paul Moore <paul@paul-moore.com> 3018M: Eric Paris <eparis@redhat.com> 3019L: linux-audit@redhat.com (moderated for non-subscribers) 3020S: Supported 3021W: https://github.com/linux-audit 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3023F: include/linux/audit.h 3024F: include/uapi/linux/audit.h 3025F: kernel/audit* 3026 3027AUXILIARY DISPLAY DRIVERS 3028M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3029S: Maintained 3030F: drivers/auxdisplay/ 3031F: include/linux/cfag12864b.h 3032 3033AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3034M: Andreas Klinger <ak@it-klinger.de> 3035L: linux-iio@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3038F: drivers/iio/adc/hx711.c 3039 3040AX.25 NETWORK LAYER 3041M: Ralf Baechle <ralf@linux-mips.org> 3042L: linux-hams@vger.kernel.org 3043S: Maintained 3044W: http://www.linux-ax25.org/ 3045F: include/net/ax25.h 3046F: include/uapi/linux/ax25.h 3047F: net/ax25/ 3048 3049AXENTIA ARM DEVICES 3050M: Peter Rosin <peda@axentia.se> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/at91-linea.dtsi 3054F: arch/arm/boot/dts/at91-natte.dtsi 3055F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3056F: arch/arm/boot/dts/at91-tse850-3.dts 3057 3058AXENTIA ASOC DRIVERS 3059M: Peter Rosin <peda@axentia.se> 3060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3061S: Maintained 3062F: Documentation/devicetree/bindings/sound/axentia,* 3063F: sound/soc/atmel/tse850-pcm5142.c 3064 3065AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3066M: Nuno Sá <nuno.sa@analog.com> 3067L: linux-hwmon@vger.kernel.org 3068S: Supported 3069W: http://ez.analog.com/community/linux-device-drivers 3070F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3071F: drivers/hwmon/axi-fan-control.c 3072 3073AXXIA I2C CONTROLLER 3074M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3075L: linux-i2c@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3078F: drivers/i2c/busses/i2c-axxia.c 3079 3080AZ6007 DVB DRIVER 3081M: Mauro Carvalho Chehab <mchehab@kernel.org> 3082L: linux-media@vger.kernel.org 3083S: Maintained 3084W: https://linuxtv.org 3085T: git git://linuxtv.org/media_tree.git 3086F: drivers/media/usb/dvb-usb-v2/az6007.c 3087 3088AZTECH FM RADIO RECEIVER DRIVER 3089M: Hans Verkuil <hverkuil@xs4all.nl> 3090L: linux-media@vger.kernel.org 3091S: Maintained 3092W: https://linuxtv.org 3093T: git git://linuxtv.org/media_tree.git 3094F: drivers/media/radio/radio-aztech* 3095 3096B43 WIRELESS DRIVER 3097L: linux-wireless@vger.kernel.org 3098L: b43-dev@lists.infradead.org 3099S: Odd Fixes 3100W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3101F: drivers/net/wireless/broadcom/b43/ 3102 3103B43LEGACY WIRELESS DRIVER 3104M: Larry Finger <Larry.Finger@lwfinger.net> 3105L: linux-wireless@vger.kernel.org 3106L: b43-dev@lists.infradead.org 3107S: Maintained 3108W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3109F: drivers/net/wireless/broadcom/b43legacy/ 3110 3111BACKLIGHT CLASS/SUBSYSTEM 3112M: Lee Jones <lee.jones@linaro.org> 3113M: Daniel Thompson <daniel.thompson@linaro.org> 3114M: Jingoo Han <jingoohan1@gmail.com> 3115L: dri-devel@lists.freedesktop.org 3116S: Maintained 3117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3118F: Documentation/ABI/stable/sysfs-class-backlight 3119F: Documentation/ABI/testing/sysfs-class-backlight 3120F: Documentation/devicetree/bindings/leds/backlight 3121F: drivers/video/backlight/ 3122F: include/linux/backlight.h 3123F: include/linux/pwm_backlight.h 3124 3125BATMAN ADVANCED 3126M: Marek Lindner <mareklindner@neomailbox.ch> 3127M: Simon Wunderlich <sw@simonwunderlich.de> 3128M: Antonio Quartulli <a@unstable.cc> 3129M: Sven Eckelmann <sven@narfation.org> 3130L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3131S: Maintained 3132W: https://www.open-mesh.org/ 3133Q: https://patchwork.open-mesh.org/project/batman/list/ 3134B: https://www.open-mesh.org/projects/batman-adv/issues 3135C: irc://chat.freenode.net/batman 3136T: git https://git.open-mesh.org/linux-merge.git 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: fs/block_dev.c 3208F: include/linux/blk* 3209F: kernel/trace/blktrace.c 3210F: lib/sbitmap.c 3211 3212BLOCK2MTD DRIVER 3213M: Joern Engel <joern@lazybastard.org> 3214L: linux-mtd@lists.infradead.org 3215S: Maintained 3216F: drivers/mtd/devices/block2mtd.c 3217 3218BLUETOOTH DRIVERS 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3222L: linux-bluetooth@vger.kernel.org 3223S: Supported 3224W: http://www.bluez.org/ 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3227F: drivers/bluetooth/ 3228 3229BLUETOOTH SUBSYSTEM 3230M: Marcel Holtmann <marcel@holtmann.org> 3231M: Johan Hedberg <johan.hedberg@gmail.com> 3232M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3233L: linux-bluetooth@vger.kernel.org 3234S: Supported 3235W: http://www.bluez.org/ 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3237T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3238F: include/net/bluetooth/ 3239F: net/bluetooth/ 3240 3241BONDING DRIVER 3242M: Jay Vosburgh <j.vosburgh@gmail.com> 3243M: Veaceslav Falico <vfalico@gmail.com> 3244M: Andy Gospodarek <andy@greyhouse.net> 3245L: netdev@vger.kernel.org 3246S: Supported 3247W: http://sourceforge.net/projects/bonding/ 3248F: drivers/net/bonding/ 3249F: include/uapi/linux/if_bonding.h 3250 3251BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3252M: Dan Robertson <dan@dlrobertson.com> 3253L: linux-iio@vger.kernel.org 3254S: Maintained 3255F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3256F: drivers/iio/accel/bma400* 3257 3258BPF (Safe dynamic programs and tools) 3259M: Alexei Starovoitov <ast@kernel.org> 3260M: Daniel Borkmann <daniel@iogearbox.net> 3261M: Andrii Nakryiko <andrii@kernel.org> 3262R: Martin KaFai Lau <kafai@fb.com> 3263R: Song Liu <songliubraving@fb.com> 3264R: Yonghong Song <yhs@fb.com> 3265R: John Fastabend <john.fastabend@gmail.com> 3266R: KP Singh <kpsingh@kernel.org> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270W: https://bpf.io/ 3271Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3274F: Documentation/bpf/ 3275F: Documentation/networking/filter.rst 3276F: arch/*/net/* 3277F: include/linux/bpf* 3278F: include/linux/filter.h 3279F: include/trace/events/xdp.h 3280F: include/uapi/linux/bpf* 3281F: include/uapi/linux/filter.h 3282F: kernel/bpf/ 3283F: kernel/trace/bpf_trace.c 3284F: lib/test_bpf.c 3285F: net/bpf/ 3286F: net/core/filter.c 3287F: net/sched/act_bpf.c 3288F: net/sched/cls_bpf.c 3289F: samples/bpf/ 3290F: tools/bpf/ 3291F: tools/lib/bpf/ 3292F: tools/testing/selftests/bpf/ 3293N: bpf 3294K: bpf 3295 3296BPF JIT for ARM 3297M: Shubham Bansal <illusionist.neo@gmail.com> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Maintained 3301F: arch/arm/net/ 3302 3303BPF JIT for ARM64 3304M: Daniel Borkmann <daniel@iogearbox.net> 3305M: Alexei Starovoitov <ast@kernel.org> 3306M: Zi Shen Lim <zlim.lnx@gmail.com> 3307L: netdev@vger.kernel.org 3308L: bpf@vger.kernel.org 3309S: Supported 3310F: arch/arm64/net/ 3311 3312BPF JIT for MIPS (32-BIT AND 64-BIT) 3313M: Paul Burton <paulburton@kernel.org> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/mips/net/ 3318 3319BPF JIT for NFP NICs 3320M: Jakub Kicinski <kuba@kernel.org> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Supported 3324F: drivers/net/ethernet/netronome/nfp/bpf/ 3325 3326BPF JIT for POWERPC (32-BIT AND 64-BIT) 3327M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3328M: Sandipan Das <sandipan@linux.ibm.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/powerpc/net/ 3333 3334BPF JIT for RISC-V (32-bit) 3335M: Luke Nelson <luke.r.nels@gmail.com> 3336M: Xi Wang <xi.wang@gmail.com> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/riscv/net/ 3341X: arch/riscv/net/bpf_jit_comp64.c 3342 3343BPF JIT for RISC-V (64-bit) 3344M: Björn Töpel <bjorn@kernel.org> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/riscv/net/ 3349X: arch/riscv/net/bpf_jit_comp32.c 3350 3351BPF JIT for S390 3352M: Ilya Leoshkevich <iii@linux.ibm.com> 3353M: Heiko Carstens <hca@linux.ibm.com> 3354M: Vasily Gorbik <gor@linux.ibm.com> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/s390/net/ 3359X: arch/s390/net/pnet.c 3360 3361BPF JIT for SPARC (32-BIT AND 64-BIT) 3362M: David S. Miller <davem@davemloft.net> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Maintained 3366F: arch/sparc/net/ 3367 3368BPF JIT for X86 32-BIT 3369M: Wang YanQing <udknight@gmail.com> 3370L: netdev@vger.kernel.org 3371L: bpf@vger.kernel.org 3372S: Maintained 3373F: arch/x86/net/bpf_jit_comp32.c 3374 3375BPF JIT for X86 64-BIT 3376M: Alexei Starovoitov <ast@kernel.org> 3377M: Daniel Borkmann <daniel@iogearbox.net> 3378L: netdev@vger.kernel.org 3379L: bpf@vger.kernel.org 3380S: Supported 3381F: arch/x86/net/ 3382X: arch/x86/net/bpf_jit_comp32.c 3383 3384BPF LSM (Security Audit and Enforcement using BPF) 3385M: KP Singh <kpsingh@kernel.org> 3386R: Florent Revest <revest@chromium.org> 3387R: Brendan Jackman <jackmanb@chromium.org> 3388L: bpf@vger.kernel.org 3389S: Maintained 3390F: Documentation/bpf/bpf_lsm.rst 3391F: include/linux/bpf_lsm.h 3392F: kernel/bpf/bpf_lsm.c 3393F: security/bpf/ 3394 3395BROADCOM B44 10/100 ETHERNET DRIVER 3396M: Michael Chan <michael.chan@broadcom.com> 3397L: netdev@vger.kernel.org 3398S: Supported 3399F: drivers/net/ethernet/broadcom/b44.* 3400 3401BROADCOM B53 ETHERNET SWITCH DRIVER 3402M: Florian Fainelli <f.fainelli@gmail.com> 3403L: netdev@vger.kernel.org 3404L: openwrt-devel@lists.openwrt.org (subscribers-only) 3405S: Supported 3406F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3407F: drivers/net/dsa/b53/* 3408F: include/linux/platform_data/b53.h 3409 3410BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3411M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3412L: bcm-kernel-feedback-list@broadcom.com 3413L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415S: Maintained 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3417F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3418F: drivers/pci/controller/pcie-brcmstb.c 3419F: drivers/staging/vc04_services 3420N: bcm2711 3421N: bcm2835 3422 3423BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3424M: Florian Fainelli <f.fainelli@gmail.com> 3425M: Ray Jui <rjui@broadcom.com> 3426M: Scott Branden <sbranden@broadcom.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428S: Maintained 3429T: git git://github.com/broadcom/mach-bcm 3430F: arch/arm/mach-bcm/ 3431N: bcm281* 3432N: bcm113* 3433N: bcm216* 3434N: kona 3435 3436BROADCOM BCM47XX MIPS ARCHITECTURE 3437M: Hauke Mehrtens <hauke@hauke-m.de> 3438M: Rafał Miłecki <zajec5@gmail.com> 3439L: linux-mips@vger.kernel.org 3440S: Maintained 3441F: Documentation/devicetree/bindings/mips/brcm/ 3442F: arch/mips/bcm47xx/* 3443F: arch/mips/include/asm/mach-bcm47xx/* 3444 3445BROADCOM BCM5301X ARM ARCHITECTURE 3446M: Hauke Mehrtens <hauke@hauke-m.de> 3447M: Rafał Miłecki <zajec5@gmail.com> 3448M: bcm-kernel-feedback-list@broadcom.com 3449L: linux-arm-kernel@lists.infradead.org 3450S: Maintained 3451F: arch/arm/boot/dts/bcm470* 3452F: arch/arm/boot/dts/bcm5301* 3453F: arch/arm/boot/dts/bcm953012* 3454F: arch/arm/mach-bcm/bcm_5301x.c 3455 3456BROADCOM BCM53573 ARM ARCHITECTURE 3457M: Rafał Miłecki <rafal@milecki.pl> 3458L: bcm-kernel-feedback-list@broadcom.com 3459L: linux-arm-kernel@lists.infradead.org 3460S: Maintained 3461F: arch/arm/boot/dts/bcm47189* 3462F: arch/arm/boot/dts/bcm53573* 3463 3464BROADCOM BCM63XX ARM ARCHITECTURE 3465M: Florian Fainelli <f.fainelli@gmail.com> 3466M: bcm-kernel-feedback-list@broadcom.com 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469T: git git://github.com/broadcom/stblinux.git 3470N: bcm63xx 3471 3472BROADCOM BCM63XX/BCM33XX UDC DRIVER 3473M: Kevin Cernekee <cernekee@gmail.com> 3474L: linux-usb@vger.kernel.org 3475S: Maintained 3476F: drivers/usb/gadget/udc/bcm63xx_udc.* 3477 3478BROADCOM BCM7XXX ARM ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3485F: arch/arm/boot/dts/bcm7*.dts* 3486F: arch/arm/include/asm/hardware/cache-b15-rac.h 3487F: arch/arm/mach-bcm/*brcmstb* 3488F: arch/arm/mm/cache-b15-rac.c 3489F: drivers/bus/brcmstb_gisb.c 3490F: drivers/pci/controller/pcie-brcmstb.c 3491N: brcmstb 3492 3493BROADCOM BDC DRIVER 3494M: Al Cooper <alcooperx@gmail.com> 3495L: linux-usb@vger.kernel.org 3496L: bcm-kernel-feedback-list@broadcom.com 3497S: Maintained 3498F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3499F: drivers/usb/gadget/udc/bdc/ 3500 3501BROADCOM BMIPS CPUFREQ DRIVER 3502M: Markus Mayer <mmayer@broadcom.com> 3503M: bcm-kernel-feedback-list@broadcom.com 3504L: linux-pm@vger.kernel.org 3505S: Maintained 3506F: drivers/cpufreq/bmips-cpufreq.c 3507 3508BROADCOM BMIPS MIPS ARCHITECTURE 3509M: Florian Fainelli <f.fainelli@gmail.com> 3510L: bcm-kernel-feedback-list@broadcom.com 3511L: linux-mips@vger.kernel.org 3512S: Maintained 3513T: git git://github.com/broadcom/stblinux.git 3514F: arch/mips/bmips/* 3515F: arch/mips/boot/dts/brcm/bcm*.dts* 3516F: arch/mips/include/asm/mach-bmips/* 3517F: arch/mips/kernel/*bmips* 3518F: drivers/soc/bcm/bcm63xx 3519F: drivers/irqchip/irq-bcm63* 3520F: drivers/irqchip/irq-bcm7* 3521F: drivers/irqchip/irq-brcmstb* 3522F: include/linux/bcm963xx_nvram.h 3523F: include/linux/bcm963xx_tag.h 3524 3525BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3526M: Rasesh Mody <rmody@marvell.com> 3527M: GR-Linux-NIC-Dev@marvell.com 3528L: netdev@vger.kernel.org 3529S: Supported 3530F: drivers/net/ethernet/broadcom/bnx2.* 3531F: drivers/net/ethernet/broadcom/bnx2_* 3532 3533BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3534M: Saurav Kashyap <skashyap@marvell.com> 3535M: Javed Hasan <jhasan@marvell.com> 3536M: GR-QLogic-Storage-Upstream@marvell.com 3537L: linux-scsi@vger.kernel.org 3538S: Supported 3539F: drivers/scsi/bnx2fc/ 3540 3541BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3542M: Nilesh Javali <njavali@marvell.com> 3543M: Manish Rangankar <mrangankar@marvell.com> 3544M: GR-QLogic-Storage-Upstream@marvell.com 3545L: linux-scsi@vger.kernel.org 3546S: Supported 3547F: drivers/scsi/bnx2i/ 3548 3549BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3550M: Ariel Elior <aelior@marvell.com> 3551M: Sudarsana Kalluru <skalluru@marvell.com> 3552M: GR-everest-linux-l2@marvell.com 3553L: netdev@vger.kernel.org 3554S: Supported 3555F: drivers/net/ethernet/broadcom/bnx2x/ 3556 3557BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3558M: Michael Chan <michael.chan@broadcom.com> 3559L: netdev@vger.kernel.org 3560S: Supported 3561F: drivers/net/ethernet/broadcom/bnxt/ 3562 3563BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3564M: Arend van Spriel <aspriel@gmail.com> 3565M: Franky Lin <franky.lin@broadcom.com> 3566M: Hante Meuleman <hante.meuleman@broadcom.com> 3567M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3568M: Wright Feng <wright.feng@infineon.com> 3569M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3570L: linux-wireless@vger.kernel.org 3571L: brcm80211-dev-list.pdl@broadcom.com 3572L: SHA-cyfmac-dev-list@infineon.com 3573S: Supported 3574F: drivers/net/wireless/broadcom/brcm80211/ 3575 3576BROADCOM BRCMSTB GPIO DRIVER 3577M: Gregory Fong <gregory.0xf0@gmail.com> 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Supported 3580F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3581F: drivers/gpio/gpio-brcmstb.c 3582 3583BROADCOM BRCMSTB I2C DRIVER 3584M: Kamal Dasu <kdasu.kdev@gmail.com> 3585L: linux-i2c@vger.kernel.org 3586L: bcm-kernel-feedback-list@broadcom.com 3587S: Supported 3588F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3589F: drivers/i2c/busses/i2c-brcmstb.c 3590 3591BROADCOM BRCMSTB USB EHCI DRIVER 3592M: Al Cooper <alcooperx@gmail.com> 3593L: linux-usb@vger.kernel.org 3594L: bcm-kernel-feedback-list@broadcom.com 3595S: Maintained 3596F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3597F: drivers/usb/host/ehci-brcm.* 3598 3599BROADCOM BRCMSTB USB PIN MAP DRIVER 3600M: Al Cooper <alcooperx@gmail.com> 3601L: linux-usb@vger.kernel.org 3602L: bcm-kernel-feedback-list@broadcom.com 3603S: Maintained 3604F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3605F: drivers/usb/misc/brcmstb-usb-pinmap.c 3606 3607BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3608M: Al Cooper <alcooperx@gmail.com> 3609L: linux-kernel@vger.kernel.org 3610L: bcm-kernel-feedback-list@broadcom.com 3611S: Maintained 3612F: drivers/phy/broadcom/phy-brcm-usb* 3613 3614BROADCOM ETHERNET PHY DRIVERS 3615M: Florian Fainelli <f.fainelli@gmail.com> 3616L: bcm-kernel-feedback-list@broadcom.com 3617L: netdev@vger.kernel.org 3618S: Supported 3619F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3620F: drivers/net/phy/bcm*.[ch] 3621F: drivers/net/phy/broadcom.c 3622F: include/linux/brcmphy.h 3623 3624BROADCOM GENET ETHERNET DRIVER 3625M: Doug Berger <opendmb@gmail.com> 3626M: Florian Fainelli <f.fainelli@gmail.com> 3627L: bcm-kernel-feedback-list@broadcom.com 3628L: netdev@vger.kernel.org 3629S: Supported 3630F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3631F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3632F: drivers/net/ethernet/broadcom/genet/ 3633F: drivers/net/mdio/mdio-bcm-unimac.c 3634F: include/linux/platform_data/bcmgenet.h 3635F: include/linux/platform_data/mdio-bcm-unimac.h 3636 3637BROADCOM IPROC ARM ARCHITECTURE 3638M: Ray Jui <rjui@broadcom.com> 3639M: Scott Branden <sbranden@broadcom.com> 3640M: bcm-kernel-feedback-list@broadcom.com 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643T: git git://github.com/broadcom/cygnus-linux.git 3644F: arch/arm64/boot/dts/broadcom/northstar2/* 3645F: arch/arm64/boot/dts/broadcom/stingray/* 3646F: drivers/clk/bcm/clk-ns* 3647F: drivers/clk/bcm/clk-sr* 3648F: drivers/pinctrl/bcm/pinctrl-ns* 3649F: include/dt-bindings/clock/bcm-sr* 3650N: iproc 3651N: cygnus 3652N: bcm[-_]nsp 3653N: bcm9113* 3654N: bcm9583* 3655N: bcm9585* 3656N: bcm9586* 3657N: bcm988312 3658N: bcm113* 3659N: bcm583* 3660N: bcm585* 3661N: bcm586* 3662N: bcm88312 3663N: hr2 3664N: stingray 3665 3666BROADCOM KONA GPIO DRIVER 3667M: Ray Jui <rjui@broadcom.com> 3668L: bcm-kernel-feedback-list@broadcom.com 3669S: Supported 3670F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3671F: drivers/gpio/gpio-bcm-kona.c 3672 3673BROADCOM NETXTREME-E ROCE DRIVER 3674M: Selvin Xavier <selvin.xavier@broadcom.com> 3675M: Devesh Sharma <devesh.sharma@broadcom.com> 3676M: Somnath Kotur <somnath.kotur@broadcom.com> 3677M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3678M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3679L: linux-rdma@vger.kernel.org 3680S: Supported 3681W: http://www.broadcom.com 3682F: drivers/infiniband/hw/bnxt_re/ 3683F: include/uapi/rdma/bnxt_re-abi.h 3684 3685BROADCOM NVRAM DRIVER 3686M: Rafał Miłecki <zajec5@gmail.com> 3687L: linux-mips@vger.kernel.org 3688S: Maintained 3689F: drivers/firmware/broadcom/* 3690 3691BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3692M: Rafał Miłecki <zajec5@gmail.com> 3693L: linux-wireless@vger.kernel.org 3694S: Maintained 3695F: drivers/bcma/ 3696F: include/linux/bcma/ 3697 3698BROADCOM SPI DRIVER 3699M: Kamal Dasu <kdasu.kdev@gmail.com> 3700M: bcm-kernel-feedback-list@broadcom.com 3701S: Maintained 3702F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3703F: drivers/spi/spi-bcm-qspi.* 3704F: drivers/spi/spi-brcmstb-qspi.c 3705F: drivers/spi/spi-iproc-qspi.c 3706 3707BROADCOM STB AVS CPUFREQ DRIVER 3708M: Markus Mayer <mmayer@broadcom.com> 3709M: bcm-kernel-feedback-list@broadcom.com 3710L: linux-pm@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3713F: drivers/cpufreq/brcmstb* 3714 3715BROADCOM STB AVS TMON DRIVER 3716M: Markus Mayer <mmayer@broadcom.com> 3717M: bcm-kernel-feedback-list@broadcom.com 3718L: linux-pm@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3721F: drivers/thermal/broadcom/brcmstb* 3722 3723BROADCOM STB DPFE DRIVER 3724M: Markus Mayer <mmayer@broadcom.com> 3725M: bcm-kernel-feedback-list@broadcom.com 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3729F: drivers/memory/brcmstb_dpfe.c 3730 3731BROADCOM STB NAND FLASH DRIVER 3732M: Brian Norris <computersforpeace@gmail.com> 3733M: Kamal Dasu <kdasu.kdev@gmail.com> 3734L: linux-mtd@lists.infradead.org 3735L: bcm-kernel-feedback-list@broadcom.com 3736S: Maintained 3737F: drivers/mtd/nand/raw/brcmnand/ 3738 3739BROADCOM SYSTEMPORT ETHERNET DRIVER 3740M: Florian Fainelli <f.fainelli@gmail.com> 3741L: bcm-kernel-feedback-list@broadcom.com 3742L: netdev@vger.kernel.org 3743S: Supported 3744F: drivers/net/ethernet/broadcom/bcmsysport.* 3745 3746BROADCOM TG3 GIGABIT ETHERNET DRIVER 3747M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3748M: Prashant Sreedharan <prashant@broadcom.com> 3749M: Michael Chan <mchan@broadcom.com> 3750L: netdev@vger.kernel.org 3751S: Supported 3752F: drivers/net/ethernet/broadcom/tg3.* 3753 3754BROADCOM VK DRIVER 3755M: Scott Branden <scott.branden@broadcom.com> 3756L: bcm-kernel-feedback-list@broadcom.com 3757S: Supported 3758F: drivers/misc/bcm-vk/ 3759F: include/uapi/linux/misc/bcm_vk.h 3760 3761BROCADE BFA FC SCSI DRIVER 3762M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3763M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3764L: linux-scsi@vger.kernel.org 3765S: Supported 3766F: drivers/scsi/bfa/ 3767 3768BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3769M: Rasesh Mody <rmody@marvell.com> 3770M: Sudarsana Kalluru <skalluru@marvell.com> 3771M: GR-Linux-NIC-Dev@marvell.com 3772L: netdev@vger.kernel.org 3773S: Supported 3774F: drivers/net/ethernet/brocade/bna/ 3775 3776BSG (block layer generic sg v4 driver) 3777M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3778L: linux-scsi@vger.kernel.org 3779S: Supported 3780F: block/bsg.c 3781F: include/linux/bsg.h 3782F: include/uapi/linux/bsg.h 3783 3784BT87X AUDIO DRIVER 3785M: Clemens Ladisch <clemens@ladisch.de> 3786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3787S: Maintained 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3789F: Documentation/sound/cards/bt87x.rst 3790F: sound/pci/bt87x.c 3791 3792BT8XXGPIO DRIVER 3793M: Michael Buesch <m@bues.ch> 3794S: Maintained 3795W: http://bu3sch.de/btgpio.php 3796F: drivers/gpio/gpio-bt8xx.c 3797 3798BTRFS FILE SYSTEM 3799M: Chris Mason <clm@fb.com> 3800M: Josef Bacik <josef@toxicpanda.com> 3801M: David Sterba <dsterba@suse.com> 3802L: linux-btrfs@vger.kernel.org 3803S: Maintained 3804W: http://btrfs.wiki.kernel.org/ 3805Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3807F: Documentation/filesystems/btrfs.rst 3808F: fs/btrfs/ 3809F: include/linux/btrfs* 3810F: include/uapi/linux/btrfs* 3811 3812BTTV VIDEO4LINUX DRIVER 3813M: Mauro Carvalho Chehab <mchehab@kernel.org> 3814L: linux-media@vger.kernel.org 3815S: Odd fixes 3816W: https://linuxtv.org 3817T: git git://linuxtv.org/media_tree.git 3818F: Documentation/driver-api/media/drivers/bttv* 3819F: drivers/media/pci/bt8xx/bttv* 3820 3821BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3822M: Chanwoo Choi <cw00.choi@samsung.com> 3823L: linux-pm@vger.kernel.org 3824L: linux-samsung-soc@vger.kernel.org 3825S: Maintained 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3827F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3828F: drivers/devfreq/exynos-bus.c 3829 3830BUSLOGIC SCSI DRIVER 3831M: Khalid Aziz <khalid@gonehiking.org> 3832L: linux-scsi@vger.kernel.org 3833S: Maintained 3834F: drivers/scsi/BusLogic.* 3835F: drivers/scsi/FlashPoint.* 3836 3837C-MEDIA CMI8788 DRIVER 3838M: Clemens Ladisch <clemens@ladisch.de> 3839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3840S: Maintained 3841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3842F: sound/pci/oxygen/ 3843 3844C-SKY ARCHITECTURE 3845M: Guo Ren <guoren@kernel.org> 3846L: linux-csky@vger.kernel.org 3847S: Supported 3848T: git https://github.com/c-sky/csky-linux.git 3849F: Documentation/devicetree/bindings/csky/ 3850F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3851F: Documentation/devicetree/bindings/timer/csky,* 3852F: arch/csky/ 3853F: drivers/clocksource/timer-gx6605s.c 3854F: drivers/clocksource/timer-mp-csky.c 3855F: drivers/irqchip/irq-csky-* 3856N: csky 3857K: csky 3858 3859C6X ARCHITECTURE 3860M: Mark Salter <msalter@redhat.com> 3861M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3862L: linux-c6x-dev@linux-c6x.org 3863S: Maintained 3864W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3865F: arch/c6x/ 3866 3867CA8210 IEEE-802.15.4 RADIO DRIVER 3868M: Harry Morris <h.morris@cascoda.com> 3869L: linux-wpan@vger.kernel.org 3870S: Maintained 3871W: https://github.com/Cascoda/ca8210-linux.git 3872F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3873F: drivers/net/ieee802154/ca8210.c 3874 3875CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3876M: David Howells <dhowells@redhat.com> 3877L: linux-cachefs@redhat.com (moderated for non-subscribers) 3878S: Supported 3879F: Documentation/filesystems/caching/cachefiles.rst 3880F: fs/cachefiles/ 3881 3882CADENCE MIPI-CSI2 BRIDGES 3883M: Maxime Ripard <mripard@kernel.org> 3884L: linux-media@vger.kernel.org 3885S: Maintained 3886F: Documentation/devicetree/bindings/media/cdns,*.txt 3887F: drivers/media/platform/cadence/cdns-csi2* 3888 3889CADENCE NAND DRIVER 3890L: linux-mtd@lists.infradead.org 3891S: Orphan 3892F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3893F: drivers/mtd/nand/raw/cadence-nand-controller.c 3894 3895CADENCE USB3 DRD IP DRIVER 3896M: Peter Chen <peter.chen@kernel.org> 3897M: Pawel Laszczak <pawell@cadence.com> 3898R: Roger Quadros <rogerq@kernel.org> 3899R: Aswath Govindraju <a-govindraju@ti.com> 3900L: linux-usb@vger.kernel.org 3901S: Maintained 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3903F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3904F: drivers/usb/cdns3/ 3905 3906CADET FM/AM RADIO RECEIVER DRIVER 3907M: Hans Verkuil <hverkuil@xs4all.nl> 3908L: linux-media@vger.kernel.org 3909S: Maintained 3910W: https://linuxtv.org 3911T: git git://linuxtv.org/media_tree.git 3912F: drivers/media/radio/radio-cadet* 3913 3914CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3915L: linux-media@vger.kernel.org 3916S: Orphan 3917T: git git://linuxtv.org/media_tree.git 3918F: Documentation/admin-guide/media/cafe_ccic* 3919F: drivers/media/platform/marvell-ccic/ 3920 3921CAIF NETWORK LAYER 3922L: netdev@vger.kernel.org 3923S: Orphan 3924F: Documentation/networking/caif/ 3925F: drivers/net/caif/ 3926F: include/net/caif/ 3927F: include/uapi/linux/caif/ 3928F: net/caif/ 3929 3930CAKE QDISC 3931M: Toke Høiland-Jørgensen <toke@toke.dk> 3932L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3933S: Maintained 3934F: net/sched/sch_cake.c 3935 3936CAN NETWORK DRIVERS 3937M: Wolfgang Grandegger <wg@grandegger.com> 3938M: Marc Kleine-Budde <mkl@pengutronix.de> 3939L: linux-can@vger.kernel.org 3940S: Maintained 3941W: https://github.com/linux-can 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3944F: Documentation/devicetree/bindings/net/can/ 3945F: drivers/net/can/ 3946F: include/linux/can/dev.h 3947F: include/linux/can/led.h 3948F: include/linux/can/platform/ 3949F: include/linux/can/rx-offload.h 3950F: include/uapi/linux/can/error.h 3951F: include/uapi/linux/can/netlink.h 3952F: include/uapi/linux/can/vxcan.h 3953 3954CAN NETWORK LAYER 3955M: Oliver Hartkopp <socketcan@hartkopp.net> 3956M: Marc Kleine-Budde <mkl@pengutronix.de> 3957L: linux-can@vger.kernel.org 3958S: Maintained 3959W: https://github.com/linux-can 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3962F: Documentation/networking/can.rst 3963F: include/linux/can/core.h 3964F: include/linux/can/skb.h 3965F: include/net/netns/can.h 3966F: include/uapi/linux/can.h 3967F: include/uapi/linux/can/bcm.h 3968F: include/uapi/linux/can/gw.h 3969F: include/uapi/linux/can/isotp.h 3970F: include/uapi/linux/can/raw.h 3971F: net/can/ 3972 3973CAN-J1939 NETWORK LAYER 3974M: Robin van der Gracht <robin@protonic.nl> 3975M: Oleksij Rempel <o.rempel@pengutronix.de> 3976R: kernel@pengutronix.de 3977L: linux-can@vger.kernel.org 3978S: Maintained 3979F: Documentation/networking/j1939.rst 3980F: include/uapi/linux/can/j1939.h 3981F: net/can/j1939/ 3982 3983CAPABILITIES 3984M: Serge Hallyn <serge@hallyn.com> 3985L: linux-security-module@vger.kernel.org 3986S: Supported 3987F: include/linux/capability.h 3988F: include/uapi/linux/capability.h 3989F: kernel/capability.c 3990F: security/commoncap.c 3991 3992CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3993M: Kevin Tsai <ktsai@capellamicro.com> 3994S: Maintained 3995F: drivers/iio/light/cm* 3996 3997CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3998M: Christian Lamparter <chunkeey@googlemail.com> 3999L: linux-wireless@vger.kernel.org 4000S: Maintained 4001W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4002F: drivers/net/wireless/ath/carl9170/ 4003 4004CAVIUM I2C DRIVER 4005M: Robert Richter <rric@kernel.org> 4006S: Odd Fixes 4007W: http://www.marvell.com 4008F: drivers/i2c/busses/i2c-octeon* 4009F: drivers/i2c/busses/i2c-thunderx* 4010 4011CAVIUM LIQUIDIO NETWORK DRIVER 4012M: Derek Chickles <dchickles@marvell.com> 4013M: Satanand Burla <sburla@marvell.com> 4014M: Felix Manlunas <fmanlunas@marvell.com> 4015L: netdev@vger.kernel.org 4016S: Supported 4017W: http://www.marvell.com 4018F: drivers/net/ethernet/cavium/liquidio/ 4019 4020CAVIUM MMC DRIVER 4021M: Robert Richter <rric@kernel.org> 4022S: Odd Fixes 4023W: http://www.marvell.com 4024F: drivers/mmc/host/cavium* 4025 4026CAVIUM OCTEON-TX CRYPTO DRIVER 4027M: George Cherian <gcherian@marvell.com> 4028L: linux-crypto@vger.kernel.org 4029S: Supported 4030W: http://www.marvell.com 4031F: drivers/crypto/cavium/cpt/ 4032 4033CAVIUM THUNDERX2 ARM64 SOC 4034M: Robert Richter <rric@kernel.org> 4035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4036S: Odd Fixes 4037F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4038F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4039 4040CC2520 IEEE-802.15.4 RADIO DRIVER 4041M: Varka Bhadram <varkabhadram@gmail.com> 4042L: linux-wpan@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4045F: drivers/net/ieee802154/cc2520.c 4046F: include/linux/spi/cc2520.h 4047 4048CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4049M: Gilad Ben-Yossef <gilad@benyossef.com> 4050L: linux-crypto@vger.kernel.org 4051S: Supported 4052W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4053F: drivers/crypto/ccree/ 4054 4055CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4056M: Hadar Gat <hadar.gat@arm.com> 4057L: linux-crypto@vger.kernel.org 4058S: Supported 4059F: drivers/char/hw_random/cctrng.c 4060F: drivers/char/hw_random/cctrng.h 4061F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4062W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4063 4064CEC FRAMEWORK 4065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4066L: linux-media@vger.kernel.org 4067S: Supported 4068W: http://linuxtv.org 4069T: git git://linuxtv.org/media_tree.git 4070F: Documentation/ABI/testing/debugfs-cec-error-inj 4071F: Documentation/devicetree/bindings/media/cec.txt 4072F: Documentation/driver-api/media/cec-core.rst 4073F: Documentation/userspace-api/media/cec 4074F: drivers/media/cec/ 4075F: drivers/media/rc/keymaps/rc-cec.c 4076F: include/media/cec-notifier.h 4077F: include/media/cec.h 4078F: include/uapi/linux/cec-funcs.h 4079F: include/uapi/linux/cec.h 4080 4081CEC GPIO DRIVER 4082M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4083L: linux-media@vger.kernel.org 4084S: Supported 4085W: http://linuxtv.org 4086T: git git://linuxtv.org/media_tree.git 4087F: Documentation/devicetree/bindings/media/cec-gpio.txt 4088F: drivers/media/cec/platform/cec-gpio/ 4089 4090CELL BROADBAND ENGINE ARCHITECTURE 4091M: Arnd Bergmann <arnd@arndb.de> 4092L: linuxppc-dev@lists.ozlabs.org 4093S: Supported 4094W: http://www.ibm.com/developerworks/power/cell/ 4095F: arch/powerpc/include/asm/cell*.h 4096F: arch/powerpc/include/asm/spu*.h 4097F: arch/powerpc/include/uapi/asm/spu*.h 4098F: arch/powerpc/oprofile/*cell* 4099F: arch/powerpc/platforms/cell/ 4100 4101CELLWISE CW2015 BATTERY DRIVER 4102M: Tobias Schrammm <t.schramm@manjaro.org> 4103S: Maintained 4104F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4105F: drivers/power/supply/cw2015_battery.c 4106 4107CEPH COMMON CODE (LIBCEPH) 4108M: Ilya Dryomov <idryomov@gmail.com> 4109M: Jeff Layton <jlayton@kernel.org> 4110L: ceph-devel@vger.kernel.org 4111S: Supported 4112W: http://ceph.com/ 4113T: git git://github.com/ceph/ceph-client.git 4114F: include/linux/ceph/ 4115F: include/linux/crush/ 4116F: net/ceph/ 4117 4118CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4119M: Jeff Layton <jlayton@kernel.org> 4120M: Ilya Dryomov <idryomov@gmail.com> 4121L: ceph-devel@vger.kernel.org 4122S: Supported 4123W: http://ceph.com/ 4124T: git git://github.com/ceph/ceph-client.git 4125F: Documentation/filesystems/ceph.rst 4126F: fs/ceph/ 4127 4128CERTIFICATE HANDLING 4129M: David Howells <dhowells@redhat.com> 4130M: David Woodhouse <dwmw2@infradead.org> 4131L: keyrings@vger.kernel.org 4132S: Maintained 4133F: Documentation/admin-guide/module-signing.rst 4134F: certs/ 4135F: scripts/extract-cert.c 4136F: scripts/sign-file.c 4137 4138CFAG12864B LCD DRIVER 4139M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4140S: Maintained 4141F: drivers/auxdisplay/cfag12864b.c 4142F: include/linux/cfag12864b.h 4143 4144CFAG12864BFB LCD FRAMEBUFFER DRIVER 4145M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4146S: Maintained 4147F: drivers/auxdisplay/cfag12864bfb.c 4148F: include/linux/cfag12864b.h 4149 4150CHAR and MISC DRIVERS 4151M: Arnd Bergmann <arnd@arndb.de> 4152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4153S: Supported 4154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4155F: drivers/char/ 4156F: drivers/misc/ 4157F: include/linux/miscdevice.h 4158X: drivers/char/agp/ 4159X: drivers/char/hw_random/ 4160X: drivers/char/ipmi/ 4161X: drivers/char/random.c 4162X: drivers/char/tpm/ 4163 4164CHECKPATCH 4165M: Andy Whitcroft <apw@canonical.com> 4166M: Joe Perches <joe@perches.com> 4167S: Maintained 4168F: scripts/checkpatch.pl 4169 4170CHINESE DOCUMENTATION 4171M: Harry Wei <harryxiyou@gmail.com> 4172M: Alex Shi <alex.shi@linux.alibaba.com> 4173L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4174S: Maintained 4175F: Documentation/translations/zh_CN/ 4176 4177CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4178M: Peter Chen <peter.chen@kernel.org> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4182F: drivers/usb/chipidea/ 4183 4184CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4185M: Hans de Goede <hdegoede@redhat.com> 4186L: linux-input@vger.kernel.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4189F: drivers/input/touchscreen/chipone_icn8318.c 4190 4191CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4192M: Hans de Goede <hdegoede@redhat.com> 4193L: linux-input@vger.kernel.org 4194S: Maintained 4195F: drivers/input/touchscreen/chipone_icn8505.c 4196 4197CHROME HARDWARE PLATFORM SUPPORT 4198M: Benson Leung <bleung@chromium.org> 4199M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4200S: Maintained 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4202F: drivers/platform/chrome/ 4203 4204CHROMEOS EC CODEC DRIVER 4205M: Cheng-Yi Chiang <cychiang@chromium.org> 4206R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4207R: Guenter Roeck <groeck@chromium.org> 4208S: Maintained 4209F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4210F: sound/soc/codecs/cros_ec_codec.* 4211 4212CHROMEOS EC SUBDRIVERS 4213M: Benson Leung <bleung@chromium.org> 4214M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4215R: Guenter Roeck <groeck@chromium.org> 4216S: Maintained 4217F: drivers/power/supply/cros_usbpd-charger.c 4218N: cros_ec 4219N: cros-ec 4220 4221CHRONTEL CH7322 CEC DRIVER 4222M: Jeff Chase <jnchase@google.com> 4223L: linux-media@vger.kernel.org 4224S: Maintained 4225T: git git://linuxtv.org/media_tree.git 4226F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4227F: drivers/media/cec/i2c/ch7322.c 4228 4229CIRRUS LOGIC AUDIO CODEC DRIVERS 4230M: James Schulman <james.schulman@cirrus.com> 4231M: David Rhodes <david.rhodes@cirrus.com> 4232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4233L: patches@opensource.cirrus.com 4234S: Maintained 4235F: sound/soc/codecs/cs* 4236 4237CIRRUS LOGIC EP93XX ETHERNET DRIVER 4238M: Hartley Sweeten <hsweeten@visionengravers.com> 4239L: netdev@vger.kernel.org 4240S: Maintained 4241F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4242 4243CIRRUS LOGIC LOCHNAGAR DRIVER 4244M: Charles Keepax <ckeepax@opensource.cirrus.com> 4245M: Richard Fitzgerald <rf@opensource.cirrus.com> 4246L: patches@opensource.cirrus.com 4247S: Supported 4248F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4249F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4250F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4251F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4252F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4253F: Documentation/hwmon/lochnagar.rst 4254F: drivers/clk/clk-lochnagar.c 4255F: drivers/hwmon/lochnagar-hwmon.c 4256F: drivers/mfd/lochnagar-i2c.c 4257F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4258F: drivers/regulator/lochnagar-regulator.c 4259F: include/dt-bindings/clk/lochnagar.h 4260F: include/dt-bindings/pinctrl/lochnagar.h 4261F: include/linux/mfd/lochnagar* 4262F: sound/soc/codecs/lochnagar-sc.c 4263 4264CIRRUS LOGIC MADERA CODEC DRIVERS 4265M: Charles Keepax <ckeepax@opensource.cirrus.com> 4266M: Richard Fitzgerald <rf@opensource.cirrus.com> 4267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4268L: patches@opensource.cirrus.com 4269S: Supported 4270W: https://github.com/CirrusLogic/linux-drivers/wiki 4271T: git https://github.com/CirrusLogic/linux-drivers.git 4272F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4273F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4274F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4275F: drivers/gpio/gpio-madera* 4276F: drivers/irqchip/irq-madera* 4277F: drivers/mfd/cs47l* 4278F: drivers/mfd/madera* 4279F: drivers/pinctrl/cirrus/* 4280F: include/dt-bindings/sound/madera* 4281F: include/linux/irqchip/irq-madera* 4282F: include/linux/mfd/madera/* 4283F: include/sound/madera* 4284F: sound/soc/codecs/cs47l* 4285F: sound/soc/codecs/madera* 4286 4287CISCO FCOE HBA DRIVER 4288M: Satish Kharat <satishkh@cisco.com> 4289M: Sesidhar Baddela <sebaddel@cisco.com> 4290M: Karan Tilak Kumar <kartilak@cisco.com> 4291L: linux-scsi@vger.kernel.org 4292S: Supported 4293F: drivers/scsi/fnic/ 4294 4295CISCO SCSI HBA DRIVER 4296M: Karan Tilak Kumar <kartilak@cisco.com> 4297M: Sesidhar Baddela <sebaddel@cisco.com> 4298L: linux-scsi@vger.kernel.org 4299S: Supported 4300F: drivers/scsi/snic/ 4301 4302CISCO VIC ETHERNET NIC DRIVER 4303M: Christian Benvenuti <benve@cisco.com> 4304M: Govindarajulu Varadarajan <_govind@gmx.com> 4305S: Supported 4306F: drivers/net/ethernet/cisco/enic/ 4307 4308CISCO VIC LOW LATENCY NIC DRIVER 4309M: Christian Benvenuti <benve@cisco.com> 4310M: Nelson Escobar <neescoba@cisco.com> 4311S: Supported 4312F: drivers/infiniband/hw/usnic/ 4313 4314CLANG-FORMAT FILE 4315M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4316S: Maintained 4317F: .clang-format 4318 4319CLANG/LLVM BUILD SUPPORT 4320M: Nathan Chancellor <natechancellor@gmail.com> 4321M: Nick Desaulniers <ndesaulniers@google.com> 4322L: clang-built-linux@googlegroups.com 4323S: Supported 4324W: https://clangbuiltlinux.github.io/ 4325B: https://github.com/ClangBuiltLinux/linux/issues 4326C: irc://chat.freenode.net/clangbuiltlinux 4327F: Documentation/kbuild/llvm.rst 4328F: include/linux/compiler-clang.h 4329F: scripts/clang-tools/ 4330F: scripts/clang-version.sh 4331F: scripts/lld-version.sh 4332K: \b(?i:clang|llvm)\b 4333 4334CLEANCACHE API 4335M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4336L: linux-kernel@vger.kernel.org 4337S: Maintained 4338F: include/linux/cleancache.h 4339F: mm/cleancache.c 4340 4341CLK API 4342M: Russell King <linux@armlinux.org.uk> 4343L: linux-clk@vger.kernel.org 4344S: Maintained 4345F: include/linux/clk.h 4346 4347CLOCKSOURCE, CLOCKEVENT DRIVERS 4348M: Daniel Lezcano <daniel.lezcano@linaro.org> 4349M: Thomas Gleixner <tglx@linutronix.de> 4350L: linux-kernel@vger.kernel.org 4351S: Supported 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4353F: Documentation/devicetree/bindings/timer/ 4354F: drivers/clocksource/ 4355 4356CMPC ACPI DRIVER 4357M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4358M: Daniel Oliveira Nascimento <don@syst.com.br> 4359L: platform-driver-x86@vger.kernel.org 4360S: Supported 4361F: drivers/platform/x86/classmate-laptop.c 4362 4363COBALT MEDIA DRIVER 4364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4365L: linux-media@vger.kernel.org 4366S: Supported 4367W: https://linuxtv.org 4368T: git git://linuxtv.org/media_tree.git 4369F: drivers/media/pci/cobalt/ 4370 4371COCCINELLE/Semantic Patches (SmPL) 4372M: Julia Lawall <Julia.Lawall@inria.fr> 4373M: Gilles Muller <Gilles.Muller@inria.fr> 4374M: Nicolas Palix <nicolas.palix@imag.fr> 4375M: Michal Marek <michal.lkml@markovi.net> 4376L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4377S: Supported 4378W: http://coccinelle.lip6.fr/ 4379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4380F: Documentation/dev-tools/coccinelle.rst 4381F: scripts/coccicheck 4382F: scripts/coccinelle/ 4383 4384CODA FILE SYSTEM 4385M: Jan Harkes <jaharkes@cs.cmu.edu> 4386M: coda@cs.cmu.edu 4387L: codalist@coda.cs.cmu.edu 4388S: Maintained 4389W: http://www.coda.cs.cmu.edu/ 4390F: Documentation/filesystems/coda.rst 4391F: fs/coda/ 4392F: include/linux/coda*.h 4393F: include/uapi/linux/coda*.h 4394 4395CODA V4L2 MEM2MEM DRIVER 4396M: Philipp Zabel <p.zabel@pengutronix.de> 4397L: linux-media@vger.kernel.org 4398S: Maintained 4399F: Documentation/devicetree/bindings/media/coda.yaml 4400F: drivers/media/platform/coda/ 4401 4402CODE OF CONDUCT 4403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4404S: Supported 4405F: Documentation/process/code-of-conduct-interpretation.rst 4406F: Documentation/process/code-of-conduct.rst 4407 4408COMMON CLK FRAMEWORK 4409M: Michael Turquette <mturquette@baylibre.com> 4410M: Stephen Boyd <sboyd@kernel.org> 4411L: linux-clk@vger.kernel.org 4412S: Maintained 4413Q: http://patchwork.kernel.org/project/linux-clk/list/ 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4415F: Documentation/devicetree/bindings/clock/ 4416F: drivers/clk/ 4417F: include/linux/clk-pr* 4418F: include/linux/clk/ 4419F: include/linux/of_clk.h 4420X: drivers/clk/clkdev.c 4421 4422COMMON INTERNET FILE SYSTEM (CIFS) 4423M: Steve French <sfrench@samba.org> 4424L: linux-cifs@vger.kernel.org 4425L: samba-technical@lists.samba.org (moderated for non-subscribers) 4426S: Supported 4427W: http://linux-cifs.samba.org/ 4428T: git git://git.samba.org/sfrench/cifs-2.6.git 4429F: Documentation/admin-guide/cifs/ 4430F: fs/cifs/ 4431 4432COMPACTPCI HOTPLUG CORE 4433M: Scott Murray <scott@spiteful.org> 4434L: linux-pci@vger.kernel.org 4435S: Maintained 4436F: drivers/pci/hotplug/cpci_hotplug* 4437 4438COMPACTPCI HOTPLUG GENERIC DRIVER 4439M: Scott Murray <scott@spiteful.org> 4440L: linux-pci@vger.kernel.org 4441S: Maintained 4442F: drivers/pci/hotplug/cpcihp_generic.c 4443 4444COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4445M: Scott Murray <scott@spiteful.org> 4446L: linux-pci@vger.kernel.org 4447S: Maintained 4448F: drivers/pci/hotplug/cpcihp_zt5550.* 4449 4450COMPAL LAPTOP SUPPORT 4451M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4452L: platform-driver-x86@vger.kernel.org 4453S: Maintained 4454F: drivers/platform/x86/compal-laptop.c 4455 4456COMPILER ATTRIBUTES 4457M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4458S: Maintained 4459F: include/linux/compiler_attributes.h 4460 4461CONEXANT ACCESSRUNNER USB DRIVER 4462L: accessrunner-general@lists.sourceforge.net 4463S: Orphan 4464W: http://accessrunner.sourceforge.net/ 4465F: drivers/usb/atm/cxacru.c 4466 4467CONFIGFS 4468M: Joel Becker <jlbec@evilplan.org> 4469M: Christoph Hellwig <hch@lst.de> 4470S: Supported 4471T: git git://git.infradead.org/users/hch/configfs.git 4472F: fs/configfs/ 4473F: include/linux/configfs.h 4474F: samples/configfs/ 4475 4476CONSOLE SUBSYSTEM 4477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4478S: Supported 4479F: drivers/video/console/ 4480F: include/linux/console* 4481 4482CONTROL GROUP (CGROUP) 4483M: Tejun Heo <tj@kernel.org> 4484M: Li Zefan <lizefan@huawei.com> 4485M: Johannes Weiner <hannes@cmpxchg.org> 4486L: cgroups@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4489F: Documentation/admin-guide/cgroup-v1/ 4490F: Documentation/admin-guide/cgroup-v2.rst 4491F: include/linux/cgroup* 4492F: kernel/cgroup/ 4493 4494CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4495M: Tejun Heo <tj@kernel.org> 4496M: Jens Axboe <axboe@kernel.dk> 4497L: cgroups@vger.kernel.org 4498L: linux-block@vger.kernel.org 4499T: git git://git.kernel.dk/linux-block 4500F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4501F: block/bfq-cgroup.c 4502F: block/blk-cgroup.c 4503F: block/blk-iolatency.c 4504F: block/blk-throttle.c 4505F: include/linux/blk-cgroup.h 4506 4507CONTROL GROUP - CPUSET 4508M: Li Zefan <lizefan@huawei.com> 4509L: cgroups@vger.kernel.org 4510S: Maintained 4511W: http://www.bullopensource.org/cpuset/ 4512W: http://oss.sgi.com/projects/cpusets/ 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4514F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4515F: include/linux/cpuset.h 4516F: kernel/cgroup/cpuset.c 4517 4518CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4519M: Johannes Weiner <hannes@cmpxchg.org> 4520M: Michal Hocko <mhocko@kernel.org> 4521M: Vladimir Davydov <vdavydov.dev@gmail.com> 4522L: cgroups@vger.kernel.org 4523L: linux-mm@kvack.org 4524S: Maintained 4525F: mm/memcontrol.c 4526F: mm/swap_cgroup.c 4527 4528CORETEMP HARDWARE MONITORING DRIVER 4529M: Fenghua Yu <fenghua.yu@intel.com> 4530L: linux-hwmon@vger.kernel.org 4531S: Maintained 4532F: Documentation/hwmon/coretemp.rst 4533F: drivers/hwmon/coretemp.c 4534 4535CORSAIR-CPRO HARDWARE MONITOR DRIVER 4536M: Marius Zachmann <mail@mariuszachmann.de> 4537L: linux-hwmon@vger.kernel.org 4538S: Maintained 4539F: drivers/hwmon/corsair-cpro.c 4540 4541CORSAIR-PSU HARDWARE MONITOR DRIVER 4542M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4543L: linux-hwmon@vger.kernel.org 4544S: Maintained 4545F: Documentation/hwmon/corsair-psu.rst 4546F: drivers/hwmon/corsair-psu.c 4547 4548COSA/SRP SYNC SERIAL DRIVER 4549M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4550S: Maintained 4551W: http://www.fi.muni.cz/~kas/cosa/ 4552F: drivers/net/wan/cosa* 4553 4554COUNTER SUBSYSTEM 4555M: William Breathitt Gray <vilhelm.gray@gmail.com> 4556L: linux-iio@vger.kernel.org 4557S: Maintained 4558F: Documentation/ABI/testing/sysfs-bus-counter* 4559F: Documentation/driver-api/generic-counter.rst 4560F: drivers/counter/ 4561F: include/linux/counter.h 4562F: include/linux/counter_enum.h 4563 4564CPMAC ETHERNET DRIVER 4565M: Florian Fainelli <f.fainelli@gmail.com> 4566L: netdev@vger.kernel.org 4567S: Maintained 4568F: drivers/net/ethernet/ti/cpmac.c 4569 4570CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4571M: Viresh Kumar <viresh.kumar@linaro.org> 4572M: Sudeep Holla <sudeep.holla@arm.com> 4573L: linux-pm@vger.kernel.org 4574S: Maintained 4575W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4576F: drivers/cpufreq/vexpress-spc-cpufreq.c 4577 4578CPU FREQUENCY SCALING FRAMEWORK 4579M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4580M: Viresh Kumar <viresh.kumar@linaro.org> 4581L: linux-pm@vger.kernel.org 4582S: Maintained 4583B: https://bugzilla.kernel.org 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4586F: Documentation/admin-guide/pm/cpufreq.rst 4587F: Documentation/admin-guide/pm/intel_pstate.rst 4588F: Documentation/cpu-freq/ 4589F: Documentation/devicetree/bindings/cpufreq/ 4590F: drivers/cpufreq/ 4591F: include/linux/cpufreq.h 4592F: include/linux/sched/cpufreq.h 4593F: kernel/sched/cpufreq*.c 4594F: tools/testing/selftests/cpufreq/ 4595 4596CPU IDLE TIME MANAGEMENT FRAMEWORK 4597M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4598M: Daniel Lezcano <daniel.lezcano@linaro.org> 4599L: linux-pm@vger.kernel.org 4600S: Maintained 4601B: https://bugzilla.kernel.org 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4603F: Documentation/admin-guide/pm/cpuidle.rst 4604F: Documentation/driver-api/pm/cpuidle.rst 4605F: drivers/cpuidle/ 4606F: include/linux/cpuidle.h 4607 4608CPU POWER MONITORING SUBSYSTEM 4609M: Thomas Renninger <trenn@suse.com> 4610M: Shuah Khan <shuah@kernel.org> 4611M: Shuah Khan <skhan@linuxfoundation.org> 4612L: linux-pm@vger.kernel.org 4613S: Maintained 4614F: tools/power/cpupower/ 4615 4616CPUID/MSR DRIVER 4617M: "H. Peter Anvin" <hpa@zytor.com> 4618S: Maintained 4619F: arch/x86/kernel/cpuid.c 4620F: arch/x86/kernel/msr.c 4621 4622CPUIDLE DRIVER - ARM BIG LITTLE 4623M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4624M: Daniel Lezcano <daniel.lezcano@linaro.org> 4625L: linux-pm@vger.kernel.org 4626L: linux-arm-kernel@lists.infradead.org 4627S: Maintained 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4629F: drivers/cpuidle/cpuidle-big_little.c 4630 4631CPUIDLE DRIVER - ARM EXYNOS 4632M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4633M: Daniel Lezcano <daniel.lezcano@linaro.org> 4634M: Kukjin Kim <kgene@kernel.org> 4635L: linux-pm@vger.kernel.org 4636L: linux-samsung-soc@vger.kernel.org 4637S: Supported 4638F: arch/arm/mach-exynos/pm.c 4639F: drivers/cpuidle/cpuidle-exynos.c 4640 4641CPUIDLE DRIVER - ARM PSCI 4642M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4643M: Sudeep Holla <sudeep.holla@arm.com> 4644L: linux-pm@vger.kernel.org 4645L: linux-arm-kernel@lists.infradead.org 4646S: Supported 4647F: drivers/cpuidle/cpuidle-psci.c 4648 4649CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4650M: Ulf Hansson <ulf.hansson@linaro.org> 4651L: linux-pm@vger.kernel.org 4652L: linux-arm-kernel@lists.infradead.org 4653S: Supported 4654F: drivers/cpuidle/cpuidle-psci.h 4655F: drivers/cpuidle/cpuidle-psci-domain.c 4656 4657CRAMFS FILESYSTEM 4658M: Nicolas Pitre <nico@fluxnic.net> 4659S: Maintained 4660F: Documentation/filesystems/cramfs.rst 4661F: fs/cramfs/ 4662 4663CREATIVE SB0540 4664M: Bastien Nocera <hadess@hadess.net> 4665L: linux-input@vger.kernel.org 4666S: Maintained 4667F: drivers/hid/hid-creative-sb0540.c 4668 4669CRYPTO API 4670M: Herbert Xu <herbert@gondor.apana.org.au> 4671M: "David S. Miller" <davem@davemloft.net> 4672L: linux-crypto@vger.kernel.org 4673S: Maintained 4674T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4675T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4676F: Documentation/crypto/ 4677F: Documentation/devicetree/bindings/crypto/ 4678F: arch/*/crypto/ 4679F: crypto/ 4680F: drivers/crypto/ 4681F: include/crypto/ 4682F: include/linux/crypto* 4683F: lib/crypto/ 4684 4685CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4686M: Neil Horman <nhorman@tuxdriver.com> 4687L: linux-crypto@vger.kernel.org 4688S: Maintained 4689F: crypto/ansi_cprng.c 4690F: crypto/rng.c 4691 4692CS3308 MEDIA DRIVER 4693M: Hans Verkuil <hverkuil@xs4all.nl> 4694L: linux-media@vger.kernel.org 4695S: Odd Fixes 4696W: http://linuxtv.org 4697T: git git://linuxtv.org/media_tree.git 4698F: drivers/media/i2c/cs3308.c 4699 4700CS5535 Audio ALSA driver 4701M: Jaya Kumar <jayakumar.alsa@gmail.com> 4702S: Maintained 4703F: sound/pci/cs5535audio/ 4704 4705CSI DRIVERS FOR ALLWINNER V3s 4706M: Yong Deng <yong.deng@magewell.com> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709T: git git://linuxtv.org/media_tree.git 4710F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4711F: drivers/media/platform/sunxi/sun6i-csi/ 4712 4713CW1200 WLAN driver 4714M: Solomon Peachy <pizza@shaftnet.org> 4715S: Maintained 4716F: drivers/net/wireless/st/cw1200/ 4717 4718CX18 VIDEO4LINUX DRIVER 4719M: Andy Walls <awalls@md.metrocast.net> 4720L: linux-media@vger.kernel.org 4721S: Maintained 4722W: https://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: drivers/media/pci/cx18/ 4725F: include/uapi/linux/ivtv* 4726 4727CX2341X MPEG ENCODER HELPER MODULE 4728M: Hans Verkuil <hverkuil@xs4all.nl> 4729L: linux-media@vger.kernel.org 4730S: Maintained 4731W: https://linuxtv.org 4732T: git git://linuxtv.org/media_tree.git 4733F: drivers/media/common/cx2341x* 4734F: include/media/drv-intf/cx2341x.h 4735 4736CX24120 MEDIA DRIVER 4737M: Jemma Denson <jdenson@gmail.com> 4738M: Patrick Boettcher <patrick.boettcher@posteo.de> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741W: https://linuxtv.org 4742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4743F: drivers/media/dvb-frontends/cx24120* 4744 4745CX88 VIDEO4LINUX DRIVER 4746M: Mauro Carvalho Chehab <mchehab@kernel.org> 4747L: linux-media@vger.kernel.org 4748S: Odd fixes 4749W: https://linuxtv.org 4750T: git git://linuxtv.org/media_tree.git 4751F: Documentation/driver-api/media/drivers/cx88* 4752F: drivers/media/pci/cx88/ 4753 4754CXD2820R MEDIA DRIVER 4755M: Antti Palosaari <crope@iki.fi> 4756L: linux-media@vger.kernel.org 4757S: Maintained 4758W: https://linuxtv.org 4759W: http://palosaari.fi/linux/ 4760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4761T: git git://linuxtv.org/anttip/media_tree.git 4762F: drivers/media/dvb-frontends/cxd2820r* 4763 4764CXGB3 ETHERNET DRIVER (CXGB3) 4765M: Raju Rangoju <rajur@chelsio.com> 4766L: netdev@vger.kernel.org 4767S: Supported 4768W: http://www.chelsio.com 4769F: drivers/net/ethernet/chelsio/cxgb3/ 4770 4771CXGB3 ISCSI DRIVER (CXGB3I) 4772M: Karen Xie <kxie@chelsio.com> 4773L: linux-scsi@vger.kernel.org 4774S: Supported 4775W: http://www.chelsio.com 4776F: drivers/scsi/cxgbi/cxgb3i 4777 4778CXGB4 CRYPTO DRIVER (chcr) 4779M: Ayush Sawal <ayush.sawal@chelsio.com> 4780M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4781M: Rohit Maheshwari <rohitm@chelsio.com> 4782L: linux-crypto@vger.kernel.org 4783S: Supported 4784W: http://www.chelsio.com 4785F: drivers/crypto/chelsio 4786 4787CXGB4 INLINE CRYPTO DRIVER 4788M: Ayush Sawal <ayush.sawal@chelsio.com> 4789M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4790M: Rohit Maheshwari <rohitm@chelsio.com> 4791L: netdev@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/net/ethernet/chelsio/inline_crypto/ 4795 4796CXGB4 ETHERNET DRIVER (CXGB4) 4797M: Raju Rangoju <rajur@chelsio.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/net/ethernet/chelsio/cxgb4/ 4802 4803CXGB4 ISCSI DRIVER (CXGB4I) 4804M: Karen Xie <kxie@chelsio.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/scsi/cxgbi/cxgb4i 4809 4810CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4811M: Potnuri Bharat Teja <bharat@chelsio.com> 4812L: linux-rdma@vger.kernel.org 4813S: Supported 4814W: http://www.openfabrics.org 4815F: drivers/infiniband/hw/cxgb4/ 4816F: include/uapi/rdma/cxgb4-abi.h 4817 4818CXGB4VF ETHERNET DRIVER (CXGB4VF) 4819M: Raju Rangoju <rajur@chelsio.com> 4820L: netdev@vger.kernel.org 4821S: Supported 4822W: http://www.chelsio.com 4823F: drivers/net/ethernet/chelsio/cxgb4vf/ 4824 4825CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4826M: Frederic Barrat <fbarrat@linux.ibm.com> 4827M: Andrew Donnellan <ajd@linux.ibm.com> 4828L: linuxppc-dev@lists.ozlabs.org 4829S: Supported 4830F: Documentation/ABI/testing/sysfs-class-cxl 4831F: Documentation/powerpc/cxl.rst 4832F: arch/powerpc/platforms/powernv/pci-cxl.c 4833F: drivers/misc/cxl/ 4834F: include/misc/cxl* 4835F: include/uapi/misc/cxl.h 4836 4837CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4838M: Manoj N. Kumar <manoj@linux.ibm.com> 4839M: Matthew R. Ochs <mrochs@linux.ibm.com> 4840M: Uma Krishnan <ukrishn@linux.ibm.com> 4841L: linux-scsi@vger.kernel.org 4842S: Supported 4843F: Documentation/powerpc/cxlflash.rst 4844F: drivers/scsi/cxlflash/ 4845F: include/uapi/scsi/cxlflash_ioctl.h 4846 4847CYBERPRO FB DRIVER 4848M: Russell King <linux@armlinux.org.uk> 4849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4850S: Maintained 4851W: http://www.armlinux.org.uk/ 4852F: drivers/video/fbdev/cyber2000fb.* 4853 4854CYCLADES ASYNC MUX DRIVER 4855S: Orphan 4856W: http://www.cyclades.com/ 4857F: drivers/tty/cyclades.c 4858F: include/linux/cyclades.h 4859F: include/uapi/linux/cyclades.h 4860 4861CYCLADES PC300 DRIVER 4862S: Orphan 4863W: http://www.cyclades.com/ 4864F: drivers/net/wan/pc300* 4865 4866CYPRESS_FIRMWARE MEDIA DRIVER 4867M: Antti Palosaari <crope@iki.fi> 4868L: linux-media@vger.kernel.org 4869S: Maintained 4870W: https://linuxtv.org 4871W: http://palosaari.fi/linux/ 4872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4873T: git git://linuxtv.org/anttip/media_tree.git 4874F: drivers/media/common/cypress_firmware* 4875 4876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4877M: Linus Walleij <linus.walleij@linaro.org> 4878L: linux-input@vger.kernel.org 4879S: Maintained 4880F: drivers/input/touchscreen/cy8ctma140.c 4881 4882CYTTSP TOUCHSCREEN DRIVER 4883M: Ferruh Yigit <fery@cypress.com> 4884L: linux-input@vger.kernel.org 4885S: Supported 4886F: drivers/input/touchscreen/cyttsp* 4887F: include/linux/input/cyttsp.h 4888 4889D-LINK DIR-685 TOUCHKEYS DRIVER 4890M: Linus Walleij <linus.walleij@linaro.org> 4891L: linux-input@vger.kernel.org 4892S: Supported 4893F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4894 4895DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4896M: Joshua Kinard <kumba@gentoo.org> 4897S: Maintained 4898F: drivers/rtc/rtc-ds1685.c 4899F: include/linux/rtc/ds1685.h 4900 4901DAMA SLAVE for AX.25 4902M: Joerg Reuter <jreuter@yaina.de> 4903L: linux-hams@vger.kernel.org 4904S: Maintained 4905W: http://yaina.de/jreuter/ 4906W: http://www.qsl.net/dl1bke/ 4907F: net/ax25/af_ax25.c 4908F: net/ax25/ax25_dev.c 4909F: net/ax25/ax25_ds_* 4910F: net/ax25/ax25_in.c 4911F: net/ax25/ax25_out.c 4912F: net/ax25/ax25_timer.c 4913F: net/ax25/sysctl_net_ax25.c 4914 4915DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4916L: netdev@vger.kernel.org 4917S: Orphan 4918F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4919F: drivers/net/ethernet/dec/tulip/dmfe.c 4920 4921DC390/AM53C974 SCSI driver 4922M: Hannes Reinecke <hare@suse.com> 4923L: linux-scsi@vger.kernel.org 4924S: Maintained 4925F: drivers/scsi/am53c974.c 4926 4927DC395x SCSI driver 4928M: Oliver Neukum <oliver@neukum.org> 4929M: Ali Akcaagac <aliakc@web.de> 4930M: Jamie Lenehan <lenehan@twibble.org> 4931L: dc395x@twibble.org 4932S: Maintained 4933W: http://twibble.org/dist/dc395x/ 4934W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4935F: Documentation/scsi/dc395x.rst 4936F: drivers/scsi/dc395x.* 4937 4938DCCP PROTOCOL 4939L: dccp@vger.kernel.org 4940S: Orphan 4941W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4942F: include/linux/dccp.h 4943F: include/linux/tfrc.h 4944F: include/uapi/linux/dccp.h 4945F: net/dccp/ 4946 4947DECnet NETWORK LAYER 4948L: linux-decnet-user@lists.sourceforge.net 4949S: Orphan 4950W: http://linux-decnet.sourceforge.net 4951F: Documentation/networking/decnet.rst 4952F: net/decnet/ 4953 4954DECSTATION PLATFORM SUPPORT 4955M: "Maciej W. Rozycki" <macro@linux-mips.org> 4956L: linux-mips@vger.kernel.org 4957S: Maintained 4958W: http://www.linux-mips.org/wiki/DECstation 4959F: arch/mips/dec/ 4960F: arch/mips/include/asm/dec/ 4961F: arch/mips/include/asm/mach-dec/ 4962 4963DEFXX FDDI NETWORK DRIVER 4964M: "Maciej W. Rozycki" <macro@linux-mips.org> 4965S: Maintained 4966F: drivers/net/fddi/defxx.* 4967 4968DEFZA FDDI NETWORK DRIVER 4969M: "Maciej W. Rozycki" <macro@linux-mips.org> 4970S: Maintained 4971F: drivers/net/fddi/defza.* 4972 4973DEINTERLACE DRIVERS FOR ALLWINNER H3 4974M: Jernej Skrabec <jernej.skrabec@siol.net> 4975L: linux-media@vger.kernel.org 4976S: Maintained 4977T: git git://linuxtv.org/media_tree.git 4978F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4979F: drivers/media/platform/sunxi/sun8i-di/ 4980 4981DELL LAPTOP DRIVER 4982M: Matthew Garrett <mjg59@srcf.ucam.org> 4983M: Pali Rohár <pali@kernel.org> 4984L: platform-driver-x86@vger.kernel.org 4985S: Maintained 4986F: drivers/platform/x86/dell-laptop.c 4987 4988DELL LAPTOP FREEFALL DRIVER 4989M: Pali Rohár <pali@kernel.org> 4990S: Maintained 4991F: drivers/platform/x86/dell-smo8800.c 4992 4993DELL LAPTOP RBTN DRIVER 4994M: Pali Rohár <pali@kernel.org> 4995S: Maintained 4996F: drivers/platform/x86/dell-rbtn.* 4997 4998DELL LAPTOP SMM DRIVER 4999M: Pali Rohár <pali@kernel.org> 5000S: Maintained 5001F: drivers/hwmon/dell-smm-hwmon.c 5002F: include/uapi/linux/i8k.h 5003 5004DELL REMOTE BIOS UPDATE DRIVER 5005M: Stuart Hayes <stuart.w.hayes@gmail.com> 5006L: platform-driver-x86@vger.kernel.org 5007S: Maintained 5008F: drivers/platform/x86/dell_rbu.c 5009 5010DELL SMBIOS DRIVER 5011M: Pali Rohár <pali@kernel.org> 5012M: Mario Limonciello <mario.limonciello@dell.com> 5013L: platform-driver-x86@vger.kernel.org 5014S: Maintained 5015F: drivers/platform/x86/dell-smbios.* 5016 5017DELL SMBIOS SMM DRIVER 5018M: Mario Limonciello <mario.limonciello@dell.com> 5019L: platform-driver-x86@vger.kernel.org 5020S: Maintained 5021F: drivers/platform/x86/dell-smbios-smm.c 5022 5023DELL SMBIOS WMI DRIVER 5024M: Mario Limonciello <mario.limonciello@dell.com> 5025L: platform-driver-x86@vger.kernel.org 5026S: Maintained 5027F: drivers/platform/x86/dell-smbios-wmi.c 5028F: tools/wmi/dell-smbios-example.c 5029 5030DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5031M: Stuart Hayes <stuart.w.hayes@gmail.com> 5032L: platform-driver-x86@vger.kernel.org 5033S: Maintained 5034F: Documentation/driver-api/dcdbas.rst 5035F: drivers/platform/x86/dcdbas.* 5036 5037DELL WMI DESCRIPTOR DRIVER 5038M: Mario Limonciello <mario.limonciello@dell.com> 5039S: Maintained 5040F: drivers/platform/x86/dell-wmi-descriptor.c 5041 5042DELL WMI SYSMAN DRIVER 5043M: Divya Bharathi <divya.bharathi@dell.com> 5044M: Mario Limonciello <mario.limonciello@dell.com> 5045M: Prasanth Ksr <prasanth.ksr@dell.com> 5046L: platform-driver-x86@vger.kernel.org 5047S: Maintained 5048F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5049F: drivers/platform/x86/dell-wmi-sysman/ 5050 5051DELL WMI NOTIFICATIONS DRIVER 5052M: Matthew Garrett <mjg59@srcf.ucam.org> 5053M: Pali Rohár <pali@kernel.org> 5054S: Maintained 5055F: drivers/platform/x86/dell-wmi.c 5056 5057DELTA ST MEDIA DRIVER 5058M: Hugues Fruchet <hugues.fruchet@st.com> 5059L: linux-media@vger.kernel.org 5060S: Supported 5061W: https://linuxtv.org 5062T: git git://linuxtv.org/media_tree.git 5063F: drivers/media/platform/sti/delta 5064 5065DENALI NAND DRIVER 5066L: linux-mtd@lists.infradead.org 5067S: Orphan 5068F: drivers/mtd/nand/raw/denali* 5069 5070DESIGNWARE EDMA CORE IP DRIVER 5071M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5072L: dmaengine@vger.kernel.org 5073S: Maintained 5074F: drivers/dma/dw-edma/ 5075F: include/linux/dma/edma.h 5076 5077DESIGNWARE USB2 DRD IP DRIVER 5078M: Minas Harutyunyan <hminas@synopsys.com> 5079L: linux-usb@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5082F: drivers/usb/dwc2/ 5083 5084DESIGNWARE USB3 DRD IP DRIVER 5085M: Felipe Balbi <balbi@kernel.org> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5089F: drivers/usb/dwc3/ 5090 5091DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5092M: Andreas Klinger <ak@it-klinger.de> 5093L: linux-iio@vger.kernel.org 5094S: Maintained 5095F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5096F: drivers/iio/proximity/srf*.c 5097 5098DEVICE COREDUMP (DEV_COREDUMP) 5099M: Johannes Berg <johannes@sipsolutions.net> 5100L: linux-kernel@vger.kernel.org 5101S: Maintained 5102F: drivers/base/devcoredump.c 5103F: include/linux/devcoredump.h 5104 5105DEVICE DEPENDENCY HELPER SCRIPT 5106M: Saravana Kannan <saravanak@google.com> 5107L: linux-kernel@vger.kernel.org 5108S: Maintained 5109F: scripts/dev-needs.sh 5110 5111DEVICE DIRECT ACCESS (DAX) 5112M: Dan Williams <dan.j.williams@intel.com> 5113M: Vishal Verma <vishal.l.verma@intel.com> 5114M: Dave Jiang <dave.jiang@intel.com> 5115L: linux-nvdimm@lists.01.org 5116S: Supported 5117F: drivers/dax/ 5118 5119DEVICE FREQUENCY (DEVFREQ) 5120M: MyungJoo Ham <myungjoo.ham@samsung.com> 5121M: Kyungmin Park <kyungmin.park@samsung.com> 5122M: Chanwoo Choi <cw00.choi@samsung.com> 5123L: linux-pm@vger.kernel.org 5124S: Maintained 5125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5126F: Documentation/devicetree/bindings/devfreq/ 5127F: drivers/devfreq/ 5128F: include/linux/devfreq.h 5129F: include/trace/events/devfreq.h 5130 5131DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5132M: Chanwoo Choi <cw00.choi@samsung.com> 5133L: linux-pm@vger.kernel.org 5134S: Supported 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5136F: Documentation/devicetree/bindings/devfreq/event/ 5137F: drivers/devfreq/devfreq-event.c 5138F: drivers/devfreq/event/ 5139F: include/dt-bindings/pmu/exynos_ppmu.h 5140F: include/linux/devfreq-event.h 5141 5142DEVICE NUMBER REGISTRY 5143M: Torben Mathiasen <device@lanana.org> 5144S: Maintained 5145W: http://lanana.org/docs/device-list/index.html 5146 5147DEVICE-MAPPER (LVM) 5148M: Alasdair Kergon <agk@redhat.com> 5149M: Mike Snitzer <snitzer@redhat.com> 5150M: dm-devel@redhat.com 5151L: dm-devel@redhat.com 5152S: Maintained 5153W: http://sources.redhat.com/dm 5154Q: http://patchwork.kernel.org/project/dm-devel/list/ 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5156T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5157F: Documentation/admin-guide/device-mapper/ 5158F: drivers/md/Kconfig 5159F: drivers/md/Makefile 5160F: drivers/md/dm* 5161F: drivers/md/persistent-data/ 5162F: include/linux/device-mapper.h 5163F: include/linux/dm-*.h 5164F: include/uapi/linux/dm-*.h 5165 5166DEVLINK 5167M: Jiri Pirko <jiri@nvidia.com> 5168L: netdev@vger.kernel.org 5169S: Supported 5170F: Documentation/networking/devlink 5171F: include/net/devlink.h 5172F: include/uapi/linux/devlink.h 5173F: net/core/devlink.c 5174 5175DIALOG SEMICONDUCTOR DRIVERS 5176M: Support Opensource <support.opensource@diasemi.com> 5177S: Supported 5178W: http://www.dialog-semiconductor.com/products 5179F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5180F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5181F: Documentation/devicetree/bindings/mfd/da90*.txt 5182F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5183F: Documentation/devicetree/bindings/regulator/da92*.txt 5184F: Documentation/devicetree/bindings/regulator/slg51000.txt 5185F: Documentation/devicetree/bindings/sound/da[79]*.txt 5186F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5187F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5188F: Documentation/hwmon/da90??.rst 5189F: drivers/gpio/gpio-da90??.c 5190F: drivers/hwmon/da90??-hwmon.c 5191F: drivers/iio/adc/da91??-*.c 5192F: drivers/input/misc/da72??.[ch] 5193F: drivers/input/misc/da90??_onkey.c 5194F: drivers/input/touchscreen/da9052_tsi.c 5195F: drivers/leds/leds-da90??.c 5196F: drivers/mfd/da903x.c 5197F: drivers/mfd/da90??-*.c 5198F: drivers/mfd/da91??-*.c 5199F: drivers/pinctrl/pinctrl-da90??.c 5200F: drivers/power/supply/da9052-battery.c 5201F: drivers/power/supply/da91??-*.c 5202F: drivers/regulator/da9???-regulator.[ch] 5203F: drivers/regulator/slg51000-regulator.[ch] 5204F: drivers/rtc/rtc-da90??.c 5205F: drivers/thermal/da90??-thermal.c 5206F: drivers/video/backlight/da90??_bl.c 5207F: drivers/watchdog/da90??_wdt.c 5208F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5209F: include/linux/mfd/da903x.h 5210F: include/linux/mfd/da9052/ 5211F: include/linux/mfd/da9055/ 5212F: include/linux/mfd/da9062/ 5213F: include/linux/mfd/da9063/ 5214F: include/linux/mfd/da9150/ 5215F: include/linux/regulator/da9211.h 5216F: include/sound/da[79]*.h 5217F: sound/soc/codecs/da[79]*.[ch] 5218 5219DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5220M: William Breathitt Gray <vilhelm.gray@gmail.com> 5221L: linux-gpio@vger.kernel.org 5222S: Maintained 5223F: drivers/gpio/gpio-gpio-mm.c 5224 5225DIOLAN U2C-12 I2C DRIVER 5226M: Guenter Roeck <linux@roeck-us.net> 5227L: linux-i2c@vger.kernel.org 5228S: Maintained 5229F: drivers/i2c/busses/i2c-diolan-u2c.c 5230 5231DIRECTORY NOTIFICATION (DNOTIFY) 5232M: Jan Kara <jack@suse.cz> 5233R: Amir Goldstein <amir73il@gmail.com> 5234L: linux-fsdevel@vger.kernel.org 5235S: Maintained 5236F: Documentation/filesystems/dnotify.rst 5237F: fs/notify/dnotify/ 5238F: include/linux/dnotify.h 5239 5240DISK GEOMETRY AND PARTITION HANDLING 5241M: Andries Brouwer <aeb@cwi.nl> 5242S: Maintained 5243W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5244W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5245W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5246 5247DISKQUOTA 5248M: Jan Kara <jack@suse.com> 5249S: Maintained 5250F: Documentation/filesystems/quota.rst 5251F: fs/quota/ 5252F: include/linux/quota*.h 5253F: include/uapi/linux/quota*.h 5254 5255DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5256M: Bernie Thompson <bernie@plugable.com> 5257L: linux-fbdev@vger.kernel.org 5258S: Maintained 5259W: http://plugable.com/category/projects/udlfb/ 5260F: Documentation/fb/udlfb.rst 5261F: drivers/video/fbdev/udlfb.c 5262F: include/video/udlfb.h 5263 5264DISTRIBUTED LOCK MANAGER (DLM) 5265M: Christine Caulfield <ccaulfie@redhat.com> 5266M: David Teigland <teigland@redhat.com> 5267L: cluster-devel@redhat.com 5268S: Supported 5269W: http://sources.redhat.com/cluster/ 5270T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5271F: fs/dlm/ 5272 5273DMA BUFFER SHARING FRAMEWORK 5274M: Sumit Semwal <sumit.semwal@linaro.org> 5275M: Christian König <christian.koenig@amd.com> 5276L: linux-media@vger.kernel.org 5277L: dri-devel@lists.freedesktop.org 5278L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5279S: Maintained 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281F: Documentation/driver-api/dma-buf.rst 5282F: drivers/dma-buf/ 5283F: include/linux/*fence.h 5284F: include/linux/dma-buf* 5285F: include/linux/dma-resv.h 5286K: \bdma_(?:buf|fence|resv)\b 5287 5288DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5289M: Vinod Koul <vkoul@kernel.org> 5290L: dmaengine@vger.kernel.org 5291S: Maintained 5292Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5293T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5294F: Documentation/devicetree/bindings/dma/ 5295F: Documentation/driver-api/dmaengine/ 5296F: drivers/dma/ 5297F: include/linux/dmaengine.h 5298F: include/linux/of_dma.h 5299 5300DMA MAPPING HELPERS 5301M: Christoph Hellwig <hch@lst.de> 5302M: Marek Szyprowski <m.szyprowski@samsung.com> 5303R: Robin Murphy <robin.murphy@arm.com> 5304L: iommu@lists.linux-foundation.org 5305S: Supported 5306W: http://git.infradead.org/users/hch/dma-mapping.git 5307T: git git://git.infradead.org/users/hch/dma-mapping.git 5308F: include/asm-generic/dma-mapping.h 5309F: include/linux/dma-direct.h 5310F: include/linux/dma-mapping.h 5311F: include/linux/dma-map-ops.h 5312F: kernel/dma/ 5313 5314DMA MAPPING BENCHMARK 5315M: Barry Song <song.bao.hua@hisilicon.com> 5316L: iommu@lists.linux-foundation.org 5317F: kernel/dma/map_benchmark.c 5318F: tools/testing/selftests/dma/ 5319 5320DMA-BUF HEAPS FRAMEWORK 5321M: Sumit Semwal <sumit.semwal@linaro.org> 5322R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5323R: Liam Mark <lmark@codeaurora.org> 5324R: Laura Abbott <labbott@redhat.com> 5325R: Brian Starkey <Brian.Starkey@arm.com> 5326R: John Stultz <john.stultz@linaro.org> 5327L: linux-media@vger.kernel.org 5328L: dri-devel@lists.freedesktop.org 5329L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5330S: Maintained 5331T: git git://anongit.freedesktop.org/drm/drm-misc 5332F: drivers/dma-buf/dma-heap.c 5333F: drivers/dma-buf/heaps/* 5334F: include/linux/dma-heap.h 5335F: include/uapi/linux/dma-heap.h 5336 5337DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5338M: Lukasz Luba <lukasz.luba@arm.com> 5339L: linux-pm@vger.kernel.org 5340L: linux-samsung-soc@vger.kernel.org 5341S: Maintained 5342F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5343F: drivers/memory/samsung/exynos5422-dmc.c 5344 5345DME1737 HARDWARE MONITOR DRIVER 5346M: Juerg Haefliger <juergh@gmail.com> 5347L: linux-hwmon@vger.kernel.org 5348S: Maintained 5349F: Documentation/hwmon/dme1737.rst 5350F: drivers/hwmon/dme1737.c 5351 5352DMI/SMBIOS SUPPORT 5353M: Jean Delvare <jdelvare@suse.com> 5354S: Maintained 5355T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5356F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5357F: drivers/firmware/dmi-id.c 5358F: drivers/firmware/dmi_scan.c 5359F: include/linux/dmi.h 5360 5361DOCUMENTATION 5362M: Jonathan Corbet <corbet@lwn.net> 5363L: linux-doc@vger.kernel.org 5364S: Maintained 5365P: Documentation/doc-guide/maintainer-profile.rst 5366T: git git://git.lwn.net/linux.git docs-next 5367F: Documentation/ 5368F: scripts/documentation-file-ref-check 5369F: scripts/kernel-doc 5370F: scripts/sphinx-pre-install 5371X: Documentation/ABI/ 5372X: Documentation/admin-guide/media/ 5373X: Documentation/devicetree/ 5374X: Documentation/driver-api/media/ 5375X: Documentation/firmware-guide/acpi/ 5376X: Documentation/i2c/ 5377X: Documentation/power/ 5378X: Documentation/spi/ 5379X: Documentation/userspace-api/media/ 5380 5381DOCUMENTATION SCRIPTS 5382M: Mauro Carvalho Chehab <mchehab@kernel.org> 5383L: linux-doc@vger.kernel.org 5384S: Maintained 5385F: Documentation/sphinx/parse-headers.pl 5386F: scripts/documentation-file-ref-check 5387F: scripts/sphinx-pre-install 5388 5389DOCUMENTATION/ITALIAN 5390M: Federico Vaga <federico.vaga@vaga.pv.it> 5391L: linux-doc@vger.kernel.org 5392S: Maintained 5393F: Documentation/translations/it_IT 5394 5395DONGWOON DW9714 LENS VOICE COIL DRIVER 5396M: Sakari Ailus <sakari.ailus@linux.intel.com> 5397L: linux-media@vger.kernel.org 5398S: Maintained 5399T: git git://linuxtv.org/media_tree.git 5400F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5401F: drivers/media/i2c/dw9714.c 5402 5403DONGWOON DW9768 LENS VOICE COIL DRIVER 5404M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5405L: linux-media@vger.kernel.org 5406S: Maintained 5407T: git git://linuxtv.org/media_tree.git 5408F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5409F: drivers/media/i2c/dw9768.c 5410 5411DONGWOON DW9807 LENS VOICE COIL DRIVER 5412M: Sakari Ailus <sakari.ailus@linux.intel.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5417F: drivers/media/i2c/dw9807-vcm.c 5418 5419DOUBLETALK DRIVER 5420M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5421L: blinux-list@redhat.com 5422S: Maintained 5423F: drivers/char/dtlk.c 5424F: include/linux/dtlk.h 5425 5426DPAA2 DATAPATH I/O (DPIO) DRIVER 5427M: Roy Pledge <Roy.Pledge@nxp.com> 5428L: linux-kernel@vger.kernel.org 5429S: Maintained 5430F: drivers/soc/fsl/dpio 5431 5432DPAA2 ETHERNET DRIVER 5433M: Ioana Ciornei <ioana.ciornei@nxp.com> 5434M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5435L: netdev@vger.kernel.org 5436S: Maintained 5437F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5438F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5439F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5440F: drivers/net/ethernet/freescale/dpaa2/Makefile 5441F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5442F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5443F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5444F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5445F: drivers/net/ethernet/freescale/dpaa2/dpni* 5446 5447DPAA2 ETHERNET SWITCH DRIVER 5448M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5449M: Ioana Ciornei <ioana.ciornei@nxp.com> 5450L: linux-kernel@vger.kernel.org 5451S: Maintained 5452F: drivers/staging/fsl-dpaa2/ethsw 5453 5454DPT_I2O SCSI RAID DRIVER 5455M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5456L: linux-scsi@vger.kernel.org 5457S: Maintained 5458W: http://www.adaptec.com/ 5459F: drivers/scsi/dpt* 5460F: drivers/scsi/dpt/ 5461 5462DRBD DRIVER 5463M: Philipp Reisner <philipp.reisner@linbit.com> 5464M: Lars Ellenberg <lars.ellenberg@linbit.com> 5465L: drbd-dev@lists.linbit.com 5466S: Supported 5467W: http://www.drbd.org 5468T: git git://git.linbit.com/linux-drbd.git 5469T: git git://git.linbit.com/drbd-8.4.git 5470F: Documentation/admin-guide/blockdev/ 5471F: drivers/block/drbd/ 5472F: lib/lru_cache.c 5473 5474DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5476R: "Rafael J. Wysocki" <rafael@kernel.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5479F: Documentation/core-api/kobject.rst 5480F: drivers/base/ 5481F: fs/debugfs/ 5482F: fs/sysfs/ 5483F: include/linux/debugfs.h 5484F: include/linux/kobj* 5485F: lib/kobj* 5486 5487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5488M: Nishanth Menon <nm@ti.com> 5489L: linux-pm@vger.kernel.org 5490S: Maintained 5491F: drivers/soc/ti/smartreflex.c 5492F: include/linux/power/smartreflex.h 5493 5494DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5495M: Maxime Ripard <mripard@kernel.org> 5496M: Chen-Yu Tsai <wens@csie.org> 5497R: Jernej Skrabec <jernej.skrabec@siol.net> 5498L: dri-devel@lists.freedesktop.org 5499S: Supported 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: drivers/gpu/drm/sun4i/sun8i* 5502 5503DRM DRIVER FOR ARM PL111 CLCD 5504M: Eric Anholt <eric@anholt.net> 5505S: Supported 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: drivers/gpu/drm/pl111/ 5508 5509DRM DRIVER FOR ARM VERSATILE TFT PANELS 5510M: Linus Walleij <linus.walleij@linaro.org> 5511S: Maintained 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5514F: drivers/gpu/drm/panel/panel-arm-versatile.c 5515 5516DRM DRIVER FOR ASPEED BMC GFX 5517M: Joel Stanley <joel@jms.id.au> 5518L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5519S: Supported 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5522F: drivers/gpu/drm/aspeed/ 5523 5524DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5525M: Dave Airlie <airlied@redhat.com> 5526R: Thomas Zimmermann <tzimmermann@suse.de> 5527L: dri-devel@lists.freedesktop.org 5528S: Supported 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: drivers/gpu/drm/ast/ 5531 5532DRM DRIVER FOR BOCHS VIRTUAL GPU 5533M: Gerd Hoffmann <kraxel@redhat.com> 5534L: virtualization@lists.linux-foundation.org 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/bochs/ 5538 5539DRM DRIVER FOR BOE HIMAX8279D PANELS 5540M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5541S: Maintained 5542F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5543F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5544 5545DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5546M: Linus Walleij <linus.walleij@linaro.org> 5547S: Maintained 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: drivers/gpu/drm/tve200/ 5550 5551DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5552M: Icenowy Zheng <icenowy@aosc.io> 5553S: Maintained 5554F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5555F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5556 5557DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5558M: Jagan Teki <jagan@amarulasolutions.com> 5559S: Maintained 5560F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5561F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5562 5563DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5564M: Hans de Goede <hdegoede@redhat.com> 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: drivers/gpu/drm/tiny/gm12u320.c 5568 5569DRM DRIVER FOR HX8357D PANELS 5570M: Eric Anholt <eric@anholt.net> 5571S: Maintained 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5574F: drivers/gpu/drm/tiny/hx8357d.c 5575 5576DRM DRIVER FOR ILITEK ILI9225 PANELS 5577M: David Lechner <david@lechnology.com> 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5581F: drivers/gpu/drm/tiny/ili9225.c 5582 5583DRM DRIVER FOR ILITEK ILI9486 PANELS 5584M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5585S: Maintained 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5588F: drivers/gpu/drm/tiny/ili9486.c 5589 5590DRM DRIVER FOR INTEL I810 VIDEO CARDS 5591S: Orphan / Obsolete 5592F: drivers/gpu/drm/i810/ 5593F: include/uapi/drm/i810_drm.h 5594 5595DRM DRIVER FOR LVDS PANELS 5596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5597L: dri-devel@lists.freedesktop.org 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599S: Maintained 5600F: drivers/gpu/drm/panel/panel-lvds.c 5601F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5602 5603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5604M: Guido Günther <agx@sigxcpu.org> 5605R: Purism Kernel Team <kernel@puri.sm> 5606S: Maintained 5607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5609 5610DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5611S: Orphan / Obsolete 5612F: drivers/gpu/drm/mga/ 5613F: include/uapi/drm/mga_drm.h 5614 5615DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5616M: Dave Airlie <airlied@redhat.com> 5617R: Thomas Zimmermann <tzimmermann@suse.de> 5618L: dri-devel@lists.freedesktop.org 5619S: Supported 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: drivers/gpu/drm/mgag200/ 5622 5623DRM DRIVER FOR MI0283QT 5624M: Noralf Trønnes <noralf@tronnes.org> 5625S: Maintained 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5628F: drivers/gpu/drm/tiny/mi0283qt.c 5629 5630DRM DRIVER FOR MSM ADRENO GPU 5631M: Rob Clark <robdclark@gmail.com> 5632M: Sean Paul <sean@poorly.run> 5633L: linux-arm-msm@vger.kernel.org 5634L: dri-devel@lists.freedesktop.org 5635L: freedreno@lists.freedesktop.org 5636S: Maintained 5637T: git https://gitlab.freedesktop.org/drm/msm.git 5638F: Documentation/devicetree/bindings/display/msm/ 5639F: drivers/gpu/drm/msm/ 5640F: include/uapi/drm/msm_drm.h 5641 5642DRM DRIVER FOR NOVATEK NT35510 PANELS 5643M: Linus Walleij <linus.walleij@linaro.org> 5644S: Maintained 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5647F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5648 5649DRM DRIVER FOR NOVATEK NT36672A PANELS 5650M: Sumit Semwal <sumit.semwal@linaro.org> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5654F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5655 5656DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5657M: Ben Skeggs <bskeggs@redhat.com> 5658L: dri-devel@lists.freedesktop.org 5659L: nouveau@lists.freedesktop.org 5660S: Supported 5661T: git git://github.com/skeggsb/linux 5662F: drivers/gpu/drm/nouveau/ 5663F: include/uapi/drm/nouveau_drm.h 5664 5665DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5666M: Stefan Mavrodiev <stefan@olimex.com> 5667S: Maintained 5668F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5669F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5670 5671DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5672M: Noralf Trønnes <noralf@tronnes.org> 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: Documentation/devicetree/bindings/display/repaper.txt 5676F: drivers/gpu/drm/tiny/repaper.c 5677 5678DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5679M: Dave Airlie <airlied@redhat.com> 5680M: Gerd Hoffmann <kraxel@redhat.com> 5681L: virtualization@lists.linux-foundation.org 5682S: Obsolete 5683W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: drivers/gpu/drm/tiny/cirrus.c 5686 5687DRM DRIVER FOR QXL VIRTUAL GPU 5688M: Dave Airlie <airlied@redhat.com> 5689M: Gerd Hoffmann <kraxel@redhat.com> 5690L: virtualization@lists.linux-foundation.org 5691L: spice-devel@lists.freedesktop.org 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: drivers/gpu/drm/qxl/ 5695F: include/uapi/drm/qxl_drm.h 5696 5697DRM DRIVER FOR RAGE 128 VIDEO CARDS 5698S: Orphan / Obsolete 5699F: drivers/gpu/drm/r128/ 5700F: include/uapi/drm/r128_drm.h 5701 5702DRM DRIVER FOR RAYDIUM RM67191 PANELS 5703M: Robert Chiras <robert.chiras@nxp.com> 5704S: Maintained 5705F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5706F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5707 5708DRM DRIVER FOR SITRONIX ST7703 PANELS 5709M: Guido Günther <agx@sigxcpu.org> 5710R: Purism Kernel Team <kernel@puri.sm> 5711R: Ondrej Jirman <megous@megous.com> 5712S: Maintained 5713F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5714F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5715 5716DRM DRIVER FOR SAVAGE VIDEO CARDS 5717S: Orphan / Obsolete 5718F: drivers/gpu/drm/savage/ 5719F: include/uapi/drm/savage_drm.h 5720 5721DRM DRIVER FOR SIS VIDEO CARDS 5722S: Orphan / Obsolete 5723F: drivers/gpu/drm/sis/ 5724F: include/uapi/drm/sis_drm.h 5725 5726DRM DRIVER FOR SITRONIX ST7586 PANELS 5727M: David Lechner <david@lechnology.com> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5731F: drivers/gpu/drm/tiny/st7586.c 5732 5733DRM DRIVER FOR SITRONIX ST7701 PANELS 5734M: Jagan Teki <jagan@amarulasolutions.com> 5735S: Maintained 5736F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5737F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5738 5739DRM DRIVER FOR SITRONIX ST7735R PANELS 5740M: David Lechner <david@lechnology.com> 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5744F: drivers/gpu/drm/tiny/st7735r.c 5745 5746DRM DRIVER FOR SONY ACX424AKP PANELS 5747M: Linus Walleij <linus.walleij@linaro.org> 5748S: Maintained 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5751 5752DRM DRIVER FOR ST-ERICSSON MCDE 5753M: Linus Walleij <linus.walleij@linaro.org> 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/ste,mcde.txt 5757F: drivers/gpu/drm/mcde/ 5758 5759DRM DRIVER FOR TDFX VIDEO CARDS 5760S: Orphan / Obsolete 5761F: drivers/gpu/drm/tdfx/ 5762 5763DRM DRIVER FOR TPO TPG110 PANELS 5764M: Linus Walleij <linus.walleij@linaro.org> 5765S: Maintained 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5768F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5769 5770DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5771M: Dave Airlie <airlied@redhat.com> 5772R: Sean Paul <sean@poorly.run> 5773R: Thomas Zimmermann <tzimmermann@suse.de> 5774L: dri-devel@lists.freedesktop.org 5775S: Supported 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: drivers/gpu/drm/udl/ 5778 5779DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5780M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5781M: Melissa Wen <melissa.srw@gmail.com> 5782R: Haneen Mohammed <hamohammed.sa@gmail.com> 5783R: Daniel Vetter <daniel@ffwll.ch> 5784L: dri-devel@lists.freedesktop.org 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/gpu/vkms.rst 5788F: drivers/gpu/drm/vkms/ 5789 5790DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5791M: Hans de Goede <hdegoede@redhat.com> 5792L: dri-devel@lists.freedesktop.org 5793S: Maintained 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: drivers/gpu/drm/vboxvideo/ 5796 5797DRM DRIVER FOR VMWARE VIRTUAL GPU 5798M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5799M: Roland Scheidegger <sroland@vmware.com> 5800L: dri-devel@lists.freedesktop.org 5801S: Supported 5802T: git git://people.freedesktop.org/~sroland/linux 5803F: drivers/gpu/drm/vmwgfx/ 5804F: include/uapi/drm/vmwgfx_drm.h 5805 5806DRM DRIVERS 5807M: David Airlie <airlied@linux.ie> 5808M: Daniel Vetter <daniel@ffwll.ch> 5809L: dri-devel@lists.freedesktop.org 5810S: Maintained 5811B: https://bugs.freedesktop.org/ 5812C: irc://chat.freenode.net/dri-devel 5813T: git git://anongit.freedesktop.org/drm/drm 5814F: Documentation/devicetree/bindings/display/ 5815F: Documentation/devicetree/bindings/gpu/ 5816F: Documentation/gpu/ 5817F: drivers/gpu/drm/ 5818F: drivers/gpu/vga/ 5819F: include/drm/ 5820F: include/linux/vga* 5821F: include/uapi/drm/ 5822 5823DRM DRIVERS AND MISC GPU PATCHES 5824M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5825M: Maxime Ripard <mripard@kernel.org> 5826M: Thomas Zimmermann <tzimmermann@suse.de> 5827S: Maintained 5828W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/gpu/ 5831F: drivers/gpu/drm/* 5832F: drivers/gpu/vga/ 5833F: include/drm/drm* 5834F: include/linux/vga* 5835F: include/uapi/drm/drm* 5836 5837DRM DRIVERS FOR ALLWINNER A10 5838M: Maxime Ripard <mripard@kernel.org> 5839M: Chen-Yu Tsai <wens@csie.org> 5840L: dri-devel@lists.freedesktop.org 5841S: Supported 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/devicetree/bindings/display/allwinner* 5844F: drivers/gpu/drm/sun4i/ 5845 5846DRM DRIVERS FOR AMLOGIC SOCS 5847M: Neil Armstrong <narmstrong@baylibre.com> 5848L: dri-devel@lists.freedesktop.org 5849L: linux-amlogic@lists.infradead.org 5850S: Supported 5851W: http://linux-meson.com/ 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5854F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5855F: Documentation/gpu/meson.rst 5856F: drivers/gpu/drm/meson/ 5857 5858DRM DRIVERS FOR ATMEL HLCDC 5859M: Sam Ravnborg <sam@ravnborg.org> 5860M: Boris Brezillon <bbrezillon@kernel.org> 5861L: dri-devel@lists.freedesktop.org 5862S: Supported 5863T: git git://anongit.freedesktop.org/drm/drm-misc 5864F: Documentation/devicetree/bindings/display/atmel/ 5865F: drivers/gpu/drm/atmel-hlcdc/ 5866 5867DRM DRIVERS FOR BRIDGE CHIPS 5868M: Andrzej Hajda <a.hajda@samsung.com> 5869M: Neil Armstrong <narmstrong@baylibre.com> 5870R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5871R: Jonas Karlman <jonas@kwiboo.se> 5872R: Jernej Skrabec <jernej.skrabec@siol.net> 5873S: Maintained 5874T: git git://anongit.freedesktop.org/drm/drm-misc 5875F: drivers/gpu/drm/bridge/ 5876 5877DRM DRIVERS FOR EXYNOS 5878M: Inki Dae <inki.dae@samsung.com> 5879M: Joonyoung Shim <jy0922.shim@samsung.com> 5880M: Seung-Woo Kim <sw0312.kim@samsung.com> 5881M: Kyungmin Park <kyungmin.park@samsung.com> 5882L: dri-devel@lists.freedesktop.org 5883S: Supported 5884T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5885F: Documentation/devicetree/bindings/display/exynos/ 5886F: drivers/gpu/drm/exynos/ 5887F: include/uapi/drm/exynos_drm.h 5888 5889DRM DRIVERS FOR FREESCALE DCU 5890M: Stefan Agner <stefan@agner.ch> 5891M: Alison Wang <alison.wang@nxp.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Supported 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5896F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5897F: drivers/gpu/drm/fsl-dcu/ 5898 5899DRM DRIVERS FOR FREESCALE IMX 5900M: Philipp Zabel <p.zabel@pengutronix.de> 5901L: dri-devel@lists.freedesktop.org 5902S: Maintained 5903F: Documentation/devicetree/bindings/display/imx/ 5904F: drivers/gpu/drm/imx/ 5905F: drivers/gpu/ipu-v3/ 5906 5907DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5908M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://github.com/patjak/drm-gma500 5912F: drivers/gpu/drm/gma500/ 5913 5914DRM DRIVERS FOR HISILICON 5915M: Xinliang Liu <xinliang.liu@linaro.org> 5916M: Tian Tao <tiantao6@hisilicon.com> 5917R: John Stultz <john.stultz@linaro.org> 5918R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5919R: Chen Feng <puck.chen@hisilicon.com> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: Documentation/devicetree/bindings/display/hisilicon/ 5924F: drivers/gpu/drm/hisilicon/ 5925 5926DRM DRIVERS FOR LIMA 5927M: Qiang Yu <yuq825@gmail.com> 5928L: dri-devel@lists.freedesktop.org 5929L: lima@lists.freedesktop.org (moderated for non-subscribers) 5930S: Maintained 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: drivers/gpu/drm/lima/ 5933F: include/uapi/drm/lima_drm.h 5934 5935DRM DRIVERS FOR MEDIATEK 5936M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5937M: Philipp Zabel <p.zabel@pengutronix.de> 5938L: dri-devel@lists.freedesktop.org 5939S: Supported 5940F: Documentation/devicetree/bindings/display/mediatek/ 5941F: drivers/gpu/drm/mediatek/ 5942F: drivers/phy/mediatek/phy-mtk-hdmi* 5943F: drivers/phy/mediatek/phy-mtk-mipi* 5944 5945DRM DRIVERS FOR NVIDIA TEGRA 5946M: Thierry Reding <thierry.reding@gmail.com> 5947L: dri-devel@lists.freedesktop.org 5948L: linux-tegra@vger.kernel.org 5949S: Supported 5950T: git git://anongit.freedesktop.org/tegra/linux.git 5951F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5952F: drivers/gpu/drm/tegra/ 5953F: drivers/gpu/host1x/ 5954F: include/linux/host1x.h 5955F: include/uapi/drm/tegra_drm.h 5956 5957DRM DRIVERS FOR RENESAS 5958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5960L: dri-devel@lists.freedesktop.org 5961L: linux-renesas-soc@vger.kernel.org 5962S: Supported 5963T: git git://linuxtv.org/pinchartl/media drm/du/next 5964F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5965F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5966F: Documentation/devicetree/bindings/display/renesas,du.txt 5967F: drivers/gpu/drm/rcar-du/ 5968F: drivers/gpu/drm/shmobile/ 5969F: include/linux/platform_data/shmob_drm.h 5970 5971DRM DRIVERS FOR ROCKCHIP 5972M: Sandy Huang <hjc@rock-chips.com> 5973M: Heiko Stübner <heiko@sntech.de> 5974L: dri-devel@lists.freedesktop.org 5975S: Maintained 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: Documentation/devicetree/bindings/display/rockchip/ 5978F: drivers/gpu/drm/rockchip/ 5979 5980DRM DRIVERS FOR STI 5981M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5982M: Vincent Abriou <vincent.abriou@st.com> 5983L: dri-devel@lists.freedesktop.org 5984S: Maintained 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5987F: drivers/gpu/drm/sti 5988 5989DRM DRIVERS FOR STM 5990M: Yannick Fertre <yannick.fertre@st.com> 5991M: Philippe Cornu <philippe.cornu@st.com> 5992M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5993M: Vincent Abriou <vincent.abriou@st.com> 5994L: dri-devel@lists.freedesktop.org 5995S: Maintained 5996T: git git://anongit.freedesktop.org/drm/drm-misc 5997F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5998F: drivers/gpu/drm/stm 5999 6000DRM DRIVERS FOR TI KEYSTONE 6001M: Jyri Sarha <jsarha@ti.com> 6002M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6003L: dri-devel@lists.freedesktop.org 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6007F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6008F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6009F: drivers/gpu/drm/tidss/ 6010 6011DRM DRIVERS FOR TI LCDC 6012M: Jyri Sarha <jsarha@ti.com> 6013R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6014L: dri-devel@lists.freedesktop.org 6015S: Maintained 6016F: Documentation/devicetree/bindings/display/tilcdc/ 6017F: drivers/gpu/drm/tilcdc/ 6018 6019DRM DRIVERS FOR TI OMAP 6020M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6021L: dri-devel@lists.freedesktop.org 6022S: Maintained 6023F: Documentation/devicetree/bindings/display/ti/ 6024F: drivers/gpu/drm/omapdrm/ 6025 6026DRM DRIVERS FOR V3D 6027M: Eric Anholt <eric@anholt.net> 6028S: Supported 6029T: git git://anongit.freedesktop.org/drm/drm-misc 6030F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6031F: drivers/gpu/drm/v3d/ 6032F: include/uapi/drm/v3d_drm.h 6033 6034DRM DRIVERS FOR VC4 6035M: Eric Anholt <eric@anholt.net> 6036M: Maxime Ripard <mripard@kernel.org> 6037S: Supported 6038T: git git://github.com/anholt/linux 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6041F: drivers/gpu/drm/vc4/ 6042F: include/uapi/drm/vc4_drm.h 6043 6044DRM DRIVERS FOR VIVANTE GPU IP 6045M: Lucas Stach <l.stach@pengutronix.de> 6046R: Russell King <linux+etnaviv@armlinux.org.uk> 6047R: Christian Gmeiner <christian.gmeiner@gmail.com> 6048L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6049L: dri-devel@lists.freedesktop.org 6050S: Maintained 6051F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6052F: drivers/gpu/drm/etnaviv/ 6053F: include/uapi/drm/etnaviv_drm.h 6054 6055DRM DRIVERS FOR XEN 6056M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6057L: dri-devel@lists.freedesktop.org 6058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6059S: Supported 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: Documentation/gpu/xen-front.rst 6062F: drivers/gpu/drm/xen/ 6063 6064DRM DRIVERS FOR XILINX 6065M: Hyun Kwon <hyun.kwon@xilinx.com> 6066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6067L: dri-devel@lists.freedesktop.org 6068S: Maintained 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/display/xlnx/ 6071F: drivers/gpu/drm/xlnx/ 6072 6073DRM DRIVERS FOR ZTE ZX 6074M: Shawn Guo <shawnguo@kernel.org> 6075L: dri-devel@lists.freedesktop.org 6076S: Maintained 6077T: git git://anongit.freedesktop.org/drm/drm-misc 6078F: Documentation/devicetree/bindings/display/zte,vou.txt 6079F: drivers/gpu/drm/zte/ 6080 6081DRM PANEL DRIVERS 6082M: Thierry Reding <thierry.reding@gmail.com> 6083R: Sam Ravnborg <sam@ravnborg.org> 6084L: dri-devel@lists.freedesktop.org 6085S: Maintained 6086T: git git://anongit.freedesktop.org/drm/drm-misc 6087F: Documentation/devicetree/bindings/display/panel/ 6088F: drivers/gpu/drm/drm_panel.c 6089F: drivers/gpu/drm/panel/ 6090F: include/drm/drm_panel.h 6091 6092DRM TTM SUBSYSTEM 6093M: Christian Koenig <christian.koenig@amd.com> 6094M: Huang Rui <ray.huang@amd.com> 6095L: dri-devel@lists.freedesktop.org 6096S: Maintained 6097T: git git://people.freedesktop.org/~agd5f/linux 6098F: drivers/gpu/drm/ttm/ 6099F: include/drm/ttm/ 6100 6101DSBR100 USB FM RADIO DRIVER 6102M: Alexey Klimov <klimov.linux@gmail.com> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105T: git git://linuxtv.org/media_tree.git 6106F: drivers/media/radio/dsbr100.c 6107 6108DT3155 MEDIA DRIVER 6109M: Hans Verkuil <hverkuil@xs4all.nl> 6110L: linux-media@vger.kernel.org 6111S: Odd Fixes 6112W: https://linuxtv.org 6113T: git git://linuxtv.org/media_tree.git 6114F: drivers/media/pci/dt3155/ 6115 6116DVB_USB_AF9015 MEDIA DRIVER 6117M: Antti Palosaari <crope@iki.fi> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://palosaari.fi/linux/ 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/anttip/media_tree.git 6124F: drivers/media/usb/dvb-usb-v2/af9015* 6125 6126DVB_USB_AF9035 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/af9035* 6135 6136DVB_USB_ANYSEE MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/anysee* 6145 6146DVB_USB_AU6610 MEDIA DRIVER 6147M: Antti Palosaari <crope@iki.fi> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151W: http://palosaari.fi/linux/ 6152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6153T: git git://linuxtv.org/anttip/media_tree.git 6154F: drivers/media/usb/dvb-usb-v2/au6610* 6155 6156DVB_USB_CE6230 MEDIA DRIVER 6157M: Antti Palosaari <crope@iki.fi> 6158L: linux-media@vger.kernel.org 6159S: Maintained 6160W: https://linuxtv.org 6161W: http://palosaari.fi/linux/ 6162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6163T: git git://linuxtv.org/anttip/media_tree.git 6164F: drivers/media/usb/dvb-usb-v2/ce6230* 6165 6166DVB_USB_CXUSB MEDIA DRIVER 6167M: Michael Krufky <mkrufky@linuxtv.org> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://github.com/mkrufky 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/media_tree.git 6174F: drivers/media/usb/dvb-usb/cxusb* 6175 6176DVB_USB_EC168 MEDIA DRIVER 6177M: Antti Palosaari <crope@iki.fi> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180W: https://linuxtv.org 6181W: http://palosaari.fi/linux/ 6182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6183T: git git://linuxtv.org/anttip/media_tree.git 6184F: drivers/media/usb/dvb-usb-v2/ec168* 6185 6186DVB_USB_GL861 MEDIA DRIVER 6187M: Antti Palosaari <crope@iki.fi> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190W: https://linuxtv.org 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/anttip/media_tree.git 6193F: drivers/media/usb/dvb-usb-v2/gl861* 6194 6195DVB_USB_MXL111SF MEDIA DRIVER 6196M: Michael Krufky <mkrufky@linuxtv.org> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://github.com/mkrufky 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/mkrufky/mxl111sf.git 6203F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6204 6205DVB_USB_RTL28XXU MEDIA DRIVER 6206M: Antti Palosaari <crope@iki.fi> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209W: https://linuxtv.org 6210W: http://palosaari.fi/linux/ 6211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6212T: git git://linuxtv.org/anttip/media_tree.git 6213F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6214 6215DVB_USB_V2 MEDIA DRIVER 6216M: Antti Palosaari <crope@iki.fi> 6217L: linux-media@vger.kernel.org 6218S: Maintained 6219W: https://linuxtv.org 6220W: http://palosaari.fi/linux/ 6221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6222T: git git://linuxtv.org/anttip/media_tree.git 6223F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6224F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6225 6226DYNAMIC DEBUG 6227M: Jason Baron <jbaron@akamai.com> 6228S: Maintained 6229F: include/linux/dynamic_debug.h 6230F: lib/dynamic_debug.c 6231 6232DYNAMIC INTERRUPT MODERATION 6233M: Tal Gilboa <talgi@nvidia.com> 6234S: Maintained 6235F: Documentation/networking/net_dim.rst 6236F: include/linux/dim.h 6237F: lib/dim/ 6238 6239DZ DECSTATION DZ11 SERIAL DRIVER 6240M: "Maciej W. Rozycki" <macro@linux-mips.org> 6241S: Maintained 6242F: drivers/tty/serial/dz.* 6243 6244E3X0 POWER BUTTON DRIVER 6245M: Moritz Fischer <moritz.fischer@ettus.com> 6246L: usrp-users@lists.ettus.com 6247S: Supported 6248W: http://www.ettus.com 6249F: Documentation/devicetree/bindings/input/e3x0-button.txt 6250F: drivers/input/misc/e3x0-button.c 6251 6252E4000 MEDIA DRIVER 6253M: Antti Palosaari <crope@iki.fi> 6254L: linux-media@vger.kernel.org 6255S: Maintained 6256W: https://linuxtv.org 6257W: http://palosaari.fi/linux/ 6258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6259T: git git://linuxtv.org/anttip/media_tree.git 6260F: drivers/media/tuners/e4000* 6261 6262EARTH_PT1 MEDIA DRIVER 6263M: Akihiro Tsukada <tskd08@gmail.com> 6264L: linux-media@vger.kernel.org 6265S: Odd Fixes 6266F: drivers/media/pci/pt1/ 6267 6268EARTH_PT3 MEDIA DRIVER 6269M: Akihiro Tsukada <tskd08@gmail.com> 6270L: linux-media@vger.kernel.org 6271S: Odd Fixes 6272F: drivers/media/pci/pt3/ 6273 6274EC100 MEDIA DRIVER 6275M: Antti Palosaari <crope@iki.fi> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278W: https://linuxtv.org 6279W: http://palosaari.fi/linux/ 6280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6281T: git git://linuxtv.org/anttip/media_tree.git 6282F: drivers/media/dvb-frontends/ec100* 6283 6284ECRYPT FILE SYSTEM 6285M: Tyler Hicks <code@tyhicks.com> 6286L: ecryptfs@vger.kernel.org 6287S: Odd Fixes 6288W: http://ecryptfs.org 6289W: https://launchpad.net/ecryptfs 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6291F: Documentation/filesystems/ecryptfs.rst 6292F: fs/ecryptfs/ 6293 6294EDAC-AMD64 6295M: Borislav Petkov <bp@alien8.de> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/amd64_edac* 6299 6300EDAC-ARMADA 6301M: Jan Luebbe <jlu@pengutronix.de> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/armada_xp_* 6305 6306EDAC-AST2500 6307M: Stefan Schaeckeler <sschaeck@cisco.com> 6308S: Supported 6309F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6310F: drivers/edac/aspeed_edac.c 6311 6312EDAC-BLUEFIELD 6313M: Shravan Kumar Ramani <shravankr@nvidia.com> 6314S: Supported 6315F: drivers/edac/bluefield_edac.c 6316 6317EDAC-CALXEDA 6318M: Andre Przywara <andre.przywara@arm.com> 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/highbank* 6322 6323EDAC-CAVIUM OCTEON 6324M: Ralf Baechle <ralf@linux-mips.org> 6325L: linux-edac@vger.kernel.org 6326L: linux-mips@vger.kernel.org 6327S: Supported 6328F: drivers/edac/octeon_edac* 6329 6330EDAC-CAVIUM THUNDERX 6331M: Robert Richter <rric@kernel.org> 6332L: linux-edac@vger.kernel.org 6333S: Odd Fixes 6334F: drivers/edac/thunderx_edac* 6335 6336EDAC-CORE 6337M: Borislav Petkov <bp@alien8.de> 6338M: Mauro Carvalho Chehab <mchehab@kernel.org> 6339M: Tony Luck <tony.luck@intel.com> 6340R: James Morse <james.morse@arm.com> 6341R: Robert Richter <rric@kernel.org> 6342L: linux-edac@vger.kernel.org 6343S: Supported 6344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6345F: Documentation/admin-guide/ras.rst 6346F: Documentation/driver-api/edac.rst 6347F: drivers/edac/ 6348F: include/linux/edac.h 6349 6350EDAC-DMC520 6351M: Lei Wang <lewan@microsoft.com> 6352L: linux-edac@vger.kernel.org 6353S: Supported 6354F: drivers/edac/dmc520_edac.c 6355 6356EDAC-E752X 6357M: Mark Gross <mark.gross@intel.com> 6358L: linux-edac@vger.kernel.org 6359S: Maintained 6360F: drivers/edac/e752x_edac.c 6361 6362EDAC-E7XXX 6363L: linux-edac@vger.kernel.org 6364S: Maintained 6365F: drivers/edac/e7xxx_edac.c 6366 6367EDAC-FSL_DDR 6368M: York Sun <york.sun@nxp.com> 6369L: linux-edac@vger.kernel.org 6370S: Maintained 6371F: drivers/edac/fsl_ddr_edac.* 6372 6373EDAC-GHES 6374M: Mauro Carvalho Chehab <mchehab@kernel.org> 6375L: linux-edac@vger.kernel.org 6376S: Maintained 6377F: drivers/edac/ghes_edac.c 6378 6379EDAC-I10NM 6380M: Tony Luck <tony.luck@intel.com> 6381L: linux-edac@vger.kernel.org 6382S: Maintained 6383F: drivers/edac/i10nm_base.c 6384 6385EDAC-I3000 6386L: linux-edac@vger.kernel.org 6387S: Orphan 6388F: drivers/edac/i3000_edac.c 6389 6390EDAC-I5000 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i5000_edac.c 6394 6395EDAC-I5400 6396M: Mauro Carvalho Chehab <mchehab@kernel.org> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/i5400_edac.c 6400 6401EDAC-I7300 6402M: Mauro Carvalho Chehab <mchehab@kernel.org> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/i7300_edac.c 6406 6407EDAC-I7CORE 6408M: Mauro Carvalho Chehab <mchehab@kernel.org> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/i7core_edac.c 6412 6413EDAC-I82443BXGX 6414M: Tim Small <tim@buttersideup.com> 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/i82443bxgx_edac.c 6418 6419EDAC-I82975X 6420M: "Arvind R." <arvino55@gmail.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/i82975x_edac.c 6424 6425EDAC-IE31200 6426M: Jason Baron <jbaron@akamai.com> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/ie31200_edac.c 6430 6431EDAC-IGEN6 6432M: Tony Luck <tony.luck@intel.com> 6433R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/igen6_edac.c 6437 6438EDAC-MPC85XX 6439M: Johannes Thumshirn <morbidrsa@gmail.com> 6440L: linux-edac@vger.kernel.org 6441S: Maintained 6442F: drivers/edac/mpc85xx_edac.[ch] 6443 6444EDAC-PASEMI 6445M: Egor Martovetsky <egor@pasemi.com> 6446L: linux-edac@vger.kernel.org 6447S: Maintained 6448F: drivers/edac/pasemi_edac.c 6449 6450EDAC-PND2 6451M: Tony Luck <tony.luck@intel.com> 6452L: linux-edac@vger.kernel.org 6453S: Maintained 6454F: drivers/edac/pnd2_edac.[ch] 6455 6456EDAC-QCOM 6457M: Channagoud Kadabi <ckadabi@codeaurora.org> 6458M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6459L: linux-arm-msm@vger.kernel.org 6460L: linux-edac@vger.kernel.org 6461S: Maintained 6462F: drivers/edac/qcom_edac.c 6463 6464EDAC-R82600 6465M: Tim Small <tim@buttersideup.com> 6466L: linux-edac@vger.kernel.org 6467S: Maintained 6468F: drivers/edac/r82600_edac.c 6469 6470EDAC-SBRIDGE 6471M: Tony Luck <tony.luck@intel.com> 6472R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6473L: linux-edac@vger.kernel.org 6474S: Maintained 6475F: drivers/edac/sb_edac.c 6476 6477EDAC-SIFIVE 6478M: Yash Shah <yash.shah@sifive.com> 6479L: linux-edac@vger.kernel.org 6480S: Supported 6481F: drivers/edac/sifive_edac.c 6482 6483EDAC-SKYLAKE 6484M: Tony Luck <tony.luck@intel.com> 6485L: linux-edac@vger.kernel.org 6486S: Maintained 6487F: drivers/edac/skx_*.[ch] 6488 6489EDAC-TI 6490M: Tero Kristo <t-kristo@ti.com> 6491L: linux-edac@vger.kernel.org 6492S: Maintained 6493F: drivers/edac/ti_edac.c 6494 6495EDIROL UA-101/UA-1000 DRIVER 6496M: Clemens Ladisch <clemens@ladisch.de> 6497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6498S: Maintained 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6500F: sound/usb/misc/ua101.c 6501 6502EFI TEST DRIVER 6503M: Ivan Hu <ivan.hu@canonical.com> 6504M: Ard Biesheuvel <ardb@kernel.org> 6505L: linux-efi@vger.kernel.org 6506S: Maintained 6507F: drivers/firmware/efi/test/ 6508 6509EFI VARIABLE FILESYSTEM 6510M: Matthew Garrett <matthew.garrett@nebula.com> 6511M: Jeremy Kerr <jk@ozlabs.org> 6512M: Ard Biesheuvel <ardb@kernel.org> 6513L: linux-efi@vger.kernel.org 6514S: Maintained 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6516F: fs/efivarfs/ 6517 6518EFIFB FRAMEBUFFER DRIVER 6519M: Peter Jones <pjones@redhat.com> 6520L: linux-fbdev@vger.kernel.org 6521S: Maintained 6522F: drivers/video/fbdev/efifb.c 6523 6524EFS FILESYSTEM 6525S: Orphan 6526W: http://aeschi.ch.eu.org/efs/ 6527F: fs/efs/ 6528 6529EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6530M: Douglas Miller <dougmill@linux.ibm.com> 6531L: netdev@vger.kernel.org 6532S: Maintained 6533F: drivers/net/ethernet/ibm/ehea/ 6534 6535EM28XX VIDEO4LINUX DRIVER 6536M: Mauro Carvalho Chehab <mchehab@kernel.org> 6537L: linux-media@vger.kernel.org 6538S: Maintained 6539W: https://linuxtv.org 6540T: git git://linuxtv.org/media_tree.git 6541F: Documentation/admin-guide/media/em28xx* 6542F: drivers/media/usb/em28xx/ 6543 6544EMBEDDED LINUX 6545M: Paul Gortmaker <paul.gortmaker@windriver.com> 6546M: Matt Mackall <mpm@selenic.com> 6547M: David Woodhouse <dwmw2@infradead.org> 6548L: linux-embedded@vger.kernel.org 6549S: Maintained 6550 6551EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6552M: Adrian Hunter <adrian.hunter@intel.com> 6553M: Ritesh Harjani <riteshh@codeaurora.org> 6554M: Asutosh Das <asutoshd@codeaurora.org> 6555L: linux-mmc@vger.kernel.org 6556S: Maintained 6557F: drivers/mmc/host/cqhci* 6558 6559EMULEX 10Gbps iSCSI - OneConnect DRIVER 6560M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6561M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6562M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6563L: linux-scsi@vger.kernel.org 6564S: Supported 6565W: http://www.broadcom.com 6566F: drivers/scsi/be2iscsi/ 6567 6568EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6569M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6570M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6571M: Somnath Kotur <somnath.kotur@broadcom.com> 6572L: netdev@vger.kernel.org 6573S: Supported 6574W: http://www.emulex.com 6575F: drivers/net/ethernet/emulex/benet/ 6576 6577EMULEX ONECONNECT ROCE DRIVER 6578M: Selvin Xavier <selvin.xavier@broadcom.com> 6579M: Devesh Sharma <devesh.sharma@broadcom.com> 6580L: linux-rdma@vger.kernel.org 6581S: Odd Fixes 6582W: http://www.broadcom.com 6583F: drivers/infiniband/hw/ocrdma/ 6584F: include/uapi/rdma/ocrdma-abi.h 6585 6586EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6587M: James Smart <james.smart@broadcom.com> 6588M: Dick Kennedy <dick.kennedy@broadcom.com> 6589L: linux-scsi@vger.kernel.org 6590S: Supported 6591W: http://www.broadcom.com 6592F: drivers/scsi/lpfc/ 6593 6594ENE CB710 FLASH CARD READER DRIVER 6595M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6596S: Maintained 6597F: drivers/misc/cb710/ 6598F: drivers/mmc/host/cb710-mmc.* 6599F: include/linux/cb710.h 6600 6601ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6602M: Maxim Levitsky <maximlevitsky@gmail.com> 6603S: Maintained 6604F: drivers/media/rc/ene_ir.* 6605 6606EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6607M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6608L: linuxppc-dev@lists.ozlabs.org 6609S: Maintained 6610F: drivers/tty/ehv_bytechan.c 6611 6612EPSON S1D13XXX FRAMEBUFFER DRIVER 6613M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6616F: drivers/video/fbdev/s1d13xxxfb.c 6617F: include/video/s1d13xxxfb.h 6618 6619EROFS FILE SYSTEM 6620M: Gao Xiang <xiang@kernel.org> 6621M: Chao Yu <yuchao0@huawei.com> 6622L: linux-erofs@lists.ozlabs.org 6623S: Maintained 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6625F: Documentation/filesystems/erofs.rst 6626F: fs/erofs/ 6627F: include/trace/events/erofs.h 6628 6629ERRSEQ ERROR TRACKING INFRASTRUCTURE 6630M: Jeff Layton <jlayton@kernel.org> 6631S: Maintained 6632F: include/linux/errseq.h 6633F: lib/errseq.c 6634 6635ET131X NETWORK DRIVER 6636M: Mark Einon <mark.einon@gmail.com> 6637S: Odd Fixes 6638F: drivers/net/ethernet/agere/ 6639 6640ETHERNET BRIDGE 6641M: Roopa Prabhu <roopa@nvidia.com> 6642M: Nikolay Aleksandrov <nikolay@nvidia.com> 6643L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6644L: netdev@vger.kernel.org 6645S: Maintained 6646W: http://www.linuxfoundation.org/en/Net:Bridge 6647F: include/linux/netfilter_bridge/ 6648F: net/bridge/ 6649 6650ETHERNET PHY LIBRARY 6651M: Andrew Lunn <andrew@lunn.ch> 6652M: Heiner Kallweit <hkallweit1@gmail.com> 6653R: Russell King <linux@armlinux.org.uk> 6654L: netdev@vger.kernel.org 6655S: Maintained 6656F: Documentation/ABI/testing/sysfs-class-net-phydev 6657F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6658F: Documentation/devicetree/bindings/net/mdio* 6659F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6660F: Documentation/networking/phy.rst 6661F: drivers/net/mdio/ 6662F: drivers/net/mdio/of_mdio.c 6663F: drivers/net/pcs/ 6664F: drivers/net/phy/ 6665F: drivers/of/of_net.c 6666F: include/dt-bindings/net/qca-ar803x.h 6667F: include/linux/*mdio*.h 6668F: include/linux/mdio/*.h 6669F: include/linux/of_net.h 6670F: include/linux/phy.h 6671F: include/linux/phy_fixed.h 6672F: include/linux/platform_data/mdio-bcm-unimac.h 6673F: include/linux/platform_data/mdio-gpio.h 6674F: include/trace/events/mdio.h 6675F: include/uapi/linux/mdio.h 6676F: include/uapi/linux/mii.h 6677 6678EXFAT FILE SYSTEM 6679M: Namjae Jeon <namjae.jeon@samsung.com> 6680M: Sungjong Seo <sj1557.seo@samsung.com> 6681L: linux-fsdevel@vger.kernel.org 6682S: Maintained 6683F: fs/exfat/ 6684 6685EXT2 FILE SYSTEM 6686M: Jan Kara <jack@suse.com> 6687L: linux-ext4@vger.kernel.org 6688S: Maintained 6689F: Documentation/filesystems/ext2.rst 6690F: fs/ext2/ 6691F: include/linux/ext2* 6692 6693EXT4 FILE SYSTEM 6694M: "Theodore Ts'o" <tytso@mit.edu> 6695M: Andreas Dilger <adilger.kernel@dilger.ca> 6696L: linux-ext4@vger.kernel.org 6697S: Maintained 6698W: http://ext4.wiki.kernel.org 6699Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6701F: Documentation/filesystems/ext4/ 6702F: fs/ext4/ 6703F: include/trace/events/ext4.h 6704 6705Extended Verification Module (EVM) 6706M: Mimi Zohar <zohar@linux.ibm.com> 6707L: linux-integrity@vger.kernel.org 6708S: Supported 6709F: security/integrity/evm/ 6710 6711EXTENSIBLE FIRMWARE INTERFACE (EFI) 6712M: Ard Biesheuvel <ardb@kernel.org> 6713L: linux-efi@vger.kernel.org 6714S: Maintained 6715T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6716F: Documentation/admin-guide/efi-stub.rst 6717F: arch/*/include/asm/efi.h 6718F: arch/*/kernel/efi.c 6719F: arch/arm/boot/compressed/efi-header.S 6720F: arch/arm64/kernel/efi-entry.S 6721F: arch/x86/platform/efi/ 6722F: drivers/firmware/efi/ 6723F: include/linux/efi*.h 6724 6725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6726M: MyungJoo Ham <myungjoo.ham@samsung.com> 6727M: Chanwoo Choi <cw00.choi@samsung.com> 6728L: linux-kernel@vger.kernel.org 6729S: Maintained 6730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6731F: Documentation/devicetree/bindings/extcon/ 6732F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6733F: drivers/extcon/ 6734F: include/linux/extcon.h 6735F: include/linux/extcon/ 6736 6737EXTRA BOOT CONFIG 6738M: Masami Hiramatsu <mhiramat@kernel.org> 6739S: Maintained 6740F: Documentation/admin-guide/bootconfig.rst 6741F: fs/proc/bootconfig.c 6742F: include/linux/bootconfig.h 6743F: lib/bootconfig.c 6744F: tools/bootconfig/* 6745F: tools/bootconfig/scripts/* 6746 6747EXYNOS DP DRIVER 6748M: Jingoo Han <jingoohan1@gmail.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751F: drivers/gpu/drm/exynos/exynos_dp* 6752 6753EXYNOS SYSMMU (IOMMU) driver 6754M: Marek Szyprowski <m.szyprowski@samsung.com> 6755L: iommu@lists.linux-foundation.org 6756S: Maintained 6757F: drivers/iommu/exynos-iommu.c 6758 6759F2FS FILE SYSTEM 6760M: Jaegeuk Kim <jaegeuk@kernel.org> 6761M: Chao Yu <yuchao0@huawei.com> 6762L: linux-f2fs-devel@lists.sourceforge.net 6763S: Maintained 6764W: https://f2fs.wiki.kernel.org/ 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6766F: Documentation/ABI/testing/sysfs-fs-f2fs 6767F: Documentation/filesystems/f2fs.rst 6768F: fs/f2fs/ 6769F: include/linux/f2fs_fs.h 6770F: include/trace/events/f2fs.h 6771F: include/uapi/linux/f2fs.h 6772 6773F71805F HARDWARE MONITORING DRIVER 6774M: Jean Delvare <jdelvare@suse.com> 6775L: linux-hwmon@vger.kernel.org 6776S: Maintained 6777F: Documentation/hwmon/f71805f.rst 6778F: drivers/hwmon/f71805f.c 6779 6780FADDR2LINE 6781M: Josh Poimboeuf <jpoimboe@redhat.com> 6782S: Maintained 6783F: scripts/faddr2line 6784 6785FAILOVER MODULE 6786M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6787L: netdev@vger.kernel.org 6788S: Supported 6789F: Documentation/networking/failover.rst 6790F: include/net/failover.h 6791F: net/core/failover.c 6792 6793FANOTIFY 6794M: Jan Kara <jack@suse.cz> 6795R: Amir Goldstein <amir73il@gmail.com> 6796L: linux-fsdevel@vger.kernel.org 6797S: Maintained 6798F: fs/notify/fanotify/ 6799F: include/linux/fanotify.h 6800F: include/uapi/linux/fanotify.h 6801 6802FARSYNC SYNCHRONOUS DRIVER 6803M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6804S: Supported 6805W: http://www.farsite.co.uk/ 6806F: drivers/net/wan/farsync.* 6807 6808FAULT INJECTION SUPPORT 6809M: Akinobu Mita <akinobu.mita@gmail.com> 6810S: Supported 6811F: Documentation/fault-injection/ 6812F: lib/fault-inject.c 6813 6814FBTFT Framebuffer drivers 6815L: dri-devel@lists.freedesktop.org 6816L: linux-fbdev@vger.kernel.org 6817S: Orphan 6818F: drivers/staging/fbtft/ 6819 6820FC0011 TUNER DRIVER 6821M: Michael Buesch <m@bues.ch> 6822L: linux-media@vger.kernel.org 6823S: Maintained 6824F: drivers/media/tuners/fc0011.c 6825F: drivers/media/tuners/fc0011.h 6826 6827FC2580 MEDIA DRIVER 6828M: Antti Palosaari <crope@iki.fi> 6829L: linux-media@vger.kernel.org 6830S: Maintained 6831W: https://linuxtv.org 6832W: http://palosaari.fi/linux/ 6833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6834T: git git://linuxtv.org/anttip/media_tree.git 6835F: drivers/media/tuners/fc2580* 6836 6837FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6838M: Hannes Reinecke <hare@suse.de> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841W: www.Open-FCoE.org 6842F: drivers/scsi/fcoe/ 6843F: drivers/scsi/libfc/ 6844F: include/scsi/fc/ 6845F: include/scsi/libfc.h 6846F: include/scsi/libfcoe.h 6847F: include/uapi/scsi/fc/ 6848 6849FILE LOCKING (flock() and fcntl()/lockf()) 6850M: Jeff Layton <jlayton@kernel.org> 6851M: "J. Bruce Fields" <bfields@fieldses.org> 6852L: linux-fsdevel@vger.kernel.org 6853S: Maintained 6854F: fs/fcntl.c 6855F: fs/locks.c 6856F: include/linux/fcntl.h 6857F: include/uapi/linux/fcntl.h 6858 6859FILESYSTEM DIRECT ACCESS (DAX) 6860M: Dan Williams <dan.j.williams@intel.com> 6861R: Matthew Wilcox <willy@infradead.org> 6862R: Jan Kara <jack@suse.cz> 6863L: linux-fsdevel@vger.kernel.org 6864L: linux-nvdimm@lists.01.org 6865S: Supported 6866F: fs/dax.c 6867F: include/linux/dax.h 6868F: include/trace/events/fs_dax.h 6869 6870FILESYSTEMS (VFS and infrastructure) 6871M: Alexander Viro <viro@zeniv.linux.org.uk> 6872L: linux-fsdevel@vger.kernel.org 6873S: Maintained 6874F: fs/* 6875F: include/linux/fs.h 6876F: include/linux/fs_types.h 6877F: include/uapi/linux/fs.h 6878F: include/uapi/linux/openat2.h 6879 6880FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6881M: Riku Voipio <riku.voipio@iki.fi> 6882L: linux-hwmon@vger.kernel.org 6883S: Maintained 6884F: drivers/hwmon/f75375s.c 6885F: include/linux/f75375s.h 6886 6887FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6888M: Clemens Ladisch <clemens@ladisch.de> 6889M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6891S: Maintained 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6893F: include/uapi/sound/firewire.h 6894F: sound/firewire/ 6895 6896FIREWIRE MEDIA DRIVERS (firedtv) 6897M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6898L: linux-media@vger.kernel.org 6899L: linux1394-devel@lists.sourceforge.net 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6902F: drivers/media/firewire/ 6903 6904FIREWIRE SBP-2 TARGET 6905M: Chris Boot <bootc@bootc.net> 6906L: linux-scsi@vger.kernel.org 6907L: target-devel@vger.kernel.org 6908L: linux1394-devel@lists.sourceforge.net 6909S: Maintained 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6911F: drivers/target/sbp/ 6912 6913FIREWIRE SUBSYSTEM 6914M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6915L: linux1394-devel@lists.sourceforge.net 6916S: Maintained 6917W: http://ieee1394.wiki.kernel.org/ 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6919F: drivers/firewire/ 6920F: include/linux/firewire.h 6921F: include/uapi/linux/firewire*.h 6922F: tools/firewire/ 6923 6924FIRMWARE LOADER (request_firmware) 6925M: Luis Chamberlain <mcgrof@kernel.org> 6926L: linux-kernel@vger.kernel.org 6927S: Maintained 6928F: Documentation/firmware_class/ 6929F: drivers/base/firmware_loader/ 6930F: include/linux/firmware.h 6931 6932FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6933M: Joshua Morris <josh.h.morris@us.ibm.com> 6934M: Philip Kelleher <pjk1939@linux.ibm.com> 6935S: Maintained 6936F: drivers/block/rsxx/ 6937 6938FLEXTIMER FTM-QUADDEC DRIVER 6939M: Patrick Havelange <patrick.havelange@essensium.com> 6940L: linux-iio@vger.kernel.org 6941S: Maintained 6942F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6943F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6944F: drivers/counter/ftm-quaddec.c 6945 6946FLOPPY DRIVER 6947M: Denis Efremov <efremov@linux.com> 6948L: linux-block@vger.kernel.org 6949S: Odd Fixes 6950F: drivers/block/floppy.c 6951 6952FLYSKY FSIA6B RC RECEIVER 6953M: Markus Koch <markus@notsyncing.net> 6954L: linux-input@vger.kernel.org 6955S: Maintained 6956F: drivers/input/joystick/fsia6b.c 6957 6958FORCEDETH GIGABIT ETHERNET DRIVER 6959M: Rain River <rain.1986.08.12@gmail.com> 6960M: Zhu Yanjun <zyjzyj2000@gmail.com> 6961L: netdev@vger.kernel.org 6962S: Maintained 6963F: drivers/net/ethernet/nvidia/* 6964 6965FPGA DFL DRIVERS 6966M: Wu Hao <hao.wu@intel.com> 6967R: Tom Rix <trix@redhat.com> 6968L: linux-fpga@vger.kernel.org 6969S: Maintained 6970F: Documentation/ABI/testing/sysfs-bus-dfl* 6971F: Documentation/fpga/dfl.rst 6972F: drivers/fpga/dfl* 6973F: include/linux/dfl.h 6974F: include/uapi/linux/fpga-dfl.h 6975 6976FPGA MANAGER FRAMEWORK 6977M: Moritz Fischer <mdf@kernel.org> 6978R: Tom Rix <trix@redhat.com> 6979L: linux-fpga@vger.kernel.org 6980S: Maintained 6981W: http://www.rocketboards.org 6982Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6984F: Documentation/devicetree/bindings/fpga/ 6985F: Documentation/driver-api/fpga/ 6986F: Documentation/fpga/ 6987F: drivers/fpga/ 6988F: include/linux/fpga/ 6989 6990FPU EMULATOR 6991M: Bill Metzenthen <billm@melbpc.org.au> 6992S: Maintained 6993W: http://floatingpoint.sourceforge.net/emulator/index.html 6994F: arch/x86/math-emu/ 6995 6996FRAMEBUFFER LAYER 6997L: dri-devel@lists.freedesktop.org 6998L: linux-fbdev@vger.kernel.org 6999S: Orphan 7000Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/fb/ 7003F: drivers/video/ 7004F: include/linux/fb.h 7005F: include/uapi/linux/fb.h 7006F: include/uapi/video/ 7007F: include/video/ 7008 7009FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7010M: Horia Geantă <horia.geanta@nxp.com> 7011M: Aymen Sghaier <aymen.sghaier@nxp.com> 7012L: linux-crypto@vger.kernel.org 7013S: Maintained 7014F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7015F: drivers/crypto/caam/ 7016 7017FREESCALE COLDFIRE M5441X MMC DRIVER 7018M: Angelo Dureghello <angelo.dureghello@timesys.com> 7019L: linux-mmc@vger.kernel.org 7020S: Maintained 7021F: drivers/mmc/host/sdhci-esdhc-mcf.c 7022F: include/linux/platform_data/mmc-esdhc-mcf.h 7023 7024FREESCALE DIU FRAMEBUFFER DRIVER 7025M: Timur Tabi <timur@kernel.org> 7026L: linux-fbdev@vger.kernel.org 7027S: Maintained 7028F: drivers/video/fbdev/fsl-diu-fb.* 7029 7030FREESCALE DMA DRIVER 7031M: Li Yang <leoyang.li@nxp.com> 7032M: Zhang Wei <zw@zh-kernel.org> 7033L: linuxppc-dev@lists.ozlabs.org 7034S: Maintained 7035F: drivers/dma/fsldma.* 7036 7037FREESCALE DSPI DRIVER 7038M: Vladimir Oltean <olteanv@gmail.com> 7039L: linux-spi@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7042F: drivers/spi/spi-fsl-dspi.c 7043F: include/linux/spi/spi-fsl-dspi.h 7044 7045FREESCALE ENETC ETHERNET DRIVERS 7046M: Claudiu Manoil <claudiu.manoil@nxp.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049F: drivers/net/ethernet/freescale/enetc/ 7050 7051FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7052M: Claudiu Manoil <claudiu.manoil@nxp.com> 7053L: netdev@vger.kernel.org 7054S: Maintained 7055F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7056F: drivers/net/ethernet/freescale/gianfar* 7057 7058FREESCALE GPMI NAND DRIVER 7059M: Han Xu <han.xu@nxp.com> 7060L: linux-mtd@lists.infradead.org 7061S: Maintained 7062F: drivers/mtd/nand/raw/gpmi-nand/* 7063 7064FREESCALE I2C CPM DRIVER 7065M: Jochen Friedrich <jochen@scram.de> 7066L: linuxppc-dev@lists.ozlabs.org 7067L: linux-i2c@vger.kernel.org 7068S: Maintained 7069F: drivers/i2c/busses/i2c-cpm.c 7070 7071FREESCALE IMX / MXC FEC DRIVER 7072M: Fugang Duan <fugang.duan@nxp.com> 7073L: netdev@vger.kernel.org 7074S: Maintained 7075F: Documentation/devicetree/bindings/net/fsl-fec.txt 7076F: drivers/net/ethernet/freescale/fec.h 7077F: drivers/net/ethernet/freescale/fec_main.c 7078F: drivers/net/ethernet/freescale/fec_ptp.c 7079 7080FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7081M: Sascha Hauer <s.hauer@pengutronix.de> 7082R: Pengutronix Kernel Team <kernel@pengutronix.de> 7083L: linux-fbdev@vger.kernel.org 7084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7085S: Maintained 7086F: drivers/video/fbdev/imxfb.c 7087F: include/linux/platform_data/video-imxfb.h 7088 7089FREESCALE IMX DDR PMU DRIVER 7090M: Frank Li <Frank.li@nxp.com> 7091L: linux-arm-kernel@lists.infradead.org 7092S: Maintained 7093F: Documentation/admin-guide/perf/imx-ddr.rst 7094F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7095F: drivers/perf/fsl_imx8_ddr_perf.c 7096 7097FREESCALE IMX I2C DRIVER 7098M: Oleksij Rempel <o.rempel@pengutronix.de> 7099R: Pengutronix Kernel Team <kernel@pengutronix.de> 7100L: linux-i2c@vger.kernel.org 7101S: Maintained 7102F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7103F: drivers/i2c/busses/i2c-imx.c 7104 7105FREESCALE IMX LPI2C DRIVER 7106M: Dong Aisheng <aisheng.dong@nxp.com> 7107L: linux-i2c@vger.kernel.org 7108L: linux-imx@nxp.com 7109S: Maintained 7110F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7111F: drivers/i2c/busses/i2c-imx-lpi2c.c 7112 7113FREESCALE QORIQ DPAA ETHERNET DRIVER 7114M: Madalin Bucur <madalin.bucur@nxp.com> 7115L: netdev@vger.kernel.org 7116S: Maintained 7117F: drivers/net/ethernet/freescale/dpaa 7118 7119FREESCALE QORIQ DPAA FMAN DRIVER 7120M: Madalin Bucur <madalin.bucur@nxp.com> 7121L: netdev@vger.kernel.org 7122S: Maintained 7123F: Documentation/devicetree/bindings/net/fsl-fman.txt 7124F: drivers/net/ethernet/freescale/fman 7125 7126FREESCALE QORIQ PTP CLOCK DRIVER 7127M: Yangbo Lu <yangbo.lu@nxp.com> 7128L: netdev@vger.kernel.org 7129S: Maintained 7130F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7131F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7132F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7133F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7134F: drivers/ptp/ptp_qoriq.c 7135F: drivers/ptp/ptp_qoriq_debugfs.c 7136F: include/linux/fsl/ptp_qoriq.h 7137 7138FREESCALE QUAD SPI DRIVER 7139M: Han Xu <han.xu@nxp.com> 7140L: linux-spi@vger.kernel.org 7141S: Maintained 7142F: drivers/spi/spi-fsl-qspi.c 7143 7144FREESCALE QUICC ENGINE LIBRARY 7145M: Qiang Zhao <qiang.zhao@nxp.com> 7146L: linuxppc-dev@lists.ozlabs.org 7147S: Maintained 7148F: drivers/soc/fsl/qe/ 7149F: include/soc/fsl/*qe*.h 7150F: include/soc/fsl/*ucc*.h 7151 7152FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7153M: Li Yang <leoyang.li@nxp.com> 7154L: netdev@vger.kernel.org 7155L: linuxppc-dev@lists.ozlabs.org 7156S: Maintained 7157F: drivers/net/ethernet/freescale/ucc_geth* 7158 7159FREESCALE QUICC ENGINE UCC HDLC DRIVER 7160M: Zhao Qiang <qiang.zhao@nxp.com> 7161L: netdev@vger.kernel.org 7162L: linuxppc-dev@lists.ozlabs.org 7163S: Maintained 7164F: drivers/net/wan/fsl_ucc_hdlc* 7165 7166FREESCALE QUICC ENGINE UCC UART DRIVER 7167M: Timur Tabi <timur@kernel.org> 7168L: linuxppc-dev@lists.ozlabs.org 7169S: Maintained 7170F: drivers/tty/serial/ucc_uart.c 7171 7172FREESCALE SOC DRIVERS 7173M: Li Yang <leoyang.li@nxp.com> 7174L: linuxppc-dev@lists.ozlabs.org 7175L: linux-arm-kernel@lists.infradead.org 7176S: Maintained 7177F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7178F: Documentation/devicetree/bindings/soc/fsl/ 7179F: drivers/soc/fsl/ 7180F: include/linux/fsl/ 7181 7182FREESCALE SOC FS_ENET DRIVER 7183M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7184L: linuxppc-dev@lists.ozlabs.org 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: drivers/net/ethernet/freescale/fs_enet/ 7188F: include/linux/fs_enet_pd.h 7189 7190FREESCALE SOC SOUND DRIVERS 7191M: Timur Tabi <timur@kernel.org> 7192M: Nicolin Chen <nicoleotsuka@gmail.com> 7193M: Xiubo Li <Xiubo.Lee@gmail.com> 7194R: Fabio Estevam <festevam@gmail.com> 7195R: Shengjiu Wang <shengjiu.wang@gmail.com> 7196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7197L: linuxppc-dev@lists.ozlabs.org 7198S: Maintained 7199F: sound/soc/fsl/fsl* 7200F: sound/soc/fsl/imx* 7201F: sound/soc/fsl/mpc8610_hpcd.c 7202 7203FREESCALE USB PERIPHERAL DRIVERS 7204M: Li Yang <leoyang.li@nxp.com> 7205L: linux-usb@vger.kernel.org 7206L: linuxppc-dev@lists.ozlabs.org 7207S: Maintained 7208F: drivers/usb/gadget/udc/fsl* 7209 7210FREESCALE USB PHY DRIVER 7211M: Ran Wang <ran.wang_1@nxp.com> 7212L: linux-usb@vger.kernel.org 7213L: linuxppc-dev@lists.ozlabs.org 7214S: Maintained 7215F: drivers/usb/phy/phy-fsl-usb* 7216 7217FREEVXFS FILESYSTEM 7218M: Christoph Hellwig <hch@infradead.org> 7219S: Maintained 7220W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7221F: fs/freevxfs/ 7222 7223FREEZER 7224M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7225M: Pavel Machek <pavel@ucw.cz> 7226L: linux-pm@vger.kernel.org 7227S: Supported 7228F: Documentation/power/freezing-of-tasks.rst 7229F: include/linux/freezer.h 7230F: kernel/freezer.c 7231 7232FRONTSWAP API 7233M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7234L: linux-kernel@vger.kernel.org 7235S: Maintained 7236F: include/linux/frontswap.h 7237F: mm/frontswap.c 7238 7239FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7240M: David Howells <dhowells@redhat.com> 7241L: linux-cachefs@redhat.com (moderated for non-subscribers) 7242S: Supported 7243F: Documentation/filesystems/caching/ 7244F: fs/fscache/ 7245F: include/linux/fscache*.h 7246 7247FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7248M: Theodore Y. Ts'o <tytso@mit.edu> 7249M: Jaegeuk Kim <jaegeuk@kernel.org> 7250M: Eric Biggers <ebiggers@kernel.org> 7251L: linux-fscrypt@vger.kernel.org 7252S: Supported 7253Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7254T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7255F: Documentation/filesystems/fscrypt.rst 7256F: fs/crypto/ 7257F: include/linux/fscrypt*.h 7258F: include/uapi/linux/fscrypt.h 7259 7260FSI SUBSYSTEM 7261M: Jeremy Kerr <jk@ozlabs.org> 7262M: Joel Stanley <joel@jms.id.au> 7263R: Alistar Popple <alistair@popple.id.au> 7264R: Eddie James <eajames@linux.ibm.com> 7265L: linux-fsi@lists.ozlabs.org 7266S: Supported 7267Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7269F: drivers/fsi/ 7270F: include/linux/fsi*.h 7271F: include/trace/events/fsi*.h 7272 7273FSI-ATTACHED I2C DRIVER 7274M: Eddie James <eajames@linux.ibm.com> 7275L: linux-i2c@vger.kernel.org 7276L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7277S: Maintained 7278F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7279F: drivers/i2c/busses/i2c-fsi.c 7280 7281FSI-ATTACHED SPI DRIVER 7282M: Eddie James <eajames@linux.ibm.com> 7283L: linux-spi@vger.kernel.org 7284S: Maintained 7285F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7286F: drivers/spi/spi-fsi.c 7287 7288FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7289M: Jan Kara <jack@suse.cz> 7290R: Amir Goldstein <amir73il@gmail.com> 7291L: linux-fsdevel@vger.kernel.org 7292S: Maintained 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7294F: fs/notify/ 7295F: include/linux/fsnotify*.h 7296 7297FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7298M: Eric Biggers <ebiggers@kernel.org> 7299M: Theodore Y. Ts'o <tytso@mit.edu> 7300L: linux-fscrypt@vger.kernel.org 7301S: Supported 7302Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7303T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7304F: Documentation/filesystems/fsverity.rst 7305F: fs/verity/ 7306F: include/linux/fsverity.h 7307F: include/uapi/linux/fsverity.h 7308 7309FUJITSU LAPTOP EXTRAS 7310M: Jonathan Woithe <jwoithe@just42.net> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/fujitsu-laptop.c 7314 7315FUJITSU M-5MO LS CAMERA ISP DRIVER 7316M: Kyungmin Park <kyungmin.park@samsung.com> 7317M: Heungjun Kim <riverful.kim@samsung.com> 7318L: linux-media@vger.kernel.org 7319S: Maintained 7320F: drivers/media/i2c/m5mols/ 7321F: include/media/i2c/m5mols.h 7322 7323FUJITSU TABLET EXTRAS 7324M: Robert Gerlach <khnz@gmx.de> 7325L: platform-driver-x86@vger.kernel.org 7326S: Maintained 7327F: drivers/platform/x86/fujitsu-tablet.c 7328 7329FUSE: FILESYSTEM IN USERSPACE 7330M: Miklos Szeredi <miklos@szeredi.hu> 7331L: linux-fsdevel@vger.kernel.org 7332S: Maintained 7333W: https://github.com/libfuse/ 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7335F: Documentation/filesystems/fuse.rst 7336F: fs/fuse/ 7337F: include/uapi/linux/fuse.h 7338 7339FUTEX SUBSYSTEM 7340M: Thomas Gleixner <tglx@linutronix.de> 7341M: Ingo Molnar <mingo@redhat.com> 7342R: Peter Zijlstra <peterz@infradead.org> 7343R: Darren Hart <dvhart@infradead.org> 7344L: linux-kernel@vger.kernel.org 7345S: Maintained 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7347F: Documentation/locking/*futex* 7348F: include/asm-generic/futex.h 7349F: include/linux/futex.h 7350F: include/uapi/linux/futex.h 7351F: kernel/futex.c 7352F: tools/perf/bench/futex* 7353F: tools/testing/selftests/futex/ 7354 7355GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7356M: Tim Harvey <tharvey@gateworks.com> 7357M: Robert Jones <rjones@gateworks.com> 7358S: Maintained 7359F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7360F: drivers/mfd/gateworks-gsc.c 7361F: include/linux/mfd/gsc.h 7362F: Documentation/hwmon/gsc-hwmon.rst 7363F: drivers/hwmon/gsc-hwmon.c 7364F: include/linux/platform_data/gsc_hwmon.h 7365 7366GASKET DRIVER FRAMEWORK 7367M: Rob Springer <rspringer@google.com> 7368M: Todd Poynor <toddpoynor@google.com> 7369M: Ben Chan <benchan@chromium.org> 7370M: Richard Yeh <rcy@google.com> 7371S: Maintained 7372F: drivers/staging/gasket/ 7373 7374GCC PLUGINS 7375M: Kees Cook <keescook@chromium.org> 7376L: linux-hardening@vger.kernel.org 7377S: Maintained 7378F: Documentation/kbuild/gcc-plugins.rst 7379F: scripts/Makefile.gcc-plugins 7380F: scripts/gcc-plugins/ 7381 7382GCOV BASED KERNEL PROFILING 7383M: Peter Oberparleiter <oberpar@linux.ibm.com> 7384S: Maintained 7385F: Documentation/dev-tools/gcov.rst 7386F: kernel/gcov/ 7387 7388GDB KERNEL DEBUGGING HELPER SCRIPTS 7389M: Jan Kiszka <jan.kiszka@siemens.com> 7390M: Kieran Bingham <kbingham@kernel.org> 7391S: Supported 7392F: scripts/gdb/ 7393 7394GDT SCSI DISK ARRAY CONTROLLER DRIVER 7395M: Achim Leubner <achim_leubner@adaptec.com> 7396L: linux-scsi@vger.kernel.org 7397S: Supported 7398W: http://www.icp-vortex.com/ 7399F: drivers/scsi/gdt* 7400 7401GEMTEK FM RADIO RECEIVER DRIVER 7402M: Hans Verkuil <hverkuil@xs4all.nl> 7403L: linux-media@vger.kernel.org 7404S: Maintained 7405W: https://linuxtv.org 7406T: git git://linuxtv.org/media_tree.git 7407F: drivers/media/radio/radio-gemtek* 7408 7409GENERIC ARCHITECTURE TOPOLOGY 7410M: Sudeep Holla <sudeep.holla@arm.com> 7411L: linux-kernel@vger.kernel.org 7412S: Maintained 7413F: drivers/base/arch_topology.c 7414F: include/linux/arch_topology.h 7415 7416GENERIC ENTRY CODE 7417M: Thomas Gleixner <tglx@linutronix.de> 7418M: Peter Zijlstra <peterz@infradead.org> 7419M: Andy Lutomirski <luto@kernel.org> 7420L: linux-kernel@vger.kernel.org 7421S: Maintained 7422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7423F: include/linux/entry-common.h 7424F: include/linux/entry-kvm.h 7425F: kernel/entry/ 7426 7427GENERIC GPIO I2C DRIVER 7428M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7429S: Supported 7430F: drivers/i2c/busses/i2c-gpio.c 7431F: include/linux/platform_data/i2c-gpio.h 7432 7433GENERIC GPIO I2C MULTIPLEXER DRIVER 7434M: Peter Korsgaard <peter.korsgaard@barco.com> 7435L: linux-i2c@vger.kernel.org 7436S: Supported 7437F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7438F: drivers/i2c/muxes/i2c-mux-gpio.c 7439F: include/linux/platform_data/i2c-mux-gpio.h 7440 7441GENERIC HDLC (WAN) DRIVERS 7442M: Krzysztof Halasa <khc@pm.waw.pl> 7443S: Maintained 7444W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7445F: drivers/net/wan/c101.c 7446F: drivers/net/wan/hd6457* 7447F: drivers/net/wan/hdlc* 7448F: drivers/net/wan/n2.c 7449F: drivers/net/wan/pc300too.c 7450F: drivers/net/wan/pci200syn.c 7451F: drivers/net/wan/wanxl* 7452 7453GENERIC INCLUDE/ASM HEADER FILES 7454M: Arnd Bergmann <arnd@arndb.de> 7455L: linux-arch@vger.kernel.org 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7458F: include/asm-generic/ 7459F: include/uapi/asm-generic/ 7460 7461GENERIC PHY FRAMEWORK 7462M: Kishon Vijay Abraham I <kishon@ti.com> 7463M: Vinod Koul <vkoul@kernel.org> 7464L: linux-kernel@vger.kernel.org 7465S: Supported 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7467F: Documentation/devicetree/bindings/phy/ 7468F: drivers/phy/ 7469F: include/linux/phy/ 7470 7471GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7472M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7473S: Supported 7474F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7475 7476GENERIC PM DOMAINS 7477M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7478M: Kevin Hilman <khilman@kernel.org> 7479M: Ulf Hansson <ulf.hansson@linaro.org> 7480L: linux-pm@vger.kernel.org 7481S: Supported 7482F: Documentation/devicetree/bindings/power/power?domain* 7483F: drivers/base/power/domain*.c 7484F: include/linux/pm_domain.h 7485 7486GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7487M: Eugen Hristev <eugen.hristev@microchip.com> 7488L: linux-input@vger.kernel.org 7489S: Maintained 7490F: drivers/input/touchscreen/resistive-adc-touch.c 7491 7492GENERIC UIO DRIVER FOR PCI DEVICES 7493M: "Michael S. Tsirkin" <mst@redhat.com> 7494L: kvm@vger.kernel.org 7495S: Supported 7496F: drivers/uio/uio_pci_generic.c 7497 7498GENERIC VDSO LIBRARY 7499M: Andy Lutomirski <luto@kernel.org> 7500M: Thomas Gleixner <tglx@linutronix.de> 7501M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7502L: linux-kernel@vger.kernel.org 7503S: Maintained 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7505F: include/asm-generic/vdso/vsyscall.h 7506F: include/vdso/ 7507F: kernel/time/vsyscall.c 7508F: lib/vdso/ 7509 7510GENWQE (IBM Generic Workqueue Card) 7511M: Frank Haverkamp <haver@linux.ibm.com> 7512S: Supported 7513F: drivers/misc/genwqe/ 7514 7515GET_MAINTAINER SCRIPT 7516M: Joe Perches <joe@perches.com> 7517S: Maintained 7518F: scripts/get_maintainer.pl 7519 7520GFS2 FILE SYSTEM 7521M: Bob Peterson <rpeterso@redhat.com> 7522M: Andreas Gruenbacher <agruenba@redhat.com> 7523L: cluster-devel@redhat.com 7524S: Supported 7525B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7527F: Documentation/filesystems/gfs2* 7528F: fs/gfs2/ 7529F: include/uapi/linux/gfs2_ondisk.h 7530 7531GNSS SUBSYSTEM 7532M: Johan Hovold <johan@kernel.org> 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7535F: Documentation/ABI/testing/sysfs-class-gnss 7536F: Documentation/devicetree/bindings/gnss/ 7537F: drivers/gnss/ 7538F: include/linux/gnss.h 7539 7540GO7007 MPEG CODEC 7541M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7542L: linux-media@vger.kernel.org 7543S: Maintained 7544F: drivers/media/usb/go7007/ 7545 7546GOODIX TOUCHSCREEN 7547M: Bastien Nocera <hadess@hadess.net> 7548L: linux-input@vger.kernel.org 7549S: Maintained 7550F: drivers/input/touchscreen/goodix.c 7551 7552GOOGLE ETHERNET DRIVERS 7553M: Catherine Sullivan <csully@google.com> 7554R: Sagi Shahar <sagis@google.com> 7555R: Jon Olson <jonolson@google.com> 7556L: netdev@vger.kernel.org 7557S: Supported 7558F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7559F: drivers/net/ethernet/google 7560 7561GPD POCKET FAN DRIVER 7562M: Hans de Goede <hdegoede@redhat.com> 7563L: platform-driver-x86@vger.kernel.org 7564S: Maintained 7565F: drivers/platform/x86/gpd-pocket-fan.c 7566 7567GPIO ACPI SUPPORT 7568M: Mika Westerberg <mika.westerberg@linux.intel.com> 7569M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7570L: linux-gpio@vger.kernel.org 7571L: linux-acpi@vger.kernel.org 7572S: Maintained 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7574F: Documentation/firmware-guide/acpi/gpio-properties.rst 7575F: drivers/gpio/gpiolib-acpi.c 7576F: drivers/gpio/gpiolib-acpi.h 7577 7578GPIO AGGREGATOR 7579M: Geert Uytterhoeven <geert+renesas@glider.be> 7580L: linux-gpio@vger.kernel.org 7581S: Supported 7582F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7583F: drivers/gpio/gpio-aggregator.c 7584 7585GPIO IR Transmitter 7586M: Sean Young <sean@mess.org> 7587L: linux-media@vger.kernel.org 7588S: Maintained 7589F: drivers/media/rc/gpio-ir-tx.c 7590 7591GPIO MOCKUP DRIVER 7592M: Bamvor Jian Zhang <bamv2005@gmail.com> 7593L: linux-gpio@vger.kernel.org 7594S: Maintained 7595F: drivers/gpio/gpio-mockup.c 7596F: tools/testing/selftests/gpio/ 7597 7598GPIO REGMAP 7599R: Michael Walle <michael@walle.cc> 7600S: Maintained 7601F: drivers/gpio/gpio-regmap.c 7602F: include/linux/gpio/regmap.h 7603 7604GPIO SUBSYSTEM 7605M: Linus Walleij <linus.walleij@linaro.org> 7606M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7607L: linux-gpio@vger.kernel.org 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7610F: Documentation/ABI/obsolete/sysfs-gpio 7611F: Documentation/ABI/testing/gpio-cdev 7612F: Documentation/admin-guide/gpio/ 7613F: Documentation/devicetree/bindings/gpio/ 7614F: Documentation/driver-api/gpio/ 7615F: drivers/gpio/ 7616F: include/asm-generic/gpio.h 7617F: include/linux/gpio.h 7618F: include/linux/gpio/ 7619F: include/linux/of_gpio.h 7620F: include/uapi/linux/gpio.h 7621F: tools/gpio/ 7622 7623GRE DEMULTIPLEXER DRIVER 7624M: Dmitry Kozlov <xeb@mail.ru> 7625L: netdev@vger.kernel.org 7626S: Maintained 7627F: include/net/gre.h 7628F: net/ipv4/gre_demux.c 7629F: net/ipv4/gre_offload.c 7630 7631GRETH 10/100/1G Ethernet MAC device driver 7632M: Andreas Larsson <andreas@gaisler.com> 7633L: netdev@vger.kernel.org 7634S: Maintained 7635F: drivers/net/ethernet/aeroflex/ 7636 7637GREYBUS AUDIO PROTOCOLS DRIVERS 7638M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7639M: Mark Greer <mgreer@animalcreek.com> 7640S: Maintained 7641F: drivers/staging/greybus/audio_apbridgea.c 7642F: drivers/staging/greybus/audio_apbridgea.h 7643F: drivers/staging/greybus/audio_codec.c 7644F: drivers/staging/greybus/audio_codec.h 7645F: drivers/staging/greybus/audio_gb.c 7646F: drivers/staging/greybus/audio_manager.c 7647F: drivers/staging/greybus/audio_manager.h 7648F: drivers/staging/greybus/audio_manager_module.c 7649F: drivers/staging/greybus/audio_manager_private.h 7650F: drivers/staging/greybus/audio_manager_sysfs.c 7651F: drivers/staging/greybus/audio_module.c 7652F: drivers/staging/greybus/audio_topology.c 7653 7654GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7655M: Viresh Kumar <vireshk@kernel.org> 7656S: Maintained 7657F: drivers/staging/greybus/authentication.c 7658F: drivers/staging/greybus/bootrom.c 7659F: drivers/staging/greybus/firmware.h 7660F: drivers/staging/greybus/fw-core.c 7661F: drivers/staging/greybus/fw-download.c 7662F: drivers/staging/greybus/fw-management.c 7663F: drivers/staging/greybus/greybus_authentication.h 7664F: drivers/staging/greybus/greybus_firmware.h 7665F: drivers/staging/greybus/hid.c 7666F: drivers/staging/greybus/i2c.c 7667F: drivers/staging/greybus/spi.c 7668F: drivers/staging/greybus/spilib.c 7669F: drivers/staging/greybus/spilib.h 7670 7671GREYBUS LOOPBACK DRIVER 7672M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7673S: Maintained 7674F: drivers/staging/greybus/loopback.c 7675 7676GREYBUS PLATFORM DRIVERS 7677M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7678S: Maintained 7679F: drivers/staging/greybus/arche-apb-ctrl.c 7680F: drivers/staging/greybus/arche-platform.c 7681F: drivers/staging/greybus/arche_platform.h 7682 7683GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7684M: Rui Miguel Silva <rmfrfs@gmail.com> 7685S: Maintained 7686F: drivers/staging/greybus/gpio.c 7687F: drivers/staging/greybus/light.c 7688F: drivers/staging/greybus/power_supply.c 7689F: drivers/staging/greybus/sdio.c 7690F: drivers/staging/greybus/spi.c 7691F: drivers/staging/greybus/spilib.c 7692 7693GREYBUS SUBSYSTEM 7694M: Johan Hovold <johan@kernel.org> 7695M: Alex Elder <elder@kernel.org> 7696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7697L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7698S: Maintained 7699F: drivers/greybus/ 7700F: drivers/staging/greybus/ 7701F: include/linux/greybus.h 7702F: include/linux/greybus/ 7703 7704GREYBUS UART PROTOCOLS DRIVERS 7705M: David Lin <dtwlin@gmail.com> 7706S: Maintained 7707F: drivers/staging/greybus/log.c 7708F: drivers/staging/greybus/uart.c 7709 7710GS1662 VIDEO SERIALIZER 7711M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media_tree.git 7715F: drivers/media/spi/gs1662.c 7716 7717GSPCA FINEPIX SUBDRIVER 7718M: Frank Zago <frank@zago.net> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/usb/gspca/finepix.c 7723 7724GSPCA GL860 SUBDRIVER 7725M: Olivier Lorin <o.lorin@laposte.net> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/usb/gspca/gl860/ 7730 7731GSPCA M5602 SUBDRIVER 7732M: Erik Andren <erik.andren@gmail.com> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/gspca/m5602/ 7737 7738GSPCA PAC207 SONIXB SUBDRIVER 7739M: Hans Verkuil <hverkuil@xs4all.nl> 7740L: linux-media@vger.kernel.org 7741S: Odd Fixes 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/pac207.c 7744 7745GSPCA SN9C20X SUBDRIVER 7746M: Brian Johnson <brijohn@gmail.com> 7747L: linux-media@vger.kernel.org 7748S: Maintained 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/sn9c20x.c 7751 7752GSPCA T613 SUBDRIVER 7753M: Leandro Costantino <lcostantino@gmail.com> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756T: git git://linuxtv.org/media_tree.git 7757F: drivers/media/usb/gspca/t613.c 7758 7759GSPCA USB WEBCAM DRIVER 7760M: Hans Verkuil <hverkuil@xs4all.nl> 7761L: linux-media@vger.kernel.org 7762S: Odd Fixes 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/usb/gspca/ 7765 7766GTP (GPRS Tunneling Protocol) 7767M: Pablo Neira Ayuso <pablo@netfilter.org> 7768M: Harald Welte <laforge@gnumonks.org> 7769L: osmocom-net-gprs@lists.osmocom.org 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7772F: drivers/net/gtp.c 7773 7774GUID PARTITION TABLE (GPT) 7775M: Davidlohr Bueso <dave@stgolabs.net> 7776L: linux-efi@vger.kernel.org 7777S: Maintained 7778F: block/partitions/efi.* 7779 7780H8/300 ARCHITECTURE 7781M: Yoshinori Sato <ysato@users.sourceforge.jp> 7782L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7783S: Maintained 7784W: http://uclinux-h8.sourceforge.jp 7785T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7786F: arch/h8300/ 7787F: drivers/clk/h8300/ 7788F: drivers/clocksource/h8300_*.c 7789F: drivers/irqchip/irq-renesas-h8*.c 7790 7791HABANALABS PCI DRIVER 7792M: Oded Gabbay <ogabbay@kernel.org> 7793S: Supported 7794T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7795F: Documentation/ABI/testing/debugfs-driver-habanalabs 7796F: Documentation/ABI/testing/sysfs-driver-habanalabs 7797F: drivers/misc/habanalabs/ 7798F: include/uapi/misc/habanalabs.h 7799 7800HACKRF MEDIA DRIVER 7801M: Antti Palosaari <crope@iki.fi> 7802L: linux-media@vger.kernel.org 7803S: Maintained 7804W: https://linuxtv.org 7805W: http://palosaari.fi/linux/ 7806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7807T: git git://linuxtv.org/anttip/media_tree.git 7808F: drivers/media/usb/hackrf/ 7809 7810HANTRO VPU CODEC DRIVER 7811M: Ezequiel Garcia <ezequiel@collabora.com> 7812M: Philipp Zabel <p.zabel@pengutronix.de> 7813L: linux-media@vger.kernel.org 7814L: linux-rockchip@lists.infradead.org 7815S: Maintained 7816F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7817F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7818F: drivers/staging/media/hantro/ 7819 7820HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7821M: Frank Seidel <frank@f-seidel.de> 7822L: platform-driver-x86@vger.kernel.org 7823S: Maintained 7824W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7825F: drivers/platform/x86/hdaps.c 7826 7827HARDWARE MONITORING 7828M: Jean Delvare <jdelvare@suse.com> 7829M: Guenter Roeck <linux@roeck-us.net> 7830L: linux-hwmon@vger.kernel.org 7831S: Maintained 7832W: http://hwmon.wiki.kernel.org/ 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7834F: Documentation/devicetree/bindings/hwmon/ 7835F: Documentation/hwmon/ 7836F: drivers/hwmon/ 7837F: include/linux/hwmon*.h 7838F: include/trace/events/hwmon*.h 7839 7840HARDWARE RANDOM NUMBER GENERATOR CORE 7841M: Matt Mackall <mpm@selenic.com> 7842M: Herbert Xu <herbert@gondor.apana.org.au> 7843L: linux-crypto@vger.kernel.org 7844S: Odd fixes 7845F: Documentation/admin-guide/hw_random.rst 7846F: Documentation/devicetree/bindings/rng/ 7847F: drivers/char/hw_random/ 7848F: include/linux/hw_random.h 7849 7850HARDWARE SPINLOCK CORE 7851M: Ohad Ben-Cohen <ohad@wizery.com> 7852M: Bjorn Andersson <bjorn.andersson@linaro.org> 7853R: Baolin Wang <baolin.wang7@gmail.com> 7854L: linux-remoteproc@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7857F: Documentation/devicetree/bindings/hwlock/ 7858F: Documentation/locking/hwspinlock.rst 7859F: drivers/hwspinlock/ 7860F: include/linux/hwspinlock.h 7861 7862HARDWARE TRACING FACILITIES 7863M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7864S: Maintained 7865F: drivers/hwtracing/ 7866 7867HARMONY SOUND DRIVER 7868L: linux-parisc@vger.kernel.org 7869S: Maintained 7870F: sound/parisc/harmony.* 7871 7872HDPVR USB VIDEO ENCODER DRIVER 7873M: Hans Verkuil <hverkuil@xs4all.nl> 7874L: linux-media@vger.kernel.org 7875S: Odd Fixes 7876W: https://linuxtv.org 7877T: git git://linuxtv.org/media_tree.git 7878F: drivers/media/usb/hdpvr/ 7879 7880HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7881M: Jerry Hoemann <jerry.hoemann@hpe.com> 7882S: Supported 7883F: Documentation/watchdog/hpwdt.rst 7884F: drivers/watchdog/hpwdt.c 7885 7886HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7887M: Don Brace <don.brace@microchip.com> 7888L: storagedev@microchip.com 7889L: linux-scsi@vger.kernel.org 7890S: Supported 7891F: Documentation/scsi/hpsa.rst 7892F: drivers/scsi/hpsa*.[ch] 7893F: include/linux/cciss*.h 7894F: include/uapi/linux/cciss*.h 7895 7896HFI1 DRIVER 7897M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7898M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7899L: linux-rdma@vger.kernel.org 7900S: Supported 7901F: drivers/infiniband/hw/hfi1 7902 7903HFS FILESYSTEM 7904L: linux-fsdevel@vger.kernel.org 7905S: Orphan 7906F: Documentation/filesystems/hfs.rst 7907F: fs/hfs/ 7908 7909HFSPLUS FILESYSTEM 7910L: linux-fsdevel@vger.kernel.org 7911S: Orphan 7912F: Documentation/filesystems/hfsplus.rst 7913F: fs/hfsplus/ 7914 7915HGA FRAMEBUFFER DRIVER 7916M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7917L: linux-nvidia@lists.surfsouth.com 7918S: Maintained 7919W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7920F: drivers/video/fbdev/hgafb.c 7921 7922HIBERNATION (aka Software Suspend, aka swsusp) 7923M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7924M: Pavel Machek <pavel@ucw.cz> 7925L: linux-pm@vger.kernel.org 7926S: Supported 7927B: https://bugzilla.kernel.org 7928F: arch/*/include/asm/suspend*.h 7929F: arch/x86/power/ 7930F: drivers/base/power/ 7931F: include/linux/freezer.h 7932F: include/linux/pm.h 7933F: include/linux/suspend.h 7934F: kernel/power/ 7935 7936HID CORE LAYER 7937M: Jiri Kosina <jikos@kernel.org> 7938M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7939L: linux-input@vger.kernel.org 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7942F: drivers/hid/ 7943F: include/linux/hid* 7944F: include/uapi/linux/hid* 7945 7946HID SENSOR HUB DRIVERS 7947M: Jiri Kosina <jikos@kernel.org> 7948M: Jonathan Cameron <jic23@kernel.org> 7949M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7950L: linux-input@vger.kernel.org 7951L: linux-iio@vger.kernel.org 7952S: Maintained 7953F: Documentation/hid/hid-sensor* 7954F: drivers/hid/hid-sensor-* 7955F: drivers/iio/*/hid-* 7956F: include/linux/hid-sensor-* 7957 7958HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7959M: Thomas Gleixner <tglx@linutronix.de> 7960L: linux-kernel@vger.kernel.org 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7963F: Documentation/timers/ 7964F: include/linux/clockchips.h 7965F: include/linux/hrtimer.h 7966F: kernel/time/clockevents.c 7967F: kernel/time/hrtimer.c 7968F: kernel/time/timer_*.c 7969 7970HIGH-SPEED SCC DRIVER FOR AX.25 7971L: linux-hams@vger.kernel.org 7972S: Orphan 7973F: drivers/net/hamradio/dmascc.c 7974F: drivers/net/hamradio/scc.c 7975 7976HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7977M: HighPoint Linux Team <linux@highpoint-tech.com> 7978S: Supported 7979W: http://www.highpoint-tech.com 7980F: Documentation/scsi/hptiop.rst 7981F: drivers/scsi/hptiop.c 7982 7983HIPPI 7984M: Jes Sorensen <jes@trained-monkey.org> 7985L: linux-hippi@sunsite.dk 7986S: Maintained 7987F: drivers/net/hippi/ 7988F: include/linux/hippidevice.h 7989F: include/uapi/linux/if_hippi.h 7990F: net/802/hippi.c 7991 7992HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7993M: Kurt Kanzenbach <kurt@linutronix.de> 7994L: netdev@vger.kernel.org 7995S: Maintained 7996F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7997F: drivers/net/dsa/hirschmann/* 7998F: include/linux/platform_data/hirschmann-hellcreek.h 7999F: net/dsa/tag_hellcreek.c 8000 8001HISILICON DMA DRIVER 8002M: Zhou Wang <wangzhou1@hisilicon.com> 8003L: dmaengine@vger.kernel.org 8004S: Maintained 8005F: drivers/dma/hisi_dma.c 8006 8007HISILICON GPIO DRIVER 8008M: Luo Jiaxing <luojiaxing@huawei.com> 8009L: linux-gpio@vger.kernel.org 8010S: Maintained 8011F: drivers/gpio/gpio-hisi.c 8012 8013HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8014M: Zaibo Xu <xuzaibo@huawei.com> 8015L: linux-crypto@vger.kernel.org 8016S: Maintained 8017F: Documentation/ABI/testing/debugfs-hisi-hpre 8018F: drivers/crypto/hisilicon/hpre/hpre.h 8019F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8020F: drivers/crypto/hisilicon/hpre/hpre_main.c 8021 8022HISILICON LPC BUS DRIVER 8023M: john.garry@huawei.com 8024S: Maintained 8025W: http://www.hisilicon.com 8026F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8027F: drivers/bus/hisi_lpc.c 8028 8029HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8030M: Yisen Zhuang <yisen.zhuang@huawei.com> 8031M: Salil Mehta <salil.mehta@huawei.com> 8032L: netdev@vger.kernel.org 8033S: Maintained 8034W: http://www.hisilicon.com 8035F: drivers/net/ethernet/hisilicon/hns3/ 8036 8037HISILICON NETWORK SUBSYSTEM DRIVER 8038M: Yisen Zhuang <yisen.zhuang@huawei.com> 8039M: Salil Mehta <salil.mehta@huawei.com> 8040L: netdev@vger.kernel.org 8041S: Maintained 8042W: http://www.hisilicon.com 8043F: Documentation/devicetree/bindings/net/hisilicon*.txt 8044F: drivers/net/ethernet/hisilicon/ 8045 8046HIKEY960 ONBOARD USB GPIO HUB DRIVER 8047M: John Stultz <john.stultz@linaro.org> 8048L: linux-kernel@vger.kernel.org 8049S: Maintained 8050F: drivers/misc/hisi_hikey_usb.c 8051F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8052 8053HISILICON PMU DRIVER 8054M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8055S: Supported 8056W: http://www.hisilicon.com 8057F: Documentation/admin-guide/perf/hisi-pmu.rst 8058F: drivers/perf/hisilicon 8059 8060HISILICON QM AND ZIP Controller DRIVER 8061M: Zhou Wang <wangzhou1@hisilicon.com> 8062L: linux-crypto@vger.kernel.org 8063S: Maintained 8064F: Documentation/ABI/testing/debugfs-hisi-zip 8065F: drivers/crypto/hisilicon/qm.c 8066F: drivers/crypto/hisilicon/qm.h 8067F: drivers/crypto/hisilicon/sgl.c 8068F: drivers/crypto/hisilicon/zip/ 8069 8070HISILICON ROCE DRIVER 8071M: Lijun Ou <oulijun@huawei.com> 8072M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8073M: Weihang Li <liweihang@huawei.com> 8074L: linux-rdma@vger.kernel.org 8075S: Maintained 8076F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8077F: drivers/infiniband/hw/hns/ 8078 8079HISILICON SAS Controller 8080M: John Garry <john.garry@huawei.com> 8081S: Supported 8082W: http://www.hisilicon.com 8083F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8084F: drivers/scsi/hisi_sas/ 8085 8086HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8087M: Zaibo Xu <xuzaibo@huawei.com> 8088L: linux-crypto@vger.kernel.org 8089S: Maintained 8090F: Documentation/ABI/testing/debugfs-hisi-sec 8091F: drivers/crypto/hisilicon/sec2/sec.h 8092F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8093F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8094F: drivers/crypto/hisilicon/sec2/sec_main.c 8095 8096HISILICON STAGING DRIVERS FOR HIKEY 960/970 8097M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8098L: devel@driverdev.osuosl.org 8099S: Maintained 8100F: drivers/staging/hikey9xx/ 8101 8102HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8103M: Zaibo Xu <xuzaibo@huawei.com> 8104S: Maintained 8105F: drivers/crypto/hisilicon/trng/trng.c 8106 8107HISILICON V3XX SPI NOR FLASH Controller Driver 8108M: John Garry <john.garry@huawei.com> 8109S: Maintained 8110W: http://www.hisilicon.com 8111F: drivers/spi/spi-hisi-sfc-v3xx.c 8112 8113HMM - Heterogeneous Memory Management 8114M: Jérôme Glisse <jglisse@redhat.com> 8115L: linux-mm@kvack.org 8116S: Maintained 8117F: Documentation/vm/hmm.rst 8118F: include/linux/hmm* 8119F: lib/test_hmm* 8120F: mm/hmm* 8121F: tools/testing/selftests/vm/*hmm* 8122 8123HOST AP DRIVER 8124M: Jouni Malinen <j@w1.fi> 8125L: linux-wireless@vger.kernel.org 8126S: Obsolete 8127W: http://w1.fi/hostap-driver.html 8128F: drivers/net/wireless/intersil/hostap/ 8129 8130HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8131L: platform-driver-x86@vger.kernel.org 8132S: Orphan 8133F: drivers/platform/x86/tc1100-wmi.c 8134 8135HPET: High Precision Event Timers driver 8136M: Clemens Ladisch <clemens@ladisch.de> 8137S: Maintained 8138F: Documentation/timers/hpet.rst 8139F: drivers/char/hpet.c 8140F: include/linux/hpet.h 8141F: include/uapi/linux/hpet.h 8142 8143HPET: x86 8144S: Orphan 8145F: arch/x86/include/asm/hpet.h 8146F: arch/x86/kernel/hpet.c 8147 8148HPFS FILESYSTEM 8149M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8150S: Maintained 8151W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8152F: fs/hpfs/ 8153 8154HSI SUBSYSTEM 8155M: Sebastian Reichel <sre@kernel.org> 8156S: Maintained 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8158F: Documentation/ABI/testing/sysfs-bus-hsi 8159F: Documentation/driver-api/hsi.rst 8160F: drivers/hsi/ 8161F: include/linux/hsi/ 8162F: include/uapi/linux/hsi/ 8163 8164HSO 3G MODEM DRIVER 8165L: linux-usb@vger.kernel.org 8166S: Orphan 8167F: drivers/net/usb/hso.c 8168 8169HSR NETWORK PROTOCOL 8170L: netdev@vger.kernel.org 8171S: Orphan 8172F: net/hsr/ 8173 8174HT16K33 LED CONTROLLER DRIVER 8175M: Robin van der Gracht <robin@protonic.nl> 8176S: Maintained 8177F: Documentation/devicetree/bindings/display/ht16k33.txt 8178F: drivers/auxdisplay/ht16k33.c 8179 8180HTCPEN TOUCHSCREEN DRIVER 8181M: Pau Oliva Fora <pof@eslack.org> 8182L: linux-input@vger.kernel.org 8183S: Maintained 8184F: drivers/input/touchscreen/htcpen.c 8185 8186HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8187M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8188L: linux-iio@vger.kernel.org 8189S: Maintained 8190W: http://www.st.com/ 8191F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8192F: drivers/iio/humidity/hts221* 8193 8194HUAWEI ETHERNET DRIVER 8195M: Bin Luo <luobin9@huawei.com> 8196L: netdev@vger.kernel.org 8197S: Supported 8198F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8199F: drivers/net/ethernet/huawei/hinic/ 8200 8201HUGETLB FILESYSTEM 8202M: Mike Kravetz <mike.kravetz@oracle.com> 8203L: linux-mm@kvack.org 8204S: Maintained 8205F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8206F: Documentation/admin-guide/mm/hugetlbpage.rst 8207F: Documentation/vm/hugetlbfs_reserv.rst 8208F: fs/hugetlbfs/ 8209F: include/linux/hugetlb.h 8210F: mm/hugetlb.c 8211 8212HVA ST MEDIA DRIVER 8213M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8214L: linux-media@vger.kernel.org 8215S: Supported 8216W: https://linuxtv.org 8217T: git git://linuxtv.org/media_tree.git 8218F: drivers/media/platform/sti/hva 8219 8220HWPOISON MEMORY FAILURE HANDLING 8221M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8222L: linux-mm@kvack.org 8223S: Maintained 8224F: mm/hwpoison-inject.c 8225F: mm/memory-failure.c 8226 8227HYGON PROCESSOR SUPPORT 8228M: Pu Wen <puwen@hygon.cn> 8229L: linux-kernel@vger.kernel.org 8230S: Maintained 8231F: arch/x86/kernel/cpu/hygon.c 8232 8233HYNIX HI556 SENSOR DRIVER 8234M: Shawn Tu <shawnx.tu@intel.com> 8235L: linux-media@vger.kernel.org 8236S: Maintained 8237T: git git://linuxtv.org/media_tree.git 8238F: drivers/media/i2c/hi556.c 8239 8240Hyper-V CORE AND DRIVERS 8241M: "K. Y. Srinivasan" <kys@microsoft.com> 8242M: Haiyang Zhang <haiyangz@microsoft.com> 8243M: Stephen Hemminger <sthemmin@microsoft.com> 8244M: Wei Liu <wei.liu@kernel.org> 8245L: linux-hyperv@vger.kernel.org 8246S: Supported 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8248F: Documentation/ABI/stable/sysfs-bus-vmbus 8249F: Documentation/ABI/testing/debugfs-hyperv 8250F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8251F: arch/x86/hyperv 8252F: arch/x86/include/asm/hyperv-tlfs.h 8253F: arch/x86/include/asm/mshyperv.h 8254F: arch/x86/include/asm/trace/hyperv.h 8255F: arch/x86/kernel/cpu/mshyperv.c 8256F: drivers/clocksource/hyperv_timer.c 8257F: drivers/hid/hid-hyperv.c 8258F: drivers/hv/ 8259F: drivers/input/serio/hyperv-keyboard.c 8260F: drivers/iommu/hyperv-iommu.c 8261F: drivers/net/hyperv/ 8262F: drivers/pci/controller/pci-hyperv-intf.c 8263F: drivers/pci/controller/pci-hyperv.c 8264F: drivers/scsi/storvsc_drv.c 8265F: drivers/uio/uio_hv_generic.c 8266F: drivers/video/fbdev/hyperv_fb.c 8267F: include/asm-generic/hyperv-tlfs.h 8268F: include/asm-generic/mshyperv.h 8269F: include/clocksource/hyperv_timer.h 8270F: include/linux/hyperv.h 8271F: include/uapi/linux/hyperv.h 8272F: net/vmw_vsock/hyperv_transport.c 8273F: tools/hv/ 8274 8275HYPERBUS SUPPORT 8276M: Vignesh Raghavendra <vigneshr@ti.com> 8277L: linux-mtd@lists.infradead.org 8278S: Supported 8279Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8280C: irc://irc.oftc.net/mtd 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8282F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8283F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8284F: drivers/mtd/hyperbus/ 8285F: include/linux/mtd/hyperbus.h 8286 8287HYPERVISOR VIRTUAL CONSOLE DRIVER 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Odd Fixes 8290F: drivers/tty/hvc/ 8291 8292I2C ACPI SUPPORT 8293M: Mika Westerberg <mika.westerberg@linux.intel.com> 8294L: linux-i2c@vger.kernel.org 8295L: linux-acpi@vger.kernel.org 8296S: Maintained 8297F: drivers/i2c/i2c-core-acpi.c 8298 8299I2C CONTROLLER DRIVER FOR NVIDIA GPU 8300M: Ajay Gupta <ajayg@nvidia.com> 8301L: linux-i2c@vger.kernel.org 8302S: Maintained 8303F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8304F: drivers/i2c/busses/i2c-nvidia-gpu.c 8305 8306I2C MUXES 8307M: Peter Rosin <peda@axentia.se> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/i2c-arb* 8311F: Documentation/devicetree/bindings/i2c/i2c-gate* 8312F: Documentation/devicetree/bindings/i2c/i2c-mux* 8313F: Documentation/i2c/i2c-topology.rst 8314F: Documentation/i2c/muxes/ 8315F: drivers/i2c/i2c-mux.c 8316F: drivers/i2c/muxes/ 8317F: include/linux/i2c-mux.h 8318 8319I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8320M: Gregory CLEMENT <gregory.clement@bootlin.com> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8324F: drivers/i2c/busses/i2c-mv64xxx.c 8325 8326I2C OVER PARALLEL PORT 8327M: Jean Delvare <jdelvare@suse.com> 8328L: linux-i2c@vger.kernel.org 8329S: Maintained 8330F: Documentation/i2c/busses/i2c-parport.rst 8331F: drivers/i2c/busses/i2c-parport.c 8332 8333I2C SUBSYSTEM 8334M: Wolfram Sang <wsa@kernel.org> 8335L: linux-i2c@vger.kernel.org 8336S: Maintained 8337W: https://i2c.wiki.kernel.org/ 8338Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8340F: Documentation/devicetree/bindings/i2c/i2c.txt 8341F: Documentation/i2c/ 8342F: drivers/i2c/* 8343F: include/linux/i2c-dev.h 8344F: include/linux/i2c-smbus.h 8345F: include/linux/i2c.h 8346F: include/uapi/linux/i2c-*.h 8347F: include/uapi/linux/i2c.h 8348 8349I2C SUBSYSTEM HOST DRIVERS 8350L: linux-i2c@vger.kernel.org 8351S: Odd Fixes 8352W: https://i2c.wiki.kernel.org/ 8353Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8355F: Documentation/devicetree/bindings/i2c/ 8356F: drivers/i2c/algos/ 8357F: drivers/i2c/busses/ 8358 8359I2C-TAOS-EVM DRIVER 8360M: Jean Delvare <jdelvare@suse.com> 8361L: linux-i2c@vger.kernel.org 8362S: Maintained 8363F: Documentation/i2c/busses/i2c-taos-evm.rst 8364F: drivers/i2c/busses/i2c-taos-evm.c 8365 8366I2C-TINY-USB DRIVER 8367M: Till Harbaum <till@harbaum.org> 8368L: linux-i2c@vger.kernel.org 8369S: Maintained 8370W: http://www.harbaum.org/till/i2c_tiny_usb 8371F: drivers/i2c/busses/i2c-tiny-usb.c 8372 8373I2C/SMBUS CONTROLLER DRIVERS FOR PC 8374M: Jean Delvare <jdelvare@suse.com> 8375L: linux-i2c@vger.kernel.org 8376S: Maintained 8377F: Documentation/i2c/busses/i2c-ali1535.rst 8378F: Documentation/i2c/busses/i2c-ali1563.rst 8379F: Documentation/i2c/busses/i2c-ali15x3.rst 8380F: Documentation/i2c/busses/i2c-amd756.rst 8381F: Documentation/i2c/busses/i2c-amd8111.rst 8382F: Documentation/i2c/busses/i2c-i801.rst 8383F: Documentation/i2c/busses/i2c-nforce2.rst 8384F: Documentation/i2c/busses/i2c-piix4.rst 8385F: Documentation/i2c/busses/i2c-sis5595.rst 8386F: Documentation/i2c/busses/i2c-sis630.rst 8387F: Documentation/i2c/busses/i2c-sis96x.rst 8388F: Documentation/i2c/busses/i2c-via.rst 8389F: Documentation/i2c/busses/i2c-viapro.rst 8390F: drivers/i2c/busses/i2c-ali1535.c 8391F: drivers/i2c/busses/i2c-ali1563.c 8392F: drivers/i2c/busses/i2c-ali15x3.c 8393F: drivers/i2c/busses/i2c-amd756-s4882.c 8394F: drivers/i2c/busses/i2c-amd756.c 8395F: drivers/i2c/busses/i2c-amd8111.c 8396F: drivers/i2c/busses/i2c-i801.c 8397F: drivers/i2c/busses/i2c-isch.c 8398F: drivers/i2c/busses/i2c-nforce2-s4985.c 8399F: drivers/i2c/busses/i2c-nforce2.c 8400F: drivers/i2c/busses/i2c-piix4.c 8401F: drivers/i2c/busses/i2c-sis5595.c 8402F: drivers/i2c/busses/i2c-sis630.c 8403F: drivers/i2c/busses/i2c-sis96x.c 8404F: drivers/i2c/busses/i2c-via.c 8405F: drivers/i2c/busses/i2c-viapro.c 8406 8407I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8408M: Hans de Goede <hdegoede@redhat.com> 8409L: linux-i2c@vger.kernel.org 8410S: Maintained 8411F: drivers/i2c/busses/i2c-cht-wc.c 8412 8413I2C/SMBUS ISMT DRIVER 8414M: Seth Heasley <seth.heasley@intel.com> 8415M: Neil Horman <nhorman@tuxdriver.com> 8416L: linux-i2c@vger.kernel.org 8417F: Documentation/i2c/busses/i2c-ismt.rst 8418F: drivers/i2c/busses/i2c-ismt.c 8419 8420I2C/SMBUS STUB DRIVER 8421M: Jean Delvare <jdelvare@suse.com> 8422L: linux-i2c@vger.kernel.org 8423S: Maintained 8424F: drivers/i2c/i2c-stub.c 8425 8426I3C DRIVER FOR CADENCE I3C MASTER IP 8427M: Przemysław Gaj <pgaj@cadence.com> 8428S: Maintained 8429F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8430F: drivers/i3c/master/i3c-master-cdns.c 8431 8432I3C DRIVER FOR SYNOPSYS DESIGNWARE 8433M: Vitor Soares <vitor.soares@synopsys.com> 8434S: Maintained 8435F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8436F: drivers/i3c/master/dw* 8437 8438I3C SUBSYSTEM 8439M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8440L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8441S: Maintained 8442C: irc://chat.freenode.net/linux-i3c 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8444F: Documentation/ABI/testing/sysfs-bus-i3c 8445F: Documentation/devicetree/bindings/i3c/ 8446F: Documentation/driver-api/i3c 8447F: drivers/i3c/ 8448F: include/linux/i3c/ 8449 8450IA64 (Itanium) PLATFORM 8451M: Tony Luck <tony.luck@intel.com> 8452M: Fenghua Yu <fenghua.yu@intel.com> 8453L: linux-ia64@vger.kernel.org 8454S: Odd Fixes 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8456F: Documentation/ia64/ 8457F: arch/ia64/ 8458 8459IBM Power 842 compression accelerator 8460M: Haren Myneni <haren@us.ibm.com> 8461S: Supported 8462F: crypto/842.c 8463F: drivers/crypto/nx/Kconfig 8464F: drivers/crypto/nx/Makefile 8465F: drivers/crypto/nx/nx-842* 8466F: include/linux/sw842.h 8467F: lib/842/ 8468 8469IBM Power in-Nest Crypto Acceleration 8470M: Breno Leitão <leitao@debian.org> 8471M: Nayna Jain <nayna@linux.ibm.com> 8472M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8473L: linux-crypto@vger.kernel.org 8474S: Supported 8475F: drivers/crypto/nx/Kconfig 8476F: drivers/crypto/nx/Makefile 8477F: drivers/crypto/nx/nx-aes* 8478F: drivers/crypto/nx/nx-sha* 8479F: drivers/crypto/nx/nx.* 8480F: drivers/crypto/nx/nx_csbcpb.h 8481F: drivers/crypto/nx/nx_debugfs.c 8482 8483IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8484M: Tyrel Datwyler <tyreld@linux.ibm.com> 8485L: linux-pci@vger.kernel.org 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Supported 8488F: drivers/pci/hotplug/rpadlpar* 8489 8490IBM Power Linux RAID adapter 8491M: Brian King <brking@us.ibm.com> 8492S: Supported 8493F: drivers/scsi/ipr.* 8494 8495IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8496M: Tyrel Datwyler <tyreld@linux.ibm.com> 8497L: linux-pci@vger.kernel.org 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Supported 8500F: drivers/pci/hotplug/rpaphp* 8501 8502IBM Power SRIOV Virtual NIC Device Driver 8503M: Dany Madden <drt@linux.ibm.com> 8504M: Lijun Pan <ljp@linux.ibm.com> 8505M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8506L: netdev@vger.kernel.org 8507S: Supported 8508F: drivers/net/ethernet/ibm/ibmvnic.* 8509 8510IBM Power Virtual Accelerator Switchboard 8511M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8512L: linuxppc-dev@lists.ozlabs.org 8513S: Supported 8514F: arch/powerpc/include/asm/vas.h 8515F: arch/powerpc/platforms/powernv/copy-paste.h 8516F: arch/powerpc/platforms/powernv/vas* 8517 8518IBM Power Virtual Ethernet Device Driver 8519M: Cristobal Forno <cforno12@linux.ibm.com> 8520L: netdev@vger.kernel.org 8521S: Supported 8522F: drivers/net/ethernet/ibm/ibmveth.* 8523 8524IBM Power Virtual FC Device Drivers 8525M: Tyrel Datwyler <tyreld@linux.ibm.com> 8526L: linux-scsi@vger.kernel.org 8527S: Supported 8528F: drivers/scsi/ibmvscsi/ibmvfc* 8529 8530IBM Power Virtual Management Channel Driver 8531M: Steven Royer <seroyer@linux.ibm.com> 8532S: Supported 8533F: drivers/misc/ibmvmc.* 8534 8535IBM Power Virtual SCSI Device Drivers 8536M: Tyrel Datwyler <tyreld@linux.ibm.com> 8537L: linux-scsi@vger.kernel.org 8538S: Supported 8539F: drivers/scsi/ibmvscsi/ibmvscsi* 8540F: include/scsi/viosrp.h 8541 8542IBM Power Virtual SCSI Device Target Driver 8543M: Michael Cyr <mikecyr@linux.ibm.com> 8544L: linux-scsi@vger.kernel.org 8545L: target-devel@vger.kernel.org 8546S: Supported 8547F: drivers/scsi/ibmvscsi_tgt/ 8548 8549IBM Power VMX Cryptographic instructions 8550M: Breno Leitão <leitao@debian.org> 8551M: Nayna Jain <nayna@linux.ibm.com> 8552M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8553L: linux-crypto@vger.kernel.org 8554S: Supported 8555F: drivers/crypto/vmx/Kconfig 8556F: drivers/crypto/vmx/Makefile 8557F: drivers/crypto/vmx/aes* 8558F: drivers/crypto/vmx/ghash* 8559F: drivers/crypto/vmx/ppc-xlate.pl 8560F: drivers/crypto/vmx/vmx.c 8561 8562IBM ServeRAID RAID DRIVER 8563S: Orphan 8564F: drivers/scsi/ips.* 8565 8566ICH LPC AND GPIO DRIVER 8567M: Peter Tyser <ptyser@xes-inc.com> 8568S: Maintained 8569F: drivers/gpio/gpio-ich.c 8570F: drivers/mfd/lpc_ich.c 8571 8572ICY I2C DRIVER 8573M: Max Staudt <max@enpas.org> 8574L: linux-i2c@vger.kernel.org 8575S: Maintained 8576F: drivers/i2c/busses/i2c-icy.c 8577 8578IDE SUBSYSTEM 8579M: "David S. Miller" <davem@davemloft.net> 8580L: linux-ide@vger.kernel.org 8581S: Maintained 8582Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8584F: Documentation/ide/ 8585F: drivers/ide/ 8586F: include/linux/ide.h 8587 8588IDE/ATAPI DRIVERS 8589M: Borislav Petkov <bp@alien8.de> 8590L: linux-ide@vger.kernel.org 8591S: Maintained 8592F: Documentation/cdrom/ide-cd.rst 8593F: drivers/ide/ide-cd* 8594 8595IDEAPAD LAPTOP EXTRAS DRIVER 8596M: Ike Panhc <ike.pan@canonical.com> 8597L: platform-driver-x86@vger.kernel.org 8598S: Maintained 8599W: http://launchpad.net/ideapad-laptop 8600F: drivers/platform/x86/ideapad-laptop.c 8601 8602IDEAPAD LAPTOP SLIDEBAR DRIVER 8603M: Andrey Moiseev <o2g.org.ru@gmail.com> 8604L: linux-input@vger.kernel.org 8605S: Maintained 8606W: https://github.com/o2genum/ideapad-slidebar 8607F: drivers/input/misc/ideapad_slidebar.c 8608 8609IDT VersaClock 5 CLOCK DRIVER 8610M: Luca Ceresoli <luca@lucaceresoli.net> 8611S: Maintained 8612F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8613F: drivers/clk/clk-versaclock5.c 8614 8615IEEE 802.15.4 SUBSYSTEM 8616M: Alexander Aring <alex.aring@gmail.com> 8617M: Stefan Schmidt <stefan@datenfreihafen.org> 8618L: linux-wpan@vger.kernel.org 8619S: Maintained 8620W: https://linux-wpan.org/ 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8623F: Documentation/networking/ieee802154.rst 8624F: drivers/net/ieee802154/ 8625F: include/linux/ieee802154.h 8626F: include/linux/nl802154.h 8627F: include/net/af_ieee802154.h 8628F: include/net/cfg802154.h 8629F: include/net/ieee802154_netdev.h 8630F: include/net/mac802154.h 8631F: include/net/nl802154.h 8632F: net/ieee802154/ 8633F: net/mac802154/ 8634 8635IFE PROTOCOL 8636M: Yotam Gigi <yotam.gi@gmail.com> 8637M: Jamal Hadi Salim <jhs@mojatatu.com> 8638F: include/net/ife.h 8639F: include/uapi/linux/ife.h 8640F: net/ife 8641 8642IGORPLUG-USB IR RECEIVER 8643M: Sean Young <sean@mess.org> 8644L: linux-media@vger.kernel.org 8645S: Maintained 8646F: drivers/media/rc/igorplugusb.c 8647 8648IGUANAWORKS USB IR TRANSCEIVER 8649M: Sean Young <sean@mess.org> 8650L: linux-media@vger.kernel.org 8651S: Maintained 8652F: drivers/media/rc/iguanair.c 8653 8654IIO DIGITAL POTENTIOMETER DAC 8655M: Peter Rosin <peda@axentia.se> 8656L: linux-iio@vger.kernel.org 8657S: Maintained 8658F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8659F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8660F: drivers/iio/dac/dpot-dac.c 8661 8662IIO ENVELOPE DETECTOR 8663M: Peter Rosin <peda@axentia.se> 8664L: linux-iio@vger.kernel.org 8665S: Maintained 8666F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8667F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8668F: drivers/iio/adc/envelope-detector.c 8669 8670IIO MULTIPLEXER 8671M: Peter Rosin <peda@axentia.se> 8672L: linux-iio@vger.kernel.org 8673S: Maintained 8674F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8675F: drivers/iio/multiplexer/iio-mux.c 8676 8677IIO SUBSYSTEM AND DRIVERS 8678M: Jonathan Cameron <jic23@kernel.org> 8679R: Lars-Peter Clausen <lars@metafoo.de> 8680R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8681L: linux-iio@vger.kernel.org 8682S: Maintained 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8684F: Documentation/ABI/testing/configfs-iio* 8685F: Documentation/ABI/testing/sysfs-bus-iio* 8686F: Documentation/devicetree/bindings/iio/ 8687F: drivers/iio/ 8688F: drivers/staging/iio/ 8689F: include/linux/iio/ 8690F: tools/iio/ 8691 8692IIO UNIT CONVERTER 8693M: Peter Rosin <peda@axentia.se> 8694L: linux-iio@vger.kernel.org 8695S: Maintained 8696F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8697F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8698F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8699F: drivers/iio/afe/iio-rescale.c 8700 8701IKANOS/ADI EAGLE ADSL USB DRIVER 8702M: Matthieu Castet <castet.matthieu@free.fr> 8703M: Stanislaw Gruszka <stf_xl@wp.pl> 8704S: Maintained 8705F: drivers/usb/atm/ueagle-atm.c 8706 8707IMGTEC ASCII LCD DRIVER 8708M: Paul Burton <paulburton@kernel.org> 8709S: Maintained 8710F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8711F: drivers/auxdisplay/img-ascii-lcd.c 8712 8713IMGTEC IR DECODER DRIVER 8714S: Orphan 8715F: drivers/media/rc/img-ir/ 8716 8717IMON SOUNDGRAPH USB IR RECEIVER 8718M: Sean Young <sean@mess.org> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721F: drivers/media/rc/imon.c 8722F: drivers/media/rc/imon_raw.c 8723 8724IMS TWINTURBO FRAMEBUFFER DRIVER 8725L: linux-fbdev@vger.kernel.org 8726S: Orphan 8727F: drivers/video/fbdev/imsttfb.c 8728 8729INA209 HARDWARE MONITOR DRIVER 8730M: Guenter Roeck <linux@roeck-us.net> 8731L: linux-hwmon@vger.kernel.org 8732S: Maintained 8733F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8734F: Documentation/hwmon/ina209.rst 8735F: drivers/hwmon/ina209.c 8736 8737INA2XX HARDWARE MONITOR DRIVER 8738M: Guenter Roeck <linux@roeck-us.net> 8739L: linux-hwmon@vger.kernel.org 8740S: Maintained 8741F: Documentation/hwmon/ina2xx.rst 8742F: drivers/hwmon/ina2xx.c 8743F: include/linux/platform_data/ina2xx.h 8744 8745INDUSTRY PACK SUBSYSTEM (IPACK) 8746M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8747M: Jens Taprogge <jens.taprogge@taprogge.org> 8748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8749L: industrypack-devel@lists.sourceforge.net 8750S: Maintained 8751W: http://industrypack.sourceforge.net 8752F: drivers/ipack/ 8753 8754INFINEON DPS310 Driver 8755M: Eddie James <eajames@linux.ibm.com> 8756L: linux-iio@vger.kernel.org 8757S: Maintained 8758F: drivers/iio/pressure/dps310.c 8759 8760INFINIBAND SUBSYSTEM 8761M: Doug Ledford <dledford@redhat.com> 8762M: Jason Gunthorpe <jgg@nvidia.com> 8763L: linux-rdma@vger.kernel.org 8764S: Supported 8765W: https://github.com/linux-rdma/rdma-core 8766Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8768F: Documentation/devicetree/bindings/infiniband/ 8769F: Documentation/infiniband/ 8770F: drivers/infiniband/ 8771F: include/rdma/ 8772F: include/trace/events/ib_mad.h 8773F: include/trace/events/ib_umad.h 8774F: include/uapi/linux/if_infiniband.h 8775F: include/uapi/rdma/ 8776F: samples/bpf/ibumad_kern.c 8777F: samples/bpf/ibumad_user.c 8778 8779INGENIC JZ4780 NAND DRIVER 8780M: Harvey Hunt <harveyhuntnexus@gmail.com> 8781L: linux-mtd@lists.infradead.org 8782L: linux-mips@vger.kernel.org 8783S: Maintained 8784F: drivers/mtd/nand/raw/ingenic/ 8785 8786INGENIC JZ47xx SoCs 8787M: Paul Cercueil <paul@crapouillou.net> 8788L: linux-mips@vger.kernel.org 8789S: Maintained 8790F: arch/mips/boot/dts/ingenic/ 8791F: arch/mips/generic/board-ingenic.c 8792F: arch/mips/include/asm/mach-ingenic/ 8793F: arch/mips/ingenic/Kconfig 8794F: drivers/clk/ingenic/ 8795F: drivers/dma/dma-jz4780.c 8796F: drivers/gpu/drm/ingenic/ 8797F: drivers/i2c/busses/i2c-jz4780.c 8798F: drivers/iio/adc/ingenic-adc.c 8799F: drivers/irqchip/irq-ingenic.c 8800F: drivers/memory/jz4780-nemc.c 8801F: drivers/mmc/host/jz4740_mmc.c 8802F: drivers/mtd/nand/raw/ingenic/ 8803F: drivers/pinctrl/pinctrl-ingenic.c 8804F: drivers/power/supply/ingenic-battery.c 8805F: drivers/pwm/pwm-jz4740.c 8806F: drivers/remoteproc/ingenic_rproc.c 8807F: drivers/rtc/rtc-jz4740.c 8808F: drivers/tty/serial/8250/8250_ingenic.c 8809F: drivers/usb/musb/jz4740.c 8810F: drivers/watchdog/jz4740_wdt.c 8811F: include/dt-bindings/iio/adc/ingenic,adc.h 8812F: include/linux/mfd/ingenic-tcu.h 8813F: sound/soc/codecs/jz47* 8814F: sound/soc/jz4740/ 8815 8816INOTIFY 8817M: Jan Kara <jack@suse.cz> 8818R: Amir Goldstein <amir73il@gmail.com> 8819L: linux-fsdevel@vger.kernel.org 8820S: Maintained 8821F: Documentation/filesystems/inotify.rst 8822F: fs/notify/inotify/ 8823F: include/linux/inotify.h 8824F: include/uapi/linux/inotify.h 8825 8826INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8827M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8828L: linux-input@vger.kernel.org 8829S: Maintained 8830Q: http://patchwork.kernel.org/project/linux-input/list/ 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8832F: Documentation/devicetree/bindings/input/ 8833F: Documentation/devicetree/bindings/serio/ 8834F: Documentation/input/ 8835F: drivers/input/ 8836F: include/linux/input.h 8837F: include/linux/input/ 8838F: include/uapi/linux/input-event-codes.h 8839F: include/uapi/linux/input.h 8840 8841INPUT MULTITOUCH (MT) PROTOCOL 8842M: Henrik Rydberg <rydberg@bitmath.org> 8843L: linux-input@vger.kernel.org 8844S: Odd fixes 8845F: Documentation/input/multi-touch-protocol.rst 8846F: drivers/input/input-mt.c 8847K: \b(ABS|SYN)_MT_ 8848 8849INSIDE SECURE CRYPTO DRIVER 8850M: Antoine Tenart <atenart@kernel.org> 8851L: linux-crypto@vger.kernel.org 8852S: Maintained 8853F: drivers/crypto/inside-secure/ 8854 8855INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8856M: Mimi Zohar <zohar@linux.ibm.com> 8857M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8858L: linux-integrity@vger.kernel.org 8859S: Supported 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8861F: security/integrity/ima/ 8862 8863INTEL 810/815 FRAMEBUFFER DRIVER 8864M: Antonino Daplas <adaplas@gmail.com> 8865L: linux-fbdev@vger.kernel.org 8866S: Maintained 8867F: drivers/video/fbdev/i810/ 8868 8869INTEL ASoC DRIVERS 8870M: Cezary Rojewski <cezary.rojewski@intel.com> 8871M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8872M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8873M: Jie Yang <yang.jie@linux.intel.com> 8874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8875S: Supported 8876F: sound/soc/intel/ 8877 8878INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8879M: Hans de Goede <hdegoede@redhat.com> 8880L: platform-driver-x86@vger.kernel.org 8881S: Maintained 8882F: drivers/platform/x86/intel_atomisp2_pm.c 8883 8884INTEL ATOMISP2 LED DRIVER 8885M: Hans de Goede <hdegoede@redhat.com> 8886L: platform-driver-x86@vger.kernel.org 8887S: Maintained 8888F: drivers/platform/x86/intel_atomisp2_led.c 8889 8890INTEL BROXTON PMC DRIVER 8891M: Mika Westerberg <mika.westerberg@linux.intel.com> 8892M: Zha Qipeng <qipeng.zha@intel.com> 8893S: Maintained 8894F: drivers/mfd/intel_pmc_bxt.c 8895F: include/linux/mfd/intel_pmc_bxt.h 8896 8897INTEL C600 SERIES SAS CONTROLLER DRIVER 8898M: Intel SCU Linux support <intel-linux-scu@intel.com> 8899M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8900L: linux-scsi@vger.kernel.org 8901S: Supported 8902T: git git://git.code.sf.net/p/intel-sas/isci 8903F: drivers/scsi/isci/ 8904 8905INTEL CPU family model numbers 8906M: Tony Luck <tony.luck@intel.com> 8907M: x86@kernel.org 8908L: linux-kernel@vger.kernel.org 8909S: Supported 8910F: arch/x86/include/asm/intel-family.h 8911 8912INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8913M: Jani Nikula <jani.nikula@linux.intel.com> 8914M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8915M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8916L: intel-gfx@lists.freedesktop.org 8917S: Supported 8918W: https://01.org/linuxgraphics/ 8919Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8920B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8921C: irc://chat.freenode.net/intel-gfx 8922T: git git://anongit.freedesktop.org/drm-intel 8923F: Documentation/gpu/i915.rst 8924F: drivers/gpu/drm/i915/ 8925F: include/drm/i915* 8926F: include/uapi/drm/i915_drm.h 8927 8928INTEL ETHERNET DRIVERS 8929M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8930M: Tony Nguyen <anthony.l.nguyen@intel.com> 8931L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8932S: Supported 8933W: http://www.intel.com/support/feedback.htm 8934W: http://e1000.sourceforge.net/ 8935Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8938F: Documentation/networking/device_drivers/ethernet/intel/ 8939F: drivers/net/ethernet/intel/ 8940F: drivers/net/ethernet/intel/*/ 8941F: include/linux/avf/virtchnl.h 8942 8943INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8944M: Maik Broemme <mbroemme@libmpq.org> 8945L: linux-fbdev@vger.kernel.org 8946S: Maintained 8947F: Documentation/fb/intelfb.rst 8948F: drivers/video/fbdev/intelfb/ 8949 8950INTEL GPIO DRIVERS 8951M: Andy Shevchenko <andy@kernel.org> 8952L: linux-gpio@vger.kernel.org 8953S: Maintained 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8955F: drivers/gpio/gpio-ich.c 8956F: drivers/gpio/gpio-intel-mid.c 8957F: drivers/gpio/gpio-merrifield.c 8958F: drivers/gpio/gpio-ml-ioh.c 8959F: drivers/gpio/gpio-pch.c 8960F: drivers/gpio/gpio-sch.c 8961F: drivers/gpio/gpio-sodaville.c 8962 8963INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8964M: Zhenyu Wang <zhenyuw@linux.intel.com> 8965M: Zhi Wang <zhi.a.wang@intel.com> 8966L: intel-gvt-dev@lists.freedesktop.org 8967L: intel-gfx@lists.freedesktop.org 8968S: Supported 8969W: https://01.org/igvt-g 8970T: git https://github.com/intel/gvt-linux.git 8971F: drivers/gpu/drm/i915/gvt/ 8972 8973INTEL HID EVENT DRIVER 8974M: Alex Hung <alex.hung@canonical.com> 8975L: platform-driver-x86@vger.kernel.org 8976S: Maintained 8977F: drivers/platform/x86/intel-hid.c 8978 8979INTEL I/OAT DMA DRIVER 8980M: Dave Jiang <dave.jiang@intel.com> 8981R: Dan Williams <dan.j.williams@intel.com> 8982L: dmaengine@vger.kernel.org 8983S: Supported 8984Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8985F: drivers/dma/ioat* 8986 8987INTEL IADX DRIVER 8988M: Dave Jiang <dave.jiang@intel.com> 8989L: dmaengine@vger.kernel.org 8990S: Supported 8991F: drivers/dma/idxd/* 8992F: include/uapi/linux/idxd.h 8993 8994INTEL IDLE DRIVER 8995M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8996M: Len Brown <lenb@kernel.org> 8997L: linux-pm@vger.kernel.org 8998S: Supported 8999B: https://bugzilla.kernel.org 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9001F: drivers/idle/intel_idle.c 9002 9003INTEL INTEGRATED SENSOR HUB DRIVER 9004M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9005M: Jiri Kosina <jikos@kernel.org> 9006L: linux-input@vger.kernel.org 9007S: Maintained 9008F: drivers/hid/intel-ish-hid/ 9009 9010INTEL IOMMU (VT-d) 9011M: David Woodhouse <dwmw2@infradead.org> 9012M: Lu Baolu <baolu.lu@linux.intel.com> 9013L: iommu@lists.linux-foundation.org 9014S: Supported 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9016F: drivers/iommu/intel/ 9017F: include/linux/intel-iommu.h 9018F: include/linux/intel-svm.h 9019 9020INTEL IOP-ADMA DMA DRIVER 9021R: Dan Williams <dan.j.williams@intel.com> 9022S: Odd fixes 9023F: drivers/dma/iop-adma.c 9024 9025INTEL IPU3 CSI-2 CIO2 DRIVER 9026M: Yong Zhi <yong.zhi@intel.com> 9027M: Sakari Ailus <sakari.ailus@linux.intel.com> 9028M: Bingbu Cao <bingbu.cao@intel.com> 9029R: Tianshu Qiu <tian.shu.qiu@intel.com> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9033F: drivers/media/pci/intel/ipu3/ 9034 9035INTEL IPU3 CSI-2 IMGU DRIVER 9036M: Sakari Ailus <sakari.ailus@linux.intel.com> 9037R: Bingbu Cao <bingbu.cao@intel.com> 9038R: Tianshu Qiu <tian.shu.qiu@intel.com> 9039L: linux-media@vger.kernel.org 9040S: Maintained 9041F: Documentation/admin-guide/media/ipu3.rst 9042F: Documentation/admin-guide/media/ipu3_rcb.svg 9043F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9044F: drivers/staging/media/ipu3/ 9045 9046INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9047M: Krzysztof Halasa <khalasa@piap.pl> 9048S: Maintained 9049F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9050F: drivers/net/wan/ixp4xx_hss.c 9051F: drivers/soc/ixp4xx/ixp4xx-npe.c 9052F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9053F: include/linux/soc/ixp4xx/npe.h 9054F: include/linux/soc/ixp4xx/qmgr.h 9055 9056INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9057M: Deepak Saxena <dsaxena@plexity.net> 9058S: Maintained 9059F: drivers/char/hw_random/ixp4xx-rng.c 9060 9061INTEL KEEM BAY DRM DRIVER 9062M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9063M: Edmund Dea <edmund.j.dea@intel.com> 9064S: Maintained 9065F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9066F: drivers/gpu/drm/kmb/ 9067 9068INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9070S: Maintained 9071F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9072F: drivers/crypto/keembay/Kconfig 9073F: drivers/crypto/keembay/Makefile 9074F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9075F: drivers/crypto/keembay/ocs-aes.c 9076F: drivers/crypto/keembay/ocs-aes.h 9077 9078INTEL MANAGEMENT ENGINE (mei) 9079M: Tomas Winkler <tomas.winkler@intel.com> 9080L: linux-kernel@vger.kernel.org 9081S: Supported 9082F: Documentation/driver-api/mei/* 9083F: drivers/misc/mei/ 9084F: drivers/watchdog/mei_wdt.c 9085F: include/linux/mei_cl_bus.h 9086F: include/uapi/linux/mei.h 9087F: samples/mei/* 9088 9089INTEL MENLOW THERMAL DRIVER 9090M: Sujith Thomas <sujith.thomas@intel.com> 9091L: platform-driver-x86@vger.kernel.org 9092S: Supported 9093W: https://01.org/linux-acpi 9094F: drivers/platform/x86/intel_menlow.c 9095 9096INTEL P-Unit IPC DRIVER 9097M: Zha Qipeng <qipeng.zha@intel.com> 9098L: platform-driver-x86@vger.kernel.org 9099S: Maintained 9100F: arch/x86/include/asm/intel_punit_ipc.h 9101F: drivers/platform/x86/intel_punit_ipc.c 9102 9103INTEL PMC CORE DRIVER 9104M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9105M: David E Box <david.e.box@intel.com> 9106L: platform-driver-x86@vger.kernel.org 9107S: Maintained 9108F: drivers/platform/x86/intel_pmc_core* 9109 9110INTEL PMIC GPIO DRIVERS 9111M: Andy Shevchenko <andy@kernel.org> 9112S: Maintained 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9114F: drivers/gpio/gpio-*cove.c 9115F: drivers/gpio/gpio-msic.c 9116 9117INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9118M: Andy Shevchenko <andy@kernel.org> 9119S: Maintained 9120F: drivers/mfd/intel_msic.c 9121F: drivers/mfd/intel_soc_pmic* 9122F: include/linux/mfd/intel_msic.h 9123F: include/linux/mfd/intel_soc_pmic* 9124 9125INTEL PMT DRIVER 9126M: "David E. Box" <david.e.box@linux.intel.com> 9127S: Maintained 9128F: drivers/mfd/intel_pmt.c 9129F: drivers/platform/x86/intel_pmt_* 9130 9131INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9132M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9133L: linux-wireless@vger.kernel.org 9134S: Maintained 9135F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9136F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9137F: drivers/net/wireless/intel/ipw2x00/ 9138 9139INTEL PSTATE DRIVER 9140M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9141M: Len Brown <lenb@kernel.org> 9142L: linux-pm@vger.kernel.org 9143S: Supported 9144F: drivers/cpufreq/intel_pstate.c 9145 9146INTEL RDMA RNIC DRIVER 9147M: Faisal Latif <faisal.latif@intel.com> 9148M: Shiraz Saleem <shiraz.saleem@intel.com> 9149L: linux-rdma@vger.kernel.org 9150S: Supported 9151F: drivers/infiniband/hw/i40iw/ 9152F: include/uapi/rdma/i40iw-abi.h 9153 9154INTEL SCU DRIVERS 9155M: Mika Westerberg <mika.westerberg@linux.intel.com> 9156S: Maintained 9157F: arch/x86/include/asm/intel_scu_ipc.h 9158F: drivers/platform/x86/intel_scu_* 9159 9160INTEL SPEED SELECT TECHNOLOGY 9161M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9162L: platform-driver-x86@vger.kernel.org 9163S: Maintained 9164F: drivers/platform/x86/intel_speed_select_if/ 9165F: include/uapi/linux/isst_if.h 9166F: tools/power/x86/intel-speed-select/ 9167 9168INTEL STRATIX10 FIRMWARE DRIVERS 9169M: Richard Gong <richard.gong@linux.intel.com> 9170L: linux-kernel@vger.kernel.org 9171S: Maintained 9172F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9173F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9174F: drivers/firmware/stratix10-rsu.c 9175F: drivers/firmware/stratix10-svc.c 9176F: include/linux/firmware/intel/stratix10-smc.h 9177F: include/linux/firmware/intel/stratix10-svc-client.h 9178 9179INTEL TELEMETRY DRIVER 9180M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9181M: "David E. Box" <david.e.box@linux.intel.com> 9182L: platform-driver-x86@vger.kernel.org 9183S: Maintained 9184F: arch/x86/include/asm/intel_telemetry.h 9185F: drivers/platform/x86/intel_telemetry* 9186 9187INTEL UNCORE FREQUENCY CONTROL 9188M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9189L: platform-driver-x86@vger.kernel.org 9190S: Maintained 9191F: drivers/platform/x86/intel-uncore-frequency.c 9192 9193INTEL VIRTUAL BUTTON DRIVER 9194M: AceLan Kao <acelan.kao@canonical.com> 9195L: platform-driver-x86@vger.kernel.org 9196S: Maintained 9197F: drivers/platform/x86/intel-vbtn.c 9198 9199INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9200M: Stanislaw Gruszka <stf_xl@wp.pl> 9201L: linux-wireless@vger.kernel.org 9202S: Supported 9203F: drivers/net/wireless/intel/iwlegacy/ 9204 9205INTEL WIRELESS WIFI LINK (iwlwifi) 9206M: Luca Coelho <luciano.coelho@intel.com> 9207L: linux-wireless@vger.kernel.org 9208S: Supported 9209W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9211F: drivers/net/wireless/intel/iwlwifi/ 9212 9213INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9214M: Jithu Joseph <jithu.joseph@intel.com> 9215R: Maurice Ma <maurice.ma@intel.com> 9216S: Maintained 9217W: https://slimbootloader.github.io/security/firmware-update.html 9218F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9219 9220INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9221M: Mario Limonciello <mario.limonciello@dell.com> 9222S: Maintained 9223F: drivers/platform/x86/intel-wmi-thunderbolt.c 9224 9225INTEL(R) TRACE HUB 9226M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9227S: Supported 9228F: Documentation/trace/intel_th.rst 9229F: drivers/hwtracing/intel_th/ 9230F: include/linux/intel_th.h 9231 9232INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9233M: Ning Sun <ning.sun@intel.com> 9234L: tboot-devel@lists.sourceforge.net 9235S: Supported 9236W: http://tboot.sourceforge.net 9237T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9238F: Documentation/x86/intel_txt.rst 9239F: arch/x86/kernel/tboot.c 9240F: include/linux/tboot.h 9241 9242INTEL SGX 9243M: Jarkko Sakkinen <jarkko@kernel.org> 9244L: linux-sgx@vger.kernel.org 9245S: Supported 9246Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9248F: Documentation/x86/sgx.rst 9249F: arch/x86/entry/vdso/vsgx.S 9250F: arch/x86/include/uapi/asm/sgx.h 9251F: arch/x86/kernel/cpu/sgx/* 9252F: tools/testing/selftests/sgx/* 9253K: \bSGX_ 9254 9255INTERCONNECT API 9256M: Georgi Djakov <djakov@kernel.org> 9257L: linux-pm@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/interconnect/ 9260F: Documentation/driver-api/interconnect.rst 9261F: drivers/interconnect/ 9262F: include/dt-bindings/interconnect/ 9263F: include/linux/interconnect-provider.h 9264F: include/linux/interconnect.h 9265 9266INVENSENSE ICM-426xx IMU DRIVER 9267M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9268L: linux-iio@vger.kernel.org 9269S: Maintained 9270W: https://invensense.tdk.com/ 9271F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9272F: drivers/iio/imu/inv_icm42600/ 9273 9274INVENSENSE MPU-3050 GYROSCOPE DRIVER 9275M: Linus Walleij <linus.walleij@linaro.org> 9276L: linux-iio@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9279F: drivers/iio/gyro/mpu3050* 9280 9281IOC3 ETHERNET DRIVER 9282M: Ralf Baechle <ralf@linux-mips.org> 9283L: linux-mips@vger.kernel.org 9284S: Maintained 9285F: drivers/net/ethernet/sgi/ioc3-eth.c 9286 9287IOMAP FILESYSTEM LIBRARY 9288M: Christoph Hellwig <hch@infradead.org> 9289M: Darrick J. Wong <djwong@kernel.org> 9290M: linux-xfs@vger.kernel.org 9291M: linux-fsdevel@vger.kernel.org 9292L: linux-xfs@vger.kernel.org 9293L: linux-fsdevel@vger.kernel.org 9294S: Supported 9295T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9296F: fs/iomap/ 9297F: include/linux/iomap.h 9298 9299IOMMU DRIVERS 9300M: Joerg Roedel <joro@8bytes.org> 9301M: Will Deacon <will@kernel.org> 9302L: iommu@lists.linux-foundation.org 9303S: Maintained 9304T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9305F: Documentation/devicetree/bindings/iommu/ 9306F: Documentation/userspace-api/iommu.rst 9307F: drivers/iommu/ 9308F: include/linux/iommu.h 9309F: include/linux/iova.h 9310F: include/linux/of_iommu.h 9311F: include/uapi/linux/iommu.h 9312 9313IO_URING 9314M: Jens Axboe <axboe@kernel.dk> 9315L: io-uring@vger.kernel.org 9316S: Maintained 9317T: git git://git.kernel.dk/linux-block 9318T: git git://git.kernel.dk/liburing 9319F: fs/io-wq.c 9320F: fs/io-wq.h 9321F: fs/io_uring.c 9322F: include/uapi/linux/io_uring.h 9323 9324IPMI SUBSYSTEM 9325M: Corey Minyard <minyard@acm.org> 9326L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9327S: Supported 9328W: http://openipmi.sourceforge.net/ 9329F: Documentation/driver-api/ipmi.rst 9330F: Documentation/devicetree/bindings/ipmi/ 9331F: drivers/char/ipmi/ 9332F: include/linux/ipmi* 9333F: include/uapi/linux/ipmi* 9334 9335IPS SCSI RAID DRIVER 9336M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9337L: linux-scsi@vger.kernel.org 9338S: Maintained 9339W: http://www.adaptec.com/ 9340F: drivers/scsi/ips* 9341 9342IPVS 9343M: Simon Horman <horms@verge.net.au> 9344M: Julian Anastasov <ja@ssi.bg> 9345L: netdev@vger.kernel.org 9346L: lvs-devel@vger.kernel.org 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9350F: Documentation/networking/ipvs-sysctl.rst 9351F: include/net/ip_vs.h 9352F: include/uapi/linux/ip_vs.h 9353F: net/netfilter/ipvs/ 9354 9355IPWIRELESS DRIVER 9356M: Jiri Kosina <jikos@kernel.org> 9357M: David Sterba <dsterba@suse.com> 9358S: Odd Fixes 9359F: drivers/tty/ipwireless/ 9360 9361IPX NETWORK LAYER 9362L: netdev@vger.kernel.org 9363S: Obsolete 9364F: include/uapi/linux/ipx.h 9365 9366IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9367M: Marc Zyngier <maz@kernel.org> 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9370F: Documentation/core-api/irq/irq-domain.rst 9371F: include/linux/irqdomain.h 9372F: kernel/irq/irqdomain.c 9373F: kernel/irq/msi.c 9374 9375IRQ SUBSYSTEM 9376M: Thomas Gleixner <tglx@linutronix.de> 9377L: linux-kernel@vger.kernel.org 9378S: Maintained 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9380F: kernel/irq/ 9381 9382IRQCHIP DRIVERS 9383M: Thomas Gleixner <tglx@linutronix.de> 9384M: Marc Zyngier <maz@kernel.org> 9385L: linux-kernel@vger.kernel.org 9386S: Maintained 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9388F: Documentation/devicetree/bindings/interrupt-controller/ 9389F: drivers/irqchip/ 9390 9391ISA 9392M: William Breathitt Gray <vilhelm.gray@gmail.com> 9393S: Maintained 9394F: Documentation/driver-api/isa.rst 9395F: drivers/base/isa.c 9396F: include/linux/isa.h 9397 9398ISA RADIO MODULE 9399M: Hans Verkuil <hverkuil@xs4all.nl> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402W: https://linuxtv.org 9403T: git git://linuxtv.org/media_tree.git 9404F: drivers/media/radio/radio-isa* 9405 9406ISAPNP 9407M: Jaroslav Kysela <perex@perex.cz> 9408S: Maintained 9409F: Documentation/driver-api/isapnp.rst 9410F: drivers/pnp/isapnp/ 9411F: include/linux/isapnp.h 9412 9413ISCSI 9414M: Lee Duncan <lduncan@suse.com> 9415M: Chris Leech <cleech@redhat.com> 9416L: open-iscsi@googlegroups.com 9417L: linux-scsi@vger.kernel.org 9418S: Maintained 9419W: www.open-iscsi.com 9420F: drivers/scsi/*iscsi* 9421F: include/scsi/*iscsi* 9422 9423iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9424M: Peter Jones <pjones@redhat.com> 9425M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9426S: Maintained 9427F: drivers/firmware/iscsi_ibft* 9428 9429ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9430M: Sagi Grimberg <sagi@grimberg.me> 9431M: Max Gurtovoy <mgurtovoy@nvidia.com> 9432L: linux-rdma@vger.kernel.org 9433S: Supported 9434W: http://www.openfabrics.org 9435W: www.open-iscsi.org 9436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9437F: drivers/infiniband/ulp/iser/ 9438 9439ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9440M: Sagi Grimberg <sagi@grimberg.me> 9441L: linux-rdma@vger.kernel.org 9442L: target-devel@vger.kernel.org 9443S: Supported 9444W: http://www.linux-iscsi.org 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9446F: drivers/infiniband/ulp/isert 9447 9448ISDN/CMTP OVER BLUETOOTH 9449M: Karsten Keil <isdn@linux-pingi.de> 9450L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9451L: netdev@vger.kernel.org 9452S: Odd Fixes 9453W: http://www.isdn4linux.de 9454F: Documentation/isdn/ 9455F: drivers/isdn/capi/ 9456F: include/linux/isdn/ 9457F: include/uapi/linux/isdn/ 9458F: net/bluetooth/cmtp/ 9459 9460ISDN/mISDN SUBSYSTEM 9461M: Karsten Keil <isdn@linux-pingi.de> 9462L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9463L: netdev@vger.kernel.org 9464S: Maintained 9465W: http://www.isdn4linux.de 9466F: drivers/isdn/Kconfig 9467F: drivers/isdn/Makefile 9468F: drivers/isdn/hardware/ 9469F: drivers/isdn/mISDN/ 9470 9471IT87 HARDWARE MONITORING DRIVER 9472M: Jean Delvare <jdelvare@suse.com> 9473L: linux-hwmon@vger.kernel.org 9474S: Maintained 9475F: Documentation/hwmon/it87.rst 9476F: drivers/hwmon/it87.c 9477 9478IT913X MEDIA DRIVER 9479M: Antti Palosaari <crope@iki.fi> 9480L: linux-media@vger.kernel.org 9481S: Maintained 9482W: https://linuxtv.org 9483W: http://palosaari.fi/linux/ 9484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9485T: git git://linuxtv.org/anttip/media_tree.git 9486F: drivers/media/tuners/it913x* 9487 9488IVTV VIDEO4LINUX DRIVER 9489M: Andy Walls <awalls@md.metrocast.net> 9490L: linux-media@vger.kernel.org 9491S: Maintained 9492W: https://linuxtv.org 9493T: git git://linuxtv.org/media_tree.git 9494F: Documentation/admin-guide/media/ivtv* 9495F: drivers/media/pci/ivtv/ 9496F: include/uapi/linux/ivtv* 9497 9498IX2505V MEDIA DRIVER 9499M: Malcolm Priestley <tvboxspy@gmail.com> 9500L: linux-media@vger.kernel.org 9501S: Maintained 9502W: https://linuxtv.org 9503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9504F: drivers/media/dvb-frontends/ix2505v* 9505 9506JAILHOUSE HYPERVISOR INTERFACE 9507M: Jan Kiszka <jan.kiszka@siemens.com> 9508L: jailhouse-dev@googlegroups.com 9509S: Maintained 9510F: arch/x86/include/asm/jailhouse_para.h 9511F: arch/x86/kernel/jailhouse.c 9512 9513JC42.4 TEMPERATURE SENSOR DRIVER 9514M: Guenter Roeck <linux@roeck-us.net> 9515L: linux-hwmon@vger.kernel.org 9516S: Maintained 9517F: Documentation/hwmon/jc42.rst 9518F: drivers/hwmon/jc42.c 9519 9520JFS FILESYSTEM 9521M: Dave Kleikamp <shaggy@kernel.org> 9522L: jfs-discussion@lists.sourceforge.net 9523S: Maintained 9524W: http://jfs.sourceforge.net/ 9525T: git git://github.com/kleikamp/linux-shaggy.git 9526F: Documentation/admin-guide/jfs.rst 9527F: fs/jfs/ 9528 9529JME NETWORK DRIVER 9530M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9531L: netdev@vger.kernel.org 9532S: Maintained 9533F: drivers/net/ethernet/jme.* 9534 9535JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9536M: David Woodhouse <dwmw2@infradead.org> 9537M: Richard Weinberger <richard@nod.at> 9538L: linux-mtd@lists.infradead.org 9539S: Odd Fixes 9540W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9541T: git git://git.infradead.org/ubifs-2.6.git 9542F: fs/jffs2/ 9543F: include/uapi/linux/jffs2.h 9544 9545JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9546M: "Theodore Ts'o" <tytso@mit.edu> 9547M: Jan Kara <jack@suse.com> 9548L: linux-ext4@vger.kernel.org 9549S: Maintained 9550F: fs/jbd2/ 9551F: include/linux/jbd2.h 9552 9553JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9554M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9555L: linux-media@vger.kernel.org 9556S: Maintained 9557F: drivers/media/platform/rcar_jpu.c 9558 9559JSM Neo PCI based serial card 9560L: linux-serial@vger.kernel.org 9561S: Orphan 9562F: drivers/tty/serial/jsm/ 9563 9564K10TEMP HARDWARE MONITORING DRIVER 9565M: Clemens Ladisch <clemens@ladisch.de> 9566L: linux-hwmon@vger.kernel.org 9567S: Maintained 9568F: Documentation/hwmon/k10temp.rst 9569F: drivers/hwmon/k10temp.c 9570 9571K8TEMP HARDWARE MONITORING DRIVER 9572M: Rudolf Marek <r.marek@assembler.cz> 9573L: linux-hwmon@vger.kernel.org 9574S: Maintained 9575F: Documentation/hwmon/k8temp.rst 9576F: drivers/hwmon/k8temp.c 9577 9578KASAN 9579M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9580R: Alexander Potapenko <glider@google.com> 9581R: Dmitry Vyukov <dvyukov@google.com> 9582L: kasan-dev@googlegroups.com 9583S: Maintained 9584F: Documentation/dev-tools/kasan.rst 9585F: arch/*/include/asm/kasan.h 9586F: arch/*/mm/kasan_init* 9587F: include/linux/kasan*.h 9588F: lib/test_kasan.c 9589F: mm/kasan/ 9590F: scripts/Makefile.kasan 9591 9592KCONFIG 9593M: Masahiro Yamada <masahiroy@kernel.org> 9594L: linux-kbuild@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9597F: Documentation/kbuild/kconfig* 9598F: scripts/Kconfig.include 9599F: scripts/kconfig/ 9600 9601KCOV 9602R: Dmitry Vyukov <dvyukov@google.com> 9603R: Andrey Konovalov <andreyknvl@google.com> 9604L: kasan-dev@googlegroups.com 9605S: Maintained 9606F: Documentation/dev-tools/kcov.rst 9607F: include/linux/kcov.h 9608F: include/uapi/linux/kcov.h 9609F: kernel/kcov.c 9610F: scripts/Makefile.kcov 9611 9612KCSAN 9613M: Marco Elver <elver@google.com> 9614R: Dmitry Vyukov <dvyukov@google.com> 9615L: kasan-dev@googlegroups.com 9616S: Maintained 9617F: Documentation/dev-tools/kcsan.rst 9618F: include/linux/kcsan*.h 9619F: kernel/kcsan/ 9620F: lib/Kconfig.kcsan 9621F: scripts/Makefile.kcsan 9622 9623KDUMP 9624M: Dave Young <dyoung@redhat.com> 9625M: Baoquan He <bhe@redhat.com> 9626R: Vivek Goyal <vgoyal@redhat.com> 9627L: kexec@lists.infradead.org 9628S: Maintained 9629W: http://lse.sourceforge.net/kdump/ 9630F: Documentation/admin-guide/kdump/ 9631F: fs/proc/vmcore.c 9632F: include/linux/crash_core.h 9633F: include/linux/crash_dump.h 9634F: include/uapi/linux/vmcore.h 9635F: kernel/crash_*.c 9636 9637KEENE FM RADIO TRANSMITTER DRIVER 9638M: Hans Verkuil <hverkuil@xs4all.nl> 9639L: linux-media@vger.kernel.org 9640S: Maintained 9641W: https://linuxtv.org 9642T: git git://linuxtv.org/media_tree.git 9643F: drivers/media/radio/radio-keene* 9644 9645KERNEL AUTOMOUNTER 9646M: Ian Kent <raven@themaw.net> 9647L: autofs@vger.kernel.org 9648S: Maintained 9649F: fs/autofs/ 9650 9651KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9652M: Masahiro Yamada <masahiroy@kernel.org> 9653M: Michal Marek <michal.lkml@markovi.net> 9654L: linux-kbuild@vger.kernel.org 9655S: Maintained 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9657F: Documentation/kbuild/ 9658F: Makefile 9659F: scripts/*vmlinux* 9660F: scripts/Kbuild* 9661F: scripts/Makefile* 9662F: scripts/basic/ 9663F: scripts/mk* 9664F: scripts/mod/ 9665F: scripts/package/ 9666 9667KERNEL JANITORS 9668L: kernel-janitors@vger.kernel.org 9669S: Odd Fixes 9670W: http://kernelnewbies.org/KernelJanitors 9671 9672KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9673M: "J. Bruce Fields" <bfields@fieldses.org> 9674M: Chuck Lever <chuck.lever@oracle.com> 9675L: linux-nfs@vger.kernel.org 9676S: Supported 9677W: http://nfs.sourceforge.net/ 9678T: git git://linux-nfs.org/~bfields/linux.git 9679F: fs/lockd/ 9680F: fs/nfs_common/ 9681F: fs/nfsd/ 9682F: include/linux/lockd/ 9683F: include/linux/sunrpc/ 9684F: include/uapi/linux/nfsd/ 9685F: include/uapi/linux/sunrpc/ 9686F: net/sunrpc/ 9687F: Documentation/filesystems/nfs/ 9688 9689KERNEL SELFTEST FRAMEWORK 9690M: Shuah Khan <shuah@kernel.org> 9691M: Shuah Khan <skhan@linuxfoundation.org> 9692L: linux-kselftest@vger.kernel.org 9693S: Maintained 9694Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9696F: Documentation/dev-tools/kselftest* 9697F: tools/testing/selftests/ 9698 9699KERNEL UNIT TESTING FRAMEWORK (KUnit) 9700M: Brendan Higgins <brendanhiggins@google.com> 9701L: linux-kselftest@vger.kernel.org 9702L: kunit-dev@googlegroups.com 9703S: Maintained 9704W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9705F: Documentation/dev-tools/kunit/ 9706F: include/kunit/ 9707F: lib/kunit/ 9708F: tools/testing/kunit/ 9709 9710KERNEL USERMODE HELPER 9711M: Luis Chamberlain <mcgrof@kernel.org> 9712L: linux-kernel@vger.kernel.org 9713S: Maintained 9714F: include/linux/umh.h 9715F: kernel/umh.c 9716 9717KERNEL VIRTUAL MACHINE (KVM) 9718M: Paolo Bonzini <pbonzini@redhat.com> 9719L: kvm@vger.kernel.org 9720S: Supported 9721W: http://www.linux-kvm.org 9722T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9723F: Documentation/virt/kvm/ 9724F: include/asm-generic/kvm* 9725F: include/kvm/iodev.h 9726F: include/linux/kvm* 9727F: include/trace/events/kvm.h 9728F: include/uapi/asm-generic/kvm* 9729F: include/uapi/linux/kvm* 9730F: tools/kvm/ 9731F: tools/testing/selftests/kvm/ 9732F: virt/kvm/* 9733 9734KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9735M: Marc Zyngier <maz@kernel.org> 9736R: James Morse <james.morse@arm.com> 9737R: Julien Thierry <julien.thierry.kdev@gmail.com> 9738R: Suzuki K Poulose <suzuki.poulose@arm.com> 9739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9740L: kvmarm@lists.cs.columbia.edu 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9743F: arch/arm64/include/asm/kvm* 9744F: arch/arm64/include/uapi/asm/kvm* 9745F: arch/arm64/kvm/ 9746F: include/kvm/arm_* 9747 9748KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9749M: Huacai Chen <chenhuacai@kernel.org> 9750M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9751L: linux-mips@vger.kernel.org 9752L: kvm@vger.kernel.org 9753S: Maintained 9754F: arch/mips/include/asm/kvm* 9755F: arch/mips/include/uapi/asm/kvm* 9756F: arch/mips/kvm/ 9757 9758KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9759M: Paul Mackerras <paulus@ozlabs.org> 9760L: kvm-ppc@vger.kernel.org 9761S: Supported 9762W: http://www.linux-kvm.org/ 9763T: git git://github.com/agraf/linux-2.6.git 9764F: arch/powerpc/include/asm/kvm* 9765F: arch/powerpc/include/uapi/asm/kvm* 9766F: arch/powerpc/kernel/kvm* 9767F: arch/powerpc/kvm/ 9768 9769KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9770M: Christian Borntraeger <borntraeger@de.ibm.com> 9771M: Janosch Frank <frankja@linux.ibm.com> 9772R: David Hildenbrand <david@redhat.com> 9773R: Cornelia Huck <cohuck@redhat.com> 9774R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9775L: kvm@vger.kernel.org 9776S: Supported 9777W: http://www.ibm.com/developerworks/linux/linux390/ 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9779F: Documentation/virt/kvm/s390* 9780F: arch/s390/include/asm/gmap.h 9781F: arch/s390/include/asm/kvm* 9782F: arch/s390/include/uapi/asm/kvm* 9783F: arch/s390/kernel/uv.c 9784F: arch/s390/kvm/ 9785F: arch/s390/mm/gmap.c 9786F: tools/testing/selftests/kvm/*/s390x/ 9787F: tools/testing/selftests/kvm/s390x/ 9788 9789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9790M: Paolo Bonzini <pbonzini@redhat.com> 9791R: Sean Christopherson <seanjc@google.com> 9792R: Vitaly Kuznetsov <vkuznets@redhat.com> 9793R: Wanpeng Li <wanpengli@tencent.com> 9794R: Jim Mattson <jmattson@google.com> 9795R: Joerg Roedel <joro@8bytes.org> 9796L: kvm@vger.kernel.org 9797S: Supported 9798W: http://www.linux-kvm.org 9799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9800F: arch/x86/include/asm/kvm* 9801F: arch/x86/include/asm/pvclock-abi.h 9802F: arch/x86/include/asm/svm.h 9803F: arch/x86/include/asm/vmx*.h 9804F: arch/x86/include/uapi/asm/kvm* 9805F: arch/x86/include/uapi/asm/svm.h 9806F: arch/x86/include/uapi/asm/vmx.h 9807F: arch/x86/kernel/kvm.c 9808F: arch/x86/kernel/kvmclock.c 9809F: arch/x86/kvm/ 9810F: arch/x86/kvm/*/ 9811 9812KERNFS 9813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9814M: Tejun Heo <tj@kernel.org> 9815S: Supported 9816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9817F: fs/kernfs/ 9818F: include/linux/kernfs.h 9819 9820KEXEC 9821M: Eric Biederman <ebiederm@xmission.com> 9822L: kexec@lists.infradead.org 9823S: Maintained 9824W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9825F: include/linux/kexec.h 9826F: include/uapi/linux/kexec.h 9827F: kernel/kexec* 9828 9829KEYS-ENCRYPTED 9830M: Mimi Zohar <zohar@linux.ibm.com> 9831L: linux-integrity@vger.kernel.org 9832L: keyrings@vger.kernel.org 9833S: Supported 9834F: Documentation/security/keys/trusted-encrypted.rst 9835F: include/keys/encrypted-type.h 9836F: security/keys/encrypted-keys/ 9837 9838KEYS-TRUSTED 9839M: James Bottomley <jejb@linux.ibm.com> 9840M: Jarkko Sakkinen <jarkko@kernel.org> 9841M: Mimi Zohar <zohar@linux.ibm.com> 9842L: linux-integrity@vger.kernel.org 9843L: keyrings@vger.kernel.org 9844S: Supported 9845F: Documentation/security/keys/trusted-encrypted.rst 9846F: include/keys/trusted-type.h 9847F: include/keys/trusted_tpm.h 9848F: security/keys/trusted-keys/ 9849 9850KEYS/KEYRINGS 9851M: David Howells <dhowells@redhat.com> 9852M: Jarkko Sakkinen <jarkko@kernel.org> 9853L: keyrings@vger.kernel.org 9854S: Maintained 9855F: Documentation/security/keys/core.rst 9856F: include/keys/ 9857F: include/linux/key-type.h 9858F: include/linux/key.h 9859F: include/linux/keyctl.h 9860F: include/uapi/linux/keyctl.h 9861F: security/keys/ 9862 9863KFIFO 9864M: Stefani Seibold <stefani@seibold.net> 9865S: Maintained 9866F: include/linux/kfifo.h 9867F: lib/kfifo.c 9868F: samples/kfifo/ 9869 9870KGDB / KDB /debug_core 9871M: Jason Wessel <jason.wessel@windriver.com> 9872M: Daniel Thompson <daniel.thompson@linaro.org> 9873R: Douglas Anderson <dianders@chromium.org> 9874L: kgdb-bugreport@lists.sourceforge.net 9875S: Maintained 9876W: http://kgdb.wiki.kernel.org/ 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9878F: Documentation/dev-tools/kgdb.rst 9879F: drivers/misc/kgdbts.c 9880F: drivers/tty/serial/kgdboc.c 9881F: include/linux/kdb.h 9882F: include/linux/kgdb.h 9883F: kernel/debug/ 9884 9885KHADAS MCU MFD DRIVER 9886M: Neil Armstrong <narmstrong@baylibre.com> 9887L: linux-amlogic@lists.infradead.org 9888S: Maintained 9889F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9890F: drivers/mfd/khadas-mcu.c 9891F: include/linux/mfd/khadas-mcu.h 9892F: drivers/thermal/khadas_mcu_fan.c 9893 9894KMEMLEAK 9895M: Catalin Marinas <catalin.marinas@arm.com> 9896S: Maintained 9897F: Documentation/dev-tools/kmemleak.rst 9898F: include/linux/kmemleak.h 9899F: mm/kmemleak.c 9900F: samples/kmemleak/kmemleak-test.c 9901 9902KMOD KERNEL MODULE LOADER - USERMODE HELPER 9903M: Luis Chamberlain <mcgrof@kernel.org> 9904L: linux-kernel@vger.kernel.org 9905S: Maintained 9906F: include/linux/kmod.h 9907F: kernel/kmod.c 9908F: lib/test_kmod.c 9909F: tools/testing/selftests/kmod/ 9910 9911KPROBES 9912M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9913M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9914M: "David S. Miller" <davem@davemloft.net> 9915M: Masami Hiramatsu <mhiramat@kernel.org> 9916S: Maintained 9917F: Documentation/trace/kprobes.rst 9918F: include/asm-generic/kprobes.h 9919F: include/linux/kprobes.h 9920F: kernel/kprobes.c 9921 9922KS0108 LCD CONTROLLER DRIVER 9923M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9924S: Maintained 9925F: Documentation/admin-guide/auxdisplay/ks0108.rst 9926F: drivers/auxdisplay/ks0108.c 9927F: include/linux/ks0108.h 9928 9929KTD253 BACKLIGHT DRIVER 9930M: Linus Walleij <linus.walleij@linaro.org> 9931S: Maintained 9932F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9933F: drivers/video/backlight/ktd253-backlight.c 9934 9935L3MDEV 9936M: David Ahern <dsahern@kernel.org> 9937L: netdev@vger.kernel.org 9938S: Maintained 9939F: include/net/l3mdev.h 9940F: net/l3mdev 9941 9942L7 BPF FRAMEWORK 9943M: John Fastabend <john.fastabend@gmail.com> 9944M: Daniel Borkmann <daniel@iogearbox.net> 9945M: Jakub Sitnicki <jakub@cloudflare.com> 9946M: Lorenz Bauer <lmb@cloudflare.com> 9947L: netdev@vger.kernel.org 9948L: bpf@vger.kernel.org 9949S: Maintained 9950F: include/linux/skmsg.h 9951F: net/core/skmsg.c 9952F: net/core/sock_map.c 9953F: net/ipv4/tcp_bpf.c 9954F: net/ipv4/udp_bpf.c 9955 9956LANTIQ / INTEL Ethernet drivers 9957M: Hauke Mehrtens <hauke@hauke-m.de> 9958L: netdev@vger.kernel.org 9959S: Maintained 9960F: drivers/net/dsa/lantiq_gswip.c 9961F: drivers/net/dsa/lantiq_pce.h 9962F: drivers/net/ethernet/lantiq_xrx200.c 9963F: net/dsa/tag_gswip.c 9964 9965LANTIQ MIPS ARCHITECTURE 9966M: John Crispin <john@phrozen.org> 9967L: linux-mips@vger.kernel.org 9968S: Maintained 9969F: arch/mips/lantiq 9970F: drivers/soc/lantiq 9971 9972LASI 53c700 driver for PARISC 9973M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9974L: linux-scsi@vger.kernel.org 9975S: Maintained 9976F: Documentation/scsi/53c700.rst 9977F: drivers/scsi/53c700* 9978 9979LEAKING_ADDRESSES 9980M: Tobin C. Harding <me@tobin.cc> 9981M: Tycho Andersen <tycho@tycho.pizza> 9982L: linux-hardening@vger.kernel.org 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9985F: scripts/leaking_addresses.pl 9986 9987LED SUBSYSTEM 9988M: Pavel Machek <pavel@ucw.cz> 9989R: Dan Murphy <dmurphy@ti.com> 9990L: linux-leds@vger.kernel.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9993F: Documentation/devicetree/bindings/leds/ 9994F: drivers/leds/ 9995F: include/linux/leds.h 9996 9997LEGACY EEPROM DRIVER 9998M: Jean Delvare <jdelvare@suse.com> 9999S: Maintained 10000F: Documentation/misc-devices/eeprom.rst 10001F: drivers/misc/eeprom/eeprom.c 10002 10003LEGO MINDSTORMS EV3 10004R: David Lechner <david@lechnology.com> 10005S: Maintained 10006F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10007F: arch/arm/boot/dts/da850-lego-ev3.dts 10008F: drivers/power/supply/lego_ev3_battery.c 10009 10010LEGO USB Tower driver 10011M: Juergen Stuber <starblue@users.sourceforge.net> 10012L: legousb-devel@lists.sourceforge.net 10013S: Maintained 10014W: http://legousb.sourceforge.net/ 10015F: drivers/usb/misc/legousbtower.c 10016 10017LG LAPTOP EXTRAS 10018M: Matan Ziv-Av <matan@svgalib.org> 10019L: platform-driver-x86@vger.kernel.org 10020S: Maintained 10021F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10022F: Documentation/admin-guide/laptops/lg-laptop.rst 10023F: drivers/platform/x86/lg-laptop.c 10024 10025LG2160 MEDIA DRIVER 10026M: Michael Krufky <mkrufky@linuxtv.org> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029W: https://linuxtv.org 10030W: http://github.com/mkrufky 10031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10032T: git git://linuxtv.org/mkrufky/tuners.git 10033F: drivers/media/dvb-frontends/lg2160.* 10034 10035LGDT3305 MEDIA DRIVER 10036M: Michael Krufky <mkrufky@linuxtv.org> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039W: https://linuxtv.org 10040W: http://github.com/mkrufky 10041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10042T: git git://linuxtv.org/mkrufky/tuners.git 10043F: drivers/media/dvb-frontends/lgdt3305.* 10044 10045LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10046M: Viresh Kumar <vireshk@kernel.org> 10047L: linux-ide@vger.kernel.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10050F: drivers/ata/pata_arasan_cf.c 10051F: include/linux/pata_arasan_cf_data.h 10052 10053LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10054M: Linus Walleij <linus.walleij@linaro.org> 10055L: linux-ide@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10058F: drivers/ata/pata_ftide010.c 10059F: drivers/ata/sata_gemini.c 10060F: drivers/ata/sata_gemini.h 10061 10062LIBATA SATA AHCI PLATFORM devices support 10063M: Hans de Goede <hdegoede@redhat.com> 10064M: Jens Axboe <axboe@kernel.dk> 10065L: linux-ide@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10068F: drivers/ata/ahci_platform.c 10069F: drivers/ata/libahci_platform.c 10070F: include/linux/ahci_platform.h 10071 10072LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10073M: Mikael Pettersson <mikpelinux@gmail.com> 10074L: linux-ide@vger.kernel.org 10075S: Maintained 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10077F: drivers/ata/sata_promise.* 10078 10079LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10080M: Jens Axboe <axboe@kernel.dk> 10081L: linux-ide@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10084F: Documentation/devicetree/bindings/ata/ 10085F: drivers/ata/ 10086F: include/linux/ata.h 10087F: include/linux/libata.h 10088 10089LIBLOCKDEP 10090M: Sasha Levin <alexander.levin@microsoft.com> 10091S: Maintained 10092F: tools/lib/lockdep/ 10093 10094LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10095M: Dan Williams <dan.j.williams@intel.com> 10096M: Vishal Verma <vishal.l.verma@intel.com> 10097M: Dave Jiang <dave.jiang@intel.com> 10098L: linux-nvdimm@lists.01.org 10099S: Supported 10100Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10101P: Documentation/nvdimm/maintainer-entry-profile.rst 10102F: drivers/nvdimm/blk.c 10103F: drivers/nvdimm/region_devs.c 10104 10105LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10106M: Vishal Verma <vishal.l.verma@intel.com> 10107M: Dan Williams <dan.j.williams@intel.com> 10108M: Dave Jiang <dave.jiang@intel.com> 10109L: linux-nvdimm@lists.01.org 10110S: Supported 10111Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10112P: Documentation/nvdimm/maintainer-entry-profile.rst 10113F: drivers/nvdimm/btt* 10114 10115LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10116M: Dan Williams <dan.j.williams@intel.com> 10117M: Vishal Verma <vishal.l.verma@intel.com> 10118M: Dave Jiang <dave.jiang@intel.com> 10119L: linux-nvdimm@lists.01.org 10120S: Supported 10121Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10122P: Documentation/nvdimm/maintainer-entry-profile.rst 10123F: drivers/nvdimm/pmem* 10124 10125LIBNVDIMM: DEVICETREE BINDINGS 10126M: Oliver O'Halloran <oohall@gmail.com> 10127L: linux-nvdimm@lists.01.org 10128S: Supported 10129Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10130F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10131F: drivers/nvdimm/of_pmem.c 10132 10133LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10134M: Dan Williams <dan.j.williams@intel.com> 10135M: Vishal Verma <vishal.l.verma@intel.com> 10136M: Dave Jiang <dave.jiang@intel.com> 10137M: Ira Weiny <ira.weiny@intel.com> 10138L: linux-nvdimm@lists.01.org 10139S: Supported 10140Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10141P: Documentation/nvdimm/maintainer-entry-profile.rst 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10143F: drivers/acpi/nfit/* 10144F: drivers/nvdimm/* 10145F: include/linux/libnvdimm.h 10146F: include/linux/nd.h 10147F: include/uapi/linux/ndctl.h 10148F: tools/testing/nvdimm/ 10149 10150LICENSES and SPDX stuff 10151M: Thomas Gleixner <tglx@linutronix.de> 10152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10153L: linux-spdx@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10156F: COPYING 10157F: Documentation/process/license-rules.rst 10158F: LICENSES/ 10159F: scripts/spdxcheck-test.sh 10160F: scripts/spdxcheck.py 10161 10162LIGHTNVM PLATFORM SUPPORT 10163M: Matias Bjorling <mb@lightnvm.io> 10164L: linux-block@vger.kernel.org 10165S: Maintained 10166W: http://github/OpenChannelSSD 10167F: drivers/lightnvm/ 10168F: include/linux/lightnvm.h 10169F: include/uapi/linux/lightnvm.h 10170 10171LINEAR RANGES HELPERS 10172M: Mark Brown <broonie@kernel.org> 10173R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10174F: lib/linear_ranges.c 10175F: lib/test_linear_ranges.c 10176F: include/linux/linear_range.h 10177 10178LINUX FOR POWER MACINTOSH 10179M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Odd Fixes 10182F: arch/powerpc/platforms/powermac/ 10183F: drivers/macintosh/ 10184 10185LINUX FOR POWERPC (32-BIT AND 64-BIT) 10186M: Michael Ellerman <mpe@ellerman.id.au> 10187R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10188R: Paul Mackerras <paulus@samba.org> 10189L: linuxppc-dev@lists.ozlabs.org 10190S: Supported 10191W: https://github.com/linuxppc/wiki/wiki 10192Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10194F: Documentation/ABI/stable/sysfs-firmware-opal-* 10195F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10196F: Documentation/devicetree/bindings/powerpc/ 10197F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10198F: Documentation/powerpc/ 10199F: arch/powerpc/ 10200F: drivers/*/*/*pasemi* 10201F: drivers/*/*pasemi* 10202F: drivers/char/tpm/tpm_ibmvtpm* 10203F: drivers/crypto/nx/ 10204F: drivers/crypto/vmx/ 10205F: drivers/i2c/busses/i2c-opal.c 10206F: drivers/net/ethernet/ibm/ibmveth.* 10207F: drivers/net/ethernet/ibm/ibmvnic.* 10208F: drivers/pci/hotplug/pnv_php.c 10209F: drivers/pci/hotplug/rpa* 10210F: drivers/rtc/rtc-opal.c 10211F: drivers/scsi/ibmvscsi/ 10212F: drivers/tty/hvc/hvc_opal.c 10213F: drivers/watchdog/wdrtas.c 10214F: tools/testing/selftests/powerpc 10215N: /pmac 10216N: powermac 10217N: powernv 10218N: [^a-z0-9]ps3 10219N: pseries 10220 10221LINUX FOR POWERPC EMBEDDED MPC5XXX 10222M: Anatolij Gustschin <agust@denx.de> 10223L: linuxppc-dev@lists.ozlabs.org 10224S: Odd Fixes 10225F: arch/powerpc/platforms/512x/ 10226F: arch/powerpc/platforms/52xx/ 10227 10228LINUX FOR POWERPC EMBEDDED PPC4XX 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Orphan 10231F: arch/powerpc/platforms/40x/ 10232F: arch/powerpc/platforms/44x/ 10233 10234LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10235M: Scott Wood <oss@buserror.net> 10236L: linuxppc-dev@lists.ozlabs.org 10237S: Odd fixes 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10239F: Documentation/devicetree/bindings/powerpc/fsl/ 10240F: arch/powerpc/platforms/83xx/ 10241F: arch/powerpc/platforms/85xx/ 10242 10243LINUX FOR POWERPC EMBEDDED PPC8XX 10244M: Christophe Leroy <christophe.leroy@csgroup.eu> 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Maintained 10247F: arch/powerpc/platforms/8xx/ 10248 10249LINUX KERNEL DUMP TEST MODULE (LKDTM) 10250M: Kees Cook <keescook@chromium.org> 10251S: Maintained 10252F: drivers/misc/lkdtm/* 10253F: tools/testing/selftests/lkdtm/* 10254 10255LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10256M: Alan Stern <stern@rowland.harvard.edu> 10257M: Andrea Parri <parri.andrea@gmail.com> 10258M: Will Deacon <will@kernel.org> 10259M: Peter Zijlstra <peterz@infradead.org> 10260M: Boqun Feng <boqun.feng@gmail.com> 10261M: Nicholas Piggin <npiggin@gmail.com> 10262M: David Howells <dhowells@redhat.com> 10263M: Jade Alglave <j.alglave@ucl.ac.uk> 10264M: Luc Maranget <luc.maranget@inria.fr> 10265M: "Paul E. McKenney" <paulmck@kernel.org> 10266R: Akira Yokosawa <akiyks@gmail.com> 10267R: Daniel Lustig <dlustig@nvidia.com> 10268R: Joel Fernandes <joel@joelfernandes.org> 10269L: linux-kernel@vger.kernel.org 10270L: linux-arch@vger.kernel.org 10271S: Supported 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10273F: Documentation/atomic_bitops.txt 10274F: Documentation/atomic_t.txt 10275F: Documentation/core-api/refcount-vs-atomic.rst 10276F: Documentation/litmus-tests/ 10277F: Documentation/memory-barriers.txt 10278F: tools/memory-model/ 10279 10280LIS3LV02D ACCELEROMETER DRIVER 10281M: Eric Piel <eric.piel@tremplin-utc.net> 10282S: Maintained 10283F: Documentation/misc-devices/lis3lv02d.rst 10284F: drivers/misc/lis3lv02d/ 10285F: drivers/platform/x86/hp_accel.c 10286 10287LIST KUNIT TEST 10288M: David Gow <davidgow@google.com> 10289L: linux-kselftest@vger.kernel.org 10290L: kunit-dev@googlegroups.com 10291S: Maintained 10292F: lib/list-test.c 10293 10294LITEX PLATFORM 10295M: Karol Gugala <kgugala@antmicro.com> 10296M: Mateusz Holenko <mholenko@antmicro.com> 10297S: Maintained 10298F: Documentation/devicetree/bindings/*/litex,*.yaml 10299F: arch/openrisc/boot/dts/or1klitex.dts 10300F: drivers/soc/litex/litex_soc_ctrl.c 10301F: drivers/tty/serial/liteuart.c 10302F: include/linux/litex.h 10303 10304LIVE PATCHING 10305M: Josh Poimboeuf <jpoimboe@redhat.com> 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Miroslav Benes <mbenes@suse.cz> 10308M: Petr Mladek <pmladek@suse.com> 10309R: Joe Lawrence <joe.lawrence@redhat.com> 10310L: live-patching@vger.kernel.org 10311S: Maintained 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10313F: Documentation/ABI/testing/sysfs-kernel-livepatch 10314F: Documentation/livepatch/ 10315F: arch/powerpc/include/asm/livepatch.h 10316F: arch/s390/include/asm/livepatch.h 10317F: arch/x86/include/asm/livepatch.h 10318F: include/linux/livepatch.h 10319F: kernel/livepatch/ 10320F: lib/livepatch/ 10321F: samples/livepatch/ 10322F: tools/testing/selftests/livepatch/ 10323 10324LLC (802.2) 10325L: netdev@vger.kernel.org 10326S: Odd fixes 10327F: include/linux/llc.h 10328F: include/net/llc* 10329F: include/uapi/linux/llc.h 10330F: net/llc/ 10331 10332LM73 HARDWARE MONITOR DRIVER 10333M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: drivers/hwmon/lm73.c 10337 10338LM78 HARDWARE MONITOR DRIVER 10339M: Jean Delvare <jdelvare@suse.com> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: Documentation/hwmon/lm78.rst 10343F: drivers/hwmon/lm78.c 10344 10345LM83 HARDWARE MONITOR DRIVER 10346M: Jean Delvare <jdelvare@suse.com> 10347L: linux-hwmon@vger.kernel.org 10348S: Maintained 10349F: Documentation/hwmon/lm83.rst 10350F: drivers/hwmon/lm83.c 10351 10352LM90 HARDWARE MONITOR DRIVER 10353M: Jean Delvare <jdelvare@suse.com> 10354L: linux-hwmon@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/hwmon/lm90.txt 10357F: Documentation/hwmon/lm90.rst 10358F: drivers/hwmon/lm90.c 10359F: include/dt-bindings/thermal/lm90.h 10360 10361LM95234 HARDWARE MONITOR DRIVER 10362M: Guenter Roeck <linux@roeck-us.net> 10363L: linux-hwmon@vger.kernel.org 10364S: Maintained 10365F: Documentation/hwmon/lm95234.rst 10366F: drivers/hwmon/lm95234.c 10367 10368LME2510 MEDIA DRIVER 10369M: Malcolm Priestley <tvboxspy@gmail.com> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372W: https://linuxtv.org 10373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10374F: drivers/media/usb/dvb-usb-v2/lmedm04* 10375 10376LOADPIN SECURITY MODULE 10377M: Kees Cook <keescook@chromium.org> 10378S: Supported 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10380F: Documentation/admin-guide/LSM/LoadPin.rst 10381F: security/loadpin/ 10382 10383LOCKING PRIMITIVES 10384M: Peter Zijlstra <peterz@infradead.org> 10385M: Ingo Molnar <mingo@redhat.com> 10386M: Will Deacon <will@kernel.org> 10387L: linux-kernel@vger.kernel.org 10388S: Maintained 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10390F: Documentation/locking/ 10391F: arch/*/include/asm/spinlock*.h 10392F: include/linux/lockdep.h 10393F: include/linux/mutex*.h 10394F: include/linux/rwlock*.h 10395F: include/linux/rwsem*.h 10396F: include/linux/seqlock.h 10397F: include/linux/spinlock*.h 10398F: kernel/locking/ 10399F: lib/locking*.[ch] 10400X: kernel/locking/locktorture.c 10401 10402LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10403M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10404L: linux-ntfs-dev@lists.sourceforge.net 10405S: Maintained 10406W: http://www.linux-ntfs.org/content/view/19/37/ 10407F: Documentation/admin-guide/ldm.rst 10408F: block/partitions/ldm.* 10409 10410LOGITECH HID GAMING KEYBOARDS 10411M: Hans de Goede <hdegoede@redhat.com> 10412L: linux-input@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10415F: drivers/hid/hid-lg-g15.c 10416 10417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10418M: Sathya Prakash <sathya.prakash@broadcom.com> 10419M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10420M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10421L: MPT-FusionLinux.pdl@broadcom.com 10422L: linux-scsi@vger.kernel.org 10423S: Supported 10424W: http://www.avagotech.com/support/ 10425F: drivers/message/fusion/ 10426F: drivers/scsi/mpt3sas/ 10427 10428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10429M: Matthew Wilcox <willy@infradead.org> 10430L: linux-scsi@vger.kernel.org 10431S: Maintained 10432F: drivers/scsi/sym53c8xx_2/ 10433 10434LTC1660 DAC DRIVER 10435M: Marcus Folkesson <marcus.folkesson@gmail.com> 10436L: linux-iio@vger.kernel.org 10437S: Maintained 10438F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10439F: drivers/iio/dac/ltc1660.c 10440 10441LTC2947 HARDWARE MONITOR DRIVER 10442M: Nuno Sá <nuno.sa@analog.com> 10443L: linux-hwmon@vger.kernel.org 10444S: Supported 10445W: http://ez.analog.com/community/linux-device-drivers 10446F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10447F: drivers/hwmon/ltc2947-core.c 10448F: drivers/hwmon/ltc2947-i2c.c 10449F: drivers/hwmon/ltc2947-spi.c 10450F: drivers/hwmon/ltc2947.h 10451 10452LTC2983 IIO TEMPERATURE DRIVER 10453M: Nuno Sá <nuno.sa@analog.com> 10454L: linux-iio@vger.kernel.org 10455S: Supported 10456W: http://ez.analog.com/community/linux-device-drivers 10457F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10458F: drivers/iio/temperature/ltc2983.c 10459 10460LTC4261 HARDWARE MONITOR DRIVER 10461M: Guenter Roeck <linux@roeck-us.net> 10462L: linux-hwmon@vger.kernel.org 10463S: Maintained 10464F: Documentation/hwmon/ltc4261.rst 10465F: drivers/hwmon/ltc4261.c 10466 10467LTC4306 I2C MULTIPLEXER DRIVER 10468M: Michael Hennerich <michael.hennerich@analog.com> 10469L: linux-i2c@vger.kernel.org 10470S: Supported 10471W: http://ez.analog.com/community/linux-device-drivers 10472F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10473F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10474 10475LTP (Linux Test Project) 10476M: Mike Frysinger <vapier@gentoo.org> 10477M: Cyril Hrubis <chrubis@suse.cz> 10478M: Wanlong Gao <wanlong.gao@gmail.com> 10479M: Jan Stancek <jstancek@redhat.com> 10480M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10481M: Alexey Kodanev <alexey.kodanev@oracle.com> 10482L: ltp@lists.linux.it (subscribers-only) 10483S: Maintained 10484W: http://linux-test-project.github.io/ 10485T: git git://github.com/linux-test-project/ltp.git 10486 10487LYNX PCS MODULE 10488M: Ioana Ciornei <ioana.ciornei@nxp.com> 10489L: netdev@vger.kernel.org 10490S: Supported 10491F: drivers/net/pcs/pcs-lynx.c 10492F: include/linux/pcs-lynx.h 10493 10494M68K ARCHITECTURE 10495M: Geert Uytterhoeven <geert@linux-m68k.org> 10496L: linux-m68k@lists.linux-m68k.org 10497S: Maintained 10498W: http://www.linux-m68k.org/ 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10500F: arch/m68k/ 10501F: drivers/zorro/ 10502 10503M68K ON APPLE MACINTOSH 10504M: Joshua Thompson <funaho@jurai.org> 10505L: linux-m68k@lists.linux-m68k.org 10506S: Maintained 10507W: http://www.mac.linux-m68k.org/ 10508F: arch/m68k/mac/ 10509F: drivers/macintosh/adb-iop.c 10510F: drivers/macintosh/via-macii.c 10511 10512M68K ON HP9000/300 10513M: Philip Blundell <philb@gnu.org> 10514S: Maintained 10515W: http://www.tazenda.demon.co.uk/phil/linux-hp 10516F: arch/m68k/hp300/ 10517 10518M88DS3103 MEDIA DRIVER 10519M: Antti Palosaari <crope@iki.fi> 10520L: linux-media@vger.kernel.org 10521S: Maintained 10522W: https://linuxtv.org 10523W: http://palosaari.fi/linux/ 10524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10525T: git git://linuxtv.org/anttip/media_tree.git 10526F: drivers/media/dvb-frontends/m88ds3103* 10527 10528M88RS2000 MEDIA DRIVER 10529M: Malcolm Priestley <tvboxspy@gmail.com> 10530L: linux-media@vger.kernel.org 10531S: Maintained 10532W: https://linuxtv.org 10533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10534F: drivers/media/dvb-frontends/m88rs2000* 10535 10536MA901 MASTERKIT USB FM RADIO DRIVER 10537M: Alexey Klimov <klimov.linux@gmail.com> 10538L: linux-media@vger.kernel.org 10539S: Maintained 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/radio/radio-ma901.c 10542 10543MAC80211 10544M: Johannes Berg <johannes@sipsolutions.net> 10545L: linux-wireless@vger.kernel.org 10546S: Maintained 10547W: https://wireless.wiki.kernel.org/ 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10550F: Documentation/networking/mac80211-injection.rst 10551F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10552F: drivers/net/wireless/mac80211_hwsim.[ch] 10553F: include/net/mac80211.h 10554F: net/mac80211/ 10555 10556MAILBOX API 10557M: Jassi Brar <jassisinghbrar@gmail.com> 10558L: linux-kernel@vger.kernel.org 10559S: Maintained 10560F: drivers/mailbox/ 10561F: include/linux/mailbox_client.h 10562F: include/linux/mailbox_controller.h 10563 10564MAILBOX ARM MHUv2 10565M: Viresh Kumar <viresh.kumar@linaro.org> 10566M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10567L: linux-kernel@vger.kernel.org 10568S: Maintained 10569F: drivers/mailbox/arm_mhuv2.c 10570F: include/linux/mailbox/arm_mhuv2_message.h 10571F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10572 10573MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10574M: Michael Kerrisk <mtk.manpages@gmail.com> 10575L: linux-man@vger.kernel.org 10576S: Maintained 10577W: http://www.kernel.org/doc/man-pages 10578 10579MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10580M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10581L: linux-mips@vger.kernel.org 10582S: Maintained 10583F: arch/mips/boot/dts/img/pistachio_marduk.dts 10584 10585MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10586M: Andrew Lunn <andrew@lunn.ch> 10587M: Vivien Didelot <vivien.didelot@gmail.com> 10588L: netdev@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10591F: Documentation/networking/devlink/mv88e6xxx.rst 10592F: drivers/net/dsa/mv88e6xxx/ 10593F: include/linux/platform_data/mv88e6xxx.h 10594 10595MARVELL ARMADA 3700 PHY DRIVERS 10596M: Miquel Raynal <miquel.raynal@bootlin.com> 10597S: Maintained 10598F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10599F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10600F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10601F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10602 10603MARVELL ARMADA DRM SUPPORT 10604M: Russell King <linux@armlinux.org.uk> 10605S: Maintained 10606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10608F: Documentation/devicetree/bindings/display/armada/ 10609F: drivers/gpu/drm/armada/ 10610F: include/uapi/drm/armada_drm.h 10611 10612MARVELL CRYPTO DRIVER 10613M: Boris Brezillon <bbrezillon@kernel.org> 10614M: Arnaud Ebalard <arno@natisbad.org> 10615M: Srujana Challa <schalla@marvell.com> 10616L: linux-crypto@vger.kernel.org 10617S: Maintained 10618F: drivers/crypto/marvell/ 10619F: include/linux/soc/marvell/octeontx2/ 10620 10621MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10622M: Mirko Lindner <mlindner@marvell.com> 10623M: Stephen Hemminger <stephen@networkplumber.org> 10624L: netdev@vger.kernel.org 10625S: Maintained 10626F: drivers/net/ethernet/marvell/sk* 10627 10628MARVELL LIBERTAS WIRELESS DRIVER 10629L: libertas-dev@lists.infradead.org 10630S: Orphan 10631F: drivers/net/wireless/marvell/libertas/ 10632 10633MARVELL MACCHIATOBIN SUPPORT 10634M: Russell King <linux@armlinux.org.uk> 10635L: linux-arm-kernel@lists.infradead.org 10636S: Maintained 10637F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10638 10639MARVELL MV643XX ETHERNET DRIVER 10640M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10641L: netdev@vger.kernel.org 10642S: Maintained 10643F: drivers/net/ethernet/marvell/mv643xx_eth.* 10644F: include/linux/mv643xx.h 10645 10646MARVELL MV88X3310 PHY DRIVER 10647M: Russell King <linux@armlinux.org.uk> 10648L: netdev@vger.kernel.org 10649S: Maintained 10650F: drivers/net/phy/marvell10g.c 10651 10652MARVELL MVEBU THERMAL DRIVER 10653M: Miquel Raynal <miquel.raynal@bootlin.com> 10654S: Maintained 10655F: drivers/thermal/armada_thermal.c 10656 10657MARVELL MVNETA ETHERNET DRIVER 10658M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10659L: netdev@vger.kernel.org 10660S: Maintained 10661F: drivers/net/ethernet/marvell/mvneta.* 10662 10663MARVELL MVPP2 ETHERNET DRIVER 10664M: Marcin Wojtas <mw@semihalf.com> 10665M: Russell King <linux@armlinux.org.uk> 10666L: netdev@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10669F: drivers/net/ethernet/marvell/mvpp2/ 10670 10671MARVELL MWIFIEX WIRELESS DRIVER 10672M: Amitkumar Karwar <amitkarwar@gmail.com> 10673M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10674M: Xinming Hu <huxinming820@gmail.com> 10675L: linux-wireless@vger.kernel.org 10676S: Maintained 10677F: drivers/net/wireless/marvell/mwifiex/ 10678 10679MARVELL MWL8K WIRELESS DRIVER 10680M: Lennert Buytenhek <buytenh@wantstofly.org> 10681L: linux-wireless@vger.kernel.org 10682S: Odd Fixes 10683F: drivers/net/wireless/marvell/mwl8k.c 10684 10685MARVELL NAND CONTROLLER DRIVER 10686M: Miquel Raynal <miquel.raynal@bootlin.com> 10687L: linux-mtd@lists.infradead.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10690F: drivers/mtd/nand/raw/marvell_nand.c 10691 10692MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10693M: Sunil Goutham <sgoutham@marvell.com> 10694M: Geetha sowjanya <gakula@marvell.com> 10695M: Subbaraya Sundeep <sbhatta@marvell.com> 10696M: hariprasad <hkelam@marvell.com> 10697L: netdev@vger.kernel.org 10698S: Supported 10699F: drivers/net/ethernet/marvell/octeontx2/nic/ 10700F: include/linux/soc/marvell/octeontx2/ 10701 10702MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10703M: Sunil Goutham <sgoutham@marvell.com> 10704M: Linu Cherian <lcherian@marvell.com> 10705M: Geetha sowjanya <gakula@marvell.com> 10706M: Jerin Jacob <jerinj@marvell.com> 10707L: netdev@vger.kernel.org 10708S: Supported 10709F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10710F: drivers/net/ethernet/marvell/octeontx2/af/ 10711 10712MARVELL PRESTERA ETHERNET SWITCH DRIVER 10713M: Vadym Kochan <vkochan@marvell.com> 10714M: Taras Chornyi <tchornyi@marvell.com> 10715S: Supported 10716W: https://github.com/Marvell-switching/switchdev-prestera 10717F: drivers/net/ethernet/marvell/prestera/ 10718 10719MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10720M: Nicolas Pitre <nico@fluxnic.net> 10721S: Odd Fixes 10722F: drivers/mmc/host/mvsdio.* 10723 10724MARVELL USB MDIO CONTROLLER DRIVER 10725M: Tobias Waldekranz <tobias@waldekranz.com> 10726L: netdev@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10729F: drivers/net/mdio/mdio-mvusb.c 10730 10731MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10732M: Hu Ziji <huziji@marvell.com> 10733L: linux-mmc@vger.kernel.org 10734S: Supported 10735F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10736F: drivers/mmc/host/sdhci-xenon* 10737 10738MATROX FRAMEBUFFER DRIVER 10739L: linux-fbdev@vger.kernel.org 10740S: Orphan 10741F: drivers/video/fbdev/matrox/matroxfb_* 10742F: include/uapi/linux/matroxfb.h 10743 10744MAX16065 HARDWARE MONITOR DRIVER 10745M: Guenter Roeck <linux@roeck-us.net> 10746L: linux-hwmon@vger.kernel.org 10747S: Maintained 10748F: Documentation/hwmon/max16065.rst 10749F: drivers/hwmon/max16065.c 10750 10751MAX2175 SDR TUNER DRIVER 10752M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755T: git git://linuxtv.org/media_tree.git 10756F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10757F: Documentation/userspace-api/media/drivers/max2175.rst 10758F: drivers/media/i2c/max2175* 10759F: include/uapi/linux/max2175.h 10760 10761MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10762L: linux-hwmon@vger.kernel.org 10763S: Orphan 10764F: Documentation/hwmon/max6650.rst 10765F: drivers/hwmon/max6650.c 10766 10767MAX6697 HARDWARE MONITOR DRIVER 10768M: Guenter Roeck <linux@roeck-us.net> 10769L: linux-hwmon@vger.kernel.org 10770S: Maintained 10771F: Documentation/devicetree/bindings/hwmon/max6697.txt 10772F: Documentation/hwmon/max6697.rst 10773F: drivers/hwmon/max6697.c 10774F: include/linux/platform_data/max6697.h 10775 10776MAX9286 QUAD GMSL DESERIALIZER DRIVER 10777M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10778M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10779M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10780M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10784F: drivers/media/i2c/max9286.c 10785 10786MAX9860 MONO AUDIO VOICE CODEC DRIVER 10787M: Peter Rosin <peda@axentia.se> 10788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10789S: Maintained 10790F: Documentation/devicetree/bindings/sound/max9860.txt 10791F: sound/soc/codecs/max9860.* 10792 10793MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10794M: Andreas Klinger <ak@it-klinger.de> 10795L: linux-iio@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10798F: drivers/iio/proximity/mb1232.c 10799 10800MAXIM MAX77650 PMIC MFD DRIVER 10801M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/*/*max77650.yaml 10805F: Documentation/devicetree/bindings/*/max77650*.yaml 10806F: drivers/gpio/gpio-max77650.c 10807F: drivers/input/misc/max77650-onkey.c 10808F: drivers/leds/leds-max77650.c 10809F: drivers/mfd/max77650.c 10810F: drivers/power/supply/max77650-charger.c 10811F: drivers/regulator/max77650-regulator.c 10812F: include/linux/mfd/max77650.h 10813 10814MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10815M: Javier Martinez Canillas <javier@dowhile0.org> 10816L: linux-kernel@vger.kernel.org 10817S: Supported 10818F: Documentation/devicetree/bindings/*/*max77802.txt 10819F: drivers/regulator/max77802-regulator.c 10820F: include/dt-bindings/*/*max77802.h 10821 10822MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10823M: Krzysztof Kozlowski <krzk@kernel.org> 10824M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10825L: linux-pm@vger.kernel.org 10826S: Supported 10827F: drivers/power/supply/max14577_charger.c 10828F: drivers/power/supply/max77693_charger.c 10829 10830MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10831M: Chanwoo Choi <cw00.choi@samsung.com> 10832M: Krzysztof Kozlowski <krzk@kernel.org> 10833M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10834L: linux-kernel@vger.kernel.org 10835S: Supported 10836F: Documentation/devicetree/bindings/*/max77686.txt 10837F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10838F: Documentation/devicetree/bindings/mfd/max14577.txt 10839F: Documentation/devicetree/bindings/mfd/max77693.txt 10840F: drivers/*/max14577*.c 10841F: drivers/*/max77686*.c 10842F: drivers/*/max77693*.c 10843F: drivers/clk/clk-max77686.c 10844F: drivers/extcon/extcon-max14577.c 10845F: drivers/extcon/extcon-max77693.c 10846F: drivers/rtc/rtc-max77686.c 10847F: include/linux/mfd/max14577*.h 10848F: include/linux/mfd/max77686*.h 10849F: include/linux/mfd/max77693*.h 10850 10851MAXIRADIO FM RADIO RECEIVER DRIVER 10852M: Hans Verkuil <hverkuil@xs4all.nl> 10853L: linux-media@vger.kernel.org 10854S: Maintained 10855W: https://linuxtv.org 10856T: git git://linuxtv.org/media_tree.git 10857F: drivers/media/radio/radio-maxiradio* 10858 10859MCAN MMIO DEVICE DRIVER 10860M: Dan Murphy <dmurphy@ti.com> 10861M: Pankaj Sharma <pankj.sharma@samsung.com> 10862L: linux-can@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10865F: drivers/net/can/m_can/m_can.c 10866F: drivers/net/can/m_can/m_can.h 10867F: drivers/net/can/m_can/m_can_platform.c 10868 10869MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10870M: Rishi Gupta <gupt21@gmail.com> 10871L: linux-i2c@vger.kernel.org 10872L: linux-input@vger.kernel.org 10873S: Maintained 10874F: drivers/hid/hid-mcp2221.c 10875 10876MCP251XFD SPI-CAN NETWORK DRIVER 10877M: Marc Kleine-Budde <mkl@pengutronix.de> 10878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10879R: Thomas Kopp <thomas.kopp@microchip.com> 10880L: linux-can@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10883F: drivers/net/can/spi/mcp251xfd/ 10884 10885MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10886M: Peter Rosin <peda@axentia.se> 10887L: linux-iio@vger.kernel.org 10888S: Maintained 10889F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10890F: drivers/iio/potentiometer/mcp4018.c 10891F: drivers/iio/potentiometer/mcp4531.c 10892 10893MCR20A IEEE-802.15.4 RADIO DRIVER 10894M: Xue Liu <liuxuenetmail@gmail.com> 10895L: linux-wpan@vger.kernel.org 10896S: Maintained 10897W: https://github.com/xueliu/mcr20a-linux 10898F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10899F: drivers/net/ieee802154/mcr20a.c 10900F: drivers/net/ieee802154/mcr20a.h 10901 10902MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10903M: William Breathitt Gray <vilhelm.gray@gmail.com> 10904L: linux-iio@vger.kernel.org 10905S: Maintained 10906F: drivers/iio/dac/cio-dac.c 10907 10908MEDIA CONTROLLER FRAMEWORK 10909M: Sakari Ailus <sakari.ailus@linux.intel.com> 10910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10911L: linux-media@vger.kernel.org 10912S: Supported 10913W: https://www.linuxtv.org 10914T: git git://linuxtv.org/media_tree.git 10915F: drivers/media/mc/ 10916F: include/media/media-*.h 10917F: include/uapi/linux/media.h 10918 10919MEDIA DRIVER FOR FREESCALE IMX PXP 10920M: Philipp Zabel <p.zabel@pengutronix.de> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923T: git git://linuxtv.org/media_tree.git 10924F: drivers/media/platform/imx-pxp.[ch] 10925 10926MEDIA DRIVERS FOR ASCOT2E 10927M: Sergey Kozlov <serjk@netup.ru> 10928M: Abylay Ospan <aospan@netup.ru> 10929L: linux-media@vger.kernel.org 10930S: Supported 10931W: https://linuxtv.org 10932W: http://netup.tv/ 10933T: git git://linuxtv.org/media_tree.git 10934F: drivers/media/dvb-frontends/ascot2e* 10935 10936MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10937M: Jasmin Jessich <jasmin@anw.at> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940W: https://linuxtv.org 10941T: git git://linuxtv.org/media_tree.git 10942F: drivers/media/dvb-frontends/cxd2099* 10943 10944MEDIA DRIVERS FOR CXD2841ER 10945M: Sergey Kozlov <serjk@netup.ru> 10946M: Abylay Ospan <aospan@netup.ru> 10947L: linux-media@vger.kernel.org 10948S: Supported 10949W: https://linuxtv.org 10950W: http://netup.tv/ 10951T: git git://linuxtv.org/media_tree.git 10952F: drivers/media/dvb-frontends/cxd2841er* 10953 10954MEDIA DRIVERS FOR CXD2880 10955M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10956L: linux-media@vger.kernel.org 10957S: Supported 10958W: http://linuxtv.org/ 10959T: git git://linuxtv.org/media_tree.git 10960F: drivers/media/dvb-frontends/cxd2880/* 10961F: drivers/media/spi/cxd2880* 10962 10963MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10964L: linux-media@vger.kernel.org 10965S: Orphan 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media_tree.git 10968F: drivers/media/pci/ddbridge/* 10969 10970MEDIA DRIVERS FOR FREESCALE IMX 10971M: Steve Longerbeam <slongerbeam@gmail.com> 10972M: Philipp Zabel <p.zabel@pengutronix.de> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975T: git git://linuxtv.org/media_tree.git 10976F: Documentation/admin-guide/media/imx.rst 10977F: Documentation/devicetree/bindings/media/imx.txt 10978F: drivers/staging/media/imx/ 10979F: include/linux/imx-media.h 10980F: include/media/imx.h 10981 10982MEDIA DRIVERS FOR FREESCALE IMX7 10983M: Rui Miguel Silva <rmfrfs@gmail.com> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986T: git git://linuxtv.org/media_tree.git 10987F: Documentation/admin-guide/media/imx7.rst 10988F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10989F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10990F: drivers/staging/media/imx/imx7-media-csi.c 10991F: drivers/staging/media/imx/imx7-mipi-csis.c 10992 10993MEDIA DRIVERS FOR HELENE 10994M: Abylay Ospan <aospan@netup.ru> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997W: https://linuxtv.org 10998W: http://netup.tv/ 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/dvb-frontends/helene* 11001 11002MEDIA DRIVERS FOR HORUS3A 11003M: Sergey Kozlov <serjk@netup.ru> 11004M: Abylay Ospan <aospan@netup.ru> 11005L: linux-media@vger.kernel.org 11006S: Supported 11007W: https://linuxtv.org 11008W: http://netup.tv/ 11009T: git git://linuxtv.org/media_tree.git 11010F: drivers/media/dvb-frontends/horus3a* 11011 11012MEDIA DRIVERS FOR LNBH25 11013M: Sergey Kozlov <serjk@netup.ru> 11014M: Abylay Ospan <aospan@netup.ru> 11015L: linux-media@vger.kernel.org 11016S: Supported 11017W: https://linuxtv.org 11018W: http://netup.tv/ 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/media/dvb-frontends/lnbh25* 11021 11022MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11023L: linux-media@vger.kernel.org 11024S: Orphan 11025W: https://linuxtv.org 11026T: git git://linuxtv.org/media_tree.git 11027F: drivers/media/dvb-frontends/mxl5xx* 11028 11029MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11030M: Sergey Kozlov <serjk@netup.ru> 11031M: Abylay Ospan <aospan@netup.ru> 11032L: linux-media@vger.kernel.org 11033S: Supported 11034W: https://linuxtv.org 11035W: http://netup.tv/ 11036T: git git://linuxtv.org/media_tree.git 11037F: drivers/media/pci/netup_unidvb/* 11038 11039MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11040M: Dmitry Osipenko <digetx@gmail.com> 11041L: linux-media@vger.kernel.org 11042L: linux-tegra@vger.kernel.org 11043S: Maintained 11044T: git git://linuxtv.org/media_tree.git 11045F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11046F: drivers/staging/media/tegra-vde/ 11047 11048MEDIA DRIVERS FOR RENESAS - CEU 11049M: Jacopo Mondi <jacopo@jmondi.org> 11050L: linux-media@vger.kernel.org 11051L: linux-renesas-soc@vger.kernel.org 11052S: Supported 11053T: git git://linuxtv.org/media_tree.git 11054F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11055F: drivers/media/platform/renesas-ceu.c 11056F: include/media/drv-intf/renesas-ceu.h 11057 11058MEDIA DRIVERS FOR RENESAS - DRIF 11059M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11060L: linux-media@vger.kernel.org 11061L: linux-renesas-soc@vger.kernel.org 11062S: Supported 11063T: git git://linuxtv.org/media_tree.git 11064F: Documentation/devicetree/bindings/media/renesas,drif.txt 11065F: drivers/media/platform/rcar_drif.c 11066 11067MEDIA DRIVERS FOR RENESAS - FCP 11068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11069L: linux-media@vger.kernel.org 11070L: linux-renesas-soc@vger.kernel.org 11071S: Supported 11072T: git git://linuxtv.org/media_tree.git 11073F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11074F: drivers/media/platform/rcar-fcp.c 11075F: include/media/rcar-fcp.h 11076 11077MEDIA DRIVERS FOR RENESAS - FDP1 11078M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11079L: linux-media@vger.kernel.org 11080L: linux-renesas-soc@vger.kernel.org 11081S: Supported 11082T: git git://linuxtv.org/media_tree.git 11083F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11084F: drivers/media/platform/rcar_fdp1.c 11085 11086MEDIA DRIVERS FOR RENESAS - VIN 11087M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11088L: linux-media@vger.kernel.org 11089L: linux-renesas-soc@vger.kernel.org 11090S: Supported 11091T: git git://linuxtv.org/media_tree.git 11092F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11093F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11094F: drivers/media/platform/rcar-vin/ 11095 11096MEDIA DRIVERS FOR RENESAS - VSP1 11097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11099L: linux-media@vger.kernel.org 11100L: linux-renesas-soc@vger.kernel.org 11101S: Supported 11102T: git git://linuxtv.org/media_tree.git 11103F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11104F: drivers/media/platform/vsp1/ 11105 11106MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11107L: linux-media@vger.kernel.org 11108S: Orphan 11109W: https://linuxtv.org 11110T: git git://linuxtv.org/media_tree.git 11111F: drivers/media/dvb-frontends/stv0910* 11112 11113MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11114L: linux-media@vger.kernel.org 11115S: Orphan 11116W: https://linuxtv.org 11117T: git git://linuxtv.org/media_tree.git 11118F: drivers/media/dvb-frontends/stv6111* 11119 11120MEDIA DRIVERS FOR STM32 - DCMI 11121M: Hugues Fruchet <hugues.fruchet@st.com> 11122L: linux-media@vger.kernel.org 11123S: Supported 11124T: git git://linuxtv.org/media_tree.git 11125F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11126F: drivers/media/platform/stm32/stm32-dcmi.c 11127 11128MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11129M: Mauro Carvalho Chehab <mchehab@kernel.org> 11130L: linux-media@vger.kernel.org 11131S: Maintained 11132W: https://linuxtv.org 11133Q: http://patchwork.kernel.org/project/linux-media/list/ 11134T: git git://linuxtv.org/media_tree.git 11135F: Documentation/admin-guide/media/ 11136F: Documentation/devicetree/bindings/media/ 11137F: Documentation/driver-api/media/ 11138F: Documentation/userspace-api/media/ 11139F: drivers/media/ 11140F: drivers/staging/media/ 11141F: include/linux/platform_data/media/ 11142F: include/media/ 11143F: include/uapi/linux/dvb/ 11144F: include/uapi/linux/ivtv* 11145F: include/uapi/linux/media.h 11146F: include/uapi/linux/meye.h 11147F: include/uapi/linux/uvcvideo.h 11148F: include/uapi/linux/v4l2-* 11149F: include/uapi/linux/videodev2.h 11150 11151MEDIATEK BLUETOOTH DRIVER 11152M: Sean Wang <sean.wang@mediatek.com> 11153L: linux-bluetooth@vger.kernel.org 11154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11155S: Maintained 11156F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11157F: drivers/bluetooth/btmtkuart.c 11158 11159MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11160M: Sean Wang <sean.wang@mediatek.com> 11161L: linux-pm@vger.kernel.org 11162S: Maintained 11163F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11164F: drivers/power/reset/mt6323-poweroff.c 11165 11166MEDIATEK CIR DRIVER 11167M: Sean Wang <sean.wang@mediatek.com> 11168S: Maintained 11169F: drivers/media/rc/mtk-cir.c 11170 11171MEDIATEK DMA DRIVER 11172M: Sean Wang <sean.wang@mediatek.com> 11173L: dmaengine@vger.kernel.org 11174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11176S: Maintained 11177F: Documentation/devicetree/bindings/dma/mtk-* 11178F: drivers/dma/mediatek/ 11179 11180MEDIATEK ETHERNET DRIVER 11181M: Felix Fietkau <nbd@nbd.name> 11182M: John Crispin <john@phrozen.org> 11183M: Sean Wang <sean.wang@mediatek.com> 11184M: Mark Lee <Mark-MC.Lee@mediatek.com> 11185L: netdev@vger.kernel.org 11186S: Maintained 11187F: drivers/net/ethernet/mediatek/ 11188 11189MEDIATEK I2C CONTROLLER DRIVER 11190M: Qii Wang <qii.wang@mediatek.com> 11191L: linux-i2c@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11194F: drivers/i2c/busses/i2c-mt65xx.c 11195 11196MEDIATEK JPEG DRIVER 11197M: Rick Chang <rick.chang@mediatek.com> 11198M: Bin Liu <bin.liu@mediatek.com> 11199S: Supported 11200F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11201F: drivers/media/platform/mtk-jpeg/ 11202 11203MEDIATEK MDP DRIVER 11204M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11205M: Houlong Wei <houlong.wei@mediatek.com> 11206M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11207S: Supported 11208F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11209F: drivers/media/platform/mtk-mdp/ 11210F: drivers/media/platform/mtk-vpu/ 11211 11212MEDIATEK MEDIA DRIVER 11213M: Tiffany Lin <tiffany.lin@mediatek.com> 11214M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11215S: Supported 11216F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11217F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11218F: drivers/media/platform/mtk-vcodec/ 11219F: drivers/media/platform/mtk-vpu/ 11220 11221MEDIATEK MMC/SD/SDIO DRIVER 11222M: Chaotian Jing <chaotian.jing@mediatek.com> 11223S: Maintained 11224F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11225F: drivers/mmc/host/mtk-sd.c 11226 11227MEDIATEK MT76 WIRELESS LAN DRIVER 11228M: Felix Fietkau <nbd@nbd.name> 11229M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11230R: Ryder Lee <ryder.lee@mediatek.com> 11231L: linux-wireless@vger.kernel.org 11232S: Maintained 11233F: drivers/net/wireless/mediatek/mt76/ 11234 11235MEDIATEK MT7601U WIRELESS LAN DRIVER 11236M: Jakub Kicinski <kubakici@wp.pl> 11237L: linux-wireless@vger.kernel.org 11238S: Maintained 11239F: drivers/net/wireless/mediatek/mt7601u/ 11240 11241MEDIATEK MT7621/28/88 I2C DRIVER 11242M: Stefan Roese <sr@denx.de> 11243L: linux-i2c@vger.kernel.org 11244S: Maintained 11245F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11246F: drivers/i2c/busses/i2c-mt7621.c 11247 11248MEDIATEK MT7621 PHY PCI DRIVER 11249M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11250S: Maintained 11251F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11252F: drivers/phy/ralink/phy-mt7621-pci.c 11253 11254MEDIATEK NAND CONTROLLER DRIVER 11255L: linux-mtd@lists.infradead.org 11256S: Orphan 11257F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11258F: drivers/mtd/nand/raw/mtk_* 11259 11260MEDIATEK PMIC LED DRIVER 11261M: Sean Wang <sean.wang@mediatek.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11264F: drivers/leds/leds-mt6323.c 11265 11266MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11267M: Sean Wang <sean.wang@mediatek.com> 11268S: Maintained 11269F: drivers/char/hw_random/mtk-rng.c 11270 11271MEDIATEK SWITCH DRIVER 11272M: Sean Wang <sean.wang@mediatek.com> 11273M: Landen Chao <Landen.Chao@mediatek.com> 11274L: netdev@vger.kernel.org 11275S: Maintained 11276F: drivers/net/dsa/mt7530.* 11277F: net/dsa/tag_mtk.c 11278 11279MEDIATEK USB3 DRD IP DRIVER 11280M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11281L: linux-usb@vger.kernel.org 11282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11284S: Maintained 11285F: drivers/usb/mtu3/ 11286 11287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11288M: Peter Senna Tschudin <peter.senna@gmail.com> 11289M: Martin Donnelly <martin.donnelly@ge.com> 11290M: Martyn Welch <martyn.welch@collabora.co.uk> 11291S: Maintained 11292F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11293F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11294 11295MEGARAID SCSI/SAS DRIVERS 11296M: Kashyap Desai <kashyap.desai@broadcom.com> 11297M: Sumit Saxena <sumit.saxena@broadcom.com> 11298M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11299L: megaraidlinux.pdl@broadcom.com 11300L: linux-scsi@vger.kernel.org 11301S: Maintained 11302W: http://www.avagotech.com/support/ 11303F: Documentation/scsi/megaraid.rst 11304F: drivers/scsi/megaraid.* 11305F: drivers/scsi/megaraid/ 11306 11307MELEXIS MLX90614 DRIVER 11308M: Crt Mori <cmo@melexis.com> 11309L: linux-iio@vger.kernel.org 11310S: Supported 11311W: http://www.melexis.com 11312F: drivers/iio/temperature/mlx90614.c 11313 11314MELEXIS MLX90632 DRIVER 11315M: Crt Mori <cmo@melexis.com> 11316L: linux-iio@vger.kernel.org 11317S: Supported 11318W: http://www.melexis.com 11319F: drivers/iio/temperature/mlx90632.c 11320 11321MELFAS MIP4 TOUCHSCREEN DRIVER 11322M: Sangwon Jee <jeesw@melfas.com> 11323S: Supported 11324W: http://www.melfas.com 11325F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11326F: drivers/input/touchscreen/melfas_mip4.c 11327 11328MELLANOX BLUEFIELD I2C DRIVER 11329M: Khalil Blaiech <kblaiech@nvidia.com> 11330L: linux-i2c@vger.kernel.org 11331S: Supported 11332F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11333F: drivers/i2c/busses/i2c-mlxbf.c 11334 11335MELLANOX ETHERNET DRIVER (mlx4_en) 11336M: Tariq Toukan <tariqt@nvidia.com> 11337L: netdev@vger.kernel.org 11338S: Supported 11339W: http://www.mellanox.com 11340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11341F: drivers/net/ethernet/mellanox/mlx4/en_* 11342 11343MELLANOX ETHERNET DRIVER (mlx5e) 11344M: Saeed Mahameed <saeedm@nvidia.com> 11345L: netdev@vger.kernel.org 11346S: Supported 11347W: http://www.mellanox.com 11348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11349F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11350 11351MELLANOX ETHERNET INNOVA DRIVERS 11352R: Boris Pismenny <borisp@nvidia.com> 11353L: netdev@vger.kernel.org 11354S: Supported 11355W: http://www.mellanox.com 11356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11357F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11358F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11359F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11360F: include/linux/mlx5/mlx5_ifc_fpga.h 11361 11362MELLANOX ETHERNET SWITCH DRIVERS 11363M: Jiri Pirko <jiri@nvidia.com> 11364M: Ido Schimmel <idosch@nvidia.com> 11365L: netdev@vger.kernel.org 11366S: Supported 11367W: http://www.mellanox.com 11368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11369F: drivers/net/ethernet/mellanox/mlxsw/ 11370F: tools/testing/selftests/drivers/net/mlxsw/ 11371 11372MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11373M: mlxsw@nvidia.com 11374L: netdev@vger.kernel.org 11375S: Supported 11376W: http://www.mellanox.com 11377Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11378F: drivers/net/ethernet/mellanox/mlxfw/ 11379 11380MELLANOX HARDWARE PLATFORM SUPPORT 11381M: Andy Shevchenko <andy@infradead.org> 11382M: Darren Hart <dvhart@infradead.org> 11383M: Vadim Pasternak <vadimp@nvidia.com> 11384L: platform-driver-x86@vger.kernel.org 11385S: Supported 11386F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11387F: drivers/platform/mellanox/ 11388F: include/linux/platform_data/mlxreg.h 11389 11390MELLANOX MLX4 core VPI driver 11391M: Tariq Toukan <tariqt@nvidia.com> 11392L: netdev@vger.kernel.org 11393L: linux-rdma@vger.kernel.org 11394S: Supported 11395W: http://www.mellanox.com 11396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11397F: drivers/net/ethernet/mellanox/mlx4/ 11398F: include/linux/mlx4/ 11399 11400MELLANOX MLX4 IB driver 11401M: Yishai Hadas <yishaih@nvidia.com> 11402L: linux-rdma@vger.kernel.org 11403S: Supported 11404W: http://www.mellanox.com 11405Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11406F: drivers/infiniband/hw/mlx4/ 11407F: include/linux/mlx4/ 11408F: include/uapi/rdma/mlx4-abi.h 11409 11410MELLANOX MLX5 core VPI driver 11411M: Saeed Mahameed <saeedm@nvidia.com> 11412M: Leon Romanovsky <leonro@nvidia.com> 11413L: netdev@vger.kernel.org 11414L: linux-rdma@vger.kernel.org 11415S: Supported 11416W: http://www.mellanox.com 11417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11418F: Documentation/networking/device_drivers/ethernet/mellanox/ 11419F: drivers/net/ethernet/mellanox/mlx5/core/ 11420F: include/linux/mlx5/ 11421 11422MELLANOX MLX5 IB driver 11423M: Leon Romanovsky <leonro@nvidia.com> 11424L: linux-rdma@vger.kernel.org 11425S: Supported 11426W: http://www.mellanox.com 11427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11428F: drivers/infiniband/hw/mlx5/ 11429F: include/linux/mlx5/ 11430F: include/uapi/rdma/mlx5-abi.h 11431 11432MELLANOX MLXCPLD I2C AND MUX DRIVER 11433M: Vadim Pasternak <vadimp@nvidia.com> 11434M: Michael Shych <michaelsh@nvidia.com> 11435L: linux-i2c@vger.kernel.org 11436S: Supported 11437F: Documentation/i2c/busses/i2c-mlxcpld.rst 11438F: drivers/i2c/busses/i2c-mlxcpld.c 11439F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11440 11441MELLANOX MLXCPLD LED DRIVER 11442M: Vadim Pasternak <vadimp@nvidia.com> 11443L: linux-leds@vger.kernel.org 11444S: Supported 11445F: Documentation/leds/leds-mlxcpld.rst 11446F: drivers/leds/leds-mlxcpld.c 11447F: drivers/leds/leds-mlxreg.c 11448 11449MELLANOX PLATFORM DRIVER 11450M: Vadim Pasternak <vadimp@nvidia.com> 11451L: platform-driver-x86@vger.kernel.org 11452S: Supported 11453F: drivers/platform/x86/mlx-platform.c 11454 11455MEMBARRIER SUPPORT 11456M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11457M: "Paul E. McKenney" <paulmck@kernel.org> 11458L: linux-kernel@vger.kernel.org 11459S: Supported 11460F: arch/powerpc/include/asm/membarrier.h 11461F: include/uapi/linux/membarrier.h 11462F: kernel/sched/membarrier.c 11463 11464MEMBLOCK 11465M: Mike Rapoport <rppt@linux.ibm.com> 11466L: linux-mm@kvack.org 11467S: Maintained 11468F: Documentation/core-api/boot-time-mm.rst 11469F: include/linux/memblock.h 11470F: mm/memblock.c 11471 11472MEMORY CONTROLLER DRIVERS 11473M: Krzysztof Kozlowski <krzk@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11477F: Documentation/devicetree/bindings/memory-controllers/ 11478F: drivers/memory/ 11479F: include/dt-bindings/memory/ 11480 11481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11482M: Dmitry Osipenko <digetx@gmail.com> 11483L: linux-pm@vger.kernel.org 11484L: linux-tegra@vger.kernel.org 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11486S: Maintained 11487F: drivers/devfreq/tegra30-devfreq.c 11488 11489MEMORY MANAGEMENT 11490M: Andrew Morton <akpm@linux-foundation.org> 11491L: linux-mm@kvack.org 11492S: Maintained 11493W: http://www.linux-mm.org 11494T: quilt https://ozlabs.org/~akpm/mmotm/ 11495T: quilt https://ozlabs.org/~akpm/mmots/ 11496T: git git://github.com/hnaz/linux-mm.git 11497F: include/linux/gfp.h 11498F: include/linux/memory_hotplug.h 11499F: include/linux/mm.h 11500F: include/linux/mmzone.h 11501F: include/linux/vmalloc.h 11502F: mm/ 11503 11504MEMORY TECHNOLOGY DEVICES (MTD) 11505M: Miquel Raynal <miquel.raynal@bootlin.com> 11506M: Richard Weinberger <richard@nod.at> 11507M: Vignesh Raghavendra <vigneshr@ti.com> 11508L: linux-mtd@lists.infradead.org 11509S: Maintained 11510W: http://www.linux-mtd.infradead.org/ 11511Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11512C: irc://irc.oftc.net/mtd 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11515F: Documentation/devicetree/bindings/mtd/ 11516F: drivers/mtd/ 11517F: include/linux/mtd/ 11518F: include/uapi/mtd/ 11519 11520MEN A21 WATCHDOG DRIVER 11521M: Johannes Thumshirn <morbidrsa@gmail.com> 11522L: linux-watchdog@vger.kernel.org 11523S: Maintained 11524F: drivers/watchdog/mena21_wdt.c 11525 11526MEN CHAMELEON BUS (mcb) 11527M: Johannes Thumshirn <morbidrsa@gmail.com> 11528S: Maintained 11529F: Documentation/driver-api/men-chameleon-bus.rst 11530F: drivers/mcb/ 11531F: include/linux/mcb.h 11532 11533MEN F21BMC (Board Management Controller) 11534M: Andreas Werner <andreas.werner@men.de> 11535S: Supported 11536F: Documentation/hwmon/menf21bmc.rst 11537F: drivers/hwmon/menf21bmc_hwmon.c 11538F: drivers/leds/leds-menf21bmc.c 11539F: drivers/mfd/menf21bmc.c 11540F: drivers/watchdog/menf21bmc_wdt.c 11541 11542MEN Z069 WATCHDOG DRIVER 11543M: Johannes Thumshirn <jth@kernel.org> 11544L: linux-watchdog@vger.kernel.org 11545S: Maintained 11546F: drivers/watchdog/menz69_wdt.c 11547 11548MESON AO CEC DRIVER FOR AMLOGIC SOCS 11549M: Neil Armstrong <narmstrong@baylibre.com> 11550L: linux-media@vger.kernel.org 11551L: linux-amlogic@lists.infradead.org 11552S: Supported 11553W: http://linux-meson.com/ 11554T: git git://linuxtv.org/media_tree.git 11555F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11556F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11557F: drivers/media/cec/platform/meson/ao-cec.c 11558 11559MESON GE2D DRIVER FOR AMLOGIC SOCS 11560M: Neil Armstrong <narmstrong@baylibre.com> 11561L: linux-media@vger.kernel.org 11562L: linux-amlogic@lists.infradead.org 11563S: Supported 11564T: git git://linuxtv.org/media_tree.git 11565F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11566F: drivers/media/meson/ge2d/ 11567 11568MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11569M: Liang Yang <liang.yang@amlogic.com> 11570L: linux-mtd@lists.infradead.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11573F: drivers/mtd/nand/raw/meson_* 11574 11575MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11576M: Neil Armstrong <narmstrong@baylibre.com> 11577L: linux-media@vger.kernel.org 11578L: linux-amlogic@lists.infradead.org 11579S: Supported 11580T: git git://linuxtv.org/media_tree.git 11581F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11582F: drivers/staging/media/meson/vdec/ 11583 11584METHODE UDPU SUPPORT 11585M: Vladimir Vid <vladimir.vid@sartura.hr> 11586S: Maintained 11587F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11588 11589MHI BUS 11590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11591M: Hemant Kumar <hemantk@codeaurora.org> 11592L: linux-arm-msm@vger.kernel.org 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11595F: Documentation/ABI/stable/sysfs-bus-mhi 11596F: Documentation/mhi/ 11597F: drivers/bus/mhi/ 11598F: include/linux/mhi.h 11599 11600MICROBLAZE ARCHITECTURE 11601M: Michal Simek <monstr@monstr.eu> 11602S: Supported 11603W: http://www.monstr.eu/fdt/ 11604T: git git://git.monstr.eu/linux-2.6-microblaze.git 11605F: arch/microblaze/ 11606 11607MICROCHIP AT91 DMA DRIVERS 11608M: Ludovic Desroches <ludovic.desroches@microchip.com> 11609M: Tudor Ambarus <tudor.ambarus@microchip.com> 11610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11611L: dmaengine@vger.kernel.org 11612S: Supported 11613F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11614F: drivers/dma/at_hdmac.c 11615F: drivers/dma/at_hdmac_regs.h 11616F: drivers/dma/at_xdmac.c 11617F: include/dt-bindings/dma/at91.h 11618F: include/linux/platform_data/dma-atmel.h 11619 11620MICROCHIP AT91 SERIAL DRIVER 11621M: Richard Genoud <richard.genoud@gmail.com> 11622S: Maintained 11623F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11624F: drivers/tty/serial/atmel_serial.c 11625F: drivers/tty/serial/atmel_serial.h 11626 11627MICROCHIP AT91 USART MFD DRIVER 11628M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11629L: linux-kernel@vger.kernel.org 11630S: Supported 11631F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11632F: drivers/mfd/at91-usart.c 11633F: include/dt-bindings/mfd/at91-usart.h 11634 11635MICROCHIP AT91 USART SPI DRIVER 11636M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11637L: linux-spi@vger.kernel.org 11638S: Supported 11639F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11640F: drivers/spi/spi-at91-usart.c 11641 11642MICROCHIP AUDIO ASOC DRIVERS 11643M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11645S: Supported 11646F: sound/soc/atmel 11647 11648MICROCHIP ECC DRIVER 11649M: Tudor Ambarus <tudor.ambarus@microchip.com> 11650L: linux-crypto@vger.kernel.org 11651S: Maintained 11652F: drivers/crypto/atmel-ecc.* 11653 11654MICROCHIP I2C DRIVER 11655M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11656L: linux-i2c@vger.kernel.org 11657S: Supported 11658F: drivers/i2c/busses/i2c-at91-*.c 11659F: drivers/i2c/busses/i2c-at91.h 11660 11661MICROCHIP ISC DRIVER 11662M: Eugen Hristev <eugen.hristev@microchip.com> 11663L: linux-media@vger.kernel.org 11664S: Supported 11665F: Documentation/devicetree/bindings/media/atmel-isc.txt 11666F: drivers/media/platform/atmel/atmel-isc-base.c 11667F: drivers/media/platform/atmel/atmel-isc-regs.h 11668F: drivers/media/platform/atmel/atmel-isc.h 11669F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11670F: include/linux/atmel-isc-media.h 11671 11672MICROCHIP ISI DRIVER 11673M: Eugen Hristev <eugen.hristev@microchip.com> 11674L: linux-media@vger.kernel.org 11675S: Supported 11676F: drivers/media/platform/atmel/atmel-isi.c 11677F: drivers/media/platform/atmel/atmel-isi.h 11678 11679MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11680M: Woojung Huh <woojung.huh@microchip.com> 11681M: UNGLinuxDriver@microchip.com 11682L: netdev@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11685F: drivers/net/dsa/microchip/* 11686F: include/linux/platform_data/microchip-ksz.h 11687F: net/dsa/tag_ksz.c 11688 11689MICROCHIP LAN743X ETHERNET DRIVER 11690M: Bryan Whitehead <bryan.whitehead@microchip.com> 11691M: UNGLinuxDriver@microchip.com 11692L: netdev@vger.kernel.org 11693S: Maintained 11694F: drivers/net/ethernet/microchip/lan743x_* 11695 11696MICROCHIP LCDFB DRIVER 11697M: Nicolas Ferre <nicolas.ferre@microchip.com> 11698L: linux-fbdev@vger.kernel.org 11699S: Maintained 11700F: drivers/video/fbdev/atmel_lcdfb.c 11701F: include/video/atmel_lcdc.h 11702 11703MICROCHIP MCP16502 PMIC DRIVER 11704M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11706S: Maintained 11707F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11708F: drivers/regulator/mcp16502.c 11709 11710MICROCHIP MCP3911 ADC DRIVER 11711M: Marcus Folkesson <marcus.folkesson@gmail.com> 11712M: Kent Gustavsson <kent@minoris.se> 11713L: linux-iio@vger.kernel.org 11714S: Supported 11715F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11716F: drivers/iio/adc/mcp3911.c 11717 11718MICROCHIP MMC/SD/SDIO MCI DRIVER 11719M: Ludovic Desroches <ludovic.desroches@microchip.com> 11720S: Maintained 11721F: drivers/mmc/host/atmel-mci.c 11722 11723MICROCHIP NAND DRIVER 11724M: Tudor Ambarus <tudor.ambarus@microchip.com> 11725L: linux-mtd@lists.infradead.org 11726S: Supported 11727F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11728F: drivers/mtd/nand/raw/atmel/* 11729 11730MICROCHIP PWM DRIVER 11731M: Claudiu Beznea <claudiu.beznea@microchip.com> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733L: linux-pwm@vger.kernel.org 11734S: Supported 11735F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11736F: drivers/pwm/pwm-atmel.c 11737 11738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11739M: Eugen Hristev <eugen.hristev@microchip.com> 11740L: linux-iio@vger.kernel.org 11741S: Supported 11742F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11743F: drivers/iio/adc/at91-sama5d2_adc.c 11744F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11745 11746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11747M: Claudiu Beznea <claudiu.beznea@microchip.com> 11748S: Supported 11749F: drivers/power/reset/at91-sama5d2_shdwc.c 11750 11751MICROCHIP SPI DRIVER 11752M: Tudor Ambarus <tudor.ambarus@microchip.com> 11753S: Supported 11754F: drivers/spi/spi-atmel.* 11755 11756MICROCHIP SSC DRIVER 11757M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11759S: Supported 11760F: drivers/misc/atmel-ssc.c 11761F: include/linux/atmel-ssc.h 11762 11763MICROCHIP USB251XB DRIVER 11764M: Richard Leitner <richard.leitner@skidata.com> 11765L: linux-usb@vger.kernel.org 11766S: Maintained 11767F: Documentation/devicetree/bindings/usb/usb251xb.txt 11768F: drivers/usb/misc/usb251xb.c 11769 11770MICROCHIP USBA UDC DRIVER 11771M: Cristian Birsan <cristian.birsan@microchip.com> 11772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11773S: Supported 11774F: drivers/usb/gadget/udc/atmel_usba_udc.* 11775 11776MICROCHIP WILC1000 WIFI DRIVER 11777M: Ajay Singh <ajay.kathat@microchip.com> 11778M: Claudiu Beznea <claudiu.beznea@microchip.com> 11779L: linux-wireless@vger.kernel.org 11780S: Supported 11781F: drivers/net/wireless/microchip/wilc1000/ 11782 11783MICROSEMI MIPS SOCS 11784M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11785M: UNGLinuxDriver@microchip.com 11786L: linux-mips@vger.kernel.org 11787S: Supported 11788F: Documentation/devicetree/bindings/mips/mscc.txt 11789F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11790F: arch/mips/boot/dts/mscc/ 11791F: arch/mips/configs/generic/board-ocelot.config 11792F: arch/mips/generic/board-ocelot.c 11793 11794MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11795M: Don Brace <don.brace@microchip.com> 11796L: storagedev@microchip.com 11797L: linux-scsi@vger.kernel.org 11798S: Supported 11799F: Documentation/scsi/smartpqi.rst 11800F: drivers/scsi/smartpqi/Kconfig 11801F: drivers/scsi/smartpqi/Makefile 11802F: drivers/scsi/smartpqi/smartpqi*.[ch] 11803F: include/linux/cciss*.h 11804F: include/uapi/linux/cciss*.h 11805 11806MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11807M: Maximilian Luz <luzmaximilian@gmail.com> 11808L: platform-driver-x86@vger.kernel.org 11809S: Maintained 11810F: drivers/platform/surface/surface_gpe.c 11811 11812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11813M: Hans de Goede <hdegoede@redhat.com> 11814M: Mark Gross <mgross@linux.intel.com> 11815M: Maximilian Luz <luzmaximilian@gmail.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11819F: drivers/platform/surface/ 11820 11821MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11822M: Chen Yu <yu.c.chen@intel.com> 11823L: platform-driver-x86@vger.kernel.org 11824S: Supported 11825F: drivers/platform/surface/surfacepro3_button.c 11826 11827MICROTEK X6 SCANNER 11828M: Oliver Neukum <oliver@neukum.org> 11829S: Maintained 11830F: drivers/usb/image/microtek.* 11831 11832MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11833M: Luka Kovacic <luka.kovacic@sartura.hr> 11834M: Luka Perkov <luka.perkov@sartura.hr> 11835S: Maintained 11836F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11837F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11838F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11839F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11840F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11841F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11842 11843MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11844M: Sakari Ailus <sakari.ailus@linux.intel.com> 11845L: linux-media@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11848F: Documentation/driver-api/media/drivers/ccs/ 11849F: drivers/media/i2c/ccs-pll.c 11850F: drivers/media/i2c/ccs-pll.h 11851F: drivers/media/i2c/ccs/ 11852F: include/uapi/linux/smiapp.h 11853 11854MIPS 11855M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11856L: linux-mips@vger.kernel.org 11857S: Maintained 11858W: http://www.linux-mips.org/ 11859Q: https://patchwork.kernel.org/project/linux-mips/list/ 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11861F: Documentation/devicetree/bindings/mips/ 11862F: Documentation/mips/ 11863F: arch/mips/ 11864F: drivers/platform/mips/ 11865 11866MIPS BOSTON DEVELOPMENT BOARD 11867M: Paul Burton <paulburton@kernel.org> 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11871F: arch/mips/boot/dts/img/boston.dts 11872F: arch/mips/configs/generic/board-boston.config 11873F: drivers/clk/imgtec/clk-boston.c 11874F: include/dt-bindings/clock/boston-clock.h 11875 11876MIPS CORE DRIVERS 11877M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11878M: Serge Semin <fancer.lancer@gmail.com> 11879L: linux-mips@vger.kernel.org 11880S: Supported 11881F: drivers/bus/mips_cdmm.c 11882F: drivers/clocksource/mips-gic-timer.c 11883F: drivers/cpuidle/cpuidle-cps.c 11884F: drivers/irqchip/irq-mips-cpu.c 11885F: drivers/irqchip/irq-mips-gic.c 11886 11887MIPS GENERIC PLATFORM 11888M: Paul Burton <paulburton@kernel.org> 11889L: linux-mips@vger.kernel.org 11890S: Supported 11891F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11892F: arch/mips/generic/ 11893F: arch/mips/tools/generic-board-config.sh 11894 11895MIPS RINT INSTRUCTION EMULATION 11896M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11897L: linux-mips@vger.kernel.org 11898S: Supported 11899F: arch/mips/math-emu/dp_rint.c 11900F: arch/mips/math-emu/sp_rint.c 11901 11902MIPS/LOONGSON1 ARCHITECTURE 11903M: Keguang Zhang <keguang.zhang@gmail.com> 11904L: linux-mips@vger.kernel.org 11905S: Maintained 11906F: arch/mips/include/asm/mach-loongson32/ 11907F: arch/mips/loongson32/ 11908F: drivers/*/*/*loongson1* 11909F: drivers/*/*loongson1* 11910 11911MIPS/LOONGSON2EF ARCHITECTURE 11912M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11913L: linux-mips@vger.kernel.org 11914S: Maintained 11915F: arch/mips/include/asm/mach-loongson2ef/ 11916F: arch/mips/loongson2ef/ 11917F: drivers/*/*/*loongson2* 11918F: drivers/*/*loongson2* 11919 11920MIPS/LOONGSON64 ARCHITECTURE 11921M: Huacai Chen <chenhuacai@kernel.org> 11922M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11923L: linux-mips@vger.kernel.org 11924S: Maintained 11925F: arch/mips/include/asm/mach-loongson64/ 11926F: arch/mips/loongson64/ 11927F: drivers/*/*/*loongson3* 11928F: drivers/*/*loongson3* 11929F: drivers/irqchip/irq-loongson* 11930F: drivers/platform/mips/cpu_hwmon.c 11931 11932MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11933M: Hans Verkuil <hverkuil@xs4all.nl> 11934L: linux-media@vger.kernel.org 11935S: Odd Fixes 11936W: https://linuxtv.org 11937T: git git://linuxtv.org/media_tree.git 11938F: drivers/media/radio/radio-miropcm20* 11939 11940MMP SUPPORT 11941R: Lubomir Rintel <lkundrak@v3.sk> 11942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11943S: Odd Fixes 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11945F: arch/arm/boot/dts/mmp* 11946F: arch/arm/mach-mmp/ 11947F: include/linux/soc/mmp/ 11948 11949MMP USB PHY DRIVERS 11950R: Lubomir Rintel <lkundrak@v3.sk> 11951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11952S: Maintained 11953F: drivers/phy/marvell/phy-mmp3-usb.c 11954F: drivers/phy/marvell/phy-pxa-usb.c 11955 11956MMU GATHER AND TLB INVALIDATION 11957M: Will Deacon <will@kernel.org> 11958M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11959M: Andrew Morton <akpm@linux-foundation.org> 11960M: Nick Piggin <npiggin@gmail.com> 11961M: Peter Zijlstra <peterz@infradead.org> 11962L: linux-arch@vger.kernel.org 11963L: linux-mm@kvack.org 11964S: Maintained 11965F: arch/*/include/asm/tlb.h 11966F: include/asm-generic/tlb.h 11967F: mm/mmu_gather.c 11968 11969MN88472 MEDIA DRIVER 11970M: Antti Palosaari <crope@iki.fi> 11971L: linux-media@vger.kernel.org 11972S: Maintained 11973W: https://linuxtv.org 11974W: http://palosaari.fi/linux/ 11975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11976F: drivers/media/dvb-frontends/mn88472* 11977 11978MN88473 MEDIA DRIVER 11979M: Antti Palosaari <crope@iki.fi> 11980L: linux-media@vger.kernel.org 11981S: Maintained 11982W: https://linuxtv.org 11983W: http://palosaari.fi/linux/ 11984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11985F: drivers/media/dvb-frontends/mn88473* 11986 11987MODULE SUPPORT 11988M: Jessica Yu <jeyu@kernel.org> 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11991F: include/linux/module.h 11992F: kernel/module.c 11993 11994MONOLITHIC POWER SYSTEM PMIC DRIVER 11995M: Saravanan Sekar <sravanhome@gmail.com> 11996S: Maintained 11997F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11998F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11999F: drivers/iio/adc/mp2629_adc.c 12000F: drivers/mfd/mp2629.c 12001F: drivers/power/supply/mp2629_charger.c 12002F: drivers/regulator/mp5416.c 12003F: drivers/regulator/mpq7920.c 12004F: drivers/regulator/mpq7920.h 12005F: include/linux/mfd/mp2629.h 12006 12007MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12008S: Orphan 12009W: http://popies.net/meye/ 12010F: Documentation/userspace-api/media/drivers/meye* 12011F: drivers/media/pci/meye/ 12012F: include/uapi/linux/meye.h 12013 12014MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12015M: Jiri Slaby <jirislaby@kernel.org> 12016S: Maintained 12017F: Documentation/driver-api/serial/moxa-smartio.rst 12018F: drivers/tty/mxser.* 12019 12020MR800 AVERMEDIA USB FM RADIO DRIVER 12021M: Alexey Klimov <klimov.linux@gmail.com> 12022L: linux-media@vger.kernel.org 12023S: Maintained 12024T: git git://linuxtv.org/media_tree.git 12025F: drivers/media/radio/radio-mr800.c 12026 12027MRF24J40 IEEE 802.15.4 RADIO DRIVER 12028M: Alan Ott <alan@signal11.us> 12029L: linux-wpan@vger.kernel.org 12030S: Maintained 12031F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12032F: drivers/net/ieee802154/mrf24j40.c 12033 12034MSI LAPTOP SUPPORT 12035M: "Lee, Chun-Yi" <jlee@suse.com> 12036L: platform-driver-x86@vger.kernel.org 12037S: Maintained 12038F: drivers/platform/x86/msi-laptop.c 12039 12040MSI WMI SUPPORT 12041L: platform-driver-x86@vger.kernel.org 12042S: Orphan 12043F: drivers/platform/x86/msi-wmi.c 12044 12045MSI001 MEDIA DRIVER 12046M: Antti Palosaari <crope@iki.fi> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049W: https://linuxtv.org 12050W: http://palosaari.fi/linux/ 12051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12052T: git git://linuxtv.org/anttip/media_tree.git 12053F: drivers/media/tuners/msi001* 12054 12055MSI2500 MEDIA DRIVER 12056M: Antti Palosaari <crope@iki.fi> 12057L: linux-media@vger.kernel.org 12058S: Maintained 12059W: https://linuxtv.org 12060W: http://palosaari.fi/linux/ 12061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12062T: git git://linuxtv.org/anttip/media_tree.git 12063F: drivers/media/usb/msi2500/ 12064 12065MSTAR INTERRUPT CONTROLLER DRIVER 12066M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12067M: Daniel Palmer <daniel@thingy.jp> 12068S: Maintained 12069F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12070F: drivers/irqchip/irq-mst-intc.c 12071 12072MSYSTEMS DISKONCHIP G3 MTD DRIVER 12073M: Robert Jarzmik <robert.jarzmik@free.fr> 12074L: linux-mtd@lists.infradead.org 12075S: Maintained 12076F: drivers/mtd/devices/docg3* 12077 12078MT9M032 APTINA SENSOR DRIVER 12079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12080L: linux-media@vger.kernel.org 12081S: Maintained 12082T: git git://linuxtv.org/media_tree.git 12083F: drivers/media/i2c/mt9m032.c 12084F: include/media/i2c/mt9m032.h 12085 12086MT9P031 APTINA CAMERA SENSOR 12087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090T: git git://linuxtv.org/media_tree.git 12091F: drivers/media/i2c/mt9p031.c 12092F: include/media/i2c/mt9p031.h 12093 12094MT9T001 APTINA CAMERA SENSOR 12095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098T: git git://linuxtv.org/media_tree.git 12099F: drivers/media/i2c/mt9t001.c 12100F: include/media/i2c/mt9t001.h 12101 12102MT9T112 APTINA CAMERA SENSOR 12103M: Jacopo Mondi <jacopo@jmondi.org> 12104L: linux-media@vger.kernel.org 12105S: Odd Fixes 12106T: git git://linuxtv.org/media_tree.git 12107F: drivers/media/i2c/mt9t112.c 12108F: include/media/i2c/mt9t112.h 12109 12110MT9V032 APTINA CAMERA SENSOR 12111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114T: git git://linuxtv.org/media_tree.git 12115F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12116F: drivers/media/i2c/mt9v032.c 12117F: include/media/i2c/mt9v032.h 12118 12119MT9V111 APTINA CAMERA SENSOR 12120M: Jacopo Mondi <jacopo@jmondi.org> 12121L: linux-media@vger.kernel.org 12122S: Maintained 12123T: git git://linuxtv.org/media_tree.git 12124F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12125F: drivers/media/i2c/mt9v111.c 12126 12127MULTIFUNCTION DEVICES (MFD) 12128M: Lee Jones <lee.jones@linaro.org> 12129S: Supported 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12131F: Documentation/devicetree/bindings/mfd/ 12132F: drivers/mfd/ 12133F: include/dt-bindings/mfd/ 12134F: include/linux/mfd/ 12135 12136MULTIMEDIA CARD (MMC) ETC. OVER SPI 12137S: Orphan 12138F: drivers/mmc/host/mmc_spi.c 12139F: include/linux/spi/mmc_spi.h 12140 12141MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12142M: Ulf Hansson <ulf.hansson@linaro.org> 12143L: linux-mmc@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12146F: Documentation/devicetree/bindings/mmc/ 12147F: drivers/mmc/ 12148F: include/linux/mmc/ 12149F: include/uapi/linux/mmc/ 12150 12151MULTIPLEXER SUBSYSTEM 12152M: Peter Rosin <peda@axentia.se> 12153S: Maintained 12154F: Documentation/ABI/testing/sysfs-class-mux* 12155F: Documentation/devicetree/bindings/mux/ 12156F: drivers/mux/ 12157F: include/dt-bindings/mux/ 12158F: include/linux/mux/ 12159 12160MULTITECH MULTIPORT CARD (ISICOM) 12161S: Orphan 12162F: drivers/tty/isicom.c 12163F: include/linux/isicom.h 12164 12165MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12166M: Bin Liu <b-liu@ti.com> 12167L: linux-usb@vger.kernel.org 12168S: Maintained 12169F: drivers/usb/musb/ 12170 12171MXL301RF MEDIA DRIVER 12172M: Akihiro Tsukada <tskd08@gmail.com> 12173L: linux-media@vger.kernel.org 12174S: Odd Fixes 12175F: drivers/media/tuners/mxl301rf* 12176 12177MXL5007T MEDIA DRIVER 12178M: Michael Krufky <mkrufky@linuxtv.org> 12179L: linux-media@vger.kernel.org 12180S: Maintained 12181W: https://linuxtv.org 12182W: http://github.com/mkrufky 12183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12184T: git git://linuxtv.org/mkrufky/tuners.git 12185F: drivers/media/tuners/mxl5007t.* 12186 12187MXSFB DRM DRIVER 12188M: Marek Vasut <marex@denx.de> 12189M: Stefan Agner <stefan@agner.ch> 12190L: dri-devel@lists.freedesktop.org 12191S: Supported 12192T: git git://anongit.freedesktop.org/drm/drm-misc 12193F: Documentation/devicetree/bindings/display/mxsfb.txt 12194F: drivers/gpu/drm/mxsfb/ 12195 12196MYLEX DAC960 PCI RAID Controller 12197M: Hannes Reinecke <hare@kernel.org> 12198L: linux-scsi@vger.kernel.org 12199S: Supported 12200F: drivers/scsi/myrb.* 12201F: drivers/scsi/myrs.* 12202 12203MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12204M: Chris Lee <christopher.lee@cspi.com> 12205L: netdev@vger.kernel.org 12206S: Supported 12207W: https://www.cspi.com/ethernet-products/support/downloads/ 12208F: drivers/net/ethernet/myricom/myri10ge/ 12209 12210NAND FLASH SUBSYSTEM 12211M: Miquel Raynal <miquel.raynal@bootlin.com> 12212R: Richard Weinberger <richard@nod.at> 12213L: linux-mtd@lists.infradead.org 12214S: Maintained 12215W: http://www.linux-mtd.infradead.org/ 12216Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12217C: irc://irc.oftc.net/mtd 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12219F: drivers/mtd/nand/ 12220F: include/linux/mtd/*nand*.h 12221 12222NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12223M: Daniel Mack <zonque@gmail.com> 12224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12225S: Maintained 12226W: http://www.native-instruments.com 12227F: sound/usb/caiaq/ 12228 12229NATSEMI ETHERNET DRIVER (DP8381x) 12230S: Orphan 12231F: drivers/net/ethernet/natsemi/natsemi.c 12232 12233NCR 5380 SCSI DRIVERS 12234M: Finn Thain <fthain@telegraphics.com.au> 12235M: Michael Schmitz <schmitzmic@gmail.com> 12236L: linux-scsi@vger.kernel.org 12237S: Maintained 12238F: Documentation/scsi/g_NCR5380.rst 12239F: drivers/scsi/NCR5380.* 12240F: drivers/scsi/arm/cumana_1.c 12241F: drivers/scsi/arm/oak.c 12242F: drivers/scsi/atari_scsi.* 12243F: drivers/scsi/dmx3191d.c 12244F: drivers/scsi/g_NCR5380.* 12245F: drivers/scsi/mac_scsi.* 12246F: drivers/scsi/sun3_scsi.* 12247F: drivers/scsi/sun3_scsi_vme.c 12248 12249NCSI LIBRARY 12250M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12251S: Maintained 12252F: net/ncsi/ 12253 12254NCT6775 HARDWARE MONITOR DRIVER 12255M: Guenter Roeck <linux@roeck-us.net> 12256L: linux-hwmon@vger.kernel.org 12257S: Maintained 12258F: Documentation/hwmon/nct6775.rst 12259F: drivers/hwmon/nct6775.c 12260 12261NETDEVSIM 12262M: Jakub Kicinski <kuba@kernel.org> 12263S: Maintained 12264F: drivers/net/netdevsim/* 12265 12266NETEM NETWORK EMULATOR 12267M: Stephen Hemminger <stephen@networkplumber.org> 12268L: netdev@vger.kernel.org 12269S: Maintained 12270F: net/sched/sch_netem.c 12271 12272NETERION 10GbE DRIVERS (s2io/vxge) 12273M: Jon Mason <jdmason@kudzu.us> 12274L: netdev@vger.kernel.org 12275S: Supported 12276F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12277F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12278F: drivers/net/ethernet/neterion/ 12279 12280NETFILTER 12281M: Pablo Neira Ayuso <pablo@netfilter.org> 12282M: Jozsef Kadlecsik <kadlec@netfilter.org> 12283M: Florian Westphal <fw@strlen.de> 12284L: netfilter-devel@vger.kernel.org 12285L: coreteam@netfilter.org 12286S: Maintained 12287W: http://www.netfilter.org/ 12288W: http://www.iptables.org/ 12289W: http://www.nftables.org/ 12290Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12293F: include/linux/netfilter* 12294F: include/linux/netfilter/ 12295F: include/net/netfilter/ 12296F: include/uapi/linux/netfilter* 12297F: include/uapi/linux/netfilter/ 12298F: net/*/netfilter.c 12299F: net/*/netfilter/ 12300F: net/bridge/br_netfilter*.c 12301F: net/netfilter/ 12302 12303NETROM NETWORK LAYER 12304M: Ralf Baechle <ralf@linux-mips.org> 12305L: linux-hams@vger.kernel.org 12306S: Maintained 12307W: http://www.linux-ax25.org/ 12308F: include/net/netrom.h 12309F: include/uapi/linux/netrom.h 12310F: net/netrom/ 12311 12312NETRONOME ETHERNET DRIVERS 12313M: Simon Horman <simon.horman@netronome.com> 12314R: Jakub Kicinski <kuba@kernel.org> 12315L: oss-drivers@netronome.com 12316S: Maintained 12317F: drivers/net/ethernet/netronome/ 12318 12319NETWORK BLOCK DEVICE (NBD) 12320M: Josef Bacik <josef@toxicpanda.com> 12321L: linux-block@vger.kernel.org 12322L: nbd@other.debian.org 12323S: Maintained 12324F: Documentation/admin-guide/blockdev/nbd.rst 12325F: drivers/block/nbd.c 12326F: include/trace/events/nbd.h 12327F: include/uapi/linux/nbd.h 12328 12329NETWORK DROP MONITOR 12330M: Neil Horman <nhorman@tuxdriver.com> 12331L: netdev@vger.kernel.org 12332S: Maintained 12333W: https://fedorahosted.org/dropwatch/ 12334F: include/uapi/linux/net_dropmon.h 12335F: net/core/drop_monitor.c 12336 12337NETWORKING DRIVERS 12338M: "David S. Miller" <davem@davemloft.net> 12339M: Jakub Kicinski <kuba@kernel.org> 12340L: netdev@vger.kernel.org 12341S: Maintained 12342W: http://www.linuxfoundation.org/en/Net 12343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12346F: Documentation/devicetree/bindings/net/ 12347F: drivers/connector/ 12348F: drivers/net/ 12349F: include/linux/etherdevice.h 12350F: include/linux/fcdevice.h 12351F: include/linux/fddidevice.h 12352F: include/linux/hippidevice.h 12353F: include/linux/if_* 12354F: include/linux/inetdevice.h 12355F: include/linux/netdevice.h 12356F: include/uapi/linux/if_* 12357F: include/uapi/linux/netdevice.h 12358 12359NETWORKING DRIVERS (WIRELESS) 12360M: Kalle Valo <kvalo@codeaurora.org> 12361L: linux-wireless@vger.kernel.org 12362S: Maintained 12363Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12366F: Documentation/devicetree/bindings/net/wireless/ 12367F: drivers/net/wireless/ 12368 12369NETWORKING [DSA] 12370M: Andrew Lunn <andrew@lunn.ch> 12371M: Vivien Didelot <vivien.didelot@gmail.com> 12372M: Florian Fainelli <f.fainelli@gmail.com> 12373M: Vladimir Oltean <olteanv@gmail.com> 12374S: Maintained 12375F: Documentation/devicetree/bindings/net/dsa/ 12376F: drivers/net/dsa/ 12377F: include/linux/dsa/ 12378F: include/linux/platform_data/dsa.h 12379F: include/net/dsa.h 12380F: net/dsa/ 12381 12382NETWORKING [GENERAL] 12383M: "David S. Miller" <davem@davemloft.net> 12384M: Jakub Kicinski <kuba@kernel.org> 12385L: netdev@vger.kernel.org 12386S: Maintained 12387W: http://www.linuxfoundation.org/en/Net 12388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12389B: mailto:netdev@vger.kernel.org 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12392F: Documentation/networking/ 12393F: include/linux/in.h 12394F: include/linux/net.h 12395F: include/linux/netdevice.h 12396F: include/net/ 12397F: include/uapi/linux/in.h 12398F: include/uapi/linux/net.h 12399F: include/uapi/linux/net_namespace.h 12400F: include/uapi/linux/netdevice.h 12401F: lib/net_utils.c 12402F: lib/random32.c 12403F: net/ 12404F: tools/testing/selftests/net/ 12405 12406NETWORKING [IPSEC] 12407M: Steffen Klassert <steffen.klassert@secunet.com> 12408M: Herbert Xu <herbert@gondor.apana.org.au> 12409M: "David S. Miller" <davem@davemloft.net> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12414F: include/net/xfrm.h 12415F: include/uapi/linux/xfrm.h 12416F: net/ipv4/ah4.c 12417F: net/ipv4/esp4* 12418F: net/ipv4/ip_vti.c 12419F: net/ipv4/ipcomp.c 12420F: net/ipv4/xfrm* 12421F: net/ipv6/ah6.c 12422F: net/ipv6/esp6* 12423F: net/ipv6/ip6_vti.c 12424F: net/ipv6/ipcomp6.c 12425F: net/ipv6/xfrm* 12426F: net/key/ 12427F: net/xfrm/ 12428F: tools/testing/selftests/net/ipsec.c 12429 12430NETWORKING [IPv4/IPv6] 12431M: "David S. Miller" <davem@davemloft.net> 12432M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12433L: netdev@vger.kernel.org 12434S: Maintained 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12436F: arch/x86/net/* 12437F: include/net/ip* 12438F: net/ipv4/ 12439F: net/ipv6/ 12440 12441NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12442M: Paul Moore <paul@paul-moore.com> 12443L: netdev@vger.kernel.org 12444L: linux-security-module@vger.kernel.org 12445S: Maintained 12446W: https://github.com/netlabel 12447F: Documentation/netlabel/ 12448F: include/net/calipso.h 12449F: include/net/cipso_ipv4.h 12450F: include/net/netlabel.h 12451F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12452F: include/uapi/linux/netfilter/xt_SECMARK.h 12453F: net/ipv4/cipso_ipv4.c 12454F: net/ipv6/calipso.c 12455F: net/netfilter/xt_CONNSECMARK.c 12456F: net/netfilter/xt_SECMARK.c 12457F: net/netlabel/ 12458 12459NETWORKING [MPTCP] 12460M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12461M: Matthieu Baerts <matthieu.baerts@tessares.net> 12462L: netdev@vger.kernel.org 12463L: mptcp@lists.01.org 12464S: Maintained 12465W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12466B: https://github.com/multipath-tcp/mptcp_net-next/issues 12467F: Documentation/networking/mptcp-sysctl.rst 12468F: include/net/mptcp.h 12469F: include/uapi/linux/mptcp.h 12470F: net/mptcp/ 12471F: tools/testing/selftests/net/mptcp/ 12472 12473NETWORKING [TCP] 12474M: Eric Dumazet <edumazet@google.com> 12475L: netdev@vger.kernel.org 12476S: Maintained 12477F: include/linux/tcp.h 12478F: include/net/tcp.h 12479F: include/trace/events/tcp.h 12480F: include/uapi/linux/tcp.h 12481F: net/ipv4/syncookies.c 12482F: net/ipv4/tcp*.c 12483F: net/ipv6/syncookies.c 12484F: net/ipv6/tcp*.c 12485 12486NETWORKING [TLS] 12487M: Boris Pismenny <borisp@nvidia.com> 12488M: John Fastabend <john.fastabend@gmail.com> 12489M: Daniel Borkmann <daniel@iogearbox.net> 12490M: Jakub Kicinski <kuba@kernel.org> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: include/net/tls.h 12494F: include/uapi/linux/tls.h 12495F: net/tls/* 12496 12497NETWORKING [WIRELESS] 12498L: linux-wireless@vger.kernel.org 12499Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12500 12501NETXEN (1/10) GbE SUPPORT 12502M: Manish Chopra <manishc@marvell.com> 12503M: Rahul Verma <rahulv@marvell.com> 12504M: GR-Linux-NIC-Dev@marvell.com 12505L: netdev@vger.kernel.org 12506S: Supported 12507F: drivers/net/ethernet/qlogic/netxen/ 12508 12509NET_FAILOVER MODULE 12510M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: Documentation/networking/net_failover.rst 12514F: drivers/net/net_failover.c 12515F: include/net/net_failover.h 12516 12517NEXTHOP 12518M: David Ahern <dsahern@kernel.org> 12519L: netdev@vger.kernel.org 12520S: Maintained 12521F: include/net/netns/nexthop.h 12522F: include/net/nexthop.h 12523F: include/uapi/linux/nexthop.h 12524F: net/ipv4/nexthop.c 12525 12526NFC SUBSYSTEM 12527L: netdev@vger.kernel.org 12528S: Orphan 12529F: Documentation/devicetree/bindings/net/nfc/ 12530F: drivers/nfc/ 12531F: include/linux/platform_data/nfcmrvl.h 12532F: include/net/nfc/ 12533F: include/uapi/linux/nfc.h 12534F: net/nfc/ 12535 12536NFS, SUNRPC, AND LOCKD CLIENTS 12537M: Trond Myklebust <trond.myklebust@hammerspace.com> 12538M: Anna Schumaker <anna.schumaker@netapp.com> 12539L: linux-nfs@vger.kernel.org 12540S: Maintained 12541W: http://client.linux-nfs.org 12542T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12543F: fs/lockd/ 12544F: fs/nfs/ 12545F: fs/nfs_common/ 12546F: include/linux/lockd/ 12547F: include/linux/nfs* 12548F: include/linux/sunrpc/ 12549F: include/uapi/linux/nfs* 12550F: include/uapi/linux/sunrpc/ 12551F: net/sunrpc/ 12552F: Documentation/filesystems/nfs/ 12553 12554NILFS2 FILESYSTEM 12555M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12556L: linux-nilfs@vger.kernel.org 12557S: Supported 12558W: https://nilfs.sourceforge.io/ 12559W: https://nilfs.osdn.jp/ 12560T: git git://github.com/konis/nilfs2.git 12561F: Documentation/filesystems/nilfs2.rst 12562F: fs/nilfs2/ 12563F: include/trace/events/nilfs2.h 12564F: include/uapi/linux/nilfs2_api.h 12565F: include/uapi/linux/nilfs2_ondisk.h 12566 12567NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12568M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12569S: Maintained 12570W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12571F: Documentation/scsi/NinjaSCSI.rst 12572F: drivers/scsi/pcmcia/nsp_* 12573 12574NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12575M: GOTO Masanori <gotom@debian.or.jp> 12576M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12577S: Maintained 12578W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12579F: Documentation/scsi/NinjaSCSI.rst 12580F: drivers/scsi/nsp32* 12581 12582NIOS2 ARCHITECTURE 12583M: Ley Foon Tan <ley.foon.tan@intel.com> 12584S: Maintained 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12586F: arch/nios2/ 12587 12588NITRO ENCLAVES (NE) 12589M: Andra Paraschiv <andraprs@amazon.com> 12590M: Alexandru Vasile <lexnv@amazon.com> 12591M: Alexandru Ciobotaru <alcioa@amazon.com> 12592L: linux-kernel@vger.kernel.org 12593S: Supported 12594W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12595F: Documentation/virt/ne_overview.rst 12596F: drivers/virt/nitro_enclaves/ 12597F: include/linux/nitro_enclaves.h 12598F: include/uapi/linux/nitro_enclaves.h 12599F: samples/nitro_enclaves/ 12600 12601NOHZ, DYNTICKS SUPPORT 12602M: Frederic Weisbecker <fweisbec@gmail.com> 12603M: Thomas Gleixner <tglx@linutronix.de> 12604M: Ingo Molnar <mingo@kernel.org> 12605L: linux-kernel@vger.kernel.org 12606S: Maintained 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12608F: include/linux/sched/nohz.h 12609F: include/linux/tick.h 12610F: kernel/time/tick*.* 12611 12612NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12613M: Pavel Machek <pavel@ucw.cz> 12614M: Sakari Ailus <sakari.ailus@iki.fi> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617F: drivers/media/i2c/ad5820.c 12618F: drivers/media/i2c/et8ek8 12619 12620NOKIA N900 POWER SUPPLY DRIVERS 12621R: Pali Rohár <pali@kernel.org> 12622F: drivers/power/supply/bq2415x_charger.c 12623F: drivers/power/supply/bq27xxx_battery.c 12624F: drivers/power/supply/bq27xxx_battery_i2c.c 12625F: drivers/power/supply/isp1704_charger.c 12626F: drivers/power/supply/rx51_battery.c 12627F: include/linux/power/bq2415x_charger.h 12628F: include/linux/power/bq27xxx_battery.h 12629 12630NOLIBC HEADER FILE 12631M: Willy Tarreau <w@1wt.eu> 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12634F: tools/include/nolibc/ 12635 12636NSDEPS 12637M: Matthias Maennich <maennich@google.com> 12638S: Maintained 12639F: Documentation/core-api/symbol-namespaces.rst 12640F: scripts/nsdeps 12641 12642NTB AMD DRIVER 12643M: Sanjay R Mehta <sanju.mehta@amd.com> 12644M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12645L: linux-ntb@googlegroups.com 12646S: Supported 12647F: drivers/ntb/hw/amd/ 12648 12649NTB DRIVER CORE 12650M: Jon Mason <jdmason@kudzu.us> 12651M: Dave Jiang <dave.jiang@intel.com> 12652M: Allen Hubbe <allenbh@gmail.com> 12653L: linux-ntb@googlegroups.com 12654S: Supported 12655W: https://github.com/jonmason/ntb/wiki 12656T: git git://github.com/jonmason/ntb.git 12657F: drivers/net/ntb_netdev.c 12658F: drivers/ntb/ 12659F: include/linux/ntb.h 12660F: include/linux/ntb_transport.h 12661F: tools/testing/selftests/ntb/ 12662 12663NTB IDT DRIVER 12664M: Serge Semin <fancer.lancer@gmail.com> 12665L: linux-ntb@googlegroups.com 12666S: Supported 12667F: drivers/ntb/hw/idt/ 12668 12669NTB INTEL DRIVER 12670M: Dave Jiang <dave.jiang@intel.com> 12671L: linux-ntb@googlegroups.com 12672S: Supported 12673W: https://github.com/davejiang/linux/wiki 12674T: git https://github.com/davejiang/linux.git 12675F: drivers/ntb/hw/intel/ 12676 12677NTFS FILESYSTEM 12678M: Anton Altaparmakov <anton@tuxera.com> 12679L: linux-ntfs-dev@lists.sourceforge.net 12680S: Supported 12681W: http://www.tuxera.com/ 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12683F: Documentation/filesystems/ntfs.rst 12684F: fs/ntfs/ 12685 12686NUBUS SUBSYSTEM 12687M: Finn Thain <fthain@telegraphics.com.au> 12688L: linux-m68k@lists.linux-m68k.org 12689S: Maintained 12690F: arch/*/include/asm/nubus.h 12691F: drivers/nubus/ 12692F: include/linux/nubus.h 12693F: include/uapi/linux/nubus.h 12694 12695NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12696M: Antonino Daplas <adaplas@gmail.com> 12697L: linux-fbdev@vger.kernel.org 12698S: Maintained 12699F: drivers/video/fbdev/nvidia/ 12700F: drivers/video/fbdev/riva/ 12701 12702NVM EXPRESS DRIVER 12703M: Keith Busch <kbusch@kernel.org> 12704M: Jens Axboe <axboe@fb.com> 12705M: Christoph Hellwig <hch@lst.de> 12706M: Sagi Grimberg <sagi@grimberg.me> 12707L: linux-nvme@lists.infradead.org 12708S: Supported 12709W: http://git.infradead.org/nvme.git 12710T: git://git.infradead.org/nvme.git 12711F: drivers/nvme/host/ 12712F: include/linux/nvme.h 12713F: include/uapi/linux/nvme_ioctl.h 12714 12715NVM EXPRESS FC TRANSPORT DRIVERS 12716M: James Smart <james.smart@broadcom.com> 12717L: linux-nvme@lists.infradead.org 12718S: Supported 12719F: drivers/nvme/host/fc.c 12720F: drivers/nvme/target/fc.c 12721F: drivers/nvme/target/fcloop.c 12722F: include/linux/nvme-fc-driver.h 12723F: include/linux/nvme-fc.h 12724 12725NVM EXPRESS TARGET DRIVER 12726M: Christoph Hellwig <hch@lst.de> 12727M: Sagi Grimberg <sagi@grimberg.me> 12728M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12729L: linux-nvme@lists.infradead.org 12730S: Supported 12731W: http://git.infradead.org/nvme.git 12732T: git://git.infradead.org/nvme.git 12733F: drivers/nvme/target/ 12734 12735NVMEM FRAMEWORK 12736M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12737S: Maintained 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12739F: Documentation/ABI/stable/sysfs-bus-nvmem 12740F: Documentation/devicetree/bindings/nvmem/ 12741F: drivers/nvmem/ 12742F: include/linux/nvmem-consumer.h 12743F: include/linux/nvmem-provider.h 12744 12745NXP FSPI DRIVER 12746M: Ashish Kumar <ashish.kumar@nxp.com> 12747R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12748L: linux-spi@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12751F: drivers/spi/spi-nxp-fspi.c 12752 12753NXP FXAS21002C DRIVER 12754M: Rui Miguel Silva <rmfrfs@gmail.com> 12755L: linux-iio@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12758F: drivers/iio/gyro/fxas21002c.h 12759F: drivers/iio/gyro/fxas21002c_core.c 12760F: drivers/iio/gyro/fxas21002c_i2c.c 12761F: drivers/iio/gyro/fxas21002c_spi.c 12762 12763NXP i.MX 8MQ DCSS DRIVER 12764M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12765R: Lucas Stach <l.stach@pengutronix.de> 12766L: dri-devel@lists.freedesktop.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12769F: drivers/gpu/drm/imx/dcss/ 12770 12771NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12772M: Jagan Teki <jagan@amarulasolutions.com> 12773S: Maintained 12774F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12775F: drivers/regulator/pf8x00-regulator.c 12776 12777NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12778M: Krzysztof Kozlowski <krzk@kernel.org> 12779L: linux-kernel@vger.kernel.org 12780S: Maintained 12781F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12782F: drivers/extcon/extcon-ptn5150.c 12783 12784NXP SGTL5000 DRIVER 12785M: Fabio Estevam <festevam@gmail.com> 12786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12787S: Maintained 12788F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12789F: sound/soc/codecs/sgtl5000* 12790 12791NXP SJA1105 ETHERNET SWITCH DRIVER 12792M: Vladimir Oltean <olteanv@gmail.com> 12793L: linux-kernel@vger.kernel.org 12794S: Maintained 12795F: drivers/net/dsa/sja1105 12796 12797NXP TDA998X DRM DRIVER 12798M: Russell King <linux@armlinux.org.uk> 12799S: Maintained 12800T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12801T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12802F: drivers/gpu/drm/i2c/tda998x_drv.c 12803F: include/drm/i2c/tda998x.h 12804F: include/dt-bindings/display/tda998x.h 12805K: "nxp,tda998x" 12806 12807NXP TFA9879 DRIVER 12808M: Peter Rosin <peda@axentia.se> 12809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12810S: Maintained 12811F: Documentation/devicetree/bindings/sound/tfa9879.txt 12812F: sound/soc/codecs/tfa9879* 12813 12814NXP-NCI NFC DRIVER 12815M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12816R: Charles Gorand <charles.gorand@effinnov.com> 12817L: linux-nfc@lists.01.org (moderated for non-subscribers) 12818S: Supported 12819F: drivers/nfc/nxp-nci 12820 12821OBJAGG 12822M: Jiri Pirko <jiri@nvidia.com> 12823L: netdev@vger.kernel.org 12824S: Supported 12825F: include/linux/objagg.h 12826F: lib/objagg.c 12827F: lib/test_objagg.c 12828 12829OBJTOOL 12830M: Josh Poimboeuf <jpoimboe@redhat.com> 12831M: Peter Zijlstra <peterz@infradead.org> 12832S: Supported 12833F: tools/objtool/ 12834F: include/linux/objtool.h 12835 12836OCELOT ETHERNET SWITCH DRIVER 12837M: Vladimir Oltean <vladimir.oltean@nxp.com> 12838M: Claudiu Manoil <claudiu.manoil@nxp.com> 12839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12840M: UNGLinuxDriver@microchip.com 12841L: netdev@vger.kernel.org 12842S: Supported 12843F: drivers/net/dsa/ocelot/* 12844F: drivers/net/ethernet/mscc/ 12845F: include/soc/mscc/ocelot* 12846F: net/dsa/tag_ocelot.c 12847F: tools/testing/selftests/drivers/net/ocelot/* 12848 12849OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12850M: Frederic Barrat <fbarrat@linux.ibm.com> 12851M: Andrew Donnellan <ajd@linux.ibm.com> 12852L: linuxppc-dev@lists.ozlabs.org 12853S: Supported 12854F: Documentation/userspace-api/accelerators/ocxl.rst 12855F: arch/powerpc/include/asm/pnv-ocxl.h 12856F: arch/powerpc/platforms/powernv/ocxl.c 12857F: drivers/misc/ocxl/ 12858F: include/misc/ocxl* 12859F: include/uapi/misc/ocxl.h 12860 12861OMAP AUDIO SUPPORT 12862M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12863M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12865L: linux-omap@vger.kernel.org 12866S: Maintained 12867F: sound/soc/ti/n810.c 12868F: sound/soc/ti/omap* 12869F: sound/soc/ti/rx51.c 12870F: sound/soc/ti/sdma-pcm.* 12871 12872OMAP CLOCK FRAMEWORK SUPPORT 12873M: Paul Walmsley <paul@pwsan.com> 12874L: linux-omap@vger.kernel.org 12875S: Maintained 12876F: arch/arm/*omap*/*clock* 12877 12878OMAP DEVICE TREE SUPPORT 12879M: Benoît Cousson <bcousson@baylibre.com> 12880M: Tony Lindgren <tony@atomide.com> 12881L: linux-omap@vger.kernel.org 12882L: devicetree@vger.kernel.org 12883S: Maintained 12884F: arch/arm/boot/dts/*am3* 12885F: arch/arm/boot/dts/*am4* 12886F: arch/arm/boot/dts/*am5* 12887F: arch/arm/boot/dts/*dra7* 12888F: arch/arm/boot/dts/*omap* 12889F: arch/arm/boot/dts/logicpd-som-lv* 12890F: arch/arm/boot/dts/logicpd-torpedo* 12891 12892OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12893L: linux-omap@vger.kernel.org 12894L: linux-fbdev@vger.kernel.org 12895S: Orphan 12896F: Documentation/arm/omap/dss.rst 12897F: drivers/video/fbdev/omap2/ 12898 12899OMAP FRAMEBUFFER SUPPORT 12900L: linux-fbdev@vger.kernel.org 12901L: linux-omap@vger.kernel.org 12902S: Orphan 12903F: drivers/video/fbdev/omap/ 12904 12905OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12906M: Roger Quadros <rogerq@ti.com> 12907M: Tony Lindgren <tony@atomide.com> 12908L: linux-omap@vger.kernel.org 12909S: Maintained 12910F: arch/arm/mach-omap2/*gpmc* 12911F: drivers/memory/omap-gpmc.c 12912 12913OMAP GPIO DRIVER 12914M: Grygorii Strashko <grygorii.strashko@ti.com> 12915M: Santosh Shilimkar <ssantosh@kernel.org> 12916M: Kevin Hilman <khilman@kernel.org> 12917L: linux-omap@vger.kernel.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12920F: drivers/gpio/gpio-omap.c 12921 12922OMAP HARDWARE SPINLOCK SUPPORT 12923M: Ohad Ben-Cohen <ohad@wizery.com> 12924L: linux-omap@vger.kernel.org 12925S: Maintained 12926F: drivers/hwspinlock/omap_hwspinlock.c 12927 12928OMAP HS MMC SUPPORT 12929L: linux-mmc@vger.kernel.org 12930L: linux-omap@vger.kernel.org 12931S: Orphan 12932F: drivers/mmc/host/omap_hsmmc.c 12933 12934OMAP HWMOD DATA 12935M: Paul Walmsley <paul@pwsan.com> 12936L: linux-omap@vger.kernel.org 12937S: Maintained 12938F: arch/arm/mach-omap2/omap_hwmod*data* 12939 12940OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12941M: Benoît Cousson <bcousson@baylibre.com> 12942L: linux-omap@vger.kernel.org 12943S: Maintained 12944F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12945 12946OMAP HWMOD SUPPORT 12947M: Benoît Cousson <bcousson@baylibre.com> 12948M: Paul Walmsley <paul@pwsan.com> 12949L: linux-omap@vger.kernel.org 12950S: Maintained 12951F: arch/arm/mach-omap2/omap_hwmod.* 12952 12953OMAP I2C DRIVER 12954M: Vignesh R <vigneshr@ti.com> 12955L: linux-omap@vger.kernel.org 12956L: linux-i2c@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12959F: drivers/i2c/busses/i2c-omap.c 12960 12961OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12966F: drivers/media/platform/omap3isp/ 12967F: drivers/staging/media/omap4iss/ 12968 12969OMAP MMC SUPPORT 12970M: Aaro Koskinen <aaro.koskinen@iki.fi> 12971L: linux-omap@vger.kernel.org 12972S: Odd Fixes 12973F: drivers/mmc/host/omap.c 12974 12975OMAP POWER MANAGEMENT SUPPORT 12976M: Kevin Hilman <khilman@kernel.org> 12977L: linux-omap@vger.kernel.org 12978S: Maintained 12979F: arch/arm/*omap*/*pm* 12980F: drivers/cpufreq/omap-cpufreq.c 12981 12982OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12983M: Rajendra Nayak <rnayak@codeaurora.org> 12984M: Paul Walmsley <paul@pwsan.com> 12985L: linux-omap@vger.kernel.org 12986S: Maintained 12987F: arch/arm/mach-omap2/prm* 12988 12989OMAP RANDOM NUMBER GENERATOR SUPPORT 12990M: Deepak Saxena <dsaxena@plexity.net> 12991S: Maintained 12992F: drivers/char/hw_random/omap-rng.c 12993 12994OMAP USB SUPPORT 12995L: linux-usb@vger.kernel.org 12996L: linux-omap@vger.kernel.org 12997S: Orphan 12998F: arch/arm/*omap*/usb* 12999F: drivers/usb/*/*omap* 13000 13001OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13002M: Mark Jackson <mpfj@newflow.co.uk> 13003L: linux-omap@vger.kernel.org 13004S: Maintained 13005F: arch/arm/boot/dts/am335x-nano.dts 13006 13007OMAP1 SUPPORT 13008M: Aaro Koskinen <aaro.koskinen@iki.fi> 13009M: Tony Lindgren <tony@atomide.com> 13010L: linux-omap@vger.kernel.org 13011S: Maintained 13012Q: http://patchwork.kernel.org/project/linux-omap/list/ 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13014F: arch/arm/configs/omap1_defconfig 13015F: arch/arm/mach-omap1/ 13016F: arch/arm/plat-omap/ 13017F: drivers/i2c/busses/i2c-omap.c 13018F: include/linux/platform_data/ams-delta-fiq.h 13019F: include/linux/platform_data/i2c-omap.h 13020 13021OMAP2+ SUPPORT 13022M: Tony Lindgren <tony@atomide.com> 13023L: linux-omap@vger.kernel.org 13024S: Maintained 13025W: http://www.muru.com/linux/omap/ 13026W: http://linux.omap.com/ 13027Q: http://patchwork.kernel.org/project/linux-omap/list/ 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13029F: arch/arm/configs/omap2plus_defconfig 13030F: arch/arm/mach-omap2/ 13031F: arch/arm/plat-omap/ 13032F: drivers/bus/ti-sysc.c 13033F: drivers/i2c/busses/i2c-omap.c 13034F: drivers/irqchip/irq-omap-intc.c 13035F: drivers/mfd/*omap*.c 13036F: drivers/mfd/menelaus.c 13037F: drivers/mfd/palmas.c 13038F: drivers/mfd/tps65217.c 13039F: drivers/mfd/tps65218.c 13040F: drivers/mfd/tps65910.c 13041F: drivers/mfd/twl-core.[ch] 13042F: drivers/mfd/twl4030*.c 13043F: drivers/mfd/twl6030*.c 13044F: drivers/mfd/twl6040*.c 13045F: drivers/regulator/palmas-regulator*.c 13046F: drivers/regulator/pbias-regulator.c 13047F: drivers/regulator/tps65217-regulator.c 13048F: drivers/regulator/tps65218-regulator.c 13049F: drivers/regulator/tps65910-regulator.c 13050F: drivers/regulator/twl-regulator.c 13051F: drivers/regulator/twl6030-regulator.c 13052F: include/linux/platform_data/i2c-omap.h 13053F: include/linux/platform_data/ti-sysc.h 13054 13055OMFS FILESYSTEM 13056M: Bob Copeland <me@bobcopeland.com> 13057L: linux-karma-devel@lists.sourceforge.net 13058S: Maintained 13059F: Documentation/filesystems/omfs.rst 13060F: fs/omfs/ 13061 13062OMNIKEY CARDMAN 4000 DRIVER 13063M: Harald Welte <laforge@gnumonks.org> 13064S: Maintained 13065F: drivers/char/pcmcia/cm4000_cs.c 13066F: include/linux/cm4000_cs.h 13067F: include/uapi/linux/cm4000_cs.h 13068 13069OMNIKEY CARDMAN 4040 DRIVER 13070M: Harald Welte <laforge@gnumonks.org> 13071S: Maintained 13072F: drivers/char/pcmcia/cm4040_cs.* 13073 13074OMNIVISION OV02A10 SENSOR DRIVER 13075M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078T: git git://linuxtv.org/media_tree.git 13079F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13080F: drivers/media/i2c/ov02a10.c 13081 13082OMNIVISION OV13858 SENSOR DRIVER 13083M: Sakari Ailus <sakari.ailus@linux.intel.com> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/i2c/ov13858.c 13088 13089OMNIVISION OV2680 SENSOR DRIVER 13090M: Rui Miguel Silva <rmfrfs@gmail.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093T: git git://linuxtv.org/media_tree.git 13094F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13095F: drivers/media/i2c/ov2680.c 13096 13097OMNIVISION OV2685 SENSOR DRIVER 13098M: Shunqian Zheng <zhengsq@rock-chips.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/i2c/ov2685.c 13103 13104OMNIVISION OV2740 SENSOR DRIVER 13105M: Tianshu Qiu <tian.shu.qiu@intel.com> 13106R: Shawn Tu <shawnx.tu@intel.com> 13107R: Bingbu Cao <bingbu.cao@intel.com> 13108L: linux-media@vger.kernel.org 13109S: Maintained 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/i2c/ov2740.c 13112 13113OMNIVISION OV5640 SENSOR DRIVER 13114M: Steve Longerbeam <slongerbeam@gmail.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/ov5640.c 13119 13120OMNIVISION OV5647 SENSOR DRIVER 13121M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13122M: Jacopo Mondi <jacopo@jmondi.org> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13127F: drivers/media/i2c/ov5647.c 13128 13129OMNIVISION OV5670 SENSOR DRIVER 13130M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13131M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13132L: linux-media@vger.kernel.org 13133S: Maintained 13134T: git git://linuxtv.org/media_tree.git 13135F: drivers/media/i2c/ov5670.c 13136 13137OMNIVISION OV5675 SENSOR DRIVER 13138M: Shawn Tu <shawnx.tu@intel.com> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media_tree.git 13142F: drivers/media/i2c/ov5675.c 13143 13144OMNIVISION OV5695 SENSOR DRIVER 13145M: Shunqian Zheng <zhengsq@rock-chips.com> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/i2c/ov5695.c 13150 13151OMNIVISION OV7670 SENSOR DRIVER 13152L: linux-media@vger.kernel.org 13153S: Orphan 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13156F: drivers/media/i2c/ov7670.c 13157 13158OMNIVISION OV772x SENSOR DRIVER 13159M: Jacopo Mondi <jacopo@jmondi.org> 13160L: linux-media@vger.kernel.org 13161S: Odd fixes 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13164F: drivers/media/i2c/ov772x.c 13165F: include/media/i2c/ov772x.h 13166 13167OMNIVISION OV7740 SENSOR DRIVER 13168M: Wenyou Yang <wenyou.yang@microchip.com> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171T: git git://linuxtv.org/media_tree.git 13172F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13173F: drivers/media/i2c/ov7740.c 13174 13175OMNIVISION OV8856 SENSOR DRIVER 13176M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179T: git git://linuxtv.org/media_tree.git 13180F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13181F: drivers/media/i2c/ov8856.c 13182 13183OMNIVISION OV9640 SENSOR DRIVER 13184M: Petr Cvek <petrcvekcz@gmail.com> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: drivers/media/i2c/ov9640.* 13188 13189OMNIVISION OV9650 SENSOR DRIVER 13190M: Sakari Ailus <sakari.ailus@linux.intel.com> 13191R: Akinobu Mita <akinobu.mita@gmail.com> 13192R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195T: git git://linuxtv.org/media_tree.git 13196F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13197F: drivers/media/i2c/ov9650.c 13198 13199OMNIVISION OV9734 SENSOR DRIVER 13200M: Tianshu Qiu <tian.shu.qiu@intel.com> 13201R: Bingbu Cao <bingbu.cao@intel.com> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/i2c/ov9734.c 13206 13207ONENAND FLASH DRIVER 13208M: Kyungmin Park <kyungmin.park@samsung.com> 13209L: linux-mtd@lists.infradead.org 13210S: Maintained 13211F: drivers/mtd/nand/onenand/ 13212F: include/linux/mtd/onenand*.h 13213 13214ONION OMEGA2+ BOARD 13215M: Harvey Hunt <harveyhuntnexus@gmail.com> 13216L: linux-mips@vger.kernel.org 13217S: Maintained 13218F: arch/mips/boot/dts/ralink/omega2p.dts 13219 13220OP-TEE DRIVER 13221M: Jens Wiklander <jens.wiklander@linaro.org> 13222L: op-tee@lists.trustedfirmware.org 13223S: Maintained 13224F: Documentation/ABI/testing/sysfs-bus-optee-devices 13225F: drivers/tee/optee/ 13226 13227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13228M: Sumit Garg <sumit.garg@linaro.org> 13229L: op-tee@lists.trustedfirmware.org 13230S: Maintained 13231F: drivers/char/hw_random/optee-rng.c 13232 13233OPA-VNIC DRIVER 13234M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13235M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13236L: linux-rdma@vger.kernel.org 13237S: Supported 13238F: drivers/infiniband/ulp/opa_vnic 13239 13240OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13241M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13242M: Frank Rowand <frowand.list@gmail.com> 13243L: devicetree@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/dynamic-resolution-notes.rst 13246F: Documentation/devicetree/overlay-notes.rst 13247F: drivers/of/overlay.c 13248F: drivers/of/resolver.c 13249K: of_overlay_notifier_ 13250 13251OPEN FIRMWARE AND FLATTENED DEVICE TREE 13252M: Rob Herring <robh+dt@kernel.org> 13253M: Frank Rowand <frowand.list@gmail.com> 13254L: devicetree@vger.kernel.org 13255S: Maintained 13256W: http://www.devicetree.org/ 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13258F: Documentation/ABI/testing/sysfs-firmware-ofw 13259F: drivers/of/ 13260F: include/linux/of*.h 13261F: scripts/dtc/ 13262 13263OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13264M: Rob Herring <robh+dt@kernel.org> 13265L: devicetree@vger.kernel.org 13266S: Maintained 13267Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13269F: Documentation/devicetree/ 13270F: arch/*/boot/dts/ 13271F: include/dt-bindings/ 13272 13273OPENCORES I2C BUS DRIVER 13274M: Peter Korsgaard <peter@korsgaard.com> 13275M: Andrew Lunn <andrew@lunn.ch> 13276L: linux-i2c@vger.kernel.org 13277S: Maintained 13278F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13279F: Documentation/i2c/busses/i2c-ocores.rst 13280F: drivers/i2c/busses/i2c-ocores.c 13281F: include/linux/platform_data/i2c-ocores.h 13282 13283OPENRISC ARCHITECTURE 13284M: Jonas Bonn <jonas@southpole.se> 13285M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13286M: Stafford Horne <shorne@gmail.com> 13287L: openrisc@lists.librecores.org 13288S: Maintained 13289W: http://openrisc.io 13290T: git git://github.com/openrisc/linux.git 13291F: Documentation/devicetree/bindings/openrisc/ 13292F: Documentation/openrisc/ 13293F: arch/openrisc/ 13294F: drivers/irqchip/irq-ompic.c 13295F: drivers/irqchip/irq-or1k-* 13296 13297OPENVSWITCH 13298M: Pravin B Shelar <pshelar@ovn.org> 13299L: netdev@vger.kernel.org 13300L: dev@openvswitch.org 13301S: Maintained 13302W: http://openvswitch.org 13303F: include/uapi/linux/openvswitch.h 13304F: net/openvswitch/ 13305 13306OPERATING PERFORMANCE POINTS (OPP) 13307M: Viresh Kumar <vireshk@kernel.org> 13308M: Nishanth Menon <nm@ti.com> 13309M: Stephen Boyd <sboyd@kernel.org> 13310L: linux-pm@vger.kernel.org 13311S: Maintained 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13313F: Documentation/devicetree/bindings/opp/ 13314F: Documentation/power/opp.rst 13315F: drivers/opp/ 13316F: include/linux/pm_opp.h 13317 13318OPL4 DRIVER 13319M: Clemens Ladisch <clemens@ladisch.de> 13320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13323F: sound/drivers/opl4/ 13324 13325OPROFILE 13326M: Robert Richter <rric@kernel.org> 13327L: oprofile-list@lists.sf.net 13328S: Maintained 13329F: arch/*/include/asm/oprofile*.h 13330F: arch/*/oprofile/ 13331F: drivers/oprofile/ 13332F: include/linux/oprofile.h 13333 13334ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13335M: Mark Fasheh <mark@fasheh.com> 13336M: Joel Becker <jlbec@evilplan.org> 13337M: Joseph Qi <joseph.qi@linux.alibaba.com> 13338L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13339S: Supported 13340W: http://ocfs2.wiki.kernel.org 13341F: Documentation/filesystems/dlmfs.rst 13342F: Documentation/filesystems/ocfs2.rst 13343F: fs/ocfs2/ 13344 13345ORANGEFS FILESYSTEM 13346M: Mike Marshall <hubcap@omnibond.com> 13347R: Martin Brandenburg <martin@omnibond.com> 13348L: devel@lists.orangefs.org 13349S: Supported 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13351F: Documentation/filesystems/orangefs.rst 13352F: fs/orangefs/ 13353 13354ORINOCO DRIVER 13355L: linux-wireless@vger.kernel.org 13356S: Orphan 13357W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13358W: http://www.nongnu.org/orinoco/ 13359F: drivers/net/wireless/intersil/orinoco/ 13360 13361OV2659 OMNIVISION SENSOR DRIVER 13362M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13363L: linux-media@vger.kernel.org 13364S: Maintained 13365W: https://linuxtv.org 13366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13367T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13368F: drivers/media/i2c/ov2659.c 13369F: include/media/i2c/ov2659.h 13370 13371OVERLAY FILESYSTEM 13372M: Miklos Szeredi <miklos@szeredi.hu> 13373L: linux-unionfs@vger.kernel.org 13374S: Supported 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13376F: Documentation/filesystems/overlayfs.rst 13377F: fs/overlayfs/ 13378 13379P54 WIRELESS DRIVER 13380M: Christian Lamparter <chunkeey@googlemail.com> 13381L: linux-wireless@vger.kernel.org 13382S: Maintained 13383W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13384F: drivers/net/wireless/intersil/p54/ 13385 13386PACKING 13387M: Vladimir Oltean <olteanv@gmail.com> 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: Documentation/core-api/packing.rst 13391F: include/linux/packing.h 13392F: lib/packing.c 13393 13394PADATA PARALLEL EXECUTION MECHANISM 13395M: Steffen Klassert <steffen.klassert@secunet.com> 13396M: Daniel Jordan <daniel.m.jordan@oracle.com> 13397L: linux-crypto@vger.kernel.org 13398L: linux-kernel@vger.kernel.org 13399S: Maintained 13400F: Documentation/core-api/padata.rst 13401F: include/linux/padata.h 13402F: kernel/padata.c 13403 13404PAGE POOL 13405M: Jesper Dangaard Brouer <hawk@kernel.org> 13406M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13407L: netdev@vger.kernel.org 13408S: Supported 13409F: Documentation/networking/page_pool.rst 13410F: include/net/page_pool.h 13411F: include/trace/events/page_pool.h 13412F: net/core/page_pool.c 13413 13414PANASONIC LAPTOP ACPI EXTRAS DRIVER 13415M: Kenneth Chan <kenneth.t.chan@gmail.com> 13416L: platform-driver-x86@vger.kernel.org 13417S: Maintained 13418F: drivers/platform/x86/panasonic-laptop.c 13419 13420PARALLAX PING IIO SENSOR DRIVER 13421M: Andreas Klinger <ak@it-klinger.de> 13422L: linux-iio@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13425F: drivers/iio/proximity/ping.c 13426 13427PARALLEL LCD/KEYPAD PANEL DRIVER 13428M: Willy Tarreau <willy@haproxy.com> 13429M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13430S: Odd Fixes 13431F: Documentation/admin-guide/lcd-panel-cgram.rst 13432F: drivers/auxdisplay/panel.c 13433 13434PARALLEL PORT SUBSYSTEM 13435M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13436M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13437L: linux-parport@lists.infradead.org (subscribers-only) 13438S: Maintained 13439F: Documentation/driver-api/parport*.rst 13440F: drivers/char/ppdev.c 13441F: drivers/parport/ 13442F: include/linux/parport*.h 13443F: include/uapi/linux/ppdev.h 13444 13445PARAVIRT_OPS INTERFACE 13446M: Juergen Gross <jgross@suse.com> 13447M: Deep Shah <sdeep@vmware.com> 13448M: "VMware, Inc." <pv-drivers@vmware.com> 13449L: virtualization@lists.linux-foundation.org 13450S: Supported 13451F: Documentation/virt/paravirt_ops.rst 13452F: arch/*/include/asm/paravirt*.h 13453F: arch/*/kernel/paravirt* 13454F: include/linux/hypervisor.h 13455 13456PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13457M: Tim Waugh <tim@cyberelk.net> 13458L: linux-parport@lists.infradead.org (subscribers-only) 13459S: Maintained 13460F: Documentation/admin-guide/blockdev/paride.rst 13461F: drivers/block/paride/ 13462 13463PARISC ARCHITECTURE 13464M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13465M: Helge Deller <deller@gmx.de> 13466L: linux-parisc@vger.kernel.org 13467S: Maintained 13468W: https://parisc.wiki.kernel.org 13469Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13472F: Documentation/parisc/ 13473F: arch/parisc/ 13474F: drivers/char/agp/parisc-agp.c 13475F: drivers/input/misc/hp_sdc_rtc.c 13476F: drivers/input/serio/gscps2.c 13477F: drivers/input/serio/hp_sdc* 13478F: drivers/parisc/ 13479F: drivers/parport/parport_gsc.* 13480F: drivers/tty/serial/8250/8250_gsc.c 13481F: drivers/video/console/sti* 13482F: drivers/video/fbdev/sti* 13483F: drivers/video/logo/logo_parisc* 13484F: include/linux/hp_sdc.h 13485 13486PARMAN 13487M: Jiri Pirko <jiri@nvidia.com> 13488L: netdev@vger.kernel.org 13489S: Supported 13490F: include/linux/parman.h 13491F: lib/parman.c 13492F: lib/test_parman.c 13493 13494PC ENGINES APU BOARD DRIVER 13495M: Enrico Weigelt, metux IT consult <info@metux.net> 13496S: Maintained 13497F: drivers/platform/x86/pcengines-apuv2.c 13498 13499PC87360 HARDWARE MONITORING DRIVER 13500M: Jim Cromie <jim.cromie@gmail.com> 13501L: linux-hwmon@vger.kernel.org 13502S: Maintained 13503F: Documentation/hwmon/pc87360.rst 13504F: drivers/hwmon/pc87360.c 13505 13506PC8736x GPIO DRIVER 13507M: Jim Cromie <jim.cromie@gmail.com> 13508S: Maintained 13509F: drivers/char/pc8736x_gpio.c 13510 13511PC87427 HARDWARE MONITORING DRIVER 13512M: Jean Delvare <jdelvare@suse.com> 13513L: linux-hwmon@vger.kernel.org 13514S: Maintained 13515F: Documentation/hwmon/pc87427.rst 13516F: drivers/hwmon/pc87427.c 13517 13518PCA9532 LED DRIVER 13519M: Riku Voipio <riku.voipio@iki.fi> 13520S: Maintained 13521F: drivers/leds/leds-pca9532.c 13522F: include/linux/leds-pca9532.h 13523 13524PCA9541 I2C BUS MASTER SELECTOR DRIVER 13525M: Guenter Roeck <linux@roeck-us.net> 13526L: linux-i2c@vger.kernel.org 13527S: Maintained 13528F: drivers/i2c/muxes/i2c-mux-pca9541.c 13529 13530PCDP - PRIMARY CONSOLE AND DEBUG PORT 13531M: Khalid Aziz <khalid@gonehiking.org> 13532S: Maintained 13533F: drivers/firmware/pcdp.* 13534 13535PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13536M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13537M: Pali Rohár <pali@kernel.org> 13538L: linux-pci@vger.kernel.org 13539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13540S: Maintained 13541F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13542F: drivers/pci/controller/pci-aardvark.c 13543 13544PCI DRIVER FOR ALTERA PCIE IP 13545M: Ley Foon Tan <ley.foon.tan@intel.com> 13546L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13547L: linux-pci@vger.kernel.org 13548S: Supported 13549F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13550F: drivers/pci/controller/pcie-altera.c 13551 13552PCI DRIVER FOR APPLIEDMICRO XGENE 13553M: Toan Le <toan@os.amperecomputing.com> 13554L: linux-pci@vger.kernel.org 13555L: linux-arm-kernel@lists.infradead.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13558F: drivers/pci/controller/pci-xgene.c 13559 13560PCI DRIVER FOR ARM VERSATILE PLATFORM 13561M: Rob Herring <robh@kernel.org> 13562L: linux-pci@vger.kernel.org 13563L: linux-arm-kernel@lists.infradead.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/pci/versatile.yaml 13566F: drivers/pci/controller/pci-versatile.c 13567 13568PCI DRIVER FOR ARMADA 8K 13569M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13570L: linux-pci@vger.kernel.org 13571L: linux-arm-kernel@lists.infradead.org 13572S: Maintained 13573F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13574F: drivers/pci/controller/dwc/pcie-armada8k.c 13575 13576PCI DRIVER FOR CADENCE PCIE IP 13577M: Tom Joseph <tjoseph@cadence.com> 13578L: linux-pci@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/pci/cdns,* 13581F: drivers/pci/controller/cadence/ 13582 13583PCI DRIVER FOR FREESCALE LAYERSCAPE 13584M: Minghuan Lian <minghuan.Lian@nxp.com> 13585M: Mingkai Hu <mingkai.hu@nxp.com> 13586M: Roy Zang <roy.zang@nxp.com> 13587L: linuxppc-dev@lists.ozlabs.org 13588L: linux-pci@vger.kernel.org 13589L: linux-arm-kernel@lists.infradead.org 13590S: Maintained 13591F: drivers/pci/controller/dwc/*layerscape* 13592 13593PCI DRIVER FOR GENERIC OF HOSTS 13594M: Will Deacon <will@kernel.org> 13595L: linux-pci@vger.kernel.org 13596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13597S: Maintained 13598F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13599F: drivers/pci/controller/pci-host-common.c 13600F: drivers/pci/controller/pci-host-generic.c 13601 13602PCI DRIVER FOR IMX6 13603M: Richard Zhu <hongxing.zhu@nxp.com> 13604M: Lucas Stach <l.stach@pengutronix.de> 13605L: linux-pci@vger.kernel.org 13606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13607S: Maintained 13608F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13609F: drivers/pci/controller/dwc/*imx6* 13610 13611PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13612M: Jonathan Derrick <jonathan.derrick@intel.com> 13613L: linux-pci@vger.kernel.org 13614S: Supported 13615F: drivers/pci/controller/vmd.c 13616 13617PCI DRIVER FOR MICROSEMI SWITCHTEC 13618M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13619M: Logan Gunthorpe <logang@deltatee.com> 13620L: linux-pci@vger.kernel.org 13621S: Maintained 13622F: Documentation/ABI/testing/sysfs-class-switchtec 13623F: Documentation/driver-api/switchtec.rst 13624F: drivers/ntb/hw/mscc/ 13625F: drivers/pci/switch/switchtec* 13626F: include/linux/switchtec.h 13627F: include/uapi/linux/switchtec_ioctl.h 13628 13629PCI DRIVER FOR MOBIVEIL PCIE IP 13630M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13631M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13632L: linux-pci@vger.kernel.org 13633S: Supported 13634F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13635F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13636 13637PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13638M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13639L: linux-pci@vger.kernel.org 13640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13641S: Maintained 13642F: drivers/pci/controller/*mvebu* 13643 13644PCI DRIVER FOR NVIDIA TEGRA 13645M: Thierry Reding <thierry.reding@gmail.com> 13646L: linux-tegra@vger.kernel.org 13647L: linux-pci@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13650F: drivers/pci/controller/pci-tegra.c 13651 13652PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13653M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13654L: linux-pci@vger.kernel.org 13655L: linux-arm-kernel@lists.infradead.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13658F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13659 13660PCI DRIVER FOR RENESAS R-CAR 13661M: Marek Vasut <marek.vasut+renesas@gmail.com> 13662M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13663L: linux-pci@vger.kernel.org 13664L: linux-renesas-soc@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/pci/*rcar* 13667F: drivers/pci/controller/*rcar* 13668 13669PCI DRIVER FOR SAMSUNG EXYNOS 13670M: Jingoo Han <jingoohan1@gmail.com> 13671L: linux-pci@vger.kernel.org 13672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13673L: linux-samsung-soc@vger.kernel.org 13674S: Maintained 13675F: drivers/pci/controller/dwc/pci-exynos.c 13676 13677PCI DRIVER FOR SYNOPSYS DESIGNWARE 13678M: Jingoo Han <jingoohan1@gmail.com> 13679M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13680L: linux-pci@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13683F: drivers/pci/controller/dwc/*designware* 13684 13685PCI DRIVER FOR TI DRA7XX/J721E 13686M: Kishon Vijay Abraham I <kishon@ti.com> 13687L: linux-omap@vger.kernel.org 13688L: linux-pci@vger.kernel.org 13689L: linux-arm-kernel@lists.infradead.org 13690S: Supported 13691F: Documentation/devicetree/bindings/pci/ti-pci.txt 13692F: drivers/pci/controller/cadence/pci-j721e.c 13693F: drivers/pci/controller/dwc/pci-dra7xx.c 13694 13695PCI DRIVER FOR TI KEYSTONE 13696M: Murali Karicheri <m-karicheri2@ti.com> 13697L: linux-pci@vger.kernel.org 13698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13699S: Maintained 13700F: drivers/pci/controller/dwc/pci-keystone.c 13701 13702PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13703M: Linus Walleij <linus.walleij@linaro.org> 13704L: linux-pci@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13707F: drivers/pci/controller/pci-v3-semi.c 13708 13709PCI ENDPOINT SUBSYSTEM 13710M: Kishon Vijay Abraham I <kishon@ti.com> 13711M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13712L: linux-pci@vger.kernel.org 13713S: Supported 13714F: Documentation/PCI/endpoint/* 13715F: Documentation/misc-devices/pci-endpoint-test.rst 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13717F: drivers/misc/pci_endpoint_test.c 13718F: drivers/pci/endpoint/ 13719F: tools/pci/ 13720 13721PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13722M: Russell Currey <ruscur@russell.cc> 13723M: Oliver O'Halloran <oohall@gmail.com> 13724L: linuxppc-dev@lists.ozlabs.org 13725S: Supported 13726F: Documentation/PCI/pci-error-recovery.rst 13727F: Documentation/powerpc/eeh-pci-error-recovery.rst 13728F: arch/powerpc/include/*/eeh*.h 13729F: arch/powerpc/kernel/eeh*.c 13730F: arch/powerpc/platforms/*/eeh*.c 13731F: drivers/pci/pcie/aer.c 13732F: drivers/pci/pcie/dpc.c 13733F: drivers/pci/pcie/err.c 13734 13735PCI ERROR RECOVERY 13736M: Linas Vepstas <linasvepstas@gmail.com> 13737L: linux-pci@vger.kernel.org 13738S: Supported 13739F: Documentation/PCI/pci-error-recovery.rst 13740 13741PCI MSI DRIVER FOR ALTERA MSI IP 13742M: Ley Foon Tan <ley.foon.tan@intel.com> 13743L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13744L: linux-pci@vger.kernel.org 13745S: Supported 13746F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13747F: drivers/pci/controller/pcie-altera-msi.c 13748 13749PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13750M: Toan Le <toan@os.amperecomputing.com> 13751L: linux-pci@vger.kernel.org 13752L: linux-arm-kernel@lists.infradead.org 13753S: Maintained 13754F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13755F: drivers/pci/controller/pci-xgene-msi.c 13756 13757PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13758M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13759R: Rob Herring <robh@kernel.org> 13760L: linux-pci@vger.kernel.org 13761S: Supported 13762Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13764F: drivers/pci/controller/ 13765 13766PCI SUBSYSTEM 13767M: Bjorn Helgaas <bhelgaas@google.com> 13768L: linux-pci@vger.kernel.org 13769S: Supported 13770Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13772F: Documentation/PCI/ 13773F: Documentation/devicetree/bindings/pci/ 13774F: arch/x86/kernel/early-quirks.c 13775F: arch/x86/kernel/quirks.c 13776F: arch/x86/pci/ 13777F: drivers/acpi/pci* 13778F: drivers/pci/ 13779F: include/asm-generic/pci* 13780F: include/linux/of_pci.h 13781F: include/linux/pci* 13782F: include/uapi/linux/pci* 13783F: lib/pci* 13784 13785PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13786M: Jonathan Chocron <jonnyc@amazon.com> 13787L: linux-pci@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/pci/pcie-al.txt 13790F: drivers/pci/controller/dwc/pcie-al.c 13791 13792PCIE DRIVER FOR AMLOGIC MESON 13793M: Yue Wang <yue.wang@Amlogic.com> 13794L: linux-pci@vger.kernel.org 13795L: linux-amlogic@lists.infradead.org 13796S: Maintained 13797F: drivers/pci/controller/dwc/pci-meson.c 13798 13799PCIE DRIVER FOR AXIS ARTPEC 13800M: Jesper Nilsson <jesper.nilsson@axis.com> 13801L: linux-arm-kernel@axis.com 13802L: linux-pci@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/pci/axis,artpec* 13805F: drivers/pci/controller/dwc/*artpec* 13806 13807PCIE DRIVER FOR CAVIUM THUNDERX 13808M: Robert Richter <rric@kernel.org> 13809L: linux-pci@vger.kernel.org 13810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13811S: Odd Fixes 13812F: drivers/pci/controller/pci-thunder-* 13813 13814PCIE DRIVER FOR HISILICON 13815M: Zhou Wang <wangzhou1@hisilicon.com> 13816L: linux-pci@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13819F: drivers/pci/controller/dwc/pcie-hisi.c 13820 13821PCIE DRIVER FOR HISILICON KIRIN 13822M: Xiaowei Song <songxiaowei@hisilicon.com> 13823M: Binghui Wang <wangbinghui@hisilicon.com> 13824L: linux-pci@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13827F: drivers/pci/controller/dwc/pcie-kirin.c 13828 13829PCIE DRIVER FOR HISILICON STB 13830M: Shawn Guo <shawn.guo@linaro.org> 13831L: linux-pci@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13834F: drivers/pci/controller/dwc/pcie-histb.c 13835 13836PCIE DRIVER FOR MEDIATEK 13837M: Ryder Lee <ryder.lee@mediatek.com> 13838L: linux-pci@vger.kernel.org 13839L: linux-mediatek@lists.infradead.org 13840S: Supported 13841F: Documentation/devicetree/bindings/pci/mediatek* 13842F: drivers/pci/controller/*mediatek* 13843 13844PCIE DRIVER FOR QUALCOMM MSM 13845M: Stanimir Varbanov <svarbanov@mm-sol.com> 13846L: linux-pci@vger.kernel.org 13847L: linux-arm-msm@vger.kernel.org 13848S: Maintained 13849F: drivers/pci/controller/dwc/*qcom* 13850 13851PCIE DRIVER FOR ROCKCHIP 13852M: Shawn Lin <shawn.lin@rock-chips.com> 13853L: linux-pci@vger.kernel.org 13854L: linux-rockchip@lists.infradead.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13857F: drivers/pci/controller/pcie-rockchip* 13858 13859PCIE DRIVER FOR SOCIONEXT UNIPHIER 13860M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13861L: linux-pci@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13864F: drivers/pci/controller/dwc/pcie-uniphier* 13865 13866PCIE DRIVER FOR ST SPEAR13XX 13867M: Pratyush Anand <pratyush.anand@gmail.com> 13868L: linux-pci@vger.kernel.org 13869S: Maintained 13870F: drivers/pci/controller/dwc/*spear* 13871 13872PCMCIA SUBSYSTEM 13873M: Dominik Brodowski <linux@dominikbrodowski.net> 13874S: Odd Fixes 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13876F: Documentation/pcmcia/ 13877F: drivers/pcmcia/ 13878F: include/pcmcia/ 13879F: tools/pcmcia/ 13880 13881PCNET32 NETWORK DRIVER 13882M: Don Fry <pcnet32@frontier.com> 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/ethernet/amd/pcnet32.c 13886 13887PCRYPT PARALLEL CRYPTO ENGINE 13888M: Steffen Klassert <steffen.klassert@secunet.com> 13889L: linux-crypto@vger.kernel.org 13890S: Maintained 13891F: crypto/pcrypt.c 13892F: include/crypto/pcrypt.h 13893 13894PEAQ WMI HOTKEYS DRIVER 13895M: Hans de Goede <hdegoede@redhat.com> 13896L: platform-driver-x86@vger.kernel.org 13897S: Maintained 13898F: drivers/platform/x86/peaq-wmi.c 13899 13900PENSANDO ETHERNET DRIVERS 13901M: Shannon Nelson <snelson@pensando.io> 13902M: drivers@pensando.io 13903L: netdev@vger.kernel.org 13904S: Supported 13905F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13906F: drivers/net/ethernet/pensando/ 13907 13908PER-CPU MEMORY ALLOCATOR 13909M: Dennis Zhou <dennis@kernel.org> 13910M: Tejun Heo <tj@kernel.org> 13911M: Christoph Lameter <cl@linux.com> 13912S: Maintained 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13914F: arch/*/include/asm/percpu.h 13915F: include/linux/percpu*.h 13916F: mm/percpu*.c 13917 13918PER-TASK DELAY ACCOUNTING 13919M: Balbir Singh <bsingharora@gmail.com> 13920S: Maintained 13921F: include/linux/delayacct.h 13922F: kernel/delayacct.c 13923 13924PERFORMANCE EVENTS SUBSYSTEM 13925M: Peter Zijlstra <peterz@infradead.org> 13926M: Ingo Molnar <mingo@redhat.com> 13927M: Arnaldo Carvalho de Melo <acme@kernel.org> 13928R: Mark Rutland <mark.rutland@arm.com> 13929R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13930R: Jiri Olsa <jolsa@redhat.com> 13931R: Namhyung Kim <namhyung@kernel.org> 13932L: linux-kernel@vger.kernel.org 13933S: Supported 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13935F: arch/*/events/* 13936F: arch/*/events/*/* 13937F: arch/*/include/asm/perf_event.h 13938F: arch/*/kernel/*/*/perf_event*.c 13939F: arch/*/kernel/*/perf_event*.c 13940F: arch/*/kernel/perf_callchain.c 13941F: arch/*/kernel/perf_event*.c 13942F: include/linux/perf_event.h 13943F: include/uapi/linux/perf_event.h 13944F: kernel/events/* 13945F: tools/lib/perf/ 13946F: tools/perf/ 13947 13948PERFORMANCE EVENTS TOOLING ARM64 13949R: John Garry <john.garry@huawei.com> 13950R: Will Deacon <will@kernel.org> 13951R: Mathieu Poirier <mathieu.poirier@linaro.org> 13952R: Leo Yan <leo.yan@linaro.org> 13953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13954S: Supported 13955F: tools/build/feature/test-libopencsd.c 13956F: tools/perf/arch/arm*/ 13957F: tools/perf/pmu-events/arch/arm64/ 13958F: tools/perf/util/arm-spe* 13959F: tools/perf/util/cs-etm* 13960 13961PERSONALITY HANDLING 13962M: Christoph Hellwig <hch@infradead.org> 13963L: linux-abi-devel@lists.sourceforge.net 13964S: Maintained 13965F: include/linux/personality.h 13966F: include/uapi/linux/personality.h 13967 13968PHOENIX RC FLIGHT CONTROLLER ADAPTER 13969M: Marcus Folkesson <marcus.folkesson@gmail.com> 13970L: linux-input@vger.kernel.org 13971S: Maintained 13972F: Documentation/input/devices/pxrc.rst 13973F: drivers/input/joystick/pxrc.c 13974 13975PHONET PROTOCOL 13976M: Remi Denis-Courmont <courmisch@gmail.com> 13977S: Supported 13978F: Documentation/networking/phonet.rst 13979F: include/linux/phonet.h 13980F: include/net/phonet/ 13981F: include/uapi/linux/phonet.h 13982F: net/phonet/ 13983 13984PHRAM MTD DRIVER 13985M: Joern Engel <joern@lazybastard.org> 13986L: linux-mtd@lists.infradead.org 13987S: Maintained 13988F: drivers/mtd/devices/phram.c 13989 13990PICOLCD HID DRIVER 13991M: Bruno Prémont <bonbons@linux-vserver.org> 13992L: linux-input@vger.kernel.org 13993S: Maintained 13994F: drivers/hid/hid-picolcd* 13995 13996PICOXCELL SUPPORT 13997M: Jamie Iles <jamie@jamieiles.com> 13998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13999S: Supported 14000T: git git://github.com/jamieiles/linux-2.6-ji.git 14001F: arch/arm/boot/dts/picoxcell* 14002F: arch/arm/mach-picoxcell/ 14003F: drivers/crypto/picoxcell* 14004 14005PIDFD API 14006M: Christian Brauner <christian@brauner.io> 14007L: linux-kernel@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14010F: samples/pidfd/ 14011F: tools/testing/selftests/clone3/ 14012F: tools/testing/selftests/pid_namespace/ 14013F: tools/testing/selftests/pidfd/ 14014K: (?i)pidfd 14015K: (?i)clone3 14016K: \b(clone_args|kernel_clone_args)\b 14017 14018PIN CONTROL SUBSYSTEM 14019M: Linus Walleij <linus.walleij@linaro.org> 14020L: linux-gpio@vger.kernel.org 14021S: Maintained 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14023F: Documentation/devicetree/bindings/pinctrl/ 14024F: Documentation/driver-api/pinctl.rst 14025F: drivers/pinctrl/ 14026F: include/linux/pinctrl/ 14027 14028PIN CONTROLLER - FREESCALE 14029M: Dong Aisheng <aisheng.dong@nxp.com> 14030M: Fabio Estevam <festevam@gmail.com> 14031M: Shawn Guo <shawnguo@kernel.org> 14032M: Stefan Agner <stefan@agner.ch> 14033R: Pengutronix Kernel Team <kernel@pengutronix.de> 14034L: linux-gpio@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/pinctrl/fsl,* 14037F: drivers/pinctrl/freescale/ 14038 14039PIN CONTROLLER - INTEL 14040M: Mika Westerberg <mika.westerberg@linux.intel.com> 14041M: Andy Shevchenko <andy@kernel.org> 14042S: Maintained 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14044F: drivers/pinctrl/intel/ 14045 14046PIN CONTROLLER - MEDIATEK 14047M: Sean Wang <sean.wang@kernel.org> 14048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14049S: Maintained 14050F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14051F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14052F: drivers/pinctrl/mediatek/ 14053 14054PIN CONTROLLER - MICROCHIP AT91 14055M: Ludovic Desroches <ludovic.desroches@microchip.com> 14056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14057L: linux-gpio@vger.kernel.org 14058S: Supported 14059F: drivers/gpio/gpio-sama5d2-piobu.c 14060F: drivers/pinctrl/pinctrl-at91* 14061 14062PIN CONTROLLER - QUALCOMM 14063M: Bjorn Andersson <bjorn.andersson@linaro.org> 14064L: linux-arm-msm@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14067F: drivers/pinctrl/qcom/ 14068 14069PIN CONTROLLER - RENESAS 14070M: Geert Uytterhoeven <geert+renesas@glider.be> 14071L: linux-renesas-soc@vger.kernel.org 14072S: Supported 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14074F: Documentation/devicetree/bindings/pinctrl/renesas,* 14075F: drivers/pinctrl/renesas/ 14076 14077PIN CONTROLLER - SAMSUNG 14078M: Tomasz Figa <tomasz.figa@gmail.com> 14079M: Krzysztof Kozlowski <krzk@kernel.org> 14080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14082L: linux-samsung-soc@vger.kernel.org 14083S: Maintained 14084Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14086F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14087F: drivers/pinctrl/samsung/ 14088F: include/dt-bindings/pinctrl/samsung.h 14089 14090PIN CONTROLLER - SINGLE 14091M: Tony Lindgren <tony@atomide.com> 14092M: Haojian Zhuang <haojian.zhuang@linaro.org> 14093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14094L: linux-omap@vger.kernel.org 14095S: Maintained 14096F: drivers/pinctrl/pinctrl-single.c 14097 14098PIN CONTROLLER - ST SPEAR 14099M: Viresh Kumar <vireshk@kernel.org> 14100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14101S: Maintained 14102W: http://www.st.com/spear 14103F: drivers/pinctrl/spear/ 14104 14105PISTACHIO SOC SUPPORT 14106M: James Hartley <james.hartley@sondrel.com> 14107L: linux-mips@vger.kernel.org 14108S: Odd Fixes 14109F: arch/mips/boot/dts/img/pistachio* 14110F: arch/mips/configs/pistachio*_defconfig 14111F: arch/mips/include/asm/mach-pistachio/ 14112F: arch/mips/pistachio/ 14113 14114PKTCDVD DRIVER 14115M: linux-block@vger.kernel.org 14116S: Orphan 14117F: drivers/block/pktcdvd.c 14118F: include/linux/pktcdvd.h 14119F: include/uapi/linux/pktcdvd.h 14120 14121PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14122M: Tomasz Duszynski <tduszyns@gmail.com> 14123S: Maintained 14124F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14125F: drivers/iio/chemical/pms7003.c 14126 14127PLDMFW LIBRARY 14128M: Jacob Keller <jacob.e.keller@intel.com> 14129S: Maintained 14130F: Documentation/driver-api/pldmfw/ 14131F: include/linux/pldmfw.h 14132F: lib/pldmfw/ 14133 14134PLX DMA DRIVER 14135M: Logan Gunthorpe <logang@deltatee.com> 14136S: Maintained 14137F: drivers/dma/plx_dma.c 14138 14139PM6764TR DRIVER 14140M: Charles Hsu <hsu.yungteng@gmail.com> 14141L: linux-hwmon@vger.kernel.org 14142S: Maintained 14143F: Documentation/hwmon/pm6764tr.rst 14144F: drivers/hwmon/pmbus/pm6764tr.c 14145 14146PM-GRAPH UTILITY 14147M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14148L: linux-pm@vger.kernel.org 14149S: Supported 14150W: https://01.org/pm-graph 14151B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14152T: git git://github.com/intel/pm-graph 14153F: tools/power/pm-graph 14154 14155PMBUS HARDWARE MONITORING DRIVERS 14156M: Guenter Roeck <linux@roeck-us.net> 14157L: linux-hwmon@vger.kernel.org 14158S: Maintained 14159W: http://hwmon.wiki.kernel.org/ 14160W: http://www.roeck-us.net/linux/drivers/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14162F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14163F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14164F: Documentation/devicetree/bindings/hwmon/max31785.txt 14165F: Documentation/hwmon/adm1275.rst 14166F: Documentation/hwmon/ibm-cffps.rst 14167F: Documentation/hwmon/ir35221.rst 14168F: Documentation/hwmon/lm25066.rst 14169F: Documentation/hwmon/ltc2978.rst 14170F: Documentation/hwmon/ltc3815.rst 14171F: Documentation/hwmon/max16064.rst 14172F: Documentation/hwmon/max20751.rst 14173F: Documentation/hwmon/max31785.rst 14174F: Documentation/hwmon/max34440.rst 14175F: Documentation/hwmon/max8688.rst 14176F: Documentation/hwmon/pmbus-core.rst 14177F: Documentation/hwmon/pmbus.rst 14178F: Documentation/hwmon/tps40422.rst 14179F: Documentation/hwmon/ucd9000.rst 14180F: Documentation/hwmon/ucd9200.rst 14181F: Documentation/hwmon/zl6100.rst 14182F: drivers/hwmon/pmbus/ 14183F: include/linux/pmbus.h 14184 14185PMC SIERRA MaxRAID DRIVER 14186L: linux-scsi@vger.kernel.org 14187S: Orphan 14188W: http://www.pmc-sierra.com/ 14189F: drivers/scsi/pmcraid.* 14190 14191PMC SIERRA PM8001 DRIVER 14192M: Jack Wang <jinpu.wang@cloud.ionos.com> 14193L: linux-scsi@vger.kernel.org 14194S: Supported 14195F: drivers/scsi/pm8001/ 14196 14197PNI RM3100 IIO DRIVER 14198M: Song Qiang <songqiang1304521@gmail.com> 14199L: linux-iio@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14202F: drivers/iio/magnetometer/rm3100* 14203 14204PNP SUPPORT 14205M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14206L: linux-acpi@vger.kernel.org 14207S: Maintained 14208F: drivers/pnp/ 14209F: include/linux/pnp.h 14210 14211POSIX CLOCKS and TIMERS 14212M: Thomas Gleixner <tglx@linutronix.de> 14213L: linux-kernel@vger.kernel.org 14214S: Maintained 14215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14216F: fs/timerfd.c 14217F: include/linux/time_namespace.h 14218F: include/linux/timer* 14219F: kernel/time/*timer* 14220F: kernel/time/namespace.c 14221 14222POWER MANAGEMENT CORE 14223M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14224L: linux-pm@vger.kernel.org 14225S: Supported 14226B: https://bugzilla.kernel.org 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14228F: drivers/base/power/ 14229F: drivers/powercap/ 14230F: include/linux/intel_rapl.h 14231F: include/linux/pm.h 14232F: include/linux/pm_* 14233F: include/linux/powercap.h 14234F: kernel/configs/nopm.config 14235 14236POWER STATE COORDINATION INTERFACE (PSCI) 14237M: Mark Rutland <mark.rutland@arm.com> 14238M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14239L: linux-arm-kernel@lists.infradead.org 14240S: Maintained 14241F: drivers/firmware/psci/ 14242F: include/linux/psci.h 14243F: include/uapi/linux/psci.h 14244 14245POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14246M: Sebastian Reichel <sre@kernel.org> 14247L: linux-pm@vger.kernel.org 14248S: Maintained 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14250F: Documentation/ABI/testing/sysfs-class-power 14251F: Documentation/devicetree/bindings/power/supply/ 14252F: drivers/power/supply/ 14253F: include/linux/power_supply.h 14254 14255POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14256M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14257L: linuxppc-dev@lists.ozlabs.org 14258S: Maintained 14259F: drivers/char/powernv-op-panel.c 14260 14261PPP OVER ATM (RFC 2364) 14262M: Mitchell Blank Jr <mitch@sfgoth.com> 14263S: Maintained 14264F: include/uapi/linux/atmppp.h 14265F: net/atm/pppoatm.c 14266 14267PPP OVER ETHERNET 14268M: Michal Ostrowski <mostrows@earthlink.net> 14269S: Maintained 14270F: drivers/net/ppp/pppoe.c 14271F: drivers/net/ppp/pppox.c 14272 14273PPP OVER L2TP 14274M: James Chapman <jchapman@katalix.com> 14275S: Maintained 14276F: include/linux/if_pppol2tp.h 14277F: include/uapi/linux/if_pppol2tp.h 14278F: net/l2tp/l2tp_ppp.c 14279 14280PPP PROTOCOL DRIVERS AND COMPRESSORS 14281M: Paul Mackerras <paulus@samba.org> 14282L: linux-ppp@vger.kernel.org 14283S: Maintained 14284F: drivers/net/ppp/ppp_* 14285 14286PPS SUPPORT 14287M: Rodolfo Giometti <giometti@enneenne.com> 14288L: linuxpps@ml.enneenne.com (subscribers-only) 14289S: Maintained 14290W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14291F: Documentation/ABI/testing/sysfs-pps 14292F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14293F: Documentation/driver-api/pps.rst 14294F: drivers/pps/ 14295F: include/linux/pps*.h 14296F: include/uapi/linux/pps.h 14297 14298PPTP DRIVER 14299M: Dmitry Kozlov <xeb@mail.ru> 14300L: netdev@vger.kernel.org 14301S: Maintained 14302W: http://sourceforge.net/projects/accel-pptp 14303F: drivers/net/ppp/pptp.c 14304 14305PRESSURE STALL INFORMATION (PSI) 14306M: Johannes Weiner <hannes@cmpxchg.org> 14307S: Maintained 14308F: include/linux/psi* 14309F: kernel/sched/psi.c 14310 14311PRINTK 14312M: Petr Mladek <pmladek@suse.com> 14313M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14314R: Steven Rostedt <rostedt@goodmis.org> 14315R: John Ogness <john.ogness@linutronix.de> 14316S: Maintained 14317F: include/linux/printk.h 14318F: kernel/printk/ 14319 14320PRISM54 WIRELESS DRIVER 14321M: Luis Chamberlain <mcgrof@kernel.org> 14322L: linux-wireless@vger.kernel.org 14323S: Obsolete 14324W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14325F: drivers/net/wireless/intersil/prism54/ 14326 14327PROC FILESYSTEM 14328R: Alexey Dobriyan <adobriyan@gmail.com> 14329L: linux-kernel@vger.kernel.org 14330L: linux-fsdevel@vger.kernel.org 14331S: Maintained 14332F: Documentation/filesystems/proc.rst 14333F: fs/proc/ 14334F: include/linux/proc_fs.h 14335F: tools/testing/selftests/proc/ 14336 14337PROC SYSCTL 14338M: Luis Chamberlain <mcgrof@kernel.org> 14339M: Kees Cook <keescook@chromium.org> 14340M: Iurii Zaikin <yzaikin@google.com> 14341L: linux-kernel@vger.kernel.org 14342L: linux-fsdevel@vger.kernel.org 14343S: Maintained 14344F: fs/proc/proc_sysctl.c 14345F: include/linux/sysctl.h 14346F: kernel/sysctl-test.c 14347F: kernel/sysctl.c 14348F: tools/testing/selftests/sysctl/ 14349 14350PS3 NETWORK SUPPORT 14351M: Geoff Levand <geoff@infradead.org> 14352L: netdev@vger.kernel.org 14353L: linuxppc-dev@lists.ozlabs.org 14354S: Maintained 14355F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14356 14357PS3 PLATFORM SUPPORT 14358M: Geoff Levand <geoff@infradead.org> 14359L: linuxppc-dev@lists.ozlabs.org 14360S: Maintained 14361F: arch/powerpc/boot/ps3* 14362F: arch/powerpc/include/asm/lv1call.h 14363F: arch/powerpc/include/asm/ps3*.h 14364F: arch/powerpc/platforms/ps3/ 14365F: drivers/*/ps3* 14366F: drivers/ps3/ 14367F: drivers/rtc/rtc-ps3.c 14368F: drivers/usb/host/*ps3.c 14369F: sound/ppc/snd_ps3* 14370 14371PS3VRAM DRIVER 14372M: Jim Paris <jim@jtan.com> 14373M: Geoff Levand <geoff@infradead.org> 14374L: linuxppc-dev@lists.ozlabs.org 14375S: Maintained 14376F: drivers/block/ps3vram.c 14377 14378PSAMPLE PACKET SAMPLING SUPPORT 14379M: Yotam Gigi <yotam.gi@gmail.com> 14380S: Maintained 14381F: include/net/psample.h 14382F: include/uapi/linux/psample.h 14383F: net/psample 14384 14385PSTORE FILESYSTEM 14386M: Kees Cook <keescook@chromium.org> 14387M: Anton Vorontsov <anton@enomsg.org> 14388M: Colin Cross <ccross@android.com> 14389M: Tony Luck <tony.luck@intel.com> 14390S: Maintained 14391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14392F: Documentation/admin-guide/ramoops.rst 14393F: Documentation/admin-guide/pstore-blk.rst 14394F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14395F: drivers/acpi/apei/erst.c 14396F: drivers/firmware/efi/efi-pstore.c 14397F: fs/pstore/ 14398F: include/linux/pstore* 14399K: \b(pstore|ramoops) 14400 14401PTP HARDWARE CLOCK SUPPORT 14402M: Richard Cochran <richardcochran@gmail.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405W: http://linuxptp.sourceforge.net/ 14406F: Documentation/ABI/testing/sysfs-ptp 14407F: Documentation/driver-api/ptp.rst 14408F: drivers/net/phy/dp83640* 14409F: drivers/ptp/* 14410F: include/linux/ptp_cl* 14411 14412PTRACE SUPPORT 14413M: Oleg Nesterov <oleg@redhat.com> 14414S: Maintained 14415F: arch/*/*/ptrace*.c 14416F: arch/*/include/asm/ptrace*.h 14417F: arch/*/ptrace*.c 14418F: include/asm-generic/syscall.h 14419F: include/linux/ptrace.h 14420F: include/linux/regset.h 14421F: include/linux/tracehook.h 14422F: include/uapi/linux/ptrace.h 14423F: include/uapi/linux/ptrace.h 14424F: kernel/ptrace.c 14425 14426PULSE8-CEC DRIVER 14427M: Hans Verkuil <hverkuil@xs4all.nl> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430T: git git://linuxtv.org/media_tree.git 14431F: Documentation/admin-guide/media/pulse8-cec.rst 14432F: drivers/media/cec/usb/pulse8/ 14433 14434PVRUSB2 VIDEO4LINUX DRIVER 14435M: Mike Isely <isely@pobox.com> 14436L: pvrusb2@isely.net (subscribers-only) 14437L: linux-media@vger.kernel.org 14438S: Maintained 14439W: http://www.isely.net/pvrusb2/ 14440T: git git://linuxtv.org/media_tree.git 14441F: Documentation/driver-api/media/drivers/pvrusb2* 14442F: drivers/media/usb/pvrusb2/ 14443 14444PWC WEBCAM DRIVER 14445M: Hans Verkuil <hverkuil@xs4all.nl> 14446L: linux-media@vger.kernel.org 14447S: Odd Fixes 14448T: git git://linuxtv.org/media_tree.git 14449F: drivers/media/usb/pwc/* 14450F: include/trace/events/pwc.h 14451 14452PWM FAN DRIVER 14453M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14454L: linux-hwmon@vger.kernel.org 14455S: Supported 14456F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14457F: Documentation/hwmon/pwm-fan.rst 14458F: drivers/hwmon/pwm-fan.c 14459 14460PWM IR Transmitter 14461M: Sean Young <sean@mess.org> 14462L: linux-media@vger.kernel.org 14463S: Maintained 14464F: drivers/media/rc/pwm-ir-tx.c 14465 14466PWM SUBSYSTEM 14467M: Thierry Reding <thierry.reding@gmail.com> 14468R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14469M: Lee Jones <lee.jones@linaro.org> 14470L: linux-pwm@vger.kernel.org 14471S: Maintained 14472Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14474F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14475F: Documentation/devicetree/bindings/pwm/ 14476F: Documentation/driver-api/pwm.rst 14477F: drivers/gpio/gpio-mvebu.c 14478F: drivers/pwm/ 14479F: drivers/video/backlight/pwm_bl.c 14480F: include/linux/pwm.h 14481F: include/linux/pwm_backlight.h 14482K: pwm_(config|apply_state|ops) 14483 14484PXA GPIO DRIVER 14485M: Robert Jarzmik <robert.jarzmik@free.fr> 14486L: linux-gpio@vger.kernel.org 14487S: Maintained 14488F: drivers/gpio/gpio-pxa.c 14489 14490PXA MMCI DRIVER 14491S: Orphan 14492 14493PXA RTC DRIVER 14494M: Robert Jarzmik <robert.jarzmik@free.fr> 14495L: linux-rtc@vger.kernel.org 14496S: Maintained 14497 14498PXA2xx/PXA3xx SUPPORT 14499M: Daniel Mack <daniel@zonque.org> 14500M: Haojian Zhuang <haojian.zhuang@gmail.com> 14501M: Robert Jarzmik <robert.jarzmik@free.fr> 14502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14503S: Maintained 14504T: git git://github.com/hzhuang1/linux.git 14505T: git git://github.com/rjarzmik/linux.git 14506F: arch/arm/boot/dts/pxa* 14507F: arch/arm/mach-pxa/ 14508F: drivers/dma/pxa* 14509F: drivers/pcmcia/pxa2xx* 14510F: drivers/pinctrl/pxa/ 14511F: drivers/spi/spi-pxa2xx* 14512F: drivers/usb/gadget/udc/pxa2* 14513F: include/sound/pxa2xx-lib.h 14514F: sound/arm/pxa* 14515F: sound/soc/pxa/ 14516 14517QAT DRIVER 14518M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14519L: qat-linux@intel.com 14520S: Supported 14521F: drivers/crypto/qat/ 14522 14523QCOM AUDIO (ASoC) DRIVERS 14524M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14525M: Banajit Goswami <bgoswami@codeaurora.org> 14526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14527S: Supported 14528F: sound/soc/codecs/lpass-va-macro.c 14529F: sound/soc/codecs/lpass-wsa-macro.* 14530F: sound/soc/codecs/msm8916-wcd-analog.c 14531F: sound/soc/codecs/msm8916-wcd-digital.c 14532F: sound/soc/codecs/wcd9335.* 14533F: sound/soc/codecs/wcd934x.c 14534F: sound/soc/codecs/wcd-clsh-v2.* 14535F: sound/soc/codecs/wsa881x.c 14536F: sound/soc/qcom/ 14537 14538QCOM IPA DRIVER 14539M: Alex Elder <elder@kernel.org> 14540L: netdev@vger.kernel.org 14541S: Supported 14542F: drivers/net/ipa/ 14543 14544QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14545M: Gabriel Somlo <somlo@cmu.edu> 14546M: "Michael S. Tsirkin" <mst@redhat.com> 14547L: qemu-devel@nongnu.org 14548S: Maintained 14549F: drivers/firmware/qemu_fw_cfg.c 14550F: include/uapi/linux/qemu_fw_cfg.h 14551 14552QIB DRIVER 14553M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14554M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14555L: linux-rdma@vger.kernel.org 14556S: Supported 14557F: drivers/infiniband/hw/qib/ 14558 14559QLOGIC QL41xxx FCOE DRIVER 14560M: Saurav Kashyap <skashyap@marvell.com> 14561M: Javed Hasan <jhasan@marvell.com> 14562M: GR-QLogic-Storage-Upstream@marvell.com 14563L: linux-scsi@vger.kernel.org 14564S: Supported 14565F: drivers/scsi/qedf/ 14566 14567QLOGIC QL41xxx ISCSI DRIVER 14568M: Nilesh Javali <njavali@marvell.com> 14569M: Manish Rangankar <mrangankar@marvell.com> 14570M: GR-QLogic-Storage-Upstream@marvell.com 14571L: linux-scsi@vger.kernel.org 14572S: Supported 14573F: drivers/scsi/qedi/ 14574 14575QLOGIC QL4xxx ETHERNET DRIVER 14576M: Ariel Elior <aelior@marvell.com> 14577M: GR-everest-linux-l2@marvell.com 14578L: netdev@vger.kernel.org 14579S: Supported 14580F: drivers/net/ethernet/qlogic/qed/ 14581F: drivers/net/ethernet/qlogic/qede/ 14582F: include/linux/qed/ 14583 14584QLOGIC QL4xxx RDMA DRIVER 14585M: Michal Kalderon <mkalderon@marvell.com> 14586M: Ariel Elior <aelior@marvell.com> 14587L: linux-rdma@vger.kernel.org 14588S: Supported 14589F: drivers/infiniband/hw/qedr/ 14590F: include/uapi/rdma/qedr-abi.h 14591 14592QLOGIC QLA1280 SCSI DRIVER 14593M: Michael Reed <mdr@sgi.com> 14594L: linux-scsi@vger.kernel.org 14595S: Maintained 14596F: drivers/scsi/qla1280.[ch] 14597 14598QLOGIC QLA2XXX FC-SCSI DRIVER 14599M: Nilesh Javali <njavali@marvell.com> 14600M: GR-QLogic-Storage-Upstream@marvell.com 14601L: linux-scsi@vger.kernel.org 14602S: Supported 14603F: drivers/scsi/qla2xxx/ 14604 14605QLOGIC QLA3XXX NETWORK DRIVER 14606M: GR-Linux-NIC-Dev@marvell.com 14607L: netdev@vger.kernel.org 14608S: Supported 14609F: drivers/net/ethernet/qlogic/qla3xxx.* 14610 14611QLOGIC QLA4XXX iSCSI DRIVER 14612M: Nilesh Javali <njavali@marvell.com> 14613M: Manish Rangankar <mrangankar@marvell.com> 14614M: GR-QLogic-Storage-Upstream@marvell.com 14615L: linux-scsi@vger.kernel.org 14616S: Supported 14617F: drivers/scsi/qla4xxx/ 14618 14619QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14620M: Shahed Shaikh <shshaikh@marvell.com> 14621M: Manish Chopra <manishc@marvell.com> 14622M: GR-Linux-NIC-Dev@marvell.com 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/ethernet/qlogic/qlcnic/ 14626 14627QLOGIC QLGE 10Gb ETHERNET DRIVER 14628M: Manish Chopra <manishc@marvell.com> 14629M: GR-Linux-NIC-Dev@marvell.com 14630L: netdev@vger.kernel.org 14631S: Supported 14632F: drivers/staging/qlge/ 14633 14634QM1D1B0004 MEDIA DRIVER 14635M: Akihiro Tsukada <tskd08@gmail.com> 14636L: linux-media@vger.kernel.org 14637S: Odd Fixes 14638F: drivers/media/tuners/qm1d1b0004* 14639 14640QM1D1C0042 MEDIA DRIVER 14641M: Akihiro Tsukada <tskd08@gmail.com> 14642L: linux-media@vger.kernel.org 14643S: Odd Fixes 14644F: drivers/media/tuners/qm1d1c0042* 14645 14646QNX4 FILESYSTEM 14647M: Anders Larsen <al@alarsen.net> 14648S: Maintained 14649W: http://www.alarsen.net/linux/qnx4fs/ 14650F: fs/qnx4/ 14651F: include/uapi/linux/qnx4_fs.h 14652F: include/uapi/linux/qnxtypes.h 14653 14654QORIQ DPAA2 FSL-MC BUS DRIVER 14655M: Stuart Yoder <stuyoder@gmail.com> 14656M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14657L: linux-kernel@vger.kernel.org 14658S: Maintained 14659F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14660F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14661F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14662F: drivers/bus/fsl-mc/ 14663F: include/uapi/linux/fsl_mc.h 14664 14665QT1010 MEDIA DRIVER 14666M: Antti Palosaari <crope@iki.fi> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669W: https://linuxtv.org 14670W: http://palosaari.fi/linux/ 14671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14672T: git git://linuxtv.org/anttip/media_tree.git 14673F: drivers/media/tuners/qt1010* 14674 14675QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14676M: Kalle Valo <kvalo@codeaurora.org> 14677L: ath10k@lists.infradead.org 14678S: Supported 14679W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14681F: drivers/net/wireless/ath/ath10k/ 14682 14683QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14684M: Kalle Valo <kvalo@codeaurora.org> 14685L: ath11k@lists.infradead.org 14686S: Supported 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14688F: drivers/net/wireless/ath/ath11k/ 14689 14690QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14691M: ath9k-devel@qca.qualcomm.com 14692L: linux-wireless@vger.kernel.org 14693S: Supported 14694W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14695F: drivers/net/wireless/ath/ath9k/ 14696 14697QUALCOMM CAMERA SUBSYSTEM DRIVER 14698M: Robert Foss <robert.foss@linaro.org> 14699M: Todor Tomov <todor.too@gmail.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702F: Documentation/admin-guide/media/qcom_camss.rst 14703F: Documentation/devicetree/bindings/media/qcom,camss.txt 14704F: drivers/media/platform/qcom/camss/ 14705 14706QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14707M: Niklas Cassel <nks@flawful.org> 14708L: linux-pm@vger.kernel.org 14709L: linux-arm-msm@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14712F: drivers/soc/qcom/cpr.c 14713 14714QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14715M: Ilia Lin <ilia.lin@kernel.org> 14716L: linux-pm@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14719F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14720 14721QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14722M: Timur Tabi <timur@kernel.org> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: drivers/net/ethernet/qualcomm/emac/ 14726 14727QUALCOMM ETHQOS ETHERNET DRIVER 14728M: Vinod Koul <vkoul@kernel.org> 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14732F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14733 14734QUALCOMM GENERIC INTERFACE I2C DRIVER 14735M: Akash Asthana <akashast@codeaurora.org> 14736M: Mukesh Savaliya <msavaliy@codeaurora.org> 14737L: linux-i2c@vger.kernel.org 14738L: linux-arm-msm@vger.kernel.org 14739S: Supported 14740F: drivers/i2c/busses/i2c-qcom-geni.c 14741 14742QUALCOMM HEXAGON ARCHITECTURE 14743M: Brian Cain <bcain@codeaurora.org> 14744L: linux-hexagon@vger.kernel.org 14745S: Supported 14746F: arch/hexagon/ 14747 14748QUALCOMM HIDMA DRIVER 14749M: Sinan Kaya <okaya@kernel.org> 14750L: linux-arm-kernel@lists.infradead.org 14751L: linux-arm-msm@vger.kernel.org 14752L: dmaengine@vger.kernel.org 14753S: Supported 14754F: drivers/dma/qcom/hidma* 14755 14756QUALCOMM I2C CCI DRIVER 14757M: Loic Poulain <loic.poulain@linaro.org> 14758M: Robert Foss <robert.foss@linaro.org> 14759L: linux-i2c@vger.kernel.org 14760L: linux-arm-msm@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14763F: drivers/i2c/busses/i2c-qcom-cci.c 14764 14765QUALCOMM IOMMU 14766M: Rob Clark <robdclark@gmail.com> 14767L: iommu@lists.linux-foundation.org 14768L: linux-arm-msm@vger.kernel.org 14769S: Maintained 14770F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14771 14772QUALCOMM IPCC MAILBOX DRIVER 14773M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14774L: linux-arm-msm@vger.kernel.org 14775S: Supported 14776F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14777F: drivers/mailbox/qcom-ipcc.c 14778F: include/dt-bindings/mailbox/qcom-ipcc.h 14779 14780QUALCOMM IPQ4019 USB PHY DRIVER 14781M: Robert Marko <robert.marko@sartura.hr> 14782M: Luka Perkov <luka.perkov@sartura.hr> 14783L: linux-arm-msm@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14786F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14787 14788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14789M: Robert Marko <robert.marko@sartura.hr> 14790M: Luka Perkov <luka.perkov@sartura.hr> 14791L: linux-arm-msm@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14794F: drivers/regulator/vqmmc-ipq4019-regulator.c 14795 14796QUALCOMM RMNET DRIVER 14797M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14798M: Sean Tranchetti <stranche@codeaurora.org> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14802F: drivers/net/ethernet/qualcomm/rmnet/ 14803F: include/linux/if_rmnet.h 14804 14805QUALCOMM TSENS THERMAL DRIVER 14806M: Amit Kucheria <amitk@kernel.org> 14807L: linux-pm@vger.kernel.org 14808L: linux-arm-msm@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14811F: drivers/thermal/qcom/ 14812 14813QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14814M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14815L: linux-media@vger.kernel.org 14816L: linux-arm-msm@vger.kernel.org 14817S: Maintained 14818T: git git://linuxtv.org/media_tree.git 14819F: Documentation/devicetree/bindings/media/*venus* 14820F: drivers/media/platform/qcom/venus/ 14821 14822QUALCOMM WCN36XX WIRELESS DRIVER 14823M: Kalle Valo <kvalo@codeaurora.org> 14824L: wcn36xx@lists.infradead.org 14825S: Supported 14826W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14827T: git git://github.com/KrasnikovEugene/wcn36xx.git 14828F: drivers/net/wireless/ath/wcn36xx/ 14829 14830QUANTENNA QTNFMAC WIRELESS DRIVER 14831M: Igor Mitsyanko <imitsyanko@quantenna.com> 14832R: Sergey Matyukevich <geomatsi@gmail.com> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835F: drivers/net/wireless/quantenna 14836 14837RADEON and AMDGPU DRM DRIVERS 14838M: Alex Deucher <alexander.deucher@amd.com> 14839M: Christian König <christian.koenig@amd.com> 14840L: amd-gfx@lists.freedesktop.org 14841S: Supported 14842T: git https://gitlab.freedesktop.org/agd5f/linux.git 14843F: drivers/gpu/drm/amd/ 14844F: drivers/gpu/drm/radeon/ 14845F: include/uapi/drm/amdgpu_drm.h 14846F: include/uapi/drm/radeon_drm.h 14847 14848RADEON FRAMEBUFFER DISPLAY DRIVER 14849M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14850L: linux-fbdev@vger.kernel.org 14851S: Maintained 14852F: drivers/video/fbdev/aty/radeon* 14853F: include/uapi/linux/radeonfb.h 14854 14855RADIOSHARK RADIO DRIVER 14856M: Hans Verkuil <hverkuil@xs4all.nl> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859T: git git://linuxtv.org/media_tree.git 14860F: drivers/media/radio/radio-shark.c 14861 14862RADIOSHARK2 RADIO DRIVER 14863M: Hans Verkuil <hverkuil@xs4all.nl> 14864L: linux-media@vger.kernel.org 14865S: Maintained 14866T: git git://linuxtv.org/media_tree.git 14867F: drivers/media/radio/radio-shark2.c 14868F: drivers/media/radio/radio-tea5777.c 14869 14870RADOS BLOCK DEVICE (RBD) 14871M: Ilya Dryomov <idryomov@gmail.com> 14872R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14873L: ceph-devel@vger.kernel.org 14874S: Supported 14875W: http://ceph.com/ 14876T: git git://github.com/ceph/ceph-client.git 14877F: Documentation/ABI/testing/sysfs-bus-rbd 14878F: drivers/block/rbd.c 14879F: drivers/block/rbd_types.h 14880 14881RAGE128 FRAMEBUFFER DISPLAY DRIVER 14882M: Paul Mackerras <paulus@samba.org> 14883L: linux-fbdev@vger.kernel.org 14884S: Maintained 14885F: drivers/video/fbdev/aty/aty128fb.c 14886 14887RAINSHADOW-CEC DRIVER 14888M: Hans Verkuil <hverkuil@xs4all.nl> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891T: git git://linuxtv.org/media_tree.git 14892F: drivers/media/cec/usb/rainshadow/ 14893 14894RALINK MIPS ARCHITECTURE 14895M: John Crispin <john@phrozen.org> 14896L: linux-mips@vger.kernel.org 14897S: Maintained 14898F: arch/mips/ralink 14899 14900RALINK RT2X00 WIRELESS LAN DRIVER 14901M: Stanislaw Gruszka <stf_xl@wp.pl> 14902M: Helmut Schaa <helmut.schaa@googlemail.com> 14903L: linux-wireless@vger.kernel.org 14904S: Maintained 14905F: drivers/net/wireless/ralink/rt2x00/ 14906 14907RAMDISK RAM BLOCK DEVICE DRIVER 14908M: Jens Axboe <axboe@kernel.dk> 14909S: Maintained 14910F: Documentation/admin-guide/blockdev/ramdisk.rst 14911F: drivers/block/brd.c 14912 14913RANCHU VIRTUAL BOARD FOR MIPS 14914M: Miodrag Dinic <miodrag.dinic@mips.com> 14915L: linux-mips@vger.kernel.org 14916S: Supported 14917F: arch/mips/configs/generic/board-ranchu.config 14918F: arch/mips/generic/board-ranchu.c 14919 14920RANDOM NUMBER DRIVER 14921M: "Theodore Ts'o" <tytso@mit.edu> 14922S: Maintained 14923F: drivers/char/random.c 14924 14925RAPIDIO SUBSYSTEM 14926M: Matt Porter <mporter@kernel.crashing.org> 14927M: Alexandre Bounine <alex.bou9@gmail.com> 14928S: Maintained 14929F: drivers/rapidio/ 14930 14931RAS INFRASTRUCTURE 14932M: Tony Luck <tony.luck@intel.com> 14933M: Borislav Petkov <bp@alien8.de> 14934L: linux-edac@vger.kernel.org 14935S: Maintained 14936F: Documentation/admin-guide/ras.rst 14937F: drivers/ras/ 14938F: include/linux/ras.h 14939F: include/ras/ras_event.h 14940 14941RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14942L: linux-wireless@vger.kernel.org 14943S: Orphan 14944F: drivers/net/wireless/ray* 14945 14946RC-CORE / LIRC FRAMEWORK 14947M: Sean Young <sean@mess.org> 14948L: linux-media@vger.kernel.org 14949S: Maintained 14950W: http://linuxtv.org 14951T: git git://linuxtv.org/media_tree.git 14952F: Documentation/driver-api/media/rc-core.rst 14953F: Documentation/userspace-api/media/rc/ 14954F: drivers/media/rc/ 14955F: include/media/rc-map.h 14956F: include/media/rc-core.h 14957F: include/uapi/linux/lirc.h 14958 14959RCMM REMOTE CONTROLS DECODER 14960M: Patrick Lerda <patrick9876@free.fr> 14961S: Maintained 14962F: drivers/media/rc/ir-rcmm-decoder.c 14963 14964RCUTORTURE TEST FRAMEWORK 14965M: "Paul E. McKenney" <paulmck@kernel.org> 14966M: Josh Triplett <josh@joshtriplett.org> 14967R: Steven Rostedt <rostedt@goodmis.org> 14968R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14969R: Lai Jiangshan <jiangshanlai@gmail.com> 14970L: rcu@vger.kernel.org 14971S: Supported 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14973F: tools/testing/selftests/rcutorture 14974 14975RDACM20 Camera Sensor 14976M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14977M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14978M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14979M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14983F: drivers/media/i2c/max9271.c 14984F: drivers/media/i2c/max9271.h 14985F: drivers/media/i2c/rdacm20.c 14986 14987RDC R-321X SoC 14988M: Florian Fainelli <florian@openwrt.org> 14989S: Maintained 14990 14991RDC R6040 FAST ETHERNET DRIVER 14992M: Florian Fainelli <f.fainelli@gmail.com> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: drivers/net/ethernet/rdc/r6040.c 14996 14997RDMAVT - RDMA verbs software 14998M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14999M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15000L: linux-rdma@vger.kernel.org 15001S: Supported 15002F: drivers/infiniband/sw/rdmavt 15003 15004RDS - RELIABLE DATAGRAM SOCKETS 15005M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15006L: netdev@vger.kernel.org 15007L: linux-rdma@vger.kernel.org 15008L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15009S: Supported 15010W: https://oss.oracle.com/projects/rds/ 15011F: Documentation/networking/rds.rst 15012F: net/rds/ 15013 15014RDT - RESOURCE ALLOCATION 15015M: Fenghua Yu <fenghua.yu@intel.com> 15016M: Reinette Chatre <reinette.chatre@intel.com> 15017L: linux-kernel@vger.kernel.org 15018S: Supported 15019F: Documentation/x86/resctrl* 15020F: arch/x86/include/asm/resctrl.h 15021F: arch/x86/kernel/cpu/resctrl/ 15022F: tools/testing/selftests/resctrl/ 15023 15024READ-COPY UPDATE (RCU) 15025M: "Paul E. McKenney" <paulmck@kernel.org> 15026M: Josh Triplett <josh@joshtriplett.org> 15027R: Steven Rostedt <rostedt@goodmis.org> 15028R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15029R: Lai Jiangshan <jiangshanlai@gmail.com> 15030R: Joel Fernandes <joel@joelfernandes.org> 15031L: rcu@vger.kernel.org 15032S: Supported 15033W: http://www.rdrop.com/users/paulmck/RCU/ 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15035F: Documentation/RCU/ 15036F: include/linux/rcu* 15037F: kernel/rcu/ 15038X: Documentation/RCU/torture.rst 15039X: include/linux/srcu*.h 15040X: kernel/rcu/srcu*.c 15041 15042REAL TIME CLOCK (RTC) SUBSYSTEM 15043M: Alessandro Zummo <a.zummo@towertech.it> 15044M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15045L: linux-rtc@vger.kernel.org 15046S: Maintained 15047Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15049F: Documentation/admin-guide/rtc.rst 15050F: Documentation/devicetree/bindings/rtc/ 15051F: drivers/rtc/ 15052F: include/linux/platform_data/rtc-* 15053F: include/linux/rtc.h 15054F: include/linux/rtc/ 15055F: include/uapi/linux/rtc.h 15056F: tools/testing/selftests/rtc/ 15057 15058REALTEK AUDIO CODECS 15059M: Oder Chiou <oder_chiou@realtek.com> 15060S: Maintained 15061F: include/sound/rt*.h 15062F: sound/soc/codecs/rt* 15063 15064REALTEK RTL83xx SMI DSA ROUTER CHIPS 15065M: Linus Walleij <linus.walleij@linaro.org> 15066S: Maintained 15067F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15068F: drivers/net/dsa/realtek-smi* 15069F: drivers/net/dsa/rtl83* 15070 15071REALTEK WIRELESS DRIVER (rtlwifi family) 15072M: Ping-Ke Shih <pkshih@realtek.com> 15073L: linux-wireless@vger.kernel.org 15074S: Maintained 15075W: https://wireless.wiki.kernel.org/ 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15077F: drivers/net/wireless/realtek/rtlwifi/ 15078 15079REALTEK WIRELESS DRIVER (rtw88) 15080M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15081L: linux-wireless@vger.kernel.org 15082S: Maintained 15083F: drivers/net/wireless/realtek/rtw88/ 15084 15085REDPINE WIRELESS DRIVER 15086M: Amitkumar Karwar <amitkarwar@gmail.com> 15087M: Siva Rebbagondla <siva8118@gmail.com> 15088L: linux-wireless@vger.kernel.org 15089S: Maintained 15090F: drivers/net/wireless/rsi/ 15091 15092REGISTER MAP ABSTRACTION 15093M: Mark Brown <broonie@kernel.org> 15094L: linux-kernel@vger.kernel.org 15095S: Supported 15096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15097F: Documentation/devicetree/bindings/regmap/ 15098F: drivers/base/regmap/ 15099F: include/linux/regmap.h 15100 15101REISERFS FILE SYSTEM 15102L: reiserfs-devel@vger.kernel.org 15103S: Supported 15104F: fs/reiserfs/ 15105 15106REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15107M: Ohad Ben-Cohen <ohad@wizery.com> 15108M: Bjorn Andersson <bjorn.andersson@linaro.org> 15109L: linux-remoteproc@vger.kernel.org 15110S: Maintained 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15112F: Documentation/ABI/testing/sysfs-class-remoteproc 15113F: Documentation/devicetree/bindings/remoteproc/ 15114F: Documentation/staging/remoteproc.rst 15115F: drivers/remoteproc/ 15116F: include/linux/remoteproc.h 15117F: include/linux/remoteproc/ 15118 15119REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15120M: Ohad Ben-Cohen <ohad@wizery.com> 15121M: Bjorn Andersson <bjorn.andersson@linaro.org> 15122L: linux-remoteproc@vger.kernel.org 15123S: Maintained 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15125F: Documentation/ABI/testing/sysfs-bus-rpmsg 15126F: Documentation/staging/rpmsg.rst 15127F: drivers/rpmsg/ 15128F: include/linux/rpmsg.h 15129F: include/linux/rpmsg/ 15130F: include/uapi/linux/rpmsg.h 15131F: samples/rpmsg/ 15132 15133RENESAS CLOCK DRIVERS 15134M: Geert Uytterhoeven <geert+renesas@glider.be> 15135L: linux-renesas-soc@vger.kernel.org 15136S: Supported 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15138F: Documentation/devicetree/bindings/clock/renesas,* 15139F: drivers/clk/renesas/ 15140 15141RENESAS EMEV2 I2C DRIVER 15142M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15143S: Supported 15144F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15145F: drivers/i2c/busses/i2c-emev2.c 15146 15147RENESAS ETHERNET DRIVERS 15148R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15149L: netdev@vger.kernel.org 15150L: linux-renesas-soc@vger.kernel.org 15151F: Documentation/devicetree/bindings/net/renesas,*.yaml 15152F: drivers/net/ethernet/renesas/ 15153F: include/linux/sh_eth.h 15154 15155RENESAS R-CAR GYROADC DRIVER 15156M: Marek Vasut <marek.vasut@gmail.com> 15157L: linux-iio@vger.kernel.org 15158S: Supported 15159F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15160F: drivers/iio/adc/rcar-gyroadc.c 15161 15162RENESAS R-CAR I2C DRIVERS 15163M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15164S: Supported 15165F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15166F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15167F: drivers/i2c/busses/i2c-rcar.c 15168F: drivers/i2c/busses/i2c-sh_mobile.c 15169 15170RENESAS R-CAR THERMAL DRIVERS 15171M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15172L: linux-renesas-soc@vger.kernel.org 15173S: Supported 15174F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15175F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15176F: drivers/thermal/rcar_gen3_thermal.c 15177F: drivers/thermal/rcar_thermal.c 15178 15179RENESAS RIIC DRIVER 15180M: Chris Brandt <chris.brandt@renesas.com> 15181S: Supported 15182F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15183F: drivers/i2c/busses/i2c-riic.c 15184 15185RENESAS USB PHY DRIVER 15186M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15187L: linux-renesas-soc@vger.kernel.org 15188S: Maintained 15189F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15190 15191RESET CONTROLLER FRAMEWORK 15192M: Philipp Zabel <p.zabel@pengutronix.de> 15193S: Maintained 15194T: git git://git.pengutronix.de/git/pza/linux 15195F: Documentation/devicetree/bindings/reset/ 15196F: Documentation/driver-api/reset.rst 15197F: drivers/reset/ 15198F: include/dt-bindings/reset/ 15199F: include/linux/reset-controller.h 15200F: include/linux/reset.h 15201F: include/linux/reset/ 15202K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15203 15204RESTARTABLE SEQUENCES SUPPORT 15205M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15206M: Peter Zijlstra <peterz@infradead.org> 15207M: "Paul E. McKenney" <paulmck@kernel.org> 15208M: Boqun Feng <boqun.feng@gmail.com> 15209L: linux-kernel@vger.kernel.org 15210S: Supported 15211F: include/trace/events/rseq.h 15212F: include/uapi/linux/rseq.h 15213F: kernel/rseq.c 15214F: tools/testing/selftests/rseq/ 15215 15216RFKILL 15217M: Johannes Berg <johannes@sipsolutions.net> 15218L: linux-wireless@vger.kernel.org 15219S: Maintained 15220W: https://wireless.wiki.kernel.org/ 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15223F: Documentation/ABI/stable/sysfs-class-rfkill 15224F: Documentation/driver-api/rfkill.rst 15225F: include/linux/rfkill.h 15226F: include/uapi/linux/rfkill.h 15227F: net/rfkill/ 15228 15229RHASHTABLE 15230M: Thomas Graf <tgraf@suug.ch> 15231M: Herbert Xu <herbert@gondor.apana.org.au> 15232L: netdev@vger.kernel.org 15233S: Maintained 15234F: include/linux/rhashtable-types.h 15235F: include/linux/rhashtable.h 15236F: lib/rhashtable.c 15237F: lib/test_rhashtable.c 15238 15239RICOH R5C592 MEMORYSTICK DRIVER 15240M: Maxim Levitsky <maximlevitsky@gmail.com> 15241S: Maintained 15242F: drivers/memstick/host/r592.* 15243 15244RICOH SMARTMEDIA/XD DRIVER 15245M: Maxim Levitsky <maximlevitsky@gmail.com> 15246S: Maintained 15247F: drivers/mtd/nand/raw/r852.c 15248F: drivers/mtd/nand/raw/r852.h 15249 15250RISC-V ARCHITECTURE 15251M: Paul Walmsley <paul.walmsley@sifive.com> 15252M: Palmer Dabbelt <palmer@dabbelt.com> 15253M: Albert Ou <aou@eecs.berkeley.edu> 15254L: linux-riscv@lists.infradead.org 15255S: Supported 15256P: Documentation/riscv/patch-acceptance.rst 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15258F: arch/riscv/ 15259N: riscv 15260K: riscv 15261 15262RNBD BLOCK DRIVERS 15263M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15264M: Jack Wang <jinpu.wang@cloud.ionos.com> 15265L: linux-block@vger.kernel.org 15266S: Maintained 15267F: drivers/block/rnbd/ 15268 15269ROCCAT DRIVERS 15270M: Stefan Achatz <erazor_de@users.sourceforge.net> 15271S: Maintained 15272W: http://sourceforge.net/projects/roccat/ 15273F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15274F: drivers/hid/hid-roccat* 15275F: include/linux/hid-roccat* 15276 15277ROCKCHIP ISP V1 DRIVER 15278M: Helen Koike <helen.koike@collabora.com> 15279M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15280L: linux-media@vger.kernel.org 15281L: linux-rockchip@lists.infradead.org 15282S: Maintained 15283F: Documentation/admin-guide/media/rkisp1.rst 15284F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15285F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15286F: drivers/media/platform/rockchip/rkisp1 15287F: include/uapi/linux/rkisp1-config.h 15288 15289ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15290M: Jacob Chen <jacob-chen@iotwrt.com> 15291M: Ezequiel Garcia <ezequiel@collabora.com> 15292L: linux-media@vger.kernel.org 15293L: linux-rockchip@lists.infradead.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15296F: drivers/media/platform/rockchip/rga/ 15297 15298ROCKCHIP VIDEO DECODER DRIVER 15299M: Ezequiel Garcia <ezequiel@collabora.com> 15300L: linux-media@vger.kernel.org 15301L: linux-rockchip@lists.infradead.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15304F: drivers/staging/media/rkvdec/ 15305 15306ROCKER DRIVER 15307M: Jiri Pirko <jiri@resnulli.us> 15308L: netdev@vger.kernel.org 15309S: Supported 15310F: drivers/net/ethernet/rocker/ 15311 15312ROCKETPORT DRIVER 15313S: Maintained 15314W: http://www.comtrol.com 15315F: Documentation/driver-api/serial/rocket.rst 15316F: drivers/tty/rocket* 15317 15318ROCKETPORT EXPRESS/INFINITY DRIVER 15319M: Kevin Cernekee <cernekee@gmail.com> 15320L: linux-serial@vger.kernel.org 15321S: Odd Fixes 15322F: drivers/tty/serial/rp2.* 15323 15324ROHM BD99954 CHARGER IC 15325R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15326L: linux-power@fi.rohmeurope.com 15327S: Supported 15328F: drivers/power/supply/bd99954-charger.c 15329F: drivers/power/supply/bd99954-charger.h 15330 15331ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15332M: Tomasz Duszynski <tduszyns@gmail.com> 15333S: Maintained 15334F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15335F: drivers/iio/light/bh1750.c 15336 15337ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15338M: Marek Vasut <marek.vasut+renesas@gmail.com> 15339L: linux-kernel@vger.kernel.org 15340L: linux-renesas-soc@vger.kernel.org 15341S: Supported 15342F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15343F: drivers/gpio/gpio-bd9571mwv.c 15344F: drivers/mfd/bd9571mwv.c 15345F: drivers/regulator/bd9571mwv-regulator.c 15346F: include/linux/mfd/bd9571mwv.h 15347 15348ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15349R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15350L: linux-power@fi.rohmeurope.com 15351S: Supported 15352F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15353F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15354F: drivers/clk/clk-bd718x7.c 15355F: drivers/gpio/gpio-bd70528.c 15356F: drivers/gpio/gpio-bd71828.c 15357F: drivers/mfd/rohm-bd70528.c 15358F: drivers/mfd/rohm-bd71828.c 15359F: drivers/mfd/rohm-bd718x7.c 15360F: drivers/power/supply/bd70528-charger.c 15361F: drivers/regulator/bd70528-regulator.c 15362F: drivers/regulator/bd71828-regulator.c 15363F: drivers/regulator/bd718x7-regulator.c 15364F: drivers/regulator/rohm-regulator.c 15365F: drivers/rtc/rtc-bd70528.c 15366F: drivers/watchdog/bd70528_wdt.c 15367F: include/linux/mfd/rohm-bd70528.h 15368F: include/linux/mfd/rohm-bd71828.h 15369F: include/linux/mfd/rohm-bd718x7.h 15370F: include/linux/mfd/rohm-generic.h 15371F: include/linux/mfd/rohm-shared.h 15372 15373ROSE NETWORK LAYER 15374M: Ralf Baechle <ralf@linux-mips.org> 15375L: linux-hams@vger.kernel.org 15376S: Maintained 15377W: http://www.linux-ax25.org/ 15378F: include/net/rose.h 15379F: include/uapi/linux/rose.h 15380F: net/rose/ 15381 15382ROTATION DRIVER FOR ALLWINNER A83T 15383M: Jernej Skrabec <jernej.skrabec@siol.net> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386T: git git://linuxtv.org/media_tree.git 15387F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15388F: drivers/media/platform/sunxi/sun8i-rotate/ 15389 15390RTL2830 MEDIA DRIVER 15391M: Antti Palosaari <crope@iki.fi> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394W: https://linuxtv.org 15395W: http://palosaari.fi/linux/ 15396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15397T: git git://linuxtv.org/anttip/media_tree.git 15398F: drivers/media/dvb-frontends/rtl2830* 15399 15400RTL2832 MEDIA DRIVER 15401M: Antti Palosaari <crope@iki.fi> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404W: https://linuxtv.org 15405W: http://palosaari.fi/linux/ 15406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15407T: git git://linuxtv.org/anttip/media_tree.git 15408F: drivers/media/dvb-frontends/rtl2832* 15409 15410RTL2832_SDR MEDIA DRIVER 15411M: Antti Palosaari <crope@iki.fi> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414W: https://linuxtv.org 15415W: http://palosaari.fi/linux/ 15416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15417T: git git://linuxtv.org/anttip/media_tree.git 15418F: drivers/media/dvb-frontends/rtl2832_sdr* 15419 15420RTL8180 WIRELESS DRIVER 15421L: linux-wireless@vger.kernel.org 15422S: Orphan 15423W: https://wireless.wiki.kernel.org/ 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15425F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15426 15427RTL8187 WIRELESS DRIVER 15428M: Herton Ronaldo Krzesinski <herton@canonical.com> 15429M: Hin-Tak Leung <htl10@users.sourceforge.net> 15430M: Larry Finger <Larry.Finger@lwfinger.net> 15431L: linux-wireless@vger.kernel.org 15432S: Maintained 15433W: https://wireless.wiki.kernel.org/ 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15435F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15436 15437RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15438M: Jes Sorensen <Jes.Sorensen@gmail.com> 15439L: linux-wireless@vger.kernel.org 15440S: Maintained 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15442F: drivers/net/wireless/realtek/rtl8xxxu/ 15443 15444RTRS TRANSPORT DRIVERS 15445M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15446M: Jack Wang <jinpu.wang@cloud.ionos.com> 15447L: linux-rdma@vger.kernel.org 15448S: Maintained 15449F: drivers/infiniband/ulp/rtrs/ 15450 15451RXRPC SOCKETS (AF_RXRPC) 15452M: David Howells <dhowells@redhat.com> 15453L: linux-afs@lists.infradead.org 15454S: Supported 15455W: https://www.infradead.org/~dhowells/kafs/ 15456F: Documentation/networking/rxrpc.rst 15457F: include/keys/rxrpc-type.h 15458F: include/net/af_rxrpc.h 15459F: include/trace/events/rxrpc.h 15460F: include/uapi/linux/rxrpc.h 15461F: net/rxrpc/ 15462 15463S3 SAVAGE FRAMEBUFFER DRIVER 15464M: Antonino Daplas <adaplas@gmail.com> 15465L: linux-fbdev@vger.kernel.org 15466S: Maintained 15467F: drivers/video/fbdev/savage/ 15468 15469S390 15470M: Heiko Carstens <hca@linux.ibm.com> 15471M: Vasily Gorbik <gor@linux.ibm.com> 15472M: Christian Borntraeger <borntraeger@de.ibm.com> 15473L: linux-s390@vger.kernel.org 15474S: Supported 15475W: http://www.ibm.com/developerworks/linux/linux390/ 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15477F: Documentation/driver-api/s390-drivers.rst 15478F: Documentation/s390/ 15479F: arch/s390/ 15480F: drivers/s390/ 15481 15482S390 COMMON I/O LAYER 15483M: Vineeth Vijayan <vneethv@linux.ibm.com> 15484M: Peter Oberparleiter <oberpar@linux.ibm.com> 15485L: linux-s390@vger.kernel.org 15486S: Supported 15487W: http://www.ibm.com/developerworks/linux/linux390/ 15488F: drivers/s390/cio/ 15489 15490S390 DASD DRIVER 15491M: Stefan Haberland <sth@linux.ibm.com> 15492M: Jan Hoeppner <hoeppner@linux.ibm.com> 15493L: linux-s390@vger.kernel.org 15494S: Supported 15495W: http://www.ibm.com/developerworks/linux/linux390/ 15496F: block/partitions/ibm.c 15497F: drivers/s390/block/dasd* 15498F: include/linux/dasd_mod.h 15499 15500S390 IOMMU (PCI) 15501M: Matthew Rosato <mjrosato@linux.ibm.com> 15502M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15503L: linux-s390@vger.kernel.org 15504S: Supported 15505W: http://www.ibm.com/developerworks/linux/linux390/ 15506F: drivers/iommu/s390-iommu.c 15507 15508S390 IUCV NETWORK LAYER 15509M: Julian Wiedmann <jwi@linux.ibm.com> 15510M: Karsten Graul <kgraul@linux.ibm.com> 15511L: linux-s390@vger.kernel.org 15512S: Supported 15513W: http://www.ibm.com/developerworks/linux/linux390/ 15514F: drivers/s390/net/*iucv* 15515F: include/net/iucv/ 15516F: net/iucv/ 15517 15518S390 NETWORK DRIVERS 15519M: Julian Wiedmann <jwi@linux.ibm.com> 15520M: Karsten Graul <kgraul@linux.ibm.com> 15521L: linux-s390@vger.kernel.org 15522S: Supported 15523W: http://www.ibm.com/developerworks/linux/linux390/ 15524F: drivers/s390/net/ 15525 15526S390 PCI SUBSYSTEM 15527M: Niklas Schnelle <schnelle@linux.ibm.com> 15528M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15529L: linux-s390@vger.kernel.org 15530S: Supported 15531W: http://www.ibm.com/developerworks/linux/linux390/ 15532F: arch/s390/pci/ 15533F: drivers/pci/hotplug/s390_pci_hpc.c 15534F: Documentation/s390/pci.rst 15535 15536S390 VFIO AP DRIVER 15537M: Tony Krowiak <akrowiak@linux.ibm.com> 15538M: Pierre Morel <pmorel@linux.ibm.com> 15539M: Halil Pasic <pasic@linux.ibm.com> 15540L: linux-s390@vger.kernel.org 15541S: Supported 15542W: http://www.ibm.com/developerworks/linux/linux390/ 15543F: Documentation/s390/vfio-ap.rst 15544F: drivers/s390/crypto/vfio_ap_drv.c 15545F: drivers/s390/crypto/vfio_ap_ops.c 15546F: drivers/s390/crypto/vfio_ap_private.h 15547 15548S390 VFIO-CCW DRIVER 15549M: Cornelia Huck <cohuck@redhat.com> 15550M: Eric Farman <farman@linux.ibm.com> 15551R: Halil Pasic <pasic@linux.ibm.com> 15552L: linux-s390@vger.kernel.org 15553L: kvm@vger.kernel.org 15554S: Supported 15555F: Documentation/s390/vfio-ccw.rst 15556F: drivers/s390/cio/vfio_ccw* 15557F: include/uapi/linux/vfio_ccw.h 15558 15559S390 VFIO-PCI DRIVER 15560M: Matthew Rosato <mjrosato@linux.ibm.com> 15561L: linux-s390@vger.kernel.org 15562L: kvm@vger.kernel.org 15563S: Supported 15564F: drivers/vfio/pci/vfio_pci_zdev.c 15565F: include/uapi/linux/vfio_zdev.h 15566 15567S390 ZCRYPT DRIVER 15568M: Harald Freudenberger <freude@linux.ibm.com> 15569L: linux-s390@vger.kernel.org 15570S: Supported 15571W: http://www.ibm.com/developerworks/linux/linux390/ 15572F: drivers/s390/crypto/ 15573 15574S390 ZFCP DRIVER 15575M: Steffen Maier <maier@linux.ibm.com> 15576M: Benjamin Block <bblock@linux.ibm.com> 15577L: linux-s390@vger.kernel.org 15578S: Supported 15579W: http://www.ibm.com/developerworks/linux/linux390/ 15580F: drivers/s390/scsi/zfcp_* 15581 15582S3C24XX SD/MMC Driver 15583M: Ben Dooks <ben-linux@fluff.org> 15584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15585S: Supported 15586F: drivers/mmc/host/s3cmci.* 15587 15588SAA6588 RDS RECEIVER DRIVER 15589M: Hans Verkuil <hverkuil@xs4all.nl> 15590L: linux-media@vger.kernel.org 15591S: Odd Fixes 15592W: https://linuxtv.org 15593T: git git://linuxtv.org/media_tree.git 15594F: drivers/media/i2c/saa6588* 15595 15596SAA7134 VIDEO4LINUX DRIVER 15597M: Mauro Carvalho Chehab <mchehab@kernel.org> 15598L: linux-media@vger.kernel.org 15599S: Odd fixes 15600W: https://linuxtv.org 15601T: git git://linuxtv.org/media_tree.git 15602F: Documentation/driver-api/media/drivers/saa7134* 15603F: drivers/media/pci/saa7134/ 15604 15605SAA7146 VIDEO4LINUX-2 DRIVER 15606M: Hans Verkuil <hverkuil@xs4all.nl> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: drivers/media/common/saa7146/ 15611F: drivers/media/pci/saa7146/ 15612F: include/media/drv-intf/saa7146* 15613 15614SAFESETID SECURITY MODULE 15615M: Micah Morton <mortonm@chromium.org> 15616S: Supported 15617F: Documentation/admin-guide/LSM/SafeSetID.rst 15618F: security/safesetid/ 15619 15620SAMSUNG AUDIO (ASoC) DRIVERS 15621M: Krzysztof Kozlowski <krzk@kernel.org> 15622M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15624S: Supported 15625F: Documentation/devicetree/bindings/sound/samsung* 15626F: sound/soc/samsung/ 15627 15628SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15629M: Krzysztof Kozlowski <krzk@kernel.org> 15630L: linux-crypto@vger.kernel.org 15631L: linux-samsung-soc@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15634F: drivers/crypto/exynos-rng.c 15635 15636SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15637M: Łukasz Stelmach <l.stelmach@samsung.com> 15638L: linux-samsung-soc@vger.kernel.org 15639S: Maintained 15640F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15641F: drivers/char/hw_random/exynos-trng.c 15642 15643SAMSUNG FRAMEBUFFER DRIVER 15644M: Jingoo Han <jingoohan1@gmail.com> 15645L: linux-fbdev@vger.kernel.org 15646S: Maintained 15647F: drivers/video/fbdev/s3c-fb.c 15648 15649SAMSUNG INTERCONNECT DRIVERS 15650M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15651M: Artur Świgoń <a.swigon@samsung.com> 15652L: linux-pm@vger.kernel.org 15653L: linux-samsung-soc@vger.kernel.org 15654S: Supported 15655F: drivers/interconnect/samsung/ 15656 15657SAMSUNG LAPTOP DRIVER 15658M: Corentin Chary <corentin.chary@gmail.com> 15659L: platform-driver-x86@vger.kernel.org 15660S: Maintained 15661F: drivers/platform/x86/samsung-laptop.c 15662 15663SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15664M: Krzysztof Kozlowski <krzk@kernel.org> 15665M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15666L: linux-kernel@vger.kernel.org 15667L: linux-samsung-soc@vger.kernel.org 15668S: Supported 15669F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15670F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15671F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15672F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15673F: drivers/clk/clk-s2mps11.c 15674F: drivers/mfd/sec*.c 15675F: drivers/regulator/s2m*.c 15676F: drivers/regulator/s5m*.c 15677F: drivers/rtc/rtc-s5m.c 15678F: include/linux/mfd/samsung/ 15679 15680SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15681M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15682L: linux-media@vger.kernel.org 15683L: linux-samsung-soc@vger.kernel.org 15684S: Maintained 15685F: drivers/media/platform/s3c-camif/ 15686F: include/media/drv-intf/s3c_camif.h 15687 15688SAMSUNG S3FWRN5 NFC DRIVER 15689M: Krzysztof Kozlowski <krzk@kernel.org> 15690M: Krzysztof Opasiak <k.opasiak@samsung.com> 15691L: linux-nfc@lists.01.org (moderated for non-subscribers) 15692S: Maintained 15693F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15694F: drivers/nfc/s3fwrn5 15695 15696SAMSUNG S5C73M3 CAMERA DRIVER 15697M: Andrzej Hajda <a.hajda@samsung.com> 15698L: linux-media@vger.kernel.org 15699S: Supported 15700F: drivers/media/i2c/s5c73m3/* 15701 15702SAMSUNG S5K5BAF CAMERA DRIVER 15703M: Andrzej Hajda <a.hajda@samsung.com> 15704L: linux-media@vger.kernel.org 15705S: Supported 15706F: drivers/media/i2c/s5k5baf.c 15707 15708SAMSUNG S5P Security SubSystem (SSS) DRIVER 15709M: Krzysztof Kozlowski <krzk@kernel.org> 15710M: Vladimir Zapolskiy <vz@mleia.com> 15711M: Kamil Konieczny <k.konieczny@samsung.com> 15712L: linux-crypto@vger.kernel.org 15713L: linux-samsung-soc@vger.kernel.org 15714S: Maintained 15715F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15716F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15717F: drivers/crypto/s5p-sss.c 15718 15719SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15720M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15721L: linux-media@vger.kernel.org 15722S: Supported 15723Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15724F: drivers/media/platform/exynos4-is/ 15725 15726SAMSUNG SOC CLOCK DRIVERS 15727M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15728M: Tomasz Figa <tomasz.figa@gmail.com> 15729M: Chanwoo Choi <cw00.choi@samsung.com> 15730L: linux-samsung-soc@vger.kernel.org 15731S: Supported 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15733F: Documentation/devicetree/bindings/clock/exynos*.txt 15734F: Documentation/devicetree/bindings/clock/samsung,s3c* 15735F: Documentation/devicetree/bindings/clock/samsung,s5p* 15736F: drivers/clk/samsung/ 15737F: include/dt-bindings/clock/exynos*.h 15738F: include/linux/clk/samsung.h 15739F: include/linux/platform_data/clk-s3c2410.h 15740 15741SAMSUNG SPI DRIVERS 15742M: Krzysztof Kozlowski <krzk@kernel.org> 15743M: Andi Shyti <andi@etezian.org> 15744L: linux-spi@vger.kernel.org 15745L: linux-samsung-soc@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15748F: drivers/spi/spi-s3c* 15749F: include/linux/platform_data/spi-s3c64xx.h 15750F: include/linux/spi/s3c24xx-fiq.h 15751 15752SAMSUNG SXGBE DRIVERS 15753M: Byungho An <bh74.an@samsung.com> 15754L: netdev@vger.kernel.org 15755S: Supported 15756F: drivers/net/ethernet/samsung/sxgbe/ 15757 15758SAMSUNG THERMAL DRIVER 15759M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15760L: linux-pm@vger.kernel.org 15761L: linux-samsung-soc@vger.kernel.org 15762S: Supported 15763T: git https://github.com/lmajewski/linux-samsung-thermal.git 15764F: drivers/thermal/samsung/ 15765 15766SAMSUNG USB2 PHY DRIVER 15767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15768L: linux-kernel@vger.kernel.org 15769S: Supported 15770F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15771F: Documentation/driver-api/phy/samsung-usb2.rst 15772F: drivers/phy/samsung/phy-exynos4210-usb2.c 15773F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15774F: drivers/phy/samsung/phy-exynos5250-usb2.c 15775F: drivers/phy/samsung/phy-s5pv210-usb2.c 15776F: drivers/phy/samsung/phy-samsung-usb2.c 15777F: drivers/phy/samsung/phy-samsung-usb2.h 15778 15779SC1200 WDT DRIVER 15780M: Zwane Mwaikambo <zwanem@gmail.com> 15781S: Maintained 15782F: drivers/watchdog/sc1200wdt.c 15783 15784SCHEDULER 15785M: Ingo Molnar <mingo@redhat.com> 15786M: Peter Zijlstra <peterz@infradead.org> 15787M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15788M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15789R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15790R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15791R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15792R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15793R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15794L: linux-kernel@vger.kernel.org 15795S: Maintained 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15797F: include/linux/preempt.h 15798F: include/linux/sched.h 15799F: include/linux/wait.h 15800F: include/uapi/linux/sched.h 15801F: kernel/sched/ 15802 15803SCR24X CHIP CARD INTERFACE DRIVER 15804M: Lubomir Rintel <lkundrak@v3.sk> 15805S: Supported 15806F: drivers/char/pcmcia/scr24x_cs.c 15807 15808SCSI CDROM DRIVER 15809M: Jens Axboe <axboe@kernel.dk> 15810L: linux-scsi@vger.kernel.org 15811S: Maintained 15812W: http://www.kernel.dk 15813F: drivers/scsi/sr* 15814 15815SCSI RDMA PROTOCOL (SRP) INITIATOR 15816M: Bart Van Assche <bvanassche@acm.org> 15817L: linux-rdma@vger.kernel.org 15818S: Supported 15819Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15820F: drivers/infiniband/ulp/srp/ 15821F: include/scsi/srp.h 15822 15823SCSI RDMA PROTOCOL (SRP) TARGET 15824M: Bart Van Assche <bvanassche@acm.org> 15825L: linux-rdma@vger.kernel.org 15826L: target-devel@vger.kernel.org 15827S: Supported 15828Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15829F: drivers/infiniband/ulp/srpt/ 15830 15831SCSI SG DRIVER 15832M: Doug Gilbert <dgilbert@interlog.com> 15833L: linux-scsi@vger.kernel.org 15834S: Maintained 15835W: http://sg.danny.cz/sg 15836F: Documentation/scsi/scsi-generic.rst 15837F: drivers/scsi/sg.c 15838F: include/scsi/sg.h 15839 15840SCSI SUBSYSTEM 15841M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15842M: "Martin K. Petersen" <martin.petersen@oracle.com> 15843L: linux-scsi@vger.kernel.org 15844S: Maintained 15845Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15848F: Documentation/devicetree/bindings/scsi/ 15849F: drivers/scsi/ 15850F: include/scsi/ 15851 15852SCSI TAPE DRIVER 15853M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15854L: linux-scsi@vger.kernel.org 15855S: Maintained 15856F: Documentation/scsi/st.rst 15857F: drivers/scsi/st.* 15858F: drivers/scsi/st_*.h 15859 15860SCSI TARGET CORE USER DRIVER 15861M: Bodo Stroesser <bostroesser@gmail.com> 15862L: linux-scsi@vger.kernel.org 15863L: target-devel@vger.kernel.org 15864S: Supported 15865F: Documentation/target/tcmu-design.rst 15866F: drivers/target/target_core_user.c 15867F: include/uapi/linux/target_core_user.h 15868 15869SCSI TARGET SUBSYSTEM 15870M: "Martin K. Petersen" <martin.petersen@oracle.com> 15871L: linux-scsi@vger.kernel.org 15872L: target-devel@vger.kernel.org 15873S: Supported 15874W: http://www.linux-iscsi.org 15875Q: https://patchwork.kernel.org/project/target-devel/list/ 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15877F: Documentation/target/ 15878F: drivers/target/ 15879F: include/target/ 15880 15881SCTP PROTOCOL 15882M: Vlad Yasevich <vyasevich@gmail.com> 15883M: Neil Horman <nhorman@tuxdriver.com> 15884M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15885L: linux-sctp@vger.kernel.org 15886S: Maintained 15887W: http://lksctp.sourceforge.net 15888F: Documentation/networking/sctp.rst 15889F: include/linux/sctp.h 15890F: include/net/sctp/ 15891F: include/uapi/linux/sctp.h 15892F: net/sctp/ 15893 15894SCx200 CPU SUPPORT 15895M: Jim Cromie <jim.cromie@gmail.com> 15896S: Odd Fixes 15897F: Documentation/i2c/busses/scx200_acb.rst 15898F: arch/x86/platform/scx200/ 15899F: drivers/i2c/busses/scx200* 15900F: drivers/mtd/maps/scx200_docflash.c 15901F: drivers/watchdog/scx200_wdt.c 15902F: include/linux/scx200.h 15903 15904SCx200 GPIO DRIVER 15905M: Jim Cromie <jim.cromie@gmail.com> 15906S: Maintained 15907F: drivers/char/scx200_gpio.c 15908F: include/linux/scx200_gpio.h 15909 15910SCx200 HRT CLOCKSOURCE DRIVER 15911M: Jim Cromie <jim.cromie@gmail.com> 15912S: Maintained 15913F: drivers/clocksource/scx200_hrt.c 15914 15915SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15916M: Sascha Sommer <saschasommer@freenet.de> 15917L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15918S: Maintained 15919F: drivers/mmc/host/sdricoh_cs.c 15920 15921SECO BOARDS CEC DRIVER 15922M: Ettore Chimenti <ek5.chimenti@gmail.com> 15923S: Maintained 15924F: drivers/media/cec/platform/seco/seco-cec.c 15925F: drivers/media/cec/platform/seco/seco-cec.h 15926 15927SECURE COMPUTING 15928M: Kees Cook <keescook@chromium.org> 15929R: Andy Lutomirski <luto@amacapital.net> 15930R: Will Drewry <wad@chromium.org> 15931S: Supported 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15933F: Documentation/userspace-api/seccomp_filter.rst 15934F: include/linux/seccomp.h 15935F: include/uapi/linux/seccomp.h 15936F: kernel/seccomp.c 15937F: tools/testing/selftests/kselftest_harness.h 15938F: tools/testing/selftests/seccomp/* 15939K: \bsecure_computing 15940K: \bTIF_SECCOMP\b 15941 15942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15943M: Al Cooper <alcooperx@gmail.com> 15944L: linux-mmc@vger.kernel.org 15945L: bcm-kernel-feedback-list@broadcom.com 15946S: Maintained 15947F: drivers/mmc/host/sdhci-brcmstb* 15948 15949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15950M: Adrian Hunter <adrian.hunter@intel.com> 15951L: linux-mmc@vger.kernel.org 15952S: Maintained 15953F: drivers/mmc/host/sdhci* 15954F: include/linux/mmc/sdhci* 15955 15956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15957M: Eugen Hristev <eugen.hristev@microchip.com> 15958L: linux-mmc@vger.kernel.org 15959S: Supported 15960F: drivers/mmc/host/sdhci-of-at91.c 15961 15962SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15963M: Ben Dooks <ben-linux@fluff.org> 15964M: Jaehoon Chung <jh80.chung@samsung.com> 15965L: linux-mmc@vger.kernel.org 15966S: Maintained 15967F: drivers/mmc/host/sdhci-s3c* 15968 15969SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15970M: Viresh Kumar <vireshk@kernel.org> 15971L: linux-mmc@vger.kernel.org 15972S: Maintained 15973F: drivers/mmc/host/sdhci-spear.c 15974 15975SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15976M: Kishon Vijay Abraham I <kishon@ti.com> 15977L: linux-mmc@vger.kernel.org 15978S: Maintained 15979F: drivers/mmc/host/sdhci-omap.c 15980 15981SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15982M: Jonathan Derrick <jonathan.derrick@intel.com> 15983M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15984L: linux-block@vger.kernel.org 15985S: Supported 15986F: block/opal_proto.h 15987F: block/sed* 15988F: include/linux/sed* 15989F: include/uapi/linux/sed* 15990 15991SECURITY CONTACT 15992M: Security Officers <security@kernel.org> 15993S: Supported 15994F: Documentation/admin-guide/security-bugs.rst 15995 15996SECURITY SUBSYSTEM 15997M: James Morris <jmorris@namei.org> 15998M: "Serge E. Hallyn" <serge@hallyn.com> 15999L: linux-security-module@vger.kernel.org (suggested Cc:) 16000S: Supported 16001W: http://kernsec.org/ 16002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16003F: security/ 16004X: security/selinux/ 16005 16006SELINUX SECURITY MODULE 16007M: Paul Moore <paul@paul-moore.com> 16008M: Stephen Smalley <stephen.smalley.work@gmail.com> 16009M: Eric Paris <eparis@parisplace.org> 16010L: selinux@vger.kernel.org 16011S: Supported 16012W: https://selinuxproject.org 16013W: https://github.com/SELinuxProject 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16015F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16016F: Documentation/ABI/obsolete/sysfs-selinux-disable 16017F: Documentation/admin-guide/LSM/SELinux.rst 16018F: include/trace/events/avc.h 16019F: include/uapi/linux/selinux_netlink.h 16020F: scripts/selinux/ 16021F: security/selinux/ 16022 16023SENSABLE PHANTOM 16024M: Jiri Slaby <jirislaby@kernel.org> 16025S: Maintained 16026F: drivers/misc/phantom.c 16027F: include/uapi/linux/phantom.h 16028 16029SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16030M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16031S: Maintained 16032F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16033F: drivers/iio/chemical/scd30.h 16034F: drivers/iio/chemical/scd30_core.c 16035F: drivers/iio/chemical/scd30_i2c.c 16036F: drivers/iio/chemical/scd30_serial.c 16037 16038SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16039M: Tomasz Duszynski <tduszyns@gmail.com> 16040S: Maintained 16041F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16042F: drivers/iio/chemical/sps30.c 16043 16044SERIAL DEVICE BUS 16045M: Rob Herring <robh@kernel.org> 16046L: linux-serial@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/serial/serial.yaml 16049F: drivers/tty/serdev/ 16050F: include/linux/serdev.h 16051 16052SERIAL DRIVERS 16053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16054L: linux-serial@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/serial/ 16057F: drivers/tty/serial/ 16058 16059SERIAL IR RECEIVER 16060M: Sean Young <sean@mess.org> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063F: drivers/media/rc/serial_ir.c 16064 16065SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16066M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Maintained 16069F: Documentation/devicetree/bindings/slimbus/ 16070F: drivers/slimbus/ 16071F: include/linux/slimbus.h 16072 16073SFC NETWORK DRIVER 16074M: Edward Cree <ecree.xilinx@gmail.com> 16075M: Martin Habets <habetsm.xilinx@gmail.com> 16076L: netdev@vger.kernel.org 16077S: Supported 16078F: drivers/net/ethernet/sfc/ 16079 16080SFF/SFP/SFP+ MODULE SUPPORT 16081M: Russell King <linux@armlinux.org.uk> 16082L: netdev@vger.kernel.org 16083S: Maintained 16084F: drivers/net/phy/phylink.c 16085F: drivers/net/phy/sfp* 16086F: include/linux/mdio/mdio-i2c.h 16087F: include/linux/phylink.h 16088F: include/linux/sfp.h 16089K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16090 16091SGI GRU DRIVER 16092M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16093S: Maintained 16094F: drivers/misc/sgi-gru/ 16095 16096SGI XP/XPC/XPNET DRIVER 16097M: Robin Holt <robinmholt@gmail.com> 16098M: Steve Wahl <steve.wahl@hpe.com> 16099R: Mike Travis <mike.travis@hpe.com> 16100S: Maintained 16101F: drivers/misc/sgi-xp/ 16102 16103SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16104M: Karsten Graul <kgraul@linux.ibm.com> 16105L: linux-s390@vger.kernel.org 16106S: Supported 16107W: http://www.ibm.com/developerworks/linux/linux390/ 16108F: net/smc/ 16109 16110SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16111M: Linus Walleij <linus.walleij@linaro.org> 16112L: linux-iio@vger.kernel.org 16113S: Maintained 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16115F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16116F: drivers/iio/light/gp2ap002.c 16117 16118SHARP RJ54N1CB0C SENSOR DRIVER 16119M: Jacopo Mondi <jacopo@jmondi.org> 16120L: linux-media@vger.kernel.org 16121S: Odd fixes 16122T: git git://linuxtv.org/media_tree.git 16123F: drivers/media/i2c/rj54n1cb0c.c 16124F: include/media/i2c/rj54n1cb0c.h 16125 16126SH_VOU V4L2 OUTPUT DRIVER 16127L: linux-media@vger.kernel.org 16128S: Orphan 16129F: drivers/media/platform/sh_vou.c 16130F: include/media/drv-intf/sh_vou.h 16131 16132SI2157 MEDIA DRIVER 16133M: Antti Palosaari <crope@iki.fi> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136W: https://linuxtv.org 16137W: http://palosaari.fi/linux/ 16138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16139T: git git://linuxtv.org/anttip/media_tree.git 16140F: drivers/media/tuners/si2157* 16141 16142SI2165 MEDIA DRIVER 16143M: Matthias Schwarzott <zzam@gentoo.org> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146W: https://linuxtv.org 16147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16148F: drivers/media/dvb-frontends/si2165* 16149 16150SI2168 MEDIA DRIVER 16151M: Antti Palosaari <crope@iki.fi> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154W: https://linuxtv.org 16155W: http://palosaari.fi/linux/ 16156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16157T: git git://linuxtv.org/anttip/media_tree.git 16158F: drivers/media/dvb-frontends/si2168* 16159 16160SI470X FM RADIO RECEIVER I2C DRIVER 16161M: Hans Verkuil <hverkuil@xs4all.nl> 16162L: linux-media@vger.kernel.org 16163S: Odd Fixes 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media_tree.git 16166F: drivers/media/radio/si470x/radio-si470x-i2c.c 16167 16168SI470X FM RADIO RECEIVER USB DRIVER 16169M: Hans Verkuil <hverkuil@xs4all.nl> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172W: https://linuxtv.org 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/radio/si470x/radio-si470x-common.c 16175F: drivers/media/radio/si470x/radio-si470x-usb.c 16176F: drivers/media/radio/si470x/radio-si470x.h 16177 16178SI4713 FM RADIO TRANSMITTER I2C DRIVER 16179M: Eduardo Valentin <edubezval@gmail.com> 16180L: linux-media@vger.kernel.org 16181S: Odd Fixes 16182W: https://linuxtv.org 16183T: git git://linuxtv.org/media_tree.git 16184F: drivers/media/radio/si4713/si4713.? 16185 16186SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16187M: Eduardo Valentin <edubezval@gmail.com> 16188L: linux-media@vger.kernel.org 16189S: Odd Fixes 16190W: https://linuxtv.org 16191T: git git://linuxtv.org/media_tree.git 16192F: drivers/media/radio/si4713/radio-platform-si4713.c 16193 16194SI4713 FM RADIO TRANSMITTER USB DRIVER 16195M: Hans Verkuil <hverkuil@xs4all.nl> 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198W: https://linuxtv.org 16199T: git git://linuxtv.org/media_tree.git 16200F: drivers/media/radio/si4713/radio-usb-si4713.c 16201 16202SIANO DVB DRIVER 16203M: Mauro Carvalho Chehab <mchehab@kernel.org> 16204L: linux-media@vger.kernel.org 16205S: Odd fixes 16206W: https://linuxtv.org 16207T: git git://linuxtv.org/media_tree.git 16208F: drivers/media/common/siano/ 16209F: drivers/media/mmc/siano/ 16210F: drivers/media/usb/siano/ 16211F: drivers/media/usb/siano/ 16212 16213SIFIVE DRIVERS 16214M: Palmer Dabbelt <palmer@dabbelt.com> 16215M: Paul Walmsley <paul.walmsley@sifive.com> 16216L: linux-riscv@lists.infradead.org 16217S: Supported 16218T: git git://github.com/sifive/riscv-linux.git 16219N: sifive 16220K: [^@]sifive 16221 16222SIFIVE FU540 SYSTEM-ON-CHIP 16223M: Paul Walmsley <paul.walmsley@sifive.com> 16224M: Palmer Dabbelt <palmer@dabbelt.com> 16225L: linux-riscv@lists.infradead.org 16226S: Supported 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16228N: fu540 16229K: fu540 16230 16231SIFIVE PDMA DRIVER 16232M: Green Wan <green.wan@sifive.com> 16233S: Maintained 16234F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16235F: drivers/dma/sf-pdma/ 16236 16237SILEAD TOUCHSCREEN DRIVER 16238M: Hans de Goede <hdegoede@redhat.com> 16239L: linux-input@vger.kernel.org 16240L: platform-driver-x86@vger.kernel.org 16241S: Maintained 16242F: drivers/input/touchscreen/silead.c 16243F: drivers/platform/x86/touchscreen_dmi.c 16244 16245SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16246M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16247S: Supported 16248F: drivers/staging/wfx/ 16249 16250SILICON MOTION SM712 FRAME BUFFER DRIVER 16251M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16252M: Teddy Wang <teddy.wang@siliconmotion.com> 16253M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16254L: linux-fbdev@vger.kernel.org 16255S: Maintained 16256F: Documentation/fb/sm712fb.rst 16257F: drivers/video/fbdev/sm712* 16258 16259SIMPLE FIRMWARE INTERFACE (SFI) 16260S: Obsolete 16261W: http://simplefirmware.org/ 16262F: arch/x86/platform/sfi/ 16263F: drivers/sfi/ 16264F: include/linux/sfi*.h 16265 16266SIMPLEFB FB DRIVER 16267M: Hans de Goede <hdegoede@redhat.com> 16268L: linux-fbdev@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16271F: drivers/video/fbdev/simplefb.c 16272F: include/linux/platform_data/simplefb.h 16273 16274SIMTEC EB110ATX (Chalice CATS) 16275M: Simtec Linux Team <linux@simtec.co.uk> 16276S: Supported 16277W: http://www.simtec.co.uk/products/EB110ATX/ 16278 16279SIMTEC EB2410ITX (BAST) 16280M: Simtec Linux Team <linux@simtec.co.uk> 16281S: Supported 16282W: http://www.simtec.co.uk/products/EB2410ITX/ 16283F: arch/arm/mach-s3c/bast-ide.c 16284F: arch/arm/mach-s3c/bast-irq.c 16285F: arch/arm/mach-s3c/mach-bast.c 16286 16287SIOX 16288M: Thorsten Scherer <t.scherer@eckelmann.de> 16289M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16290R: Pengutronix Kernel Team <kernel@pengutronix.de> 16291S: Supported 16292F: drivers/gpio/gpio-siox.c 16293F: drivers/siox/* 16294F: include/trace/events/siox.h 16295 16296SIPHASH PRF ROUTINES 16297M: Jason A. Donenfeld <Jason@zx2c4.com> 16298S: Maintained 16299F: include/linux/siphash.h 16300F: lib/siphash.c 16301F: lib/test_siphash.c 16302 16303SIS 190 ETHERNET DRIVER 16304M: Francois Romieu <romieu@fr.zoreil.com> 16305L: netdev@vger.kernel.org 16306S: Maintained 16307F: drivers/net/ethernet/sis/sis190.c 16308 16309SIS 900/7016 FAST ETHERNET DRIVER 16310M: Daniele Venzano <venza@brownhat.org> 16311L: netdev@vger.kernel.org 16312S: Maintained 16313W: http://www.brownhat.org/sis900.html 16314F: drivers/net/ethernet/sis/sis900.* 16315 16316SIS FRAMEBUFFER DRIVER 16317M: Thomas Winischhofer <thomas@winischhofer.net> 16318S: Maintained 16319W: http://www.winischhofer.net/linuxsisvga.shtml 16320F: Documentation/fb/sisfb.rst 16321F: drivers/video/fbdev/sis/ 16322F: include/video/sisfb.h 16323 16324SIS I2C TOUCHSCREEN DRIVER 16325M: Mika Penttilä <mika.penttila@nextfour.com> 16326L: linux-input@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16329F: drivers/input/touchscreen/sis_i2c.c 16330 16331SIS USB2VGA DRIVER 16332M: Thomas Winischhofer <thomas@winischhofer.net> 16333S: Maintained 16334W: http://www.winischhofer.at/linuxsisusbvga.shtml 16335F: drivers/usb/misc/sisusbvga/ 16336 16337SLAB ALLOCATOR 16338M: Christoph Lameter <cl@linux.com> 16339M: Pekka Enberg <penberg@kernel.org> 16340M: David Rientjes <rientjes@google.com> 16341M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16342M: Andrew Morton <akpm@linux-foundation.org> 16343M: Vlastimil Babka <vbabka@suse.cz> 16344L: linux-mm@kvack.org 16345S: Maintained 16346F: include/linux/sl?b*.h 16347F: mm/sl?b* 16348 16349SLEEPABLE READ-COPY UPDATE (SRCU) 16350M: Lai Jiangshan <jiangshanlai@gmail.com> 16351M: "Paul E. McKenney" <paulmck@kernel.org> 16352M: Josh Triplett <josh@joshtriplett.org> 16353R: Steven Rostedt <rostedt@goodmis.org> 16354R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16355L: rcu@vger.kernel.org 16356S: Supported 16357W: http://www.rdrop.com/users/paulmck/RCU/ 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16359F: include/linux/srcu*.h 16360F: kernel/rcu/srcu*.c 16361 16362SMACK SECURITY MODULE 16363M: Casey Schaufler <casey@schaufler-ca.com> 16364L: linux-security-module@vger.kernel.org 16365S: Maintained 16366W: http://schaufler-ca.com 16367T: git git://github.com/cschaufler/smack-next 16368F: Documentation/admin-guide/LSM/Smack.rst 16369F: security/smack/ 16370 16371SMC91x ETHERNET DRIVER 16372M: Nicolas Pitre <nico@fluxnic.net> 16373S: Odd Fixes 16374F: drivers/net/ethernet/smsc/smc91x.* 16375 16376SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16377M: Mark Rutland <mark.rutland@arm.com> 16378M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16379M: Sudeep Holla <sudeep.holla@arm.com> 16380L: linux-arm-kernel@lists.infradead.org 16381S: Maintained 16382F: drivers/firmware/smccc/ 16383F: include/linux/arm-smccc.h 16384 16385SMM665 HARDWARE MONITOR DRIVER 16386M: Guenter Roeck <linux@roeck-us.net> 16387L: linux-hwmon@vger.kernel.org 16388S: Maintained 16389F: Documentation/hwmon/smm665.rst 16390F: drivers/hwmon/smm665.c 16391 16392SMSC EMC2103 HARDWARE MONITOR DRIVER 16393M: Steve Glendinning <steve.glendinning@shawell.net> 16394L: linux-hwmon@vger.kernel.org 16395S: Maintained 16396F: Documentation/hwmon/emc2103.rst 16397F: drivers/hwmon/emc2103.c 16398 16399SMSC SCH5627 HARDWARE MONITOR DRIVER 16400M: Hans de Goede <hdegoede@redhat.com> 16401L: linux-hwmon@vger.kernel.org 16402S: Supported 16403F: Documentation/hwmon/sch5627.rst 16404F: drivers/hwmon/sch5627.c 16405 16406SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16407M: Steve Glendinning <steve.glendinning@shawell.net> 16408L: linux-fbdev@vger.kernel.org 16409S: Maintained 16410F: drivers/video/fbdev/smscufx.c 16411 16412SMSC47B397 HARDWARE MONITOR DRIVER 16413M: Jean Delvare <jdelvare@suse.com> 16414L: linux-hwmon@vger.kernel.org 16415S: Maintained 16416F: Documentation/hwmon/smsc47b397.rst 16417F: drivers/hwmon/smsc47b397.c 16418 16419SMSC911x ETHERNET DRIVER 16420M: Steve Glendinning <steve.glendinning@shawell.net> 16421L: netdev@vger.kernel.org 16422S: Maintained 16423F: drivers/net/ethernet/smsc/smsc911x.* 16424F: include/linux/smsc911x.h 16425 16426SMSC9420 PCI ETHERNET DRIVER 16427M: Steve Glendinning <steve.glendinning@shawell.net> 16428L: netdev@vger.kernel.org 16429S: Maintained 16430F: drivers/net/ethernet/smsc/smsc9420.* 16431 16432SOCIONEXT (SNI) AVE NETWORK DRIVER 16433M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16434L: netdev@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16437F: drivers/net/ethernet/socionext/sni_ave.c 16438 16439SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16440M: Jassi Brar <jaswinder.singh@linaro.org> 16441M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16442L: netdev@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16445F: drivers/net/ethernet/socionext/netsec.c 16446 16447SOCIONEXT (SNI) Synquacer SPI DRIVER 16448M: Masahisa Kojima <masahisa.kojima@linaro.org> 16449M: Jassi Brar <jaswinder.singh@linaro.org> 16450L: linux-spi@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16453F: drivers/spi/spi-synquacer.c 16454 16455SOCIONEXT SYNQUACER I2C DRIVER 16456M: Ard Biesheuvel <ardb@kernel.org> 16457L: linux-i2c@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16460F: drivers/i2c/busses/i2c-synquacer.c 16461 16462SOCIONEXT UNIPHIER SOUND DRIVER 16463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16464S: Orphan 16465F: sound/soc/uniphier/ 16466 16467SOEKRIS NET48XX LED SUPPORT 16468M: Chris Boot <bootc@bootc.net> 16469S: Maintained 16470F: drivers/leds/leds-net48xx.c 16471 16472SOFT-IWARP DRIVER (siw) 16473M: Bernard Metzler <bmt@zurich.ibm.com> 16474L: linux-rdma@vger.kernel.org 16475S: Supported 16476F: drivers/infiniband/sw/siw/ 16477F: include/uapi/rdma/siw-abi.h 16478 16479SOFT-ROCE DRIVER (rxe) 16480M: Zhu Yanjun <zyjzyj2000@gmail.com> 16481L: linux-rdma@vger.kernel.org 16482S: Supported 16483F: drivers/infiniband/sw/rxe/ 16484F: include/uapi/rdma/rdma_user_rxe.h 16485 16486SOFTLOGIC 6x10 MPEG CODEC 16487M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16488M: Anton Sviridenko <anton@corp.bluecherry.net> 16489M: Andrey Utkin <andrey_utkin@fastmail.com> 16490M: Ismael Luceno <ismael@iodev.co.uk> 16491L: linux-media@vger.kernel.org 16492S: Supported 16493F: drivers/media/pci/solo6x10/ 16494 16495SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16496M: James Morse <james.morse@arm.com> 16497L: linux-arm-kernel@lists.infradead.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16500F: drivers/firmware/arm_sdei.c 16501F: include/linux/arm_sdei.h 16502F: include/uapi/linux/arm_sdei.h 16503 16504SOFTWARE RAID (Multiple Disks) SUPPORT 16505M: Song Liu <song@kernel.org> 16506L: linux-raid@vger.kernel.org 16507S: Supported 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16509F: drivers/md/Kconfig 16510F: drivers/md/Makefile 16511F: drivers/md/md* 16512F: drivers/md/raid* 16513F: include/linux/raid/ 16514F: include/uapi/linux/raid/ 16515 16516SOLIDRUN CLEARFOG SUPPORT 16517M: Russell King <linux@armlinux.org.uk> 16518S: Maintained 16519F: arch/arm/boot/dts/armada-388-clearfog* 16520F: arch/arm/boot/dts/armada-38x-solidrun-* 16521 16522SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16523M: Russell King <linux@armlinux.org.uk> 16524S: Maintained 16525F: arch/arm/boot/dts/imx6*-cubox-i* 16526F: arch/arm/boot/dts/imx6*-hummingboard* 16527F: arch/arm/boot/dts/imx6*-sr-* 16528 16529SONIC NETWORK DRIVER 16530M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16531L: netdev@vger.kernel.org 16532S: Maintained 16533F: drivers/net/ethernet/natsemi/sonic.* 16534 16535SONICS SILICON BACKPLANE DRIVER (SSB) 16536M: Michael Buesch <m@bues.ch> 16537L: linux-wireless@vger.kernel.org 16538S: Maintained 16539F: drivers/ssb/ 16540F: include/linux/ssb/ 16541 16542SONY IMX214 SENSOR DRIVER 16543M: Ricardo Ribalda <ribalda@kernel.org> 16544L: linux-media@vger.kernel.org 16545S: Maintained 16546T: git git://linuxtv.org/media_tree.git 16547F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16548F: drivers/media/i2c/imx214.c 16549 16550SONY IMX219 SENSOR DRIVER 16551M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554T: git git://linuxtv.org/media_tree.git 16555F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16556F: drivers/media/i2c/imx219.c 16557 16558SONY IMX258 SENSOR DRIVER 16559M: Sakari Ailus <sakari.ailus@linux.intel.com> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: drivers/media/i2c/imx258.c 16564 16565SONY IMX274 SENSOR DRIVER 16566M: Leon Luo <leonl@leopardimaging.com> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569T: git git://linuxtv.org/media_tree.git 16570F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16571F: drivers/media/i2c/imx274.c 16572 16573SONY IMX290 SENSOR DRIVER 16574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577T: git git://linuxtv.org/media_tree.git 16578F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16579F: drivers/media/i2c/imx290.c 16580 16581SONY IMX319 SENSOR DRIVER 16582M: Bingbu Cao <bingbu.cao@intel.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585T: git git://linuxtv.org/media_tree.git 16586F: drivers/media/i2c/imx319.c 16587 16588SONY IMX355 SENSOR DRIVER 16589M: Tianshu Qiu <tian.shu.qiu@intel.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592T: git git://linuxtv.org/media_tree.git 16593F: drivers/media/i2c/imx355.c 16594 16595SONY MEMORYSTICK SUBSYSTEM 16596M: Maxim Levitsky <maximlevitsky@gmail.com> 16597M: Alex Dubov <oakad@yahoo.com> 16598M: Ulf Hansson <ulf.hansson@linaro.org> 16599L: linux-mmc@vger.kernel.org 16600S: Maintained 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16602F: drivers/memstick/ 16603F: include/linux/memstick.h 16604 16605SONY VAIO CONTROL DEVICE DRIVER 16606M: Mattia Dongili <malattia@linux.it> 16607L: platform-driver-x86@vger.kernel.org 16608S: Maintained 16609W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16610F: Documentation/admin-guide/laptops/sony-laptop.rst 16611F: drivers/char/sonypi.c 16612F: drivers/platform/x86/sony-laptop.c 16613F: include/linux/sony-laptop.h 16614 16615SOUND 16616M: Jaroslav Kysela <perex@perex.cz> 16617M: Takashi Iwai <tiwai@suse.com> 16618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16619S: Maintained 16620W: http://www.alsa-project.org/ 16621Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16623F: Documentation/sound/ 16624F: include/sound/ 16625F: include/uapi/sound/ 16626F: sound/ 16627 16628SOUND - COMPRESSED AUDIO 16629M: Vinod Koul <vkoul@kernel.org> 16630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16631S: Supported 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16633F: Documentation/sound/designs/compress-offload.rst 16634F: include/sound/compress_driver.h 16635F: include/uapi/sound/compress_* 16636F: sound/core/compress_offload.c 16637F: sound/soc/soc-compress.c 16638 16639SOUND - DMAENGINE HELPERS 16640M: Lars-Peter Clausen <lars@metafoo.de> 16641S: Supported 16642F: include/sound/dmaengine_pcm.h 16643F: sound/core/pcm_dmaengine.c 16644F: sound/soc/soc-generic-dmaengine-pcm.c 16645 16646SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16647M: Liam Girdwood <lgirdwood@gmail.com> 16648M: Mark Brown <broonie@kernel.org> 16649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16650S: Supported 16651W: http://alsa-project.org/main/index.php/ASoC 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16653F: Documentation/devicetree/bindings/sound/ 16654F: Documentation/sound/soc/ 16655F: include/dt-bindings/sound/ 16656F: include/sound/soc* 16657F: sound/soc/ 16658 16659SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16660M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16661M: Liam Girdwood <lgirdwood@gmail.com> 16662M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16663M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16664M: Daniel Baluta <daniel.baluta@nxp.com> 16665L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16666S: Supported 16667W: https://github.com/thesofproject/linux/ 16668F: sound/soc/sof/ 16669 16670SOUNDWIRE SUBSYSTEM 16671M: Vinod Koul <vkoul@kernel.org> 16672M: Bard Liao <yung-chuan.liao@linux.intel.com> 16673R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16674R: Sanyog Kale <sanyog.r.kale@intel.com> 16675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16676S: Supported 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16678F: Documentation/driver-api/soundwire/ 16679F: drivers/soundwire/ 16680F: include/linux/soundwire/ 16681 16682SP2 MEDIA DRIVER 16683M: Olli Salonen <olli.salonen@iki.fi> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686W: https://linuxtv.org 16687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16688F: drivers/media/dvb-frontends/sp2* 16689 16690SPARC + UltraSPARC (sparc/sparc64) 16691M: "David S. Miller" <davem@davemloft.net> 16692L: sparclinux@vger.kernel.org 16693S: Maintained 16694Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16697F: arch/sparc/ 16698F: drivers/sbus/ 16699 16700SPARC SERIAL DRIVERS 16701M: "David S. Miller" <davem@davemloft.net> 16702L: sparclinux@vger.kernel.org 16703S: Maintained 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16706F: drivers/tty/serial/suncore.c 16707F: drivers/tty/serial/sunhv.c 16708F: drivers/tty/serial/sunsab.c 16709F: drivers/tty/serial/sunsab.h 16710F: drivers/tty/serial/sunsu.c 16711F: drivers/tty/serial/sunzilog.c 16712F: drivers/tty/serial/sunzilog.h 16713F: drivers/tty/vcc.c 16714F: include/linux/sunserialcore.h 16715 16716SPARSE CHECKER 16717M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16718L: linux-sparse@vger.kernel.org 16719S: Maintained 16720W: https://sparse.docs.kernel.org/ 16721T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16722Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16723B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16724F: include/linux/compiler.h 16725 16726SPEAKUP CONSOLE SPEECH DRIVER 16727M: William Hubbs <w.d.hubbs@gmail.com> 16728M: Chris Brannon <chris@the-brannons.com> 16729M: Kirk Reiser <kirk@reisers.ca> 16730M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16731L: speakup@linux-speakup.org 16732S: Odd Fixes 16733W: http://www.linux-speakup.org/ 16734W: https://github.com/linux-speakup/speakup 16735B: https://github.com/linux-speakup/speakup/issues 16736F: drivers/accessibility/speakup/ 16737 16738SPEAR CLOCK FRAMEWORK SUPPORT 16739M: Viresh Kumar <vireshk@kernel.org> 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742W: http://www.st.com/spear 16743F: drivers/clk/spear/ 16744 16745SPEAR PLATFORM SUPPORT 16746M: Viresh Kumar <vireshk@kernel.org> 16747M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16749S: Maintained 16750W: http://www.st.com/spear 16751F: arch/arm/boot/dts/spear* 16752F: arch/arm/mach-spear/ 16753 16754SPI NOR SUBSYSTEM 16755M: Tudor Ambarus <tudor.ambarus@microchip.com> 16756L: linux-mtd@lists.infradead.org 16757S: Maintained 16758W: http://www.linux-mtd.infradead.org/ 16759Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16760C: irc://irc.oftc.net/mtd 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16762F: drivers/mtd/spi-nor/ 16763F: include/linux/mtd/spi-nor.h 16764 16765SPI SUBSYSTEM 16766M: Mark Brown <broonie@kernel.org> 16767L: linux-spi@vger.kernel.org 16768S: Maintained 16769Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16771F: Documentation/devicetree/bindings/spi/ 16772F: Documentation/spi/ 16773F: drivers/spi/ 16774F: include/linux/spi/ 16775F: include/uapi/linux/spi/ 16776F: tools/spi/ 16777 16778SPIDERNET NETWORK DRIVER for CELL 16779M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16780L: netdev@vger.kernel.org 16781S: Supported 16782F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16783F: drivers/net/ethernet/toshiba/spider_net* 16784 16785SPMI SUBSYSTEM 16786M: Stephen Boyd <sboyd@kernel.org> 16787L: linux-kernel@vger.kernel.org 16788S: Maintained 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16790F: Documentation/devicetree/bindings/spmi/ 16791F: drivers/spmi/ 16792F: include/dt-bindings/spmi/spmi.h 16793F: include/linux/spmi.h 16794F: include/trace/events/spmi.h 16795 16796SPU FILE SYSTEM 16797M: Jeremy Kerr <jk@ozlabs.org> 16798L: linuxppc-dev@lists.ozlabs.org 16799S: Supported 16800W: http://www.ibm.com/developerworks/power/cell/ 16801F: Documentation/filesystems/spufs/spufs.rst 16802F: arch/powerpc/platforms/cell/spufs/ 16803 16804SQUASHFS FILE SYSTEM 16805M: Phillip Lougher <phillip@squashfs.org.uk> 16806L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16807S: Maintained 16808W: http://squashfs.org.uk 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16810F: Documentation/filesystems/squashfs.rst 16811F: fs/squashfs/ 16812 16813SRM (Alpha) environment access 16814M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16815S: Maintained 16816F: arch/alpha/kernel/srm_env.c 16817 16818ST LSM6DSx IMU IIO DRIVER 16819M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16820L: linux-iio@vger.kernel.org 16821S: Maintained 16822W: http://www.st.com/ 16823F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16824F: drivers/iio/imu/st_lsm6dsx/ 16825 16826ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16827M: Mickael Guene <mickael.guene@st.com> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830T: git git://linuxtv.org/media_tree.git 16831F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16832F: drivers/media/i2c/st-mipid02.c 16833 16834ST STM32 I2C/SMBUS DRIVER 16835M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16836L: linux-i2c@vger.kernel.org 16837S: Maintained 16838F: drivers/i2c/busses/i2c-stm32* 16839 16840ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16841M: Song Qiang <songqiang1304521@gmail.com> 16842L: linux-iio@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16845F: drivers/iio/proximity/vl53l0x-i2c.c 16846 16847STABLE BRANCH 16848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16849M: Sasha Levin <sashal@kernel.org> 16850L: stable@vger.kernel.org 16851S: Supported 16852F: Documentation/process/stable-kernel-rules.rst 16853 16854STAGING - ATOMISP DRIVER 16855M: Mauro Carvalho Chehab <mchehab@kernel.org> 16856R: Sakari Ailus <sakari.ailus@linux.intel.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859F: drivers/staging/media/atomisp/ 16860 16861STAGING - COMEDI 16862M: Ian Abbott <abbotti@mev.co.uk> 16863M: H Hartley Sweeten <hsweeten@visionengravers.com> 16864S: Odd Fixes 16865F: drivers/staging/comedi/ 16866 16867STAGING - FIELDBUS SUBSYSTEM 16868M: Sven Van Asbroeck <TheSven73@gmail.com> 16869S: Maintained 16870F: drivers/staging/fieldbus/* 16871F: drivers/staging/fieldbus/Documentation/ 16872 16873STAGING - HMS ANYBUS-S BUS 16874M: Sven Van Asbroeck <TheSven73@gmail.com> 16875S: Maintained 16876F: drivers/staging/fieldbus/anybuss/ 16877 16878STAGING - INDUSTRIAL IO 16879M: Jonathan Cameron <jic23@kernel.org> 16880L: linux-iio@vger.kernel.org 16881S: Odd Fixes 16882F: Documentation/devicetree/bindings/staging/iio/ 16883F: drivers/staging/iio/ 16884 16885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16886M: Marc Dietrich <marvin24@gmx.de> 16887L: ac100@lists.launchpad.net (moderated for non-subscribers) 16888L: linux-tegra@vger.kernel.org 16889S: Maintained 16890F: drivers/staging/nvec/ 16891 16892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16893M: Jens Frederich <jfrederich@gmail.com> 16894M: Daniel Drake <dsd@laptop.org> 16895M: Jon Nettleton <jon.nettleton@gmail.com> 16896S: Maintained 16897W: http://wiki.laptop.org/go/DCON 16898F: drivers/staging/olpc_dcon/ 16899 16900STAGING - REALTEK RTL8188EU DRIVERS 16901M: Larry Finger <Larry.Finger@lwfinger.net> 16902S: Odd Fixes 16903F: drivers/staging/rtl8188eu/ 16904 16905STAGING - REALTEK RTL8712U DRIVERS 16906M: Larry Finger <Larry.Finger@lwfinger.net> 16907M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16908S: Odd Fixes 16909F: drivers/staging/rtl8712/ 16910 16911STAGING - SEPS525 LCD CONTROLLER DRIVERS 16912M: Michael Hennerich <michael.hennerich@analog.com> 16913L: linux-fbdev@vger.kernel.org 16914S: Supported 16915F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16916F: drivers/staging/fbtft/fb_seps525.c 16917 16918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16919M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16920M: Teddy Wang <teddy.wang@siliconmotion.com> 16921M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16922L: linux-fbdev@vger.kernel.org 16923S: Maintained 16924F: drivers/staging/sm750fb/ 16925 16926STAGING - VIA VT665X DRIVERS 16927M: Forest Bond <forest@alittletooquiet.net> 16928S: Odd Fixes 16929F: drivers/staging/vt665?/ 16930 16931STAGING SUBSYSTEM 16932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16933L: devel@driverdev.osuosl.org 16934S: Supported 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16936F: drivers/staging/ 16937 16938STARFIRE/DURALAN NETWORK DRIVER 16939M: Ion Badulescu <ionut@badula.org> 16940S: Odd Fixes 16941F: drivers/net/ethernet/adaptec/starfire* 16942 16943STATIC BRANCH/CALL 16944M: Peter Zijlstra <peterz@infradead.org> 16945M: Josh Poimboeuf <jpoimboe@redhat.com> 16946M: Jason Baron <jbaron@akamai.com> 16947R: Steven Rostedt <rostedt@goodmis.org> 16948R: Ard Biesheuvel <ardb@kernel.org> 16949S: Supported 16950F: arch/*/include/asm/jump_label*.h 16951F: arch/*/include/asm/static_call*.h 16952F: arch/*/kernel/jump_label.c 16953F: arch/*/kernel/static_call.c 16954F: include/linux/jump_label*.h 16955F: include/linux/static_call*.h 16956F: kernel/jump_label.c 16957F: kernel/static_call.c 16958 16959STEC S1220 SKD DRIVER 16960M: Damien Le Moal <Damien.LeMoal@wdc.com> 16961L: linux-block@vger.kernel.org 16962S: Maintained 16963F: drivers/block/skd*[ch] 16964 16965STI AUDIO (ASoC) DRIVERS 16966M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16968S: Maintained 16969F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16970F: sound/soc/sti/ 16971 16972STI CEC DRIVER 16973M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16974S: Maintained 16975F: Documentation/devicetree/bindings/media/stih-cec.txt 16976F: drivers/media/cec/platform/sti/ 16977 16978STK1160 USB VIDEO CAPTURE DRIVER 16979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982T: git git://linuxtv.org/media_tree.git 16983F: drivers/media/usb/stk1160/ 16984 16985STM32 AUDIO (ASoC) DRIVERS 16986M: Olivier Moysan <olivier.moysan@st.com> 16987M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16989S: Maintained 16990F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 16991F: sound/soc/stm/ 16992 16993STM32 TIMER/LPTIMER DRIVERS 16994M: Fabrice Gasnier <fabrice.gasnier@st.com> 16995S: Maintained 16996F: Documentation/ABI/testing/*timer-stm32 16997F: Documentation/devicetree/bindings/*/*stm32-*timer* 16998F: drivers/*/stm32-*timer* 16999F: drivers/pwm/pwm-stm32* 17000F: include/linux/*/stm32-*tim* 17001 17002STMMAC ETHERNET DRIVER 17003M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17004M: Alexandre Torgue <alexandre.torgue@st.com> 17005M: Jose Abreu <joabreu@synopsys.com> 17006L: netdev@vger.kernel.org 17007S: Supported 17008W: http://www.stlinux.com 17009F: Documentation/networking/device_drivers/ethernet/stmicro/ 17010F: drivers/net/ethernet/stmicro/stmmac/ 17011 17012SUN3/3X 17013M: Sam Creasey <sammy@sammy.net> 17014S: Maintained 17015W: http://sammy.net/sun3/ 17016F: arch/m68k/include/asm/sun3* 17017F: arch/m68k/kernel/*sun3* 17018F: arch/m68k/sun3*/ 17019F: drivers/net/ethernet/i825xx/sun3* 17020 17021SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17022M: Hans de Goede <hdegoede@redhat.com> 17023L: linux-input@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17026F: drivers/input/keyboard/sun4i-lradc-keys.c 17027 17028SUNDANCE NETWORK DRIVER 17029M: Denis Kirjanov <kda@linux-powerpc.org> 17030L: netdev@vger.kernel.org 17031S: Maintained 17032F: drivers/net/ethernet/dlink/sundance.c 17033 17034SUPERH 17035M: Yoshinori Sato <ysato@users.sourceforge.jp> 17036M: Rich Felker <dalias@libc.org> 17037L: linux-sh@vger.kernel.org 17038S: Maintained 17039Q: http://patchwork.kernel.org/project/linux-sh/list/ 17040F: Documentation/sh/ 17041F: arch/sh/ 17042F: drivers/sh/ 17043 17044SUSPEND TO RAM 17045M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17046M: Len Brown <len.brown@intel.com> 17047M: Pavel Machek <pavel@ucw.cz> 17048L: linux-pm@vger.kernel.org 17049S: Supported 17050B: https://bugzilla.kernel.org 17051F: Documentation/power/ 17052F: arch/x86/kernel/acpi/ 17053F: drivers/base/power/ 17054F: include/linux/freezer.h 17055F: include/linux/pm.h 17056F: include/linux/suspend.h 17057F: kernel/power/ 17058 17059SVGA HANDLING 17060M: Martin Mares <mj@ucw.cz> 17061L: linux-video@atrey.karlin.mff.cuni.cz 17062S: Maintained 17063F: Documentation/admin-guide/svga.rst 17064F: arch/x86/boot/video* 17065 17066SWIOTLB SUBSYSTEM 17067M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17068L: iommu@lists.linux-foundation.org 17069S: Supported 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17071F: arch/*/kernel/pci-swiotlb.c 17072F: include/linux/swiotlb.h 17073F: kernel/dma/swiotlb.c 17074 17075SWITCHDEV 17076M: Jiri Pirko <jiri@resnulli.us> 17077M: Ivan Vecera <ivecera@redhat.com> 17078L: netdev@vger.kernel.org 17079S: Supported 17080F: include/net/switchdev.h 17081F: net/switchdev/ 17082 17083SY8106A REGULATOR DRIVER 17084M: Icenowy Zheng <icenowy@aosc.io> 17085S: Maintained 17086F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17087F: drivers/regulator/sy8106a-regulator.c 17088 17089SYNC FILE FRAMEWORK 17090M: Sumit Semwal <sumit.semwal@linaro.org> 17091R: Gustavo Padovan <gustavo@padovan.org> 17092L: linux-media@vger.kernel.org 17093L: dri-devel@lists.freedesktop.org 17094S: Maintained 17095T: git git://anongit.freedesktop.org/drm/drm-misc 17096F: Documentation/driver-api/sync_file.rst 17097F: drivers/dma-buf/dma-fence* 17098F: drivers/dma-buf/sw_sync.c 17099F: drivers/dma-buf/sync_* 17100F: include/linux/sync_file.h 17101F: include/uapi/linux/sync_file.h 17102 17103SYNOPSYS ARC ARCHITECTURE 17104M: Vineet Gupta <vgupta@synopsys.com> 17105L: linux-snps-arc@lists.infradead.org 17106S: Supported 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17108F: Documentation/devicetree/bindings/arc/* 17109F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17110F: arch/arc/ 17111F: drivers/clocksource/arc_timer.c 17112F: drivers/tty/serial/arc_uart.c 17113 17114SYNOPSYS ARC HSDK SDP pll clock driver 17115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17116S: Supported 17117F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17118F: drivers/clk/clk-hsdk-pll.c 17119 17120SYNOPSYS ARC SDP clock driver 17121M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17122S: Supported 17123F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17124F: drivers/clk/axs10x/* 17125 17126SYNOPSYS ARC SDP platform support 17127M: Alexey Brodkin <abrodkin@synopsys.com> 17128S: Supported 17129F: Documentation/devicetree/bindings/arc/axs10* 17130F: arch/arc/boot/dts/ax* 17131F: arch/arc/plat-axs10x 17132 17133SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17134M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17135S: Supported 17136F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17137F: drivers/reset/reset-axs10x.c 17138 17139SYNOPSYS CREG GPIO DRIVER 17140M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17141S: Maintained 17142F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17143F: drivers/gpio/gpio-creg-snps.c 17144 17145SYNOPSYS DESIGNWARE 8250 UART DRIVER 17146R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17147S: Maintained 17148F: drivers/tty/serial/8250/8250_dw.c 17149F: drivers/tty/serial/8250/8250_dwlib.* 17150F: drivers/tty/serial/8250/8250_lpss.c 17151 17152SYNOPSYS DESIGNWARE APB GPIO DRIVER 17153M: Hoan Tran <hoan@os.amperecomputing.com> 17154M: Serge Semin <fancer.lancer@gmail.com> 17155L: linux-gpio@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17158F: drivers/gpio/gpio-dwapb.c 17159 17160SYNOPSYS DESIGNWARE APB SSI DRIVER 17161M: Serge Semin <fancer.lancer@gmail.com> 17162L: linux-spi@vger.kernel.org 17163S: Supported 17164F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17165F: drivers/spi/spi-dw* 17166 17167SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17168M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17169S: Maintained 17170F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17171F: drivers/dma/dw-axi-dmac/ 17172 17173SYNOPSYS DESIGNWARE DMAC DRIVER 17174M: Viresh Kumar <vireshk@kernel.org> 17175R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17176S: Maintained 17177F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17178F: drivers/dma/dw/ 17179F: include/dt-bindings/dma/dw-dmac.h 17180F: include/linux/dma/dw.h 17181F: include/linux/platform_data/dma-dw.h 17182 17183SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17184M: Jose Abreu <Jose.Abreu@synopsys.com> 17185L: netdev@vger.kernel.org 17186S: Supported 17187F: drivers/net/ethernet/synopsys/ 17188 17189SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17190M: Jose Abreu <Jose.Abreu@synopsys.com> 17191L: netdev@vger.kernel.org 17192S: Supported 17193F: drivers/net/pcs/pcs-xpcs.c 17194F: include/linux/pcs/pcs-xpcs.h 17195 17196SYNOPSYS DESIGNWARE I2C DRIVER 17197M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17198R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17199R: Mika Westerberg <mika.westerberg@linux.intel.com> 17200L: linux-i2c@vger.kernel.org 17201S: Maintained 17202F: drivers/i2c/busses/i2c-designware-* 17203F: include/linux/platform_data/i2c-designware.h 17204 17205SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17206M: Jaehoon Chung <jh80.chung@samsung.com> 17207L: linux-mmc@vger.kernel.org 17208S: Maintained 17209F: drivers/mmc/host/dw_mmc* 17210 17211SYNOPSYS HSDK RESET CONTROLLER DRIVER 17212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17213S: Supported 17214F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17215F: drivers/reset/reset-hsdk.c 17216F: include/dt-bindings/reset/snps,hsdk-reset.h 17217 17218SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17219M: Prabu Thangamuthu <prabu.t@synopsys.com> 17220M: Manjunath M B <manjumb@synopsys.com> 17221L: linux-mmc@vger.kernel.org 17222S: Maintained 17223F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17224 17225SYSTEM CONFIGURATION (SYSCON) 17226M: Lee Jones <lee.jones@linaro.org> 17227M: Arnd Bergmann <arnd@arndb.de> 17228S: Supported 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17230F: drivers/mfd/syscon.c 17231 17232SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17233M: Sudeep Holla <sudeep.holla@arm.com> 17234L: linux-arm-kernel@lists.infradead.org 17235S: Maintained 17236F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17237F: drivers/clk/clk-sc[mp]i.c 17238F: drivers/cpufreq/sc[mp]i-cpufreq.c 17239F: drivers/firmware/arm_scmi/ 17240F: drivers/firmware/arm_scpi.c 17241F: drivers/reset/reset-scmi.c 17242F: include/linux/sc[mp]i_protocol.h 17243F: include/trace/events/scmi.h 17244 17245SYSTEM RESET/SHUTDOWN DRIVERS 17246M: Sebastian Reichel <sre@kernel.org> 17247L: linux-pm@vger.kernel.org 17248S: Maintained 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17250F: Documentation/devicetree/bindings/power/reset/ 17251F: drivers/power/reset/ 17252 17253SYSTEM TRACE MODULE CLASS 17254M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17257F: Documentation/trace/stm.rst 17258F: drivers/hwtracing/stm/ 17259F: include/linux/stm.h 17260F: include/uapi/linux/stm.h 17261 17262SYSTEM76 ACPI DRIVER 17263M: Jeremy Soller <jeremy@system76.com> 17264M: System76 Product Development <productdev@system76.com> 17265L: platform-driver-x86@vger.kernel.org 17266S: Maintained 17267F: drivers/platform/x86/system76_acpi.c 17268 17269SYSV FILESYSTEM 17270M: Christoph Hellwig <hch@infradead.org> 17271S: Maintained 17272F: Documentation/filesystems/sysv-fs.rst 17273F: fs/sysv/ 17274F: include/linux/sysv_fs.h 17275 17276TASKSTATS STATISTICS INTERFACE 17277M: Balbir Singh <bsingharora@gmail.com> 17278S: Maintained 17279F: Documentation/accounting/taskstats* 17280F: include/linux/taskstats* 17281F: kernel/taskstats.c 17282 17283TC subsystem 17284M: Jamal Hadi Salim <jhs@mojatatu.com> 17285M: Cong Wang <xiyou.wangcong@gmail.com> 17286M: Jiri Pirko <jiri@resnulli.us> 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: include/net/pkt_cls.h 17290F: include/net/pkt_sched.h 17291F: include/net/tc_act/ 17292F: include/uapi/linux/pkt_cls.h 17293F: include/uapi/linux/pkt_sched.h 17294F: include/uapi/linux/tc_act/ 17295F: include/uapi/linux/tc_ematch/ 17296F: net/sched/ 17297 17298TC90522 MEDIA DRIVER 17299M: Akihiro Tsukada <tskd08@gmail.com> 17300L: linux-media@vger.kernel.org 17301S: Odd Fixes 17302F: drivers/media/dvb-frontends/tc90522* 17303 17304TCP LOW PRIORITY MODULE 17305M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17306M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17307S: Maintained 17308W: http://tcp-lp-mod.sourceforge.net/ 17309F: net/ipv4/tcp_lp.c 17310 17311TDA10071 MEDIA DRIVER 17312M: Antti Palosaari <crope@iki.fi> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315W: https://linuxtv.org 17316W: http://palosaari.fi/linux/ 17317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17318T: git git://linuxtv.org/anttip/media_tree.git 17319F: drivers/media/dvb-frontends/tda10071* 17320 17321TDA18212 MEDIA DRIVER 17322M: Antti Palosaari <crope@iki.fi> 17323L: linux-media@vger.kernel.org 17324S: Maintained 17325W: https://linuxtv.org 17326W: http://palosaari.fi/linux/ 17327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17328T: git git://linuxtv.org/anttip/media_tree.git 17329F: drivers/media/tuners/tda18212* 17330 17331TDA18218 MEDIA DRIVER 17332M: Antti Palosaari <crope@iki.fi> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335W: https://linuxtv.org 17336W: http://palosaari.fi/linux/ 17337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17338T: git git://linuxtv.org/anttip/media_tree.git 17339F: drivers/media/tuners/tda18218* 17340 17341TDA18250 MEDIA DRIVER 17342M: Olli Salonen <olli.salonen@iki.fi> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345W: https://linuxtv.org 17346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17347T: git git://linuxtv.org/media_tree.git 17348F: drivers/media/tuners/tda18250* 17349 17350TDA18271 MEDIA DRIVER 17351M: Michael Krufky <mkrufky@linuxtv.org> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354W: https://linuxtv.org 17355W: http://github.com/mkrufky 17356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17357T: git git://linuxtv.org/mkrufky/tuners.git 17358F: drivers/media/tuners/tda18271* 17359 17360TDA1997x MEDIA DRIVER 17361M: Tim Harvey <tharvey@gateworks.com> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364W: https://linuxtv.org 17365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17366F: drivers/media/i2c/tda1997x.* 17367 17368TDA827x MEDIA DRIVER 17369M: Michael Krufky <mkrufky@linuxtv.org> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372W: https://linuxtv.org 17373W: http://github.com/mkrufky 17374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17375T: git git://linuxtv.org/mkrufky/tuners.git 17376F: drivers/media/tuners/tda8290.* 17377 17378TDA8290 MEDIA DRIVER 17379M: Michael Krufky <mkrufky@linuxtv.org> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382W: https://linuxtv.org 17383W: http://github.com/mkrufky 17384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17385T: git git://linuxtv.org/mkrufky/tuners.git 17386F: drivers/media/tuners/tda8290.* 17387 17388TDA9840 MEDIA DRIVER 17389M: Hans Verkuil <hverkuil@xs4all.nl> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392W: https://linuxtv.org 17393T: git git://linuxtv.org/media_tree.git 17394F: drivers/media/i2c/tda9840* 17395 17396TEA5761 TUNER DRIVER 17397M: Mauro Carvalho Chehab <mchehab@kernel.org> 17398L: linux-media@vger.kernel.org 17399S: Odd fixes 17400W: https://linuxtv.org 17401T: git git://linuxtv.org/media_tree.git 17402F: drivers/media/tuners/tea5761.* 17403 17404TEA5767 TUNER DRIVER 17405M: Mauro Carvalho Chehab <mchehab@kernel.org> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408W: https://linuxtv.org 17409T: git git://linuxtv.org/media_tree.git 17410F: drivers/media/tuners/tea5767.* 17411 17412TEA6415C MEDIA DRIVER 17413M: Hans Verkuil <hverkuil@xs4all.nl> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416W: https://linuxtv.org 17417T: git git://linuxtv.org/media_tree.git 17418F: drivers/media/i2c/tea6415c* 17419 17420TEA6420 MEDIA DRIVER 17421M: Hans Verkuil <hverkuil@xs4all.nl> 17422L: linux-media@vger.kernel.org 17423S: Maintained 17424W: https://linuxtv.org 17425T: git git://linuxtv.org/media_tree.git 17426F: drivers/media/i2c/tea6420* 17427 17428TEAM DRIVER 17429M: Jiri Pirko <jiri@resnulli.us> 17430L: netdev@vger.kernel.org 17431S: Supported 17432F: drivers/net/team/ 17433F: include/linux/if_team.h 17434F: include/uapi/linux/if_team.h 17435 17436TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17437M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17438S: Maintained 17439F: arch/x86/platform/ts5500/ 17440 17441TECHNOTREND USB IR RECEIVER 17442M: Sean Young <sean@mess.org> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445F: drivers/media/rc/ttusbir.c 17446 17447TECHWELL TW9910 VIDEO DECODER 17448L: linux-media@vger.kernel.org 17449S: Orphan 17450F: drivers/media/i2c/tw9910.c 17451F: include/media/i2c/tw9910.h 17452 17453TEE SUBSYSTEM 17454M: Jens Wiklander <jens.wiklander@linaro.org> 17455L: op-tee@lists.trustedfirmware.org 17456S: Maintained 17457F: Documentation/staging/tee.rst 17458F: drivers/tee/ 17459F: include/linux/tee_drv.h 17460F: include/uapi/linux/tee.h 17461 17462TEGRA ARCHITECTURE SUPPORT 17463M: Thierry Reding <thierry.reding@gmail.com> 17464M: Jonathan Hunter <jonathanh@nvidia.com> 17465L: linux-tegra@vger.kernel.org 17466S: Supported 17467Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17469N: [^a-z]tegra 17470 17471TEGRA CLOCK DRIVER 17472M: Peter De Schrijver <pdeschrijver@nvidia.com> 17473M: Prashant Gaikwad <pgaikwad@nvidia.com> 17474S: Supported 17475F: drivers/clk/tegra/ 17476 17477TEGRA DMA DRIVERS 17478M: Laxman Dewangan <ldewangan@nvidia.com> 17479M: Jon Hunter <jonathanh@nvidia.com> 17480S: Supported 17481F: drivers/dma/tegra* 17482 17483TEGRA I2C DRIVER 17484M: Laxman Dewangan <ldewangan@nvidia.com> 17485R: Dmitry Osipenko <digetx@gmail.com> 17486S: Supported 17487F: drivers/i2c/busses/i2c-tegra.c 17488 17489TEGRA IOMMU DRIVERS 17490M: Thierry Reding <thierry.reding@gmail.com> 17491R: Krishna Reddy <vdumpa@nvidia.com> 17492L: linux-tegra@vger.kernel.org 17493S: Supported 17494F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17495F: drivers/iommu/tegra* 17496 17497TEGRA KBC DRIVER 17498M: Laxman Dewangan <ldewangan@nvidia.com> 17499S: Supported 17500F: drivers/input/keyboard/tegra-kbc.c 17501 17502TEGRA NAND DRIVER 17503M: Stefan Agner <stefan@agner.ch> 17504M: Lucas Stach <dev@lynxeye.de> 17505S: Maintained 17506F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17507F: drivers/mtd/nand/raw/tegra_nand.c 17508 17509TEGRA PWM DRIVER 17510M: Thierry Reding <thierry.reding@gmail.com> 17511S: Supported 17512F: drivers/pwm/pwm-tegra.c 17513 17514TEGRA SERIAL DRIVER 17515M: Laxman Dewangan <ldewangan@nvidia.com> 17516S: Supported 17517F: drivers/tty/serial/serial-tegra.c 17518 17519TEGRA SPI DRIVER 17520M: Laxman Dewangan <ldewangan@nvidia.com> 17521S: Supported 17522F: drivers/spi/spi-tegra* 17523 17524TEGRA VIDEO DRIVER 17525M: Thierry Reding <thierry.reding@gmail.com> 17526M: Jonathan Hunter <jonathanh@nvidia.com> 17527M: Sowjanya Komatineni <skomatineni@nvidia.com> 17528L: linux-media@vger.kernel.org 17529L: linux-tegra@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17532F: drivers/staging/media/tegra-video/ 17533 17534TEGRA XUSB PADCTL DRIVER 17535M: JC Kuo <jckuo@nvidia.com> 17536S: Supported 17537F: drivers/phy/tegra/xusb* 17538 17539TEHUTI ETHERNET DRIVER 17540M: Andy Gospodarek <andy@greyhouse.net> 17541L: netdev@vger.kernel.org 17542S: Supported 17543F: drivers/net/ethernet/tehuti/* 17544 17545TELECOM CLOCK DRIVER FOR MCPL0010 17546M: Mark Gross <mark.gross@intel.com> 17547S: Supported 17548F: drivers/char/tlclk.c 17549 17550TEMPO SEMICONDUCTOR DRIVERS 17551M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17552S: Maintained 17553F: Documentation/devicetree/bindings/sound/tscs*.txt 17554F: sound/soc/codecs/tscs*.c 17555F: sound/soc/codecs/tscs*.h 17556 17557TENSILICA XTENSA PORT (xtensa) 17558M: Chris Zankel <chris@zankel.net> 17559M: Max Filippov <jcmvbkbc@gmail.com> 17560L: linux-xtensa@linux-xtensa.org 17561S: Maintained 17562T: git git://github.com/czankel/xtensa-linux.git 17563F: arch/xtensa/ 17564F: drivers/irqchip/irq-xtensa-* 17565 17566TEXAS INSTRUMENTS ASoC DRIVERS 17567M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17569S: Maintained 17570F: sound/soc/ti/ 17571 17572TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17573M: Ricardo Ribalda <ribalda@kernel.org> 17574L: linux-iio@vger.kernel.org 17575S: Supported 17576F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17577F: drivers/iio/dac/ti-dac7612.c 17578 17579TEXAS INSTRUMENTS DMA DRIVERS 17580M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17581L: dmaengine@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17584F: Documentation/devicetree/bindings/dma/ti-edma.txt 17585F: Documentation/devicetree/bindings/dma/ti/ 17586F: drivers/dma/ti/ 17587X: drivers/dma/ti/cppi41.c 17588F: include/linux/dma/k3-udma-glue.h 17589F: include/linux/dma/ti-cppi5.h 17590F: include/linux/dma/k3-psil.h 17591 17592TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17593M: Nishanth Menon <nm@ti.com> 17594M: Tero Kristo <t-kristo@ti.com> 17595M: Santosh Shilimkar <ssantosh@kernel.org> 17596L: linux-arm-kernel@lists.infradead.org 17597S: Maintained 17598F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17599F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17600F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17601F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17602F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17603F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17604F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17605F: drivers/clk/keystone/sci-clk.c 17606F: drivers/firmware/ti_sci* 17607F: drivers/irqchip/irq-ti-sci-inta.c 17608F: drivers/irqchip/irq-ti-sci-intr.c 17609F: drivers/reset/reset-ti-sci.c 17610F: drivers/soc/ti/ti_sci_inta_msi.c 17611F: drivers/soc/ti/ti_sci_pm_domains.c 17612F: include/dt-bindings/soc/ti,sci_pm_domain.h 17613F: include/linux/soc/ti/ti_sci_inta_msi.h 17614F: include/linux/soc/ti/ti_sci_protocol.h 17615 17616THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17617M: Hans Verkuil <hverkuil@xs4all.nl> 17618L: linux-media@vger.kernel.org 17619S: Maintained 17620W: https://linuxtv.org 17621T: git git://linuxtv.org/media_tree.git 17622F: drivers/media/radio/radio-raremono.c 17623 17624THERMAL 17625M: Zhang Rui <rui.zhang@intel.com> 17626M: Daniel Lezcano <daniel.lezcano@linaro.org> 17627R: Amit Kucheria <amitk@kernel.org> 17628L: linux-pm@vger.kernel.org 17629S: Supported 17630Q: https://patchwork.kernel.org/project/linux-pm/list/ 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17632F: Documentation/devicetree/bindings/thermal/ 17633F: drivers/thermal/ 17634F: include/linux/cpu_cooling.h 17635F: include/linux/thermal.h 17636F: include/uapi/linux/thermal.h 17637 17638THERMAL DRIVER FOR AMLOGIC SOCS 17639M: Guillaume La Roque <glaroque@baylibre.com> 17640L: linux-pm@vger.kernel.org 17641L: linux-amlogic@lists.infradead.org 17642S: Supported 17643W: http://linux-meson.com/ 17644F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17645F: drivers/thermal/amlogic_thermal.c 17646 17647THERMAL/CPU_COOLING 17648M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17649M: Daniel Lezcano <daniel.lezcano@linaro.org> 17650M: Viresh Kumar <viresh.kumar@linaro.org> 17651M: Javi Merino <javi.merino@kernel.org> 17652L: linux-pm@vger.kernel.org 17653S: Supported 17654F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17655F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17656F: drivers/thermal/cpufreq_cooling.c 17657F: drivers/thermal/cpuidle_cooling.c 17658F: include/linux/cpu_cooling.h 17659 17660THERMAL/POWER_ALLOCATOR 17661M: Lukasz Luba <lukasz.luba@arm.com> 17662L: linux-pm@vger.kernel.org 17663S: Maintained 17664F: Documentation/driver-api/thermal/power_allocator.rst 17665F: drivers/thermal/gov_power_allocator.c 17666F: include/trace/events/thermal_power_allocator.h 17667 17668THINKPAD ACPI EXTRAS DRIVER 17669M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17670L: ibm-acpi-devel@lists.sourceforge.net 17671L: platform-driver-x86@vger.kernel.org 17672S: Maintained 17673W: http://ibm-acpi.sourceforge.net 17674W: http://thinkwiki.org/wiki/Ibm-acpi 17675T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17676F: drivers/platform/x86/thinkpad_acpi.c 17677 17678THUNDERBOLT DMA TRAFFIC TEST DRIVER 17679M: Isaac Hazan <isaac.hazan@intel.com> 17680L: linux-usb@vger.kernel.org 17681S: Maintained 17682F: drivers/thunderbolt/dma_test.c 17683 17684THUNDERBOLT DRIVER 17685M: Andreas Noever <andreas.noever@gmail.com> 17686M: Michael Jamet <michael.jamet@intel.com> 17687M: Mika Westerberg <mika.westerberg@linux.intel.com> 17688M: Yehezkel Bernat <YehezkelShB@gmail.com> 17689L: linux-usb@vger.kernel.org 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17692F: Documentation/admin-guide/thunderbolt.rst 17693F: drivers/thunderbolt/ 17694F: include/linux/thunderbolt.h 17695 17696THUNDERBOLT NETWORK DRIVER 17697M: Michael Jamet <michael.jamet@intel.com> 17698M: Mika Westerberg <mika.westerberg@linux.intel.com> 17699M: Yehezkel Bernat <YehezkelShB@gmail.com> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: drivers/net/thunderbolt.c 17703 17704THUNDERX GPIO DRIVER 17705M: Robert Richter <rric@kernel.org> 17706S: Odd Fixes 17707F: drivers/gpio/gpio-thunderx.c 17708 17709TI AM437X VPFE DRIVER 17710M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713W: https://linuxtv.org 17714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17715T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17716F: drivers/media/platform/am437x/ 17717 17718TI BANDGAP AND THERMAL DRIVER 17719M: Eduardo Valentin <edubezval@gmail.com> 17720M: Keerthy <j-keerthy@ti.com> 17721L: linux-pm@vger.kernel.org 17722L: linux-omap@vger.kernel.org 17723S: Maintained 17724F: drivers/thermal/ti-soc-thermal/ 17725 17726TI BQ27XXX POWER SUPPLY DRIVER 17727R: Dan Murphy <dmurphy@ti.com> 17728F: drivers/power/supply/bq27xxx_battery.c 17729F: drivers/power/supply/bq27xxx_battery_i2c.c 17730F: include/linux/power/bq27xxx_battery.h 17731 17732TI CDCE706 CLOCK DRIVER 17733M: Max Filippov <jcmvbkbc@gmail.com> 17734S: Maintained 17735F: drivers/clk/clk-cdce706.c 17736 17737TI CLOCK DRIVER 17738M: Tero Kristo <t-kristo@ti.com> 17739L: linux-omap@vger.kernel.org 17740S: Maintained 17741F: drivers/clk/ti/ 17742F: include/linux/clk/ti.h 17743 17744TI DAVINCI MACHINE SUPPORT 17745M: Sekhar Nori <nsekhar@ti.com> 17746R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17748S: Supported 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17750F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17751F: arch/arm/boot/dts/da850* 17752F: arch/arm/mach-davinci/ 17753F: drivers/i2c/busses/i2c-davinci.c 17754 17755TI DAVINCI SERIES CLOCK DRIVER 17756M: David Lechner <david@lechnology.com> 17757R: Sekhar Nori <nsekhar@ti.com> 17758S: Maintained 17759F: Documentation/devicetree/bindings/clock/ti/davinci/ 17760F: drivers/clk/davinci/ 17761 17762TI DAVINCI SERIES GPIO DRIVER 17763M: Keerthy <j-keerthy@ti.com> 17764L: linux-gpio@vger.kernel.org 17765S: Maintained 17766F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17767F: drivers/gpio/gpio-davinci.c 17768 17769TI DAVINCI SERIES MEDIA DRIVER 17770M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17771L: linux-media@vger.kernel.org 17772S: Maintained 17773W: https://linuxtv.org 17774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17775T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17776F: drivers/media/platform/davinci/ 17777F: include/media/davinci/ 17778 17779TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17780R: David Lechner <david@lechnology.com> 17781L: linux-iio@vger.kernel.org 17782F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17783F: drivers/counter/ti-eqep.c 17784 17785TI ETHERNET SWITCH DRIVER (CPSW) 17786R: Grygorii Strashko <grygorii.strashko@ti.com> 17787L: linux-omap@vger.kernel.org 17788L: netdev@vger.kernel.org 17789S: Maintained 17790F: drivers/net/ethernet/ti/cpsw* 17791F: drivers/net/ethernet/ti/davinci* 17792 17793TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17794M: Alex Dubov <oakad@yahoo.com> 17795S: Maintained 17796W: http://tifmxx.berlios.de/ 17797F: drivers/memstick/host/tifm_ms.c 17798F: drivers/misc/tifm* 17799F: drivers/mmc/host/tifm_sd.c 17800F: include/linux/tifm.h 17801 17802TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17803M: Santosh Shilimkar <ssantosh@kernel.org> 17804L: linux-kernel@vger.kernel.org 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806S: Maintained 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17808F: drivers/soc/ti/* 17809 17810TI LM49xxx FAMILY ASoC CODEC DRIVERS 17811M: M R Swami Reddy <mr.swami.reddy@ti.com> 17812M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17814S: Maintained 17815F: sound/soc/codecs/isabelle* 17816F: sound/soc/codecs/lm49453* 17817 17818TI LP855x BACKLIGHT DRIVER 17819M: Milo Kim <milo.kim@ti.com> 17820S: Maintained 17821F: Documentation/driver-api/backlight/lp855x-driver.rst 17822F: drivers/video/backlight/lp855x_bl.c 17823F: include/linux/platform_data/lp855x.h 17824 17825TI LP8727 CHARGER DRIVER 17826M: Milo Kim <milo.kim@ti.com> 17827S: Maintained 17828F: drivers/power/supply/lp8727_charger.c 17829F: include/linux/platform_data/lp8727.h 17830 17831TI LP8788 MFD DRIVER 17832M: Milo Kim <milo.kim@ti.com> 17833S: Maintained 17834F: drivers/iio/adc/lp8788_adc.c 17835F: drivers/leds/leds-lp8788.c 17836F: drivers/mfd/lp8788*.c 17837F: drivers/power/supply/lp8788-charger.c 17838F: drivers/regulator/lp8788-*.c 17839F: include/linux/mfd/lp8788*.h 17840 17841TI NETCP ETHERNET DRIVER 17842M: Wingman Kwok <w-kwok2@ti.com> 17843M: Murali Karicheri <m-karicheri2@ti.com> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846F: drivers/net/ethernet/ti/netcp* 17847 17848TI PCM3060 ASoC CODEC DRIVER 17849M: Kirill Marinushkin <kmarinushkin@birdec.com> 17850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17851S: Maintained 17852F: Documentation/devicetree/bindings/sound/pcm3060.txt 17853F: sound/soc/codecs/pcm3060* 17854 17855TI TAS571X FAMILY ASoC CODEC DRIVER 17856M: Kevin Cernekee <cernekee@chromium.org> 17857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17858S: Odd Fixes 17859F: sound/soc/codecs/tas571x* 17860 17861TI TCAN4X5X DEVICE DRIVER 17862M: Dan Murphy <dmurphy@ti.com> 17863L: linux-can@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17866F: drivers/net/can/m_can/tcan4x5x.c 17867 17868TI TRF7970A NFC DRIVER 17869M: Mark Greer <mgreer@animalcreek.com> 17870L: linux-wireless@vger.kernel.org 17871L: linux-nfc@lists.01.org (moderated for non-subscribers) 17872S: Supported 17873F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17874F: drivers/nfc/trf7970a.c 17875 17876TI TWL4030 SERIES SOC CODEC DRIVER 17877M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17879S: Maintained 17880F: sound/soc/codecs/twl4030* 17881 17882TI VPE/CAL DRIVERS 17883M: Benoit Parrot <bparrot@ti.com> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886W: http://linuxtv.org/ 17887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17888F: Documentation/devicetree/bindings/media/ti,cal.yaml 17889F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17890F: drivers/media/platform/ti-vpe/ 17891 17892TI WILINK WIRELESS DRIVERS 17893L: linux-wireless@vger.kernel.org 17894S: Orphan 17895W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17896W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17898F: drivers/net/wireless/ti/ 17899F: include/linux/wl12xx.h 17900 17901TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17902M: John Stultz <john.stultz@linaro.org> 17903M: Thomas Gleixner <tglx@linutronix.de> 17904R: Stephen Boyd <sboyd@kernel.org> 17905L: linux-kernel@vger.kernel.org 17906S: Supported 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17908F: include/linux/clocksource.h 17909F: include/linux/time.h 17910F: include/linux/timex.h 17911F: include/uapi/linux/time.h 17912F: include/uapi/linux/timex.h 17913F: kernel/time/alarmtimer.c 17914F: kernel/time/clocksource.c 17915F: kernel/time/ntp.c 17916F: kernel/time/time*.c 17917F: tools/testing/selftests/timers/ 17918 17919TIPC NETWORK LAYER 17920M: Jon Maloy <jmaloy@redhat.com> 17921M: Ying Xue <ying.xue@windriver.com> 17922L: netdev@vger.kernel.org (core kernel code) 17923L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17924S: Maintained 17925W: http://tipc.sourceforge.net/ 17926F: include/uapi/linux/tipc*.h 17927F: net/tipc/ 17928 17929TLAN NETWORK DRIVER 17930M: Samuel Chessman <chessman@tux.org> 17931L: tlan-devel@lists.sourceforge.net (subscribers-only) 17932S: Maintained 17933W: http://sourceforge.net/projects/tlan/ 17934F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17935F: drivers/net/ethernet/ti/tlan.* 17936 17937TM6000 VIDEO4LINUX DRIVER 17938M: Mauro Carvalho Chehab <mchehab@kernel.org> 17939L: linux-media@vger.kernel.org 17940S: Odd fixes 17941W: https://linuxtv.org 17942T: git git://linuxtv.org/media_tree.git 17943F: Documentation/admin-guide/media/tm6000* 17944F: drivers/media/usb/tm6000/ 17945 17946TMIO/SDHI MMC DRIVER 17947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17948L: linux-mmc@vger.kernel.org 17949S: Supported 17950F: drivers/mmc/host/renesas_sdhi* 17951F: drivers/mmc/host/tmio_mmc* 17952F: include/linux/mfd/tmio.h 17953 17954TMP401 HARDWARE MONITOR DRIVER 17955M: Guenter Roeck <linux@roeck-us.net> 17956L: linux-hwmon@vger.kernel.org 17957S: Maintained 17958F: Documentation/hwmon/tmp401.rst 17959F: drivers/hwmon/tmp401.c 17960 17961TMP513 HARDWARE MONITOR DRIVER 17962M: Eric Tremblay <etremblay@distech-controls.com> 17963L: linux-hwmon@vger.kernel.org 17964S: Maintained 17965F: Documentation/hwmon/tmp513.rst 17966F: drivers/hwmon/tmp513.c 17967 17968TMPFS (SHMEM FILESYSTEM) 17969M: Hugh Dickins <hughd@google.com> 17970L: linux-mm@kvack.org 17971S: Maintained 17972F: include/linux/shmem_fs.h 17973F: mm/shmem.c 17974 17975TOMOYO SECURITY MODULE 17976M: Kentaro Takeda <takedakn@nttdata.co.jp> 17977M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17978L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17979L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17980L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17981L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17982S: Maintained 17983W: https://tomoyo.osdn.jp/ 17984F: security/tomoyo/ 17985 17986TOPSTAR LAPTOP EXTRAS DRIVER 17987M: Herton Ronaldo Krzesinski <herton@canonical.com> 17988L: platform-driver-x86@vger.kernel.org 17989S: Maintained 17990F: drivers/platform/x86/topstar-laptop.c 17991 17992TORTURE-TEST MODULES 17993M: Davidlohr Bueso <dave@stgolabs.net> 17994M: "Paul E. McKenney" <paulmck@kernel.org> 17995M: Josh Triplett <josh@joshtriplett.org> 17996L: linux-kernel@vger.kernel.org 17997S: Supported 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17999F: Documentation/RCU/torture.rst 18000F: kernel/locking/locktorture.c 18001F: kernel/rcu/rcuscale.c 18002F: kernel/rcu/rcutorture.c 18003F: kernel/rcu/refscale.c 18004F: kernel/torture.c 18005 18006TOSHIBA ACPI EXTRAS DRIVER 18007M: Azael Avalos <coproscefalo@gmail.com> 18008L: platform-driver-x86@vger.kernel.org 18009S: Maintained 18010F: drivers/platform/x86/toshiba_acpi.c 18011 18012TOSHIBA BLUETOOTH DRIVER 18013M: Azael Avalos <coproscefalo@gmail.com> 18014L: platform-driver-x86@vger.kernel.org 18015S: Maintained 18016F: drivers/platform/x86/toshiba_bluetooth.c 18017 18018TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18019M: Azael Avalos <coproscefalo@gmail.com> 18020L: platform-driver-x86@vger.kernel.org 18021S: Maintained 18022F: drivers/platform/x86/toshiba_haps.c 18023 18024TOSHIBA SMM DRIVER 18025M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18026S: Maintained 18027W: http://www.buzzard.org.uk/toshiba/ 18028F: drivers/char/toshiba.c 18029F: include/linux/toshiba.h 18030F: include/uapi/linux/toshiba.h 18031 18032TOSHIBA TC358743 DRIVER 18033M: Mats Randgaard <matrandg@cisco.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036F: drivers/media/i2c/tc358743* 18037F: include/media/i2c/tc358743.h 18038 18039TOSHIBA WMI HOTKEYS DRIVER 18040M: Azael Avalos <coproscefalo@gmail.com> 18041L: platform-driver-x86@vger.kernel.org 18042S: Maintained 18043F: drivers/platform/x86/toshiba-wmi.c 18044 18045TPM DEVICE DRIVER 18046M: Peter Huewe <peterhuewe@gmx.de> 18047M: Jarkko Sakkinen <jarkko@kernel.org> 18048R: Jason Gunthorpe <jgg@ziepe.ca> 18049L: linux-integrity@vger.kernel.org 18050S: Maintained 18051W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18052Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18054F: drivers/char/tpm/ 18055 18056TRACING 18057M: Steven Rostedt <rostedt@goodmis.org> 18058M: Ingo Molnar <mingo@redhat.com> 18059S: Maintained 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18061F: Documentation/trace/ftrace.rst 18062F: arch/*/*/*/ftrace.h 18063F: arch/*/kernel/ftrace.c 18064F: fs/tracefs/ 18065F: include/*/ftrace.h 18066F: include/linux/trace*.h 18067F: include/trace/ 18068F: kernel/trace/ 18069F: tools/testing/selftests/ftrace/ 18070 18071TRACING MMIO ACCESSES (MMIOTRACE) 18072M: Steven Rostedt <rostedt@goodmis.org> 18073M: Ingo Molnar <mingo@kernel.org> 18074R: Karol Herbst <karolherbst@gmail.com> 18075R: Pekka Paalanen <ppaalanen@gmail.com> 18076L: linux-kernel@vger.kernel.org 18077L: nouveau@lists.freedesktop.org 18078S: Maintained 18079F: arch/x86/mm/kmmio.c 18080F: arch/x86/mm/mmio-mod.c 18081F: arch/x86/mm/testmmiotrace.c 18082F: include/linux/mmiotrace.h 18083F: kernel/trace/trace_mmiotrace.c 18084 18085TRIVIAL PATCHES 18086M: Jiri Kosina <trivial@kernel.org> 18087S: Maintained 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18089K: ^Subject:.*(?i)trivial 18090 18091TTY LAYER 18092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18093M: Jiri Slaby <jirislaby@kernel.org> 18094S: Supported 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18096F: Documentation/driver-api/serial/ 18097F: drivers/tty/ 18098F: drivers/tty/serial/serial_core.c 18099F: include/linux/serial.h 18100F: include/linux/serial_core.h 18101F: include/linux/tty.h 18102F: include/uapi/linux/serial.h 18103F: include/uapi/linux/serial_core.h 18104F: include/uapi/linux/tty.h 18105 18106TUA9001 MEDIA DRIVER 18107M: Antti Palosaari <crope@iki.fi> 18108L: linux-media@vger.kernel.org 18109S: Maintained 18110W: https://linuxtv.org 18111W: http://palosaari.fi/linux/ 18112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18113T: git git://linuxtv.org/anttip/media_tree.git 18114F: drivers/media/tuners/tua9001* 18115 18116TULIP NETWORK DRIVERS 18117L: netdev@vger.kernel.org 18118L: linux-parisc@vger.kernel.org 18119S: Orphan 18120F: drivers/net/ethernet/dec/tulip/ 18121 18122TUN/TAP driver 18123M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18124S: Maintained 18125W: http://vtun.sourceforge.net/tun 18126F: Documentation/networking/tuntap.rst 18127F: arch/um/os-Linux/drivers/ 18128 18129TURBOCHANNEL SUBSYSTEM 18130M: "Maciej W. Rozycki" <macro@linux-mips.org> 18131M: Ralf Baechle <ralf@linux-mips.org> 18132L: linux-mips@vger.kernel.org 18133S: Maintained 18134Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18135F: drivers/tc/ 18136F: include/linux/tc.h 18137 18138TURBOSTAT UTILITY 18139M: "Len Brown" <lenb@kernel.org> 18140L: linux-pm@vger.kernel.org 18141S: Supported 18142Q: https://patchwork.kernel.org/project/linux-pm/list/ 18143B: https://bugzilla.kernel.org 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18145F: tools/power/x86/turbostat/ 18146 18147TW5864 VIDEO4LINUX DRIVER 18148M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18149M: Anton Sviridenko <anton@corp.bluecherry.net> 18150M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18151M: Andrey Utkin <andrey_utkin@fastmail.com> 18152L: linux-media@vger.kernel.org 18153S: Supported 18154F: drivers/media/pci/tw5864/ 18155 18156TW68 VIDEO4LINUX DRIVER 18157M: Hans Verkuil <hverkuil@xs4all.nl> 18158L: linux-media@vger.kernel.org 18159S: Odd Fixes 18160W: https://linuxtv.org 18161T: git git://linuxtv.org/media_tree.git 18162F: drivers/media/pci/tw68/ 18163 18164TW686X VIDEO4LINUX DRIVER 18165M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168W: http://linuxtv.org 18169T: git git://linuxtv.org/media_tree.git 18170F: drivers/media/pci/tw686x/ 18171 18172UACCE ACCELERATOR FRAMEWORK 18173M: Zhangfei Gao <zhangfei.gao@linaro.org> 18174M: Zhou Wang <wangzhou1@hisilicon.com> 18175L: linux-accelerators@lists.ozlabs.org 18176L: linux-kernel@vger.kernel.org 18177S: Maintained 18178F: Documentation/ABI/testing/sysfs-driver-uacce 18179F: Documentation/misc-devices/uacce.rst 18180F: drivers/misc/uacce/ 18181F: include/linux/uacce.h 18182F: include/uapi/misc/uacce/ 18183 18184UBI FILE SYSTEM (UBIFS) 18185M: Richard Weinberger <richard@nod.at> 18186L: linux-mtd@lists.infradead.org 18187S: Supported 18188W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18191F: Documentation/filesystems/ubifs-authentication.rst 18192F: Documentation/filesystems/ubifs.rst 18193F: fs/ubifs/ 18194 18195UCLINUX (M68KNOMMU AND COLDFIRE) 18196M: Greg Ungerer <gerg@linux-m68k.org> 18197L: linux-m68k@lists.linux-m68k.org 18198L: uclinux-dev@uclinux.org (subscribers-only) 18199S: Maintained 18200W: http://www.linux-m68k.org/ 18201W: http://www.uclinux.org/ 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18203F: arch/m68k/*/*_no.* 18204F: arch/m68k/68*/ 18205F: arch/m68k/coldfire/ 18206F: arch/m68k/include/asm/*_no.* 18207 18208UDF FILESYSTEM 18209M: Jan Kara <jack@suse.com> 18210S: Maintained 18211F: Documentation/filesystems/udf.rst 18212F: fs/udf/ 18213 18214UDRAW TABLET 18215M: Bastien Nocera <hadess@hadess.net> 18216L: linux-input@vger.kernel.org 18217S: Maintained 18218F: drivers/hid/hid-udraw-ps3.c 18219 18220UFS FILESYSTEM 18221M: Evgeniy Dushistov <dushistov@mail.ru> 18222S: Maintained 18223F: Documentation/admin-guide/ufs.rst 18224F: fs/ufs/ 18225 18226UHID USERSPACE HID IO DRIVER 18227M: David Rheinsberg <david.rheinsberg@gmail.com> 18228L: linux-input@vger.kernel.org 18229S: Maintained 18230F: drivers/hid/uhid.c 18231F: include/uapi/linux/uhid.h 18232 18233ULPI BUS 18234M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18235L: linux-usb@vger.kernel.org 18236S: Maintained 18237F: drivers/usb/common/ulpi.c 18238F: include/linux/ulpi/ 18239 18240UNICODE SUBSYSTEM 18241M: Gabriel Krisman Bertazi <krisman@collabora.com> 18242L: linux-fsdevel@vger.kernel.org 18243S: Supported 18244F: fs/unicode/ 18245 18246UNIFDEF 18247M: Tony Finch <dot@dotat.at> 18248S: Maintained 18249W: http://dotat.at/prog/unifdef 18250F: scripts/unifdef.c 18251 18252UNIFORM CDROM DRIVER 18253M: Jens Axboe <axboe@kernel.dk> 18254S: Maintained 18255W: http://www.kernel.dk 18256F: Documentation/cdrom/ 18257F: drivers/cdrom/cdrom.c 18258F: include/linux/cdrom.h 18259F: include/uapi/linux/cdrom.h 18260 18261UNISYS S-PAR DRIVERS 18262M: David Kershner <david.kershner@unisys.com> 18263L: sparmaintainer@unisys.com (Unisys internal) 18264S: Supported 18265F: drivers/staging/unisys/ 18266F: drivers/visorbus/ 18267F: include/linux/visorbus.h 18268 18269UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18270R: Alim Akhtar <alim.akhtar@samsung.com> 18271R: Avri Altman <avri.altman@wdc.com> 18272L: linux-scsi@vger.kernel.org 18273S: Supported 18274F: Documentation/scsi/ufs.rst 18275F: drivers/scsi/ufs/ 18276 18277UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18278M: Pedro Sousa <pedrom.sousa@synopsys.com> 18279L: linux-scsi@vger.kernel.org 18280S: Supported 18281F: drivers/scsi/ufs/*dwc* 18282 18283UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18284M: Stanley Chu <stanley.chu@mediatek.com> 18285L: linux-scsi@vger.kernel.org 18286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18287S: Maintained 18288F: drivers/scsi/ufs/ufs-mediatek* 18289 18290UNSORTED BLOCK IMAGES (UBI) 18291M: Richard Weinberger <richard@nod.at> 18292L: linux-mtd@lists.infradead.org 18293S: Supported 18294W: http://www.linux-mtd.infradead.org/ 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18297F: drivers/mtd/ubi/ 18298F: include/linux/mtd/ubi.h 18299F: include/uapi/mtd/ubi-user.h 18300 18301USB "USBNET" DRIVER FRAMEWORK 18302M: Oliver Neukum <oneukum@suse.com> 18303L: netdev@vger.kernel.org 18304S: Maintained 18305W: http://www.linux-usb.org/usbnet 18306F: drivers/net/usb/usbnet.c 18307F: include/linux/usb/usbnet.h 18308 18309USB ACM DRIVER 18310M: Oliver Neukum <oneukum@suse.com> 18311L: linux-usb@vger.kernel.org 18312S: Maintained 18313F: Documentation/usb/acm.rst 18314F: drivers/usb/class/cdc-acm.* 18315 18316USB APPLE MFI FASTCHARGE DRIVER 18317M: Bastien Nocera <hadess@hadess.net> 18318L: linux-usb@vger.kernel.org 18319S: Maintained 18320F: drivers/usb/misc/apple-mfi-fastcharge.c 18321 18322USB AR5523 WIRELESS DRIVER 18323M: Pontus Fuchs <pontus.fuchs@gmail.com> 18324L: linux-wireless@vger.kernel.org 18325S: Maintained 18326F: drivers/net/wireless/ath/ar5523/ 18327 18328USB ATTACHED SCSI 18329M: Oliver Neukum <oneukum@suse.com> 18330L: linux-usb@vger.kernel.org 18331L: linux-scsi@vger.kernel.org 18332S: Maintained 18333F: drivers/usb/storage/uas.c 18334 18335USB CDC ETHERNET DRIVER 18336M: Oliver Neukum <oliver@neukum.org> 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339F: drivers/net/usb/cdc_*.c 18340F: include/uapi/linux/usb/cdc.h 18341 18342USB CHAOSKEY DRIVER 18343M: Keith Packard <keithp@keithp.com> 18344L: linux-usb@vger.kernel.org 18345S: Maintained 18346F: drivers/usb/misc/chaoskey.c 18347 18348USB CYPRESS C67X00 DRIVER 18349M: Peter Korsgaard <jacmet@sunsite.dk> 18350L: linux-usb@vger.kernel.org 18351S: Maintained 18352F: drivers/usb/c67x00/ 18353 18354USB DAVICOM DM9601 DRIVER 18355M: Peter Korsgaard <jacmet@sunsite.dk> 18356L: netdev@vger.kernel.org 18357S: Maintained 18358W: http://www.linux-usb.org/usbnet 18359F: drivers/net/usb/dm9601.c 18360 18361USB EHCI DRIVER 18362M: Alan Stern <stern@rowland.harvard.edu> 18363L: linux-usb@vger.kernel.org 18364S: Maintained 18365F: Documentation/usb/ehci.rst 18366F: drivers/usb/host/ehci* 18367 18368USB GADGET/PERIPHERAL SUBSYSTEM 18369M: Felipe Balbi <balbi@kernel.org> 18370L: linux-usb@vger.kernel.org 18371S: Maintained 18372W: http://www.linux-usb.org/gadget 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18374F: drivers/usb/gadget/ 18375F: include/linux/usb/gadget* 18376 18377USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18378M: Jiri Kosina <jikos@kernel.org> 18379M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18380L: linux-usb@vger.kernel.org 18381S: Maintained 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18383F: Documentation/hid/hiddev.rst 18384F: drivers/hid/usbhid/ 18385 18386USB INTEL XHCI ROLE MUX DRIVER 18387M: Hans de Goede <hdegoede@redhat.com> 18388L: linux-usb@vger.kernel.org 18389S: Maintained 18390F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18391 18392USB IP DRIVER FOR HISILICON KIRIN 18393M: Yu Chen <chenyu56@huawei.com> 18394M: Binghui Wang <wangbinghui@hisilicon.com> 18395L: linux-usb@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18398F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18399 18400USB ISP116X DRIVER 18401M: Olav Kongas <ok@artecdesign.ee> 18402L: linux-usb@vger.kernel.org 18403S: Maintained 18404F: drivers/usb/host/isp116x* 18405F: include/linux/usb/isp116x.h 18406 18407USB LAN78XX ETHERNET DRIVER 18408M: Woojung Huh <woojung.huh@microchip.com> 18409M: UNGLinuxDriver@microchip.com 18410L: netdev@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18413F: drivers/net/usb/lan78xx.* 18414F: include/dt-bindings/net/microchip-lan78xx.h 18415 18416USB MASS STORAGE DRIVER 18417M: Alan Stern <stern@rowland.harvard.edu> 18418L: linux-usb@vger.kernel.org 18419L: usb-storage@lists.one-eyed-alien.net 18420S: Maintained 18421F: drivers/usb/storage/ 18422 18423USB MIDI DRIVER 18424M: Clemens Ladisch <clemens@ladisch.de> 18425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18426S: Maintained 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18428F: sound/usb/midi.* 18429 18430USB NETWORKING DRIVERS 18431L: linux-usb@vger.kernel.org 18432S: Odd Fixes 18433F: drivers/net/usb/ 18434 18435USB OHCI DRIVER 18436M: Alan Stern <stern@rowland.harvard.edu> 18437L: linux-usb@vger.kernel.org 18438S: Maintained 18439F: Documentation/usb/ohci.rst 18440F: drivers/usb/host/ohci* 18441 18442USB OTG FSM (Finite State Machine) 18443M: Peter Chen <peter.chen@kernel.org> 18444L: linux-usb@vger.kernel.org 18445S: Maintained 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18447F: drivers/usb/common/usb-otg-fsm.c 18448 18449USB OVER IP DRIVER 18450M: Valentina Manea <valentina.manea.m@gmail.com> 18451M: Shuah Khan <shuah@kernel.org> 18452M: Shuah Khan <skhan@linuxfoundation.org> 18453L: linux-usb@vger.kernel.org 18454S: Maintained 18455F: Documentation/usb/usbip_protocol.rst 18456F: drivers/usb/usbip/ 18457F: tools/testing/selftests/drivers/usb/usbip/ 18458F: tools/usb/usbip/ 18459 18460USB PEGASUS DRIVER 18461M: Petko Manolov <petkan@nucleusys.com> 18462L: linux-usb@vger.kernel.org 18463L: netdev@vger.kernel.org 18464S: Maintained 18465W: https://github.com/petkan/pegasus 18466T: git git://github.com/petkan/pegasus.git 18467F: drivers/net/usb/pegasus.* 18468 18469USB PHY LAYER 18470M: Felipe Balbi <balbi@kernel.org> 18471L: linux-usb@vger.kernel.org 18472S: Maintained 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18474F: drivers/usb/phy/ 18475 18476USB PRINTER DRIVER (usblp) 18477M: Pete Zaitcev <zaitcev@redhat.com> 18478L: linux-usb@vger.kernel.org 18479S: Supported 18480F: drivers/usb/class/usblp.c 18481 18482USB RAW GADGET DRIVER 18483R: Andrey Konovalov <andreyknvl@gmail.com> 18484L: linux-usb@vger.kernel.org 18485S: Maintained 18486F: Documentation/usb/raw-gadget.rst 18487F: drivers/usb/gadget/legacy/raw_gadget.c 18488F: include/uapi/linux/usb/raw_gadget.h 18489 18490USB QMI WWAN NETWORK DRIVER 18491M: Bjørn Mork <bjorn@mork.no> 18492L: netdev@vger.kernel.org 18493S: Maintained 18494F: Documentation/ABI/testing/sysfs-class-net-qmi 18495F: drivers/net/usb/qmi_wwan.c 18496 18497USB RTL8150 DRIVER 18498M: Petko Manolov <petkan@nucleusys.com> 18499L: linux-usb@vger.kernel.org 18500L: netdev@vger.kernel.org 18501S: Maintained 18502W: https://github.com/petkan/rtl8150 18503T: git git://github.com/petkan/rtl8150.git 18504F: drivers/net/usb/rtl8150.c 18505 18506USB SERIAL SUBSYSTEM 18507M: Johan Hovold <johan@kernel.org> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18511F: Documentation/usb/usb-serial.rst 18512F: drivers/usb/serial/ 18513F: include/linux/usb/serial.h 18514 18515USB SMSC75XX ETHERNET DRIVER 18516M: Steve Glendinning <steve.glendinning@shawell.net> 18517L: netdev@vger.kernel.org 18518S: Maintained 18519F: drivers/net/usb/smsc75xx.* 18520 18521USB SMSC95XX ETHERNET DRIVER 18522M: Steve Glendinning <steve.glendinning@shawell.net> 18523M: UNGLinuxDriver@microchip.com 18524L: netdev@vger.kernel.org 18525S: Maintained 18526F: drivers/net/usb/smsc95xx.* 18527 18528USB SUBSYSTEM 18529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18530L: linux-usb@vger.kernel.org 18531S: Supported 18532W: http://www.linux-usb.org 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18534F: Documentation/devicetree/bindings/usb/ 18535F: Documentation/usb/ 18536F: drivers/usb/ 18537F: include/linux/usb.h 18538F: include/linux/usb/ 18539 18540USB TYPEC BUS FOR ALTERNATE MODES 18541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18542L: linux-usb@vger.kernel.org 18543S: Maintained 18544F: Documentation/ABI/testing/sysfs-bus-typec 18545F: Documentation/driver-api/usb/typec_bus.rst 18546F: drivers/usb/typec/altmodes/ 18547F: include/linux/usb/typec_altmode.h 18548 18549USB TYPEC CLASS 18550M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18551L: linux-usb@vger.kernel.org 18552S: Maintained 18553F: Documentation/ABI/testing/sysfs-class-typec 18554F: Documentation/driver-api/usb/typec.rst 18555F: drivers/usb/typec/ 18556F: include/linux/usb/typec.h 18557 18558USB TYPEC INTEL PMC MUX DRIVER 18559M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18560L: linux-usb@vger.kernel.org 18561S: Maintained 18562F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18563F: drivers/usb/typec/mux/intel_pmc_mux.c 18564 18565USB TYPEC PI3USB30532 MUX DRIVER 18566M: Hans de Goede <hdegoede@redhat.com> 18567L: linux-usb@vger.kernel.org 18568S: Maintained 18569F: drivers/usb/typec/mux/pi3usb30532.c 18570 18571USB TYPEC PORT CONTROLLER DRIVERS 18572M: Guenter Roeck <linux@roeck-us.net> 18573L: linux-usb@vger.kernel.org 18574S: Maintained 18575F: drivers/usb/typec/tcpm/ 18576 18577USB UHCI DRIVER 18578M: Alan Stern <stern@rowland.harvard.edu> 18579L: linux-usb@vger.kernel.org 18580S: Maintained 18581F: drivers/usb/host/uhci* 18582 18583USB VIDEO CLASS 18584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18585L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588W: http://www.ideasonboard.org/uvc/ 18589T: git git://linuxtv.org/media_tree.git 18590F: drivers/media/usb/uvc/ 18591F: include/uapi/linux/uvcvideo.h 18592 18593USB WEBCAM GADGET 18594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18595L: linux-usb@vger.kernel.org 18596S: Maintained 18597F: drivers/usb/gadget/function/*uvc* 18598F: drivers/usb/gadget/legacy/webcam.c 18599F: include/uapi/linux/usb/g_uvc.h 18600 18601USB WIRELESS RNDIS DRIVER (rndis_wlan) 18602M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18603L: linux-wireless@vger.kernel.org 18604S: Maintained 18605F: drivers/net/wireless/rndis_wlan.c 18606 18607USB XHCI DRIVER 18608M: Mathias Nyman <mathias.nyman@intel.com> 18609L: linux-usb@vger.kernel.org 18610S: Supported 18611F: drivers/usb/host/pci-quirks* 18612F: drivers/usb/host/xhci* 18613 18614USB ZD1201 DRIVER 18615L: linux-wireless@vger.kernel.org 18616S: Orphan 18617W: http://linux-lc100020.sourceforge.net 18618F: drivers/net/wireless/zydas/zd1201.* 18619 18620USB ZR364XX DRIVER 18621M: Antoine Jacquet <royale@zerezo.com> 18622L: linux-usb@vger.kernel.org 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625W: http://royale.zerezo.com/zr364xx/ 18626T: git git://linuxtv.org/media_tree.git 18627F: Documentation/admin-guide/media/zr364xx* 18628F: drivers/media/usb/zr364xx/ 18629 18630USER-MODE LINUX (UML) 18631M: Jeff Dike <jdike@addtoit.com> 18632M: Richard Weinberger <richard@nod.at> 18633M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18634L: linux-um@lists.infradead.org 18635S: Maintained 18636W: http://user-mode-linux.sourceforge.net 18637Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18639F: Documentation/virt/uml/ 18640F: arch/um/ 18641F: arch/x86/um/ 18642F: fs/hostfs/ 18643 18644USERSPACE COPYIN/COPYOUT (UIOVEC) 18645M: Alexander Viro <viro@zeniv.linux.org.uk> 18646S: Maintained 18647F: include/linux/uio.h 18648F: lib/iov_iter.c 18649 18650USERSPACE DMA BUFFER DRIVER 18651M: Gerd Hoffmann <kraxel@redhat.com> 18652L: dri-devel@lists.freedesktop.org 18653S: Maintained 18654T: git git://anongit.freedesktop.org/drm/drm-misc 18655F: drivers/dma-buf/udmabuf.c 18656F: include/uapi/linux/udmabuf.h 18657 18658USERSPACE I/O (UIO) 18659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18660S: Maintained 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18662F: Documentation/driver-api/uio-howto.rst 18663F: drivers/uio/ 18664F: include/linux/uio_driver.h 18665 18666UTIL-LINUX PACKAGE 18667M: Karel Zak <kzak@redhat.com> 18668L: util-linux@vger.kernel.org 18669S: Maintained 18670W: http://en.wikipedia.org/wiki/Util-linux 18671T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18672 18673UUID HELPERS 18674M: Christoph Hellwig <hch@lst.de> 18675R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18676L: linux-kernel@vger.kernel.org 18677S: Maintained 18678T: git git://git.infradead.org/users/hch/uuid.git 18679F: include/linux/uuid.h 18680F: include/uapi/linux/uuid.h 18681F: lib/test_uuid.c 18682F: lib/uuid.c 18683 18684UV SYSFS DRIVER 18685M: Justin Ernst <justin.ernst@hpe.com> 18686L: platform-driver-x86@vger.kernel.org 18687S: Maintained 18688F: drivers/platform/x86/uv_sysfs.c 18689 18690UVESAFB DRIVER 18691M: Michal Januszewski <spock@gentoo.org> 18692L: linux-fbdev@vger.kernel.org 18693S: Maintained 18694W: https://github.com/mjanusz/v86d 18695F: Documentation/fb/uvesafb.rst 18696F: drivers/video/fbdev/uvesafb.* 18697 18698Ux500 CLOCK DRIVERS 18699M: Ulf Hansson <ulf.hansson@linaro.org> 18700L: linux-clk@vger.kernel.org 18701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18702S: Maintained 18703F: drivers/clk/ux500/ 18704 18705VF610 NAND DRIVER 18706M: Stefan Agner <stefan@agner.ch> 18707L: linux-mtd@lists.infradead.org 18708S: Supported 18709F: drivers/mtd/nand/raw/vf610_nfc.c 18710 18711VFAT/FAT/MSDOS FILESYSTEM 18712M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18713S: Maintained 18714F: Documentation/filesystems/vfat.rst 18715F: fs/fat/ 18716 18717VFIO DRIVER 18718M: Alex Williamson <alex.williamson@redhat.com> 18719R: Cornelia Huck <cohuck@redhat.com> 18720L: kvm@vger.kernel.org 18721S: Maintained 18722T: git git://github.com/awilliam/linux-vfio.git 18723F: Documentation/driver-api/vfio.rst 18724F: drivers/vfio/ 18725F: include/linux/vfio.h 18726F: include/uapi/linux/vfio.h 18727 18728VFIO FSL-MC DRIVER 18729M: Diana Craciun <diana.craciun@oss.nxp.com> 18730L: kvm@vger.kernel.org 18731S: Maintained 18732F: drivers/vfio/fsl-mc/ 18733 18734VFIO MEDIATED DEVICE DRIVERS 18735M: Kirti Wankhede <kwankhede@nvidia.com> 18736L: kvm@vger.kernel.org 18737S: Maintained 18738F: Documentation/driver-api/vfio-mediated-device.rst 18739F: drivers/vfio/mdev/ 18740F: include/linux/mdev.h 18741F: samples/vfio-mdev/ 18742 18743VFIO PLATFORM DRIVER 18744M: Eric Auger <eric.auger@redhat.com> 18745L: kvm@vger.kernel.org 18746S: Maintained 18747F: drivers/vfio/platform/ 18748 18749VGA_SWITCHEROO 18750R: Lukas Wunner <lukas@wunner.de> 18751S: Maintained 18752T: git git://anongit.freedesktop.org/drm/drm-misc 18753F: Documentation/gpu/vga-switcheroo.rst 18754F: drivers/gpu/vga/vga_switcheroo.c 18755F: include/linux/vga_switcheroo.h 18756 18757VIA RHINE NETWORK DRIVER 18758S: Maintained 18759M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18760F: drivers/net/ethernet/via/via-rhine.c 18761 18762VIA SD/MMC CARD CONTROLLER DRIVER 18763M: Bruce Chang <brucechang@via.com.tw> 18764M: Harald Welte <HaraldWelte@viatech.com> 18765S: Maintained 18766F: drivers/mmc/host/via-sdmmc.c 18767 18768VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18769M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18770L: linux-fbdev@vger.kernel.org 18771S: Maintained 18772F: drivers/video/fbdev/via/ 18773F: include/linux/via-core.h 18774F: include/linux/via-gpio.h 18775F: include/linux/via_i2c.h 18776 18777VIA VELOCITY NETWORK DRIVER 18778M: Francois Romieu <romieu@fr.zoreil.com> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781F: drivers/net/ethernet/via/via-velocity.* 18782 18783VICODEC VIRTUAL CODEC DRIVER 18784M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787W: https://linuxtv.org 18788T: git git://linuxtv.org/media_tree.git 18789F: drivers/media/test-drivers/vicodec/* 18790 18791VIDEO I2C POLLING DRIVER 18792M: Matt Ranostay <matt.ranostay@konsulko.com> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795F: drivers/media/i2c/video-i2c.c 18796 18797VIDEO MULTIPLEXER DRIVER 18798M: Philipp Zabel <p.zabel@pengutronix.de> 18799L: linux-media@vger.kernel.org 18800S: Maintained 18801F: drivers/media/platform/video-mux.c 18802 18803VIDEOBUF2 FRAMEWORK 18804M: Tomasz Figa <tfiga@chromium.org> 18805M: Marek Szyprowski <m.szyprowski@samsung.com> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808F: drivers/media/common/videobuf2/* 18809F: include/media/videobuf2-* 18810 18811VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18812M: Helen Koike <helen.koike@collabora.com> 18813R: Shuah Khan <skhan@linuxfoundation.org> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816W: https://linuxtv.org 18817T: git git://linuxtv.org/media_tree.git 18818F: drivers/media/test-drivers/vimc/* 18819 18820VIRT LIB 18821M: Alex Williamson <alex.williamson@redhat.com> 18822M: Paolo Bonzini <pbonzini@redhat.com> 18823L: kvm@vger.kernel.org 18824S: Supported 18825F: virt/lib/ 18826 18827VIRTIO AND VHOST VSOCK DRIVER 18828M: Stefan Hajnoczi <stefanha@redhat.com> 18829M: Stefano Garzarella <sgarzare@redhat.com> 18830L: kvm@vger.kernel.org 18831L: virtualization@lists.linux-foundation.org 18832L: netdev@vger.kernel.org 18833S: Maintained 18834F: drivers/net/vsockmon.c 18835F: drivers/vhost/vsock.c 18836F: include/linux/virtio_vsock.h 18837F: include/uapi/linux/virtio_vsock.h 18838F: include/uapi/linux/vm_sockets_diag.h 18839F: include/uapi/linux/vsockmon.h 18840F: net/vmw_vsock/af_vsock_tap.c 18841F: net/vmw_vsock/diag.c 18842F: net/vmw_vsock/virtio_transport.c 18843F: net/vmw_vsock/virtio_transport_common.c 18844F: net/vmw_vsock/vsock_loopback.c 18845F: tools/testing/vsock/ 18846 18847VIRTIO BLOCK AND SCSI DRIVERS 18848M: "Michael S. Tsirkin" <mst@redhat.com> 18849M: Jason Wang <jasowang@redhat.com> 18850R: Paolo Bonzini <pbonzini@redhat.com> 18851R: Stefan Hajnoczi <stefanha@redhat.com> 18852L: virtualization@lists.linux-foundation.org 18853S: Maintained 18854F: drivers/block/virtio_blk.c 18855F: drivers/scsi/virtio_scsi.c 18856F: drivers/vhost/scsi.c 18857F: include/uapi/linux/virtio_blk.h 18858F: include/uapi/linux/virtio_scsi.h 18859 18860VIRTIO CONSOLE DRIVER 18861M: Amit Shah <amit@kernel.org> 18862L: virtualization@lists.linux-foundation.org 18863S: Maintained 18864F: drivers/char/virtio_console.c 18865F: include/linux/virtio_console.h 18866F: include/uapi/linux/virtio_console.h 18867 18868VIRTIO CORE AND NET DRIVERS 18869M: "Michael S. Tsirkin" <mst@redhat.com> 18870M: Jason Wang <jasowang@redhat.com> 18871L: virtualization@lists.linux-foundation.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/virtio/ 18874F: drivers/block/virtio_blk.c 18875F: drivers/crypto/virtio/ 18876F: drivers/net/virtio_net.c 18877F: drivers/vdpa/ 18878F: drivers/virtio/ 18879F: include/linux/vdpa.h 18880F: include/linux/virtio*.h 18881F: include/uapi/linux/virtio_*.h 18882F: tools/virtio/ 18883 18884VIRTIO BALLOON 18885M: "Michael S. Tsirkin" <mst@redhat.com> 18886M: David Hildenbrand <david@redhat.com> 18887L: virtualization@lists.linux-foundation.org 18888S: Maintained 18889F: drivers/virtio/virtio_balloon.c 18890F: include/uapi/linux/virtio_balloon.h 18891F: include/linux/balloon_compaction.h 18892F: mm/balloon_compaction.c 18893 18894VIRTIO CRYPTO DRIVER 18895M: Gonglei <arei.gonglei@huawei.com> 18896L: virtualization@lists.linux-foundation.org 18897L: linux-crypto@vger.kernel.org 18898S: Maintained 18899F: drivers/crypto/virtio/ 18900F: include/uapi/linux/virtio_crypto.h 18901 18902VIRTIO DRIVERS FOR S390 18903M: Cornelia Huck <cohuck@redhat.com> 18904M: Halil Pasic <pasic@linux.ibm.com> 18905L: linux-s390@vger.kernel.org 18906L: virtualization@lists.linux-foundation.org 18907L: kvm@vger.kernel.org 18908S: Supported 18909F: arch/s390/include/uapi/asm/virtio-ccw.h 18910F: drivers/s390/virtio/ 18911 18912VIRTIO FILE SYSTEM 18913M: Vivek Goyal <vgoyal@redhat.com> 18914M: Stefan Hajnoczi <stefanha@redhat.com> 18915M: Miklos Szeredi <miklos@szeredi.hu> 18916L: virtualization@lists.linux-foundation.org 18917L: linux-fsdevel@vger.kernel.org 18918S: Supported 18919W: https://virtio-fs.gitlab.io/ 18920F: Documentation/filesystems/virtiofs.rst 18921F: fs/fuse/virtio_fs.c 18922F: include/uapi/linux/virtio_fs.h 18923 18924VIRTIO GPU DRIVER 18925M: David Airlie <airlied@linux.ie> 18926M: Gerd Hoffmann <kraxel@redhat.com> 18927L: dri-devel@lists.freedesktop.org 18928L: virtualization@lists.linux-foundation.org 18929S: Maintained 18930T: git git://anongit.freedesktop.org/drm/drm-misc 18931F: drivers/gpu/drm/virtio/ 18932F: include/uapi/linux/virtio_gpu.h 18933 18934VIRTIO HOST (VHOST) 18935M: "Michael S. Tsirkin" <mst@redhat.com> 18936M: Jason Wang <jasowang@redhat.com> 18937L: kvm@vger.kernel.org 18938L: virtualization@lists.linux-foundation.org 18939L: netdev@vger.kernel.org 18940S: Maintained 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18942F: drivers/vhost/ 18943F: include/linux/vhost_iotlb.h 18944F: include/uapi/linux/vhost.h 18945 18946VIRTIO INPUT DRIVER 18947M: Gerd Hoffmann <kraxel@redhat.com> 18948S: Maintained 18949F: drivers/virtio/virtio_input.c 18950F: include/uapi/linux/virtio_input.h 18951 18952VIRTIO IOMMU DRIVER 18953M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18954L: virtualization@lists.linux-foundation.org 18955S: Maintained 18956F: drivers/iommu/virtio-iommu.c 18957F: include/uapi/linux/virtio_iommu.h 18958 18959VIRTIO MEM DRIVER 18960M: David Hildenbrand <david@redhat.com> 18961L: virtualization@lists.linux-foundation.org 18962S: Maintained 18963W: https://virtio-mem.gitlab.io/ 18964F: drivers/virtio/virtio_mem.c 18965F: include/uapi/linux/virtio_mem.h 18966 18967VIRTUAL BOX GUEST DEVICE DRIVER 18968M: Hans de Goede <hdegoede@redhat.com> 18969M: Arnd Bergmann <arnd@arndb.de> 18970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18971S: Maintained 18972F: drivers/virt/vboxguest/ 18973F: include/linux/vbox_utils.h 18974F: include/uapi/linux/vbox*.h 18975 18976VIRTUAL BOX SHARED FOLDER VFS DRIVER 18977M: Hans de Goede <hdegoede@redhat.com> 18978L: linux-fsdevel@vger.kernel.org 18979S: Maintained 18980F: fs/vboxsf/* 18981 18982VIRTUAL SERIO DEVICE DRIVER 18983M: Stephen Chandler Paul <thatslyude@gmail.com> 18984S: Maintained 18985F: drivers/input/serio/userio.c 18986F: include/uapi/linux/userio.h 18987 18988VIVID VIRTUAL VIDEO DRIVER 18989M: Hans Verkuil <hverkuil@xs4all.nl> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992W: https://linuxtv.org 18993T: git git://linuxtv.org/media_tree.git 18994F: drivers/media/test-drivers/vivid/* 18995 18996VIDTV VIRTUAL DIGITAL TV DRIVER 18997M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000W: https://linuxtv.org 19001T: git git://linuxtv.org/media_tree.git 19002F: drivers/media/test-drivers/vidtv/* 19003 19004VLYNQ BUS 19005M: Florian Fainelli <f.fainelli@gmail.com> 19006L: openwrt-devel@lists.openwrt.org (subscribers-only) 19007S: Maintained 19008F: drivers/vlynq/vlynq.c 19009F: include/linux/vlynq.h 19010 19011VME SUBSYSTEM 19012M: Martyn Welch <martyn@welchs.me.uk> 19013M: Manohar Vanga <manohar.vanga@gmail.com> 19014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19015L: devel@driverdev.osuosl.org 19016S: Maintained 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19018F: Documentation/driver-api/vme.rst 19019F: drivers/staging/vme/ 19020F: drivers/vme/ 19021F: include/linux/vme* 19022 19023VMWARE BALLOON DRIVER 19024M: Nadav Amit <namit@vmware.com> 19025M: "VMware, Inc." <pv-drivers@vmware.com> 19026L: linux-kernel@vger.kernel.org 19027S: Maintained 19028F: drivers/misc/vmw_balloon.c 19029 19030VMWARE HYPERVISOR INTERFACE 19031M: Deep Shah <sdeep@vmware.com> 19032M: "VMware, Inc." <pv-drivers@vmware.com> 19033L: virtualization@lists.linux-foundation.org 19034S: Supported 19035F: arch/x86/include/asm/vmware.h 19036F: arch/x86/kernel/cpu/vmware.c 19037 19038VMWARE PVRDMA DRIVER 19039M: Adit Ranadive <aditr@vmware.com> 19040M: VMware PV-Drivers <pv-drivers@vmware.com> 19041L: linux-rdma@vger.kernel.org 19042S: Maintained 19043F: drivers/infiniband/hw/vmw_pvrdma/ 19044 19045VMware PVSCSI driver 19046M: Jim Gill <jgill@vmware.com> 19047M: VMware PV-Drivers <pv-drivers@vmware.com> 19048L: linux-scsi@vger.kernel.org 19049S: Maintained 19050F: drivers/scsi/vmw_pvscsi.c 19051F: drivers/scsi/vmw_pvscsi.h 19052 19053VMWARE VIRTUAL PTP CLOCK DRIVER 19054M: Vivek Thampi <vithampi@vmware.com> 19055M: "VMware, Inc." <pv-drivers@vmware.com> 19056L: netdev@vger.kernel.org 19057S: Supported 19058F: drivers/ptp/ptp_vmw.c 19059 19060VMWARE VMMOUSE SUBDRIVER 19061M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19062M: "VMware, Inc." <pv-drivers@vmware.com> 19063L: linux-input@vger.kernel.org 19064S: Maintained 19065F: drivers/input/mouse/vmmouse.c 19066F: drivers/input/mouse/vmmouse.h 19067 19068VMWARE VMXNET3 ETHERNET DRIVER 19069M: Ronak Doshi <doshir@vmware.com> 19070M: pv-drivers@vmware.com 19071L: netdev@vger.kernel.org 19072S: Maintained 19073F: drivers/net/vmxnet3/ 19074 19075VOCORE VOCORE2 BOARD 19076M: Harvey Hunt <harveyhuntnexus@gmail.com> 19077L: linux-mips@vger.kernel.org 19078S: Maintained 19079F: arch/mips/boot/dts/ralink/vocore2.dts 19080 19081VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19082M: Liam Girdwood <lgirdwood@gmail.com> 19083M: Mark Brown <broonie@kernel.org> 19084L: linux-kernel@vger.kernel.org 19085S: Supported 19086W: http://www.slimlogic.co.uk/?p=48 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19088F: Documentation/devicetree/bindings/regulator/ 19089F: Documentation/power/regulator/ 19090F: drivers/regulator/ 19091F: include/dt-bindings/regulator/ 19092F: include/linux/regulator/ 19093K: regulator_get_optional 19094 19095VRF 19096M: David Ahern <dsahern@kernel.org> 19097L: netdev@vger.kernel.org 19098S: Maintained 19099F: Documentation/networking/vrf.rst 19100F: drivers/net/vrf.c 19101 19102VSPRINTF 19103M: Petr Mladek <pmladek@suse.com> 19104M: Steven Rostedt <rostedt@goodmis.org> 19105M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19106R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19107R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19108S: Maintained 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19110F: Documentation/core-api/printk-formats.rst 19111F: lib/test_printf.c 19112F: lib/vsprintf.c 19113 19114VT1211 HARDWARE MONITOR DRIVER 19115M: Juerg Haefliger <juergh@gmail.com> 19116L: linux-hwmon@vger.kernel.org 19117S: Maintained 19118F: Documentation/hwmon/vt1211.rst 19119F: drivers/hwmon/vt1211.c 19120 19121VT8231 HARDWARE MONITOR DRIVER 19122M: Roger Lucas <vt8231@hiddenengine.co.uk> 19123L: linux-hwmon@vger.kernel.org 19124S: Maintained 19125F: drivers/hwmon/vt8231.c 19126 19127VUB300 USB to SDIO/SD/MMC bridge chip 19128L: linux-mmc@vger.kernel.org 19129S: Orphan 19130F: drivers/mmc/host/vub300.c 19131 19132W1 DALLAS'S 1-WIRE BUS 19133M: Evgeniy Polyakov <zbr@ioremap.net> 19134S: Maintained 19135F: Documentation/devicetree/bindings/w1/ 19136F: Documentation/w1/ 19137F: drivers/w1/ 19138F: include/linux/w1.h 19139 19140W83791D HARDWARE MONITORING DRIVER 19141M: Marc Hulsman <m.hulsman@tudelft.nl> 19142L: linux-hwmon@vger.kernel.org 19143S: Maintained 19144F: Documentation/hwmon/w83791d.rst 19145F: drivers/hwmon/w83791d.c 19146 19147W83793 HARDWARE MONITORING DRIVER 19148M: Rudolf Marek <r.marek@assembler.cz> 19149L: linux-hwmon@vger.kernel.org 19150S: Maintained 19151F: Documentation/hwmon/w83793.rst 19152F: drivers/hwmon/w83793.c 19153 19154W83795 HARDWARE MONITORING DRIVER 19155M: Jean Delvare <jdelvare@suse.com> 19156L: linux-hwmon@vger.kernel.org 19157S: Maintained 19158F: drivers/hwmon/w83795.c 19159 19160W83L51xD SD/MMC CARD INTERFACE DRIVER 19161M: Pierre Ossman <pierre@ossman.eu> 19162S: Maintained 19163F: drivers/mmc/host/wbsd.* 19164 19165WACOM PROTOCOL 4 SERIAL TABLETS 19166M: Julian Squires <julian@cipht.net> 19167M: Hans de Goede <hdegoede@redhat.com> 19168L: linux-input@vger.kernel.org 19169S: Maintained 19170F: drivers/input/tablet/wacom_serial4.c 19171 19172WATCHDOG DEVICE DRIVERS 19173M: Wim Van Sebroeck <wim@linux-watchdog.org> 19174M: Guenter Roeck <linux@roeck-us.net> 19175L: linux-watchdog@vger.kernel.org 19176S: Maintained 19177W: http://www.linux-watchdog.org/ 19178T: git git://www.linux-watchdog.org/linux-watchdog.git 19179F: Documentation/devicetree/bindings/watchdog/ 19180F: Documentation/watchdog/ 19181F: drivers/watchdog/ 19182F: include/linux/watchdog.h 19183F: include/uapi/linux/watchdog.h 19184 19185WHISKEYCOVE PMIC GPIO DRIVER 19186M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19187L: linux-gpio@vger.kernel.org 19188S: Maintained 19189F: drivers/gpio/gpio-wcove.c 19190 19191WHWAVE RTC DRIVER 19192M: Dianlong Li <long17.cool@163.com> 19193L: linux-rtc@vger.kernel.org 19194S: Maintained 19195F: drivers/rtc/rtc-sd3078.c 19196 19197WIIMOTE HID DRIVER 19198M: David Rheinsberg <david.rheinsberg@gmail.com> 19199L: linux-input@vger.kernel.org 19200S: Maintained 19201F: drivers/hid/hid-wiimote* 19202 19203WILOCITY WIL6210 WIRELESS DRIVER 19204M: Maya Erez <merez@codeaurora.org> 19205L: linux-wireless@vger.kernel.org 19206L: wil6210@qti.qualcomm.com 19207S: Supported 19208W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19209F: drivers/net/wireless/ath/wil6210/ 19210 19211WINBOND CIR DRIVER 19212M: David Härdeman <david@hardeman.nu> 19213S: Maintained 19214F: drivers/media/rc/winbond-cir.c 19215 19216WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19217M: William Breathitt Gray <vilhelm.gray@gmail.com> 19218L: linux-watchdog@vger.kernel.org 19219S: Maintained 19220F: drivers/watchdog/ebc-c384_wdt.c 19221 19222WINSYSTEMS WS16C48 GPIO DRIVER 19223M: William Breathitt Gray <vilhelm.gray@gmail.com> 19224L: linux-gpio@vger.kernel.org 19225S: Maintained 19226F: drivers/gpio/gpio-ws16c48.c 19227 19228WIREGUARD SECURE NETWORK TUNNEL 19229M: Jason A. Donenfeld <Jason@zx2c4.com> 19230L: wireguard@lists.zx2c4.com 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: drivers/net/wireguard/ 19234F: tools/testing/selftests/wireguard/ 19235 19236WISTRON LAPTOP BUTTON DRIVER 19237M: Miloslav Trmac <mitr@volny.cz> 19238S: Maintained 19239F: drivers/input/misc/wistron_btns.c 19240 19241WL3501 WIRELESS PCMCIA CARD DRIVER 19242L: linux-wireless@vger.kernel.org 19243S: Odd fixes 19244F: drivers/net/wireless/wl3501* 19245 19246WOLFSON MICROELECTRONICS DRIVERS 19247L: patches@opensource.cirrus.com 19248S: Supported 19249W: https://github.com/CirrusLogic/linux-drivers/wiki 19250T: git https://github.com/CirrusLogic/linux-drivers.git 19251F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19252F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19253F: Documentation/devicetree/bindings/mfd/wm831x.txt 19254F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19255F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19256F: Documentation/hwmon/wm83??.rst 19257F: arch/arm/mach-s3c/mach-crag6410* 19258F: drivers/clk/clk-wm83*.c 19259F: drivers/extcon/extcon-arizona.c 19260F: drivers/gpio/gpio-*wm*.c 19261F: drivers/gpio/gpio-arizona.c 19262F: drivers/hwmon/wm83??-hwmon.c 19263F: drivers/input/misc/wm831x-on.c 19264F: drivers/input/touchscreen/wm831x-ts.c 19265F: drivers/input/touchscreen/wm97*.c 19266F: drivers/leds/leds-wm83*.c 19267F: drivers/mfd/arizona* 19268F: drivers/mfd/cs47l24* 19269F: drivers/mfd/wm*.c 19270F: drivers/power/supply/wm83*.c 19271F: drivers/regulator/arizona* 19272F: drivers/regulator/wm8*.c 19273F: drivers/rtc/rtc-wm83*.c 19274F: drivers/video/backlight/wm83*_bl.c 19275F: drivers/watchdog/wm83*_wdt.c 19276F: include/linux/mfd/arizona/ 19277F: include/linux/mfd/wm831x/ 19278F: include/linux/mfd/wm8350/ 19279F: include/linux/mfd/wm8400* 19280F: include/linux/regulator/arizona* 19281F: include/linux/wm97xx.h 19282F: include/sound/wm????.h 19283F: sound/soc/codecs/arizona.? 19284F: sound/soc/codecs/cs47l24* 19285F: sound/soc/codecs/wm* 19286 19287WORKQUEUE 19288M: Tejun Heo <tj@kernel.org> 19289R: Lai Jiangshan <jiangshanlai@gmail.com> 19290S: Maintained 19291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19292F: Documentation/core-api/workqueue.rst 19293F: include/linux/workqueue.h 19294F: kernel/workqueue.c 19295 19296X-POWERS AXP288 PMIC DRIVERS 19297M: Hans de Goede <hdegoede@redhat.com> 19298S: Maintained 19299F: drivers/acpi/pmic/intel_pmic_xpower.c 19300N: axp288 19301 19302X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19303M: Chen-Yu Tsai <wens@csie.org> 19304L: linux-kernel@vger.kernel.org 19305S: Maintained 19306N: axp[128] 19307 19308X.25 STACK 19309M: Martin Schiller <ms@dev.tdt.de> 19310L: linux-x25@vger.kernel.org 19311S: Maintained 19312F: Documentation/networking/lapb-module.rst 19313F: Documentation/networking/x25* 19314F: drivers/net/wan/hdlc_x25.c 19315F: drivers/net/wan/lapbether.c 19316F: include/*/lapb.h 19317F: include/net/x25* 19318F: include/uapi/linux/x25.h 19319F: net/lapb/ 19320F: net/x25/ 19321 19322X86 ARCHITECTURE (32-BIT AND 64-BIT) 19323M: Thomas Gleixner <tglx@linutronix.de> 19324M: Ingo Molnar <mingo@redhat.com> 19325M: Borislav Petkov <bp@alien8.de> 19326M: x86@kernel.org 19327R: "H. Peter Anvin" <hpa@zytor.com> 19328L: linux-kernel@vger.kernel.org 19329S: Maintained 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19331F: Documentation/devicetree/bindings/x86/ 19332F: Documentation/x86/ 19333F: arch/x86/ 19334 19335X86 ENTRY CODE 19336M: Andy Lutomirski <luto@kernel.org> 19337L: linux-kernel@vger.kernel.org 19338S: Maintained 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19340F: arch/x86/entry/ 19341 19342X86 MCE INFRASTRUCTURE 19343M: Tony Luck <tony.luck@intel.com> 19344M: Borislav Petkov <bp@alien8.de> 19345L: linux-edac@vger.kernel.org 19346S: Maintained 19347F: arch/x86/kernel/cpu/mce/* 19348 19349X86 MICROCODE UPDATE SUPPORT 19350M: Borislav Petkov <bp@alien8.de> 19351S: Maintained 19352F: arch/x86/kernel/cpu/microcode/* 19353 19354X86 MM 19355M: Dave Hansen <dave.hansen@linux.intel.com> 19356M: Andy Lutomirski <luto@kernel.org> 19357M: Peter Zijlstra <peterz@infradead.org> 19358L: linux-kernel@vger.kernel.org 19359S: Maintained 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19361F: arch/x86/mm/ 19362 19363X86 PLATFORM DRIVERS 19364M: Hans de Goede <hdegoede@redhat.com> 19365M: Mark Gross <mgross@linux.intel.com> 19366L: platform-driver-x86@vger.kernel.org 19367S: Maintained 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19369F: drivers/platform/olpc/ 19370F: drivers/platform/x86/ 19371 19372X86 PLATFORM DRIVERS - ARCH 19373R: Darren Hart <dvhart@infradead.org> 19374R: Andy Shevchenko <andy@infradead.org> 19375L: platform-driver-x86@vger.kernel.org 19376L: x86@kernel.org 19377S: Maintained 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19379F: arch/x86/platform 19380 19381X86 PLATFORM UV HPE SUPERDOME FLEX 19382M: Steve Wahl <steve.wahl@hpe.com> 19383R: Mike Travis <mike.travis@hpe.com> 19384R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19385R: Russ Anderson <russ.anderson@hpe.com> 19386S: Supported 19387F: arch/x86/include/asm/uv/ 19388F: arch/x86/kernel/apic/x2apic_uv_x.c 19389F: arch/x86/platform/uv/ 19390 19391X86 VDSO 19392M: Andy Lutomirski <luto@kernel.org> 19393L: linux-kernel@vger.kernel.org 19394S: Maintained 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19396F: arch/x86/entry/vdso/ 19397 19398XARRAY 19399M: Matthew Wilcox <willy@infradead.org> 19400L: linux-fsdevel@vger.kernel.org 19401S: Supported 19402F: Documentation/core-api/xarray.rst 19403F: include/linux/idr.h 19404F: include/linux/xarray.h 19405F: lib/idr.c 19406F: lib/xarray.c 19407F: tools/testing/radix-tree 19408 19409XBOX DVD IR REMOTE 19410M: Benjamin Valentin <benpicco@googlemail.com> 19411S: Maintained 19412F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19413F: drivers/media/rc/xbox_remote.c 19414 19415XC2028/3028 TUNER DRIVER 19416M: Mauro Carvalho Chehab <mchehab@kernel.org> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419W: https://linuxtv.org 19420T: git git://linuxtv.org/media_tree.git 19421F: drivers/media/tuners/tuner-xc2028.* 19422 19423XDP (eXpress Data Path) 19424M: Alexei Starovoitov <ast@kernel.org> 19425M: Daniel Borkmann <daniel@iogearbox.net> 19426M: David S. Miller <davem@davemloft.net> 19427M: Jakub Kicinski <kuba@kernel.org> 19428M: Jesper Dangaard Brouer <hawk@kernel.org> 19429M: John Fastabend <john.fastabend@gmail.com> 19430L: netdev@vger.kernel.org 19431L: bpf@vger.kernel.org 19432S: Supported 19433F: include/net/xdp.h 19434F: include/net/xdp_priv.h 19435F: include/trace/events/xdp.h 19436F: kernel/bpf/cpumap.c 19437F: kernel/bpf/devmap.c 19438F: net/core/xdp.c 19439F: samples/bpf/xdp* 19440F: tools/testing/selftests/bpf/*xdp* 19441F: tools/testing/selftests/bpf/*/*xdp* 19442F: drivers/net/ethernet/*/*/*/*/*xdp* 19443F: drivers/net/ethernet/*/*/*xdp* 19444K: (?:\b|_)xdp(?:\b|_) 19445 19446XDP SOCKETS (AF_XDP) 19447M: Björn Töpel <bjorn@kernel.org> 19448M: Magnus Karlsson <magnus.karlsson@intel.com> 19449R: Jonathan Lemon <jonathan.lemon@gmail.com> 19450L: netdev@vger.kernel.org 19451L: bpf@vger.kernel.org 19452S: Maintained 19453F: Documentation/networking/af_xdp.rst 19454F: include/net/xdp_sock* 19455F: include/net/xsk_buff_pool.h 19456F: include/uapi/linux/if_xdp.h 19457F: include/uapi/linux/xdp_diag.h 19458F: include/net/netns/xdp.h 19459F: net/xdp/ 19460F: samples/bpf/xdpsock* 19461F: tools/lib/bpf/xsk* 19462 19463XEN BLOCK SUBSYSTEM 19464M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19465M: Roger Pau Monné <roger.pau@citrix.com> 19466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19467S: Supported 19468F: drivers/block/xen* 19469F: drivers/block/xen-blkback/* 19470 19471XEN HYPERVISOR ARM 19472M: Stefano Stabellini <sstabellini@kernel.org> 19473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19474S: Maintained 19475F: arch/arm/include/asm/xen/ 19476F: arch/arm/xen/ 19477 19478XEN HYPERVISOR ARM64 19479M: Stefano Stabellini <sstabellini@kernel.org> 19480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19481S: Maintained 19482F: arch/arm64/include/asm/xen/ 19483F: arch/arm64/xen/ 19484 19485XEN HYPERVISOR INTERFACE 19486M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19487M: Juergen Gross <jgross@suse.com> 19488R: Stefano Stabellini <sstabellini@kernel.org> 19489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19490S: Supported 19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19492F: Documentation/ABI/stable/sysfs-hypervisor-xen 19493F: Documentation/ABI/testing/sysfs-hypervisor-xen 19494F: arch/x86/include/asm/pvclock-abi.h 19495F: arch/x86/include/asm/xen/ 19496F: arch/x86/platform/pvh/ 19497F: arch/x86/xen/ 19498F: drivers/*/xen-*front.c 19499F: drivers/xen/ 19500F: include/uapi/xen/ 19501F: include/xen/ 19502 19503XEN NETWORK BACKEND DRIVER 19504M: Wei Liu <wei.liu@kernel.org> 19505M: Paul Durrant <paul@xen.org> 19506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19507L: netdev@vger.kernel.org 19508S: Supported 19509F: drivers/net/xen-netback/* 19510 19511XEN PCI SUBSYSTEM 19512M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19514S: Supported 19515F: arch/x86/pci/*xen* 19516F: drivers/pci/*xen* 19517 19518XEN PVSCSI DRIVERS 19519M: Juergen Gross <jgross@suse.com> 19520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19521L: linux-scsi@vger.kernel.org 19522S: Supported 19523F: drivers/scsi/xen-scsifront.c 19524F: drivers/xen/xen-scsiback.c 19525F: include/xen/interface/io/vscsiif.h 19526 19527XEN SOUND FRONTEND DRIVER 19528M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19531S: Supported 19532F: sound/xen/* 19533 19534XEN SWIOTLB SUBSYSTEM 19535M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19537L: iommu@lists.linux-foundation.org 19538S: Supported 19539F: arch/x86/xen/*swiotlb* 19540F: drivers/xen/*swiotlb* 19541 19542XFS FILESYSTEM 19543M: Darrick J. Wong <djwong@kernel.org> 19544M: linux-xfs@vger.kernel.org 19545L: linux-xfs@vger.kernel.org 19546S: Supported 19547W: http://xfs.org/ 19548T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19549F: Documentation/ABI/testing/sysfs-fs-xfs 19550F: Documentation/admin-guide/xfs.rst 19551F: Documentation/filesystems/xfs-delayed-logging-design.rst 19552F: Documentation/filesystems/xfs-self-describing-metadata.rst 19553F: fs/xfs/ 19554F: include/uapi/linux/dqblk_xfs.h 19555F: include/uapi/linux/fsmap.h 19556 19557XILINX AXI ETHERNET DRIVER 19558M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19559S: Maintained 19560F: drivers/net/ethernet/xilinx/xilinx_axienet* 19561 19562XILINX CAN DRIVER 19563M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19564R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19565L: linux-can@vger.kernel.org 19566S: Maintained 19567F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19568F: drivers/net/can/xilinx_can.c 19569 19570XILINX GPIO DRIVER 19571M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19572R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19573R: Michal Simek <michal.simek@xilinx.com> 19574S: Maintained 19575F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19576F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19577F: drivers/gpio/gpio-xilinx.c 19578F: drivers/gpio/gpio-zynq.c 19579 19580XILINX SD-FEC IP CORES 19581M: Derek Kiernan <derek.kiernan@xilinx.com> 19582M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19583S: Maintained 19584F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19585F: Documentation/misc-devices/xilinx_sdfec.rst 19586F: drivers/misc/Kconfig 19587F: drivers/misc/Makefile 19588F: drivers/misc/xilinx_sdfec.c 19589F: include/uapi/misc/xilinx_sdfec.h 19590 19591XILINX UARTLITE SERIAL DRIVER 19592M: Peter Korsgaard <jacmet@sunsite.dk> 19593L: linux-serial@vger.kernel.org 19594S: Maintained 19595F: drivers/tty/serial/uartlite.c 19596 19597XILINX VIDEO IP CORES 19598M: Hyun Kwon <hyun.kwon@xilinx.com> 19599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19600L: linux-media@vger.kernel.org 19601S: Supported 19602T: git git://linuxtv.org/media_tree.git 19603F: Documentation/devicetree/bindings/media/xilinx/ 19604F: drivers/media/platform/xilinx/ 19605F: include/uapi/linux/xilinx-v4l2-controls.h 19606 19607XILINX ZYNQMP DPDMA DRIVER 19608M: Hyun Kwon <hyun.kwon@xilinx.com> 19609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19610L: dmaengine@vger.kernel.org 19611S: Supported 19612F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19613F: drivers/dma/xilinx/xilinx_dpdma.c 19614F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19615 19616XILINX ZYNQMP PSGTR PHY DRIVER 19617M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19619L: linux-kernel@vger.kernel.org 19620S: Supported 19621T: git https://github.com/Xilinx/linux-xlnx.git 19622F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19623F: drivers/phy/xilinx/phy-zynqmp.c 19624 19625XILLYBUS DRIVER 19626M: Eli Billauer <eli.billauer@gmail.com> 19627L: linux-kernel@vger.kernel.org 19628S: Supported 19629F: drivers/char/xillybus/ 19630 19631XLP9XX I2C DRIVER 19632M: George Cherian <gcherian@marvell.com> 19633L: linux-i2c@vger.kernel.org 19634S: Supported 19635W: http://www.marvell.com 19636F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19637F: drivers/i2c/busses/i2c-xlp9xx.c 19638 19639XRA1403 GPIO EXPANDER 19640M: Nandor Han <nandor.han@ge.com> 19641M: Semi Malinen <semi.malinen@ge.com> 19642L: linux-gpio@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19645F: drivers/gpio/gpio-xra1403.c 19646 19647XTENSA XTFPGA PLATFORM SUPPORT 19648M: Max Filippov <jcmvbkbc@gmail.com> 19649L: linux-xtensa@linux-xtensa.org 19650S: Maintained 19651F: drivers/spi/spi-xtensa-xtfpga.c 19652F: sound/soc/xtensa/xtfpga-i2s.c 19653 19654YAM DRIVER FOR AX.25 19655M: Jean-Paul Roubelat <jpr@f6fbb.org> 19656L: linux-hams@vger.kernel.org 19657S: Maintained 19658F: drivers/net/hamradio/yam* 19659F: include/linux/yam.h 19660 19661YAMA SECURITY MODULE 19662M: Kees Cook <keescook@chromium.org> 19663S: Supported 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19665F: Documentation/admin-guide/LSM/Yama.rst 19666F: security/yama/ 19667 19668YEALINK PHONE DRIVER 19669M: Henk Vergonet <Henk.Vergonet@gmail.com> 19670L: usbb2k-api-dev@nongnu.org 19671S: Maintained 19672F: Documentation/input/devices/yealink.rst 19673F: drivers/input/misc/yealink.* 19674 19675Z8530 DRIVER FOR AX.25 19676M: Joerg Reuter <jreuter@yaina.de> 19677L: linux-hams@vger.kernel.org 19678S: Maintained 19679W: http://yaina.de/jreuter/ 19680W: http://www.qsl.net/dl1bke/ 19681F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19682F: drivers/net/hamradio/*scc.c 19683F: drivers/net/hamradio/z8530.h 19684 19685ZBUD COMPRESSED PAGE ALLOCATOR 19686M: Seth Jennings <sjenning@redhat.com> 19687M: Dan Streetman <ddstreet@ieee.org> 19688L: linux-mm@kvack.org 19689S: Maintained 19690F: include/linux/zbud.h 19691F: mm/zbud.c 19692 19693ZD1211RW WIRELESS DRIVER 19694M: Daniel Drake <dsd@gentoo.org> 19695M: Ulrich Kunitz <kune@deine-taler.de> 19696L: linux-wireless@vger.kernel.org 19697L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19698S: Maintained 19699W: http://zd1211.ath.cx/wiki/DriverRewrite 19700F: drivers/net/wireless/zydas/zd1211rw/ 19701 19702ZD1301 MEDIA DRIVER 19703M: Antti Palosaari <crope@iki.fi> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706W: https://linuxtv.org/ 19707W: http://palosaari.fi/linux/ 19708Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19709F: drivers/media/usb/dvb-usb-v2/zd1301* 19710 19711ZD1301_DEMOD MEDIA DRIVER 19712M: Antti Palosaari <crope@iki.fi> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715W: https://linuxtv.org/ 19716W: http://palosaari.fi/linux/ 19717Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19718F: drivers/media/dvb-frontends/zd1301_demod* 19719 19720ZHAOXIN PROCESSOR SUPPORT 19721M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19722L: linux-kernel@vger.kernel.org 19723S: Maintained 19724F: arch/x86/kernel/cpu/zhaoxin.c 19725 19726ZONEFS FILESYSTEM 19727M: Damien Le Moal <damien.lemoal@wdc.com> 19728M: Naohiro Aota <naohiro.aota@wdc.com> 19729R: Johannes Thumshirn <jth@kernel.org> 19730L: linux-fsdevel@vger.kernel.org 19731S: Maintained 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19733F: Documentation/filesystems/zonefs.rst 19734F: fs/zonefs/ 19735 19736ZPOOL COMPRESSED PAGE STORAGE API 19737M: Dan Streetman <ddstreet@ieee.org> 19738L: linux-mm@kvack.org 19739S: Maintained 19740F: include/linux/zpool.h 19741F: mm/zpool.c 19742 19743ZR36067 VIDEO FOR LINUX DRIVER 19744M: Corentin Labbe <clabbe@baylibre.com> 19745L: mjpeg-users@lists.sourceforge.net 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748W: http://mjpeg.sourceforge.net/driver-zoran/ 19749Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19750F: Documentation/driver-api/media/drivers/zoran.rst 19751F: drivers/staging/media/zoran/ 19752 19753ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19754M: Minchan Kim <minchan@kernel.org> 19755M: Nitin Gupta <ngupta@vflare.org> 19756R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19757L: linux-kernel@vger.kernel.org 19758S: Maintained 19759F: Documentation/admin-guide/blockdev/zram.rst 19760F: drivers/block/zram/ 19761 19762ZS DECSTATION Z85C30 SERIAL DRIVER 19763M: "Maciej W. Rozycki" <macro@linux-mips.org> 19764S: Maintained 19765F: drivers/tty/serial/zs.* 19766 19767ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19768M: Minchan Kim <minchan@kernel.org> 19769M: Nitin Gupta <ngupta@vflare.org> 19770R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19771L: linux-mm@kvack.org 19772S: Maintained 19773F: Documentation/vm/zsmalloc.rst 19774F: include/linux/zsmalloc.h 19775F: mm/zsmalloc.c 19776 19777ZSWAP COMPRESSED SWAP CACHING 19778M: Seth Jennings <sjenning@redhat.com> 19779M: Dan Streetman <ddstreet@ieee.org> 19780M: Vitaly Wool <vitaly.wool@konsulko.com> 19781L: linux-mm@kvack.org 19782S: Maintained 19783F: mm/zswap.c 19784 19785THE REST 19786M: Linus Torvalds <torvalds@linux-foundation.org> 19787L: linux-kernel@vger.kernel.org 19788S: Buried alive in reporters 19789Q: http://patchwork.kernel.org/project/LKML/list/ 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19791F: * 19792F: */ 19793