1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: http://patchwork.ozlabs.org/project/netdev/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: arch/arm/boot/dts/mstar-* 2135F: arch/arm/mach-mstar/ 2136 2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2138M: Michael Petchkovsky <mkpetch@internode.on.net> 2139S: Maintained 2140 2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2142M: Linus Walleij <linus.walleij@linaro.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2146F: Documentation/devicetree/bindings/arm/ste-* 2147F: Documentation/devicetree/bindings/arm/ux500.yaml 2148F: Documentation/devicetree/bindings/arm/ux500/ 2149F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2150F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2151F: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-u300/ 2154F: arch/arm/mach-ux500/ 2155F: drivers/clk/clk-nomadik.c 2156F: drivers/clk/clk-u300.c 2157F: drivers/clocksource/clksrc-dbx500-prcmu.c 2158F: drivers/clocksource/timer-u300.c 2159F: drivers/dma/coh901318* 2160F: drivers/dma/ste_dma40* 2161F: drivers/hwspinlock/u8500_hsem.c 2162F: drivers/i2c/busses/i2c-nomadik.c 2163F: drivers/i2c/busses/i2c-stu300.c 2164F: drivers/iio/adc/ab8500-gpadc.c 2165F: drivers/mfd/ab3100* 2166F: drivers/mfd/ab8500* 2167F: drivers/mfd/abx500* 2168F: drivers/mfd/db8500* 2169F: drivers/mfd/dbx500* 2170F: drivers/pinctrl/nomadik/ 2171F: drivers/pinctrl/pinctrl-coh901* 2172F: drivers/pinctrl/pinctrl-u300.c 2173F: drivers/rtc/rtc-ab3100.c 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-coh901331.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178F: drivers/watchdog/coh901327_wdt.c 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2378M: Kukjin Kim <kgene@kernel.org> 2379M: Krzysztof Kozlowski <krzk@kernel.org> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-samsung-soc@vger.kernel.org 2382S: Maintained 2383Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2384F: Documentation/arm/samsung/ 2385F: Documentation/devicetree/bindings/arm/samsung/ 2386F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2387F: arch/arm/boot/dts/exynos* 2388F: arch/arm/boot/dts/s3c* 2389F: arch/arm/boot/dts/s5p* 2390F: arch/arm/mach-exynos*/ 2391F: arch/arm/mach-s3c/ 2392F: arch/arm/mach-s5p*/ 2393F: arch/arm64/boot/dts/exynos/ 2394F: drivers/*/*/*s3c24* 2395F: drivers/*/*s3c24* 2396F: drivers/*/*s3c64xx* 2397F: drivers/*/*s5pv210* 2398F: drivers/memory/samsung/ 2399F: drivers/soc/samsung/ 2400F: drivers/tty/serial/samsung* 2401F: include/linux/soc/samsung/ 2402N: exynos 2403N: s3c2410 2404N: s3c64xx 2405N: s5pv210 2406 2407ARM/SAMSUNG MOBILE MACHINE SUPPORT 2408M: Kyungmin Park <kyungmin.park@samsung.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411F: arch/arm/mach-s5pv210/ 2412 2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2414M: Kyungmin Park <kyungmin.park@samsung.com> 2415M: Kamil Debski <kamil@wypas.org> 2416M: Andrzej Hajda <a.hajda@samsung.com> 2417L: linux-arm-kernel@lists.infradead.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/s5p-g2d/ 2421 2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2423M: Marek Szyprowski <m.szyprowski@samsung.com> 2424L: linux-samsung-soc@vger.kernel.org 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/media/s5p-cec.txt 2428F: drivers/media/cec/platform/s5p/ 2429 2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2431M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2432M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-jpeg/ 2438 2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2440M: Kyungmin Park <kyungmin.park@samsung.com> 2441M: Kamil Debski <kamil@wypas.org> 2442M: Jeongtae Park <jtp.park@samsung.com> 2443M: Andrzej Hajda <a.hajda@samsung.com> 2444L: linux-arm-kernel@lists.infradead.org 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: drivers/media/platform/s5p-mfc/ 2448 2449ARM/SHMOBILE ARM ARCHITECTURE 2450M: Geert Uytterhoeven <geert+renesas@glider.be> 2451M: Magnus Damm <magnus.damm@gmail.com> 2452L: linux-renesas-soc@vger.kernel.org 2453S: Supported 2454Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2456F: Documentation/devicetree/bindings/arm/renesas.yaml 2457F: arch/arm/boot/dts/emev2* 2458F: arch/arm/boot/dts/gr-peach* 2459F: arch/arm/boot/dts/iwg20d-q7* 2460F: arch/arm/boot/dts/r7s* 2461F: arch/arm/boot/dts/r8a* 2462F: arch/arm/boot/dts/r9a* 2463F: arch/arm/boot/dts/sh* 2464F: arch/arm/configs/shmobile_defconfig 2465F: arch/arm/include/debug/renesas-scif.S 2466F: arch/arm/mach-shmobile/ 2467F: drivers/soc/renesas/ 2468F: include/linux/soc/renesas/ 2469 2470ARM/SOCFPGA ARCHITECTURE 2471M: Dinh Nguyen <dinguyen@kernel.org> 2472S: Maintained 2473W: http://www.rocketboards.org 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2475F: arch/arm/boot/dts/socfpga* 2476F: arch/arm/configs/socfpga_defconfig 2477F: arch/arm/mach-socfpga/ 2478F: arch/arm64/boot/dts/altera/ 2479F: arch/arm64/boot/dts/intel/ 2480 2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2482M: Dinh Nguyen <dinguyen@kernel.org> 2483S: Maintained 2484F: drivers/clk/socfpga/ 2485 2486ARM/SOCFPGA EDAC SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/edac/altera_edac. 2490 2491ARM/SPREADTRUM SoC SUPPORT 2492M: Orson Zhai <orsonzhai@gmail.com> 2493M: Baolin Wang <baolin.wang7@gmail.com> 2494M: Chunyan Zhang <zhang.lyra@gmail.com> 2495S: Maintained 2496F: arch/arm64/boot/dts/sprd 2497N: sprd 2498N: sc27xx 2499N: sc2731 2500 2501ARM/STI ARCHITECTURE 2502M: Patrice Chotard <patrice.chotard@st.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://www.stlinux.com 2506F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2507F: arch/arm/boot/dts/sti* 2508F: arch/arm/mach-sti/ 2509F: drivers/ata/ahci_st.c 2510F: drivers/char/hw_random/st-rng.c 2511F: drivers/clocksource/arm_global_timer.c 2512F: drivers/clocksource/clksrc_st_lpc.c 2513F: drivers/cpufreq/sti-cpufreq.c 2514F: drivers/dma/st_fdma* 2515F: drivers/i2c/busses/i2c-st.c 2516F: drivers/media/platform/sti/c8sectpfe/ 2517F: drivers/media/rc/st_rc.c 2518F: drivers/mmc/host/sdhci-st.c 2519F: drivers/phy/st/phy-miphy28lp.c 2520F: drivers/phy/st/phy-stih407-usb.c 2521F: drivers/pinctrl/pinctrl-st.c 2522F: drivers/remoteproc/st_remoteproc.c 2523F: drivers/remoteproc/st_slim_rproc.c 2524F: drivers/reset/sti/ 2525F: drivers/rtc/rtc-st-lpc.c 2526F: drivers/tty/serial/st-asc.c 2527F: drivers/usb/dwc3/dwc3-st.c 2528F: drivers/usb/host/ehci-st.c 2529F: drivers/usb/host/ohci-st.c 2530F: drivers/watchdog/st_lpc_wdt.c 2531F: include/linux/remoteproc/st_slim_rproc.h 2532 2533ARM/STM32 ARCHITECTURE 2534M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2535M: Alexandre Torgue <alexandre.torgue@st.com> 2536L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2540F: arch/arm/boot/dts/stm32* 2541F: arch/arm/mach-stm32/ 2542F: drivers/clocksource/armv7m_systick.c 2543N: stm32 2544N: stm 2545 2546ARM/Synaptics SoC support 2547M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2548M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm/boot/dts/berlin* 2552F: arch/arm/mach-berlin/ 2553F: arch/arm64/boot/dts/synaptics/ 2554 2555ARM/TANGO ARCHITECTURE 2556M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2557M: Mans Rullgard <mans@mansr.com> 2558L: linux-arm-kernel@lists.infradead.org 2559S: Odd Fixes 2560N: tango 2561 2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2563M: Lennert Buytenhek <kernel@wantstofly.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566 2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2569L: linux-tegra@vger.kernel.org 2570L: linux-media@vger.kernel.org 2571S: Maintained 2572F: Documentation/devicetree/bindings/media/tegra-cec.txt 2573F: drivers/media/cec/platform/tegra/ 2574 2575ARM/TETON BGA MACHINE SUPPORT 2576M: "Mark F. Brown" <mark.brown314@gmail.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579 2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2581M: Santosh Shilimkar <ssantosh@kernel.org> 2582L: linux-kernel@vger.kernel.org 2583S: Maintained 2584F: drivers/memory/*emif* 2585 2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2591F: arch/arm/boot/dts/keystone-* 2592F: arch/arm/mach-keystone/ 2593 2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2595M: Santosh Shilimkar <ssantosh@kernel.org> 2596L: linux-kernel@vger.kernel.org 2597S: Maintained 2598F: drivers/clk/keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/clocksource/timer-keystone.c 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/power/reset/keystone-reset.c 2612 2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2614M: Tero Kristo <t-kristo@ti.com> 2615M: Nishanth Menon <nm@ti.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Supported 2618F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2619F: arch/arm64/boot/dts/ti/Makefile 2620F: arch/arm64/boot/dts/ti/k3-* 2621F: include/dt-bindings/pinctrl/k3.h 2622 2623ARM/THECUS N2100 MACHINE SUPPORT 2624M: Lennert Buytenhek <kernel@wantstofly.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627 2628ARM/TOSA MACHINE SUPPORT 2629M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2630M: Dirk Opfer <dirk@opfer-online.de> 2631S: Maintained 2632 2633ARM/TOSHIBA VISCONTI ARCHITECTURE 2634M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Supported 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2638F: Documentation/devicetree/bindings/arm/toshiba.yaml 2639F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2640F: arch/arm64/boot/dts/toshiba/ 2641F: drivers/pinctrl/visconti/ 2642N: visconti 2643 2644ARM/UNIPHIER ARCHITECTURE 2645M: Masahiro Yamada <yamada.masahiro@socionext.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2649F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2650F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2651F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2652F: arch/arm/boot/dts/uniphier* 2653F: arch/arm/include/asm/hardware/cache-uniphier.h 2654F: arch/arm/mach-uniphier/ 2655F: arch/arm/mm/cache-uniphier.c 2656F: arch/arm64/boot/dts/socionext/uniphier* 2657F: drivers/bus/uniphier-system-bus.c 2658F: drivers/clk/uniphier/ 2659F: drivers/dma/uniphier-mdmac.c 2660F: drivers/gpio/gpio-uniphier.c 2661F: drivers/i2c/busses/i2c-uniphier* 2662F: drivers/irqchip/irq-uniphier-aidet.c 2663F: drivers/mmc/host/uniphier-sd.c 2664F: drivers/pinctrl/uniphier/ 2665F: drivers/reset/reset-uniphier.c 2666F: drivers/tty/serial/8250/8250_uniphier.c 2667N: uniphier 2668 2669ARM/VERSATILE EXPRESS PLATFORM 2670M: Liviu Dudau <liviu.dudau@arm.com> 2671M: Sudeep Holla <sudeep.holla@arm.com> 2672M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: */*/*/vexpress* 2676F: */*/vexpress* 2677F: arch/arm/boot/dts/vexpress* 2678F: arch/arm/mach-vexpress/ 2679F: arch/arm64/boot/dts/arm/ 2680F: drivers/clk/versatile/clk-vexpress-osc.c 2681F: drivers/clocksource/timer-versatile.c 2682N: mps2 2683 2684ARM/VFP SUPPORT 2685M: Russell King <linux@armlinux.org.uk> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: http://www.armlinux.org.uk/ 2689F: arch/arm/vfp/ 2690 2691ARM/VOIPAC PXA270 SUPPORT 2692M: Marek Vasut <marek.vasut@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/mach-pxa/include/mach/vpac270.h 2696F: arch/arm/mach-pxa/vpac270.c 2697 2698ARM/VT8500 ARM ARCHITECTURE 2699M: Tony Prisk <linux@prisktech.co.nz> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2703F: arch/arm/mach-vt8500/ 2704F: drivers/clocksource/timer-vt8500.c 2705F: drivers/i2c/busses/i2c-wmt.c 2706F: drivers/mmc/host/wmt-sdmmc.c 2707F: drivers/pwm/pwm-vt8500.c 2708F: drivers/rtc/rtc-vt8500.c 2709F: drivers/tty/serial/vt8500_serial.c 2710F: drivers/usb/host/ehci-platform.c 2711F: drivers/usb/host/uhci-platform.c 2712F: drivers/video/fbdev/vt8500lcdfb.* 2713F: drivers/video/fbdev/wm8505fb* 2714F: drivers/video/fbdev/wmt_ge_rops.* 2715 2716ARM/ZIPIT Z2 SUPPORT 2717M: Marek Vasut <marek.vasut@gmail.com> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: arch/arm/mach-pxa/include/mach/z2.h 2721F: arch/arm/mach-pxa/z2.c 2722 2723ARM/ZTE ARCHITECTURE 2724M: Jun Nie <jun.nie@linaro.org> 2725M: Shawn Guo <shawnguo@kernel.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: Documentation/devicetree/bindings/arm/zte.yaml 2729F: Documentation/devicetree/bindings/clock/zx2967*.txt 2730F: Documentation/devicetree/bindings/dma/zxdma.txt 2731F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2732F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2733F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2734F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2735F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2736F: Documentation/devicetree/bindings/soc/zte/ 2737F: Documentation/devicetree/bindings/sound/zte,*.txt 2738F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2739F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2740F: arch/arm/boot/dts/zx2967* 2741F: arch/arm/mach-zx/ 2742F: arch/arm64/boot/dts/zte/ 2743F: drivers/clk/zte/ 2744F: drivers/dma/zx_dma.c 2745F: drivers/gpio/gpio-zx.c 2746F: drivers/i2c/busses/i2c-zx2967.c 2747F: drivers/mmc/host/dw_mmc-zx.* 2748F: drivers/pinctrl/zte/ 2749F: drivers/soc/zte/ 2750F: drivers/thermal/zx2967_thermal.c 2751F: drivers/watchdog/zx2967_wdt.c 2752F: include/dt-bindings/clock/zx2967*.h 2753F: include/dt-bindings/soc/zte,*.h 2754F: sound/soc/codecs/zx_aud96p22.c 2755F: sound/soc/zte/ 2756 2757ARM/ZYNQ ARCHITECTURE 2758M: Michal Simek <michal.simek@xilinx.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Supported 2761W: http://wiki.xilinx.com 2762T: git https://github.com/Xilinx/linux-xlnx.git 2763F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2764F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2765F: arch/arm/mach-zynq/ 2766F: drivers/block/xsysace.c 2767F: drivers/clocksource/timer-cadence-ttc.c 2768F: drivers/cpuidle/cpuidle-zynq.c 2769F: drivers/edac/synopsys_edac.c 2770F: drivers/i2c/busses/i2c-cadence.c 2771F: drivers/i2c/busses/i2c-xiic.c 2772F: drivers/mmc/host/sdhci-of-arasan.c 2773N: zynq 2774N: xilinx 2775 2776ARM64 PORT (AARCH64 ARCHITECTURE) 2777M: Catalin Marinas <catalin.marinas@arm.com> 2778M: Will Deacon <will@kernel.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2782F: Documentation/arm64/ 2783F: arch/arm64/ 2784F: tools/testing/selftests/arm64/ 2785X: arch/arm64/boot/dts/ 2786 2787AS3645A LED FLASH CONTROLLER DRIVER 2788M: Sakari Ailus <sakari.ailus@iki.fi> 2789L: linux-leds@vger.kernel.org 2790S: Maintained 2791F: drivers/leds/leds-as3645a.c 2792 2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2794M: Tianshu Qiu <tian.shu.qiu@intel.com> 2795L: linux-media@vger.kernel.org 2796S: Maintained 2797T: git git://linuxtv.org/media_tree.git 2798F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2799F: drivers/media/i2c/ak7375.c 2800 2801ASAHI KASEI AK8974 DRIVER 2802M: Linus Walleij <linus.walleij@linaro.org> 2803L: linux-iio@vger.kernel.org 2804S: Supported 2805W: http://www.akm.com/ 2806F: drivers/iio/magnetometer/ak8974.c 2807 2808ASC7621 HARDWARE MONITOR DRIVER 2809M: George Joseph <george.joseph@fairview5.com> 2810L: linux-hwmon@vger.kernel.org 2811S: Maintained 2812F: Documentation/hwmon/asc7621.rst 2813F: drivers/hwmon/asc7621.c 2814 2815ASPEED PINCTRL DRIVERS 2816M: Andrew Jeffery <andrew@aj.id.au> 2817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819L: linux-gpio@vger.kernel.org 2820S: Maintained 2821F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2822F: drivers/pinctrl/aspeed/ 2823 2824ASPEED SCU INTERRUPT CONTROLLER DRIVER 2825M: Eddie James <eajames@linux.ibm.com> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2829F: drivers/irqchip/irq-aspeed-scu-ic.c 2830F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2831 2832ASPEED VIDEO ENGINE DRIVER 2833M: Eddie James <eajames@linux.ibm.com> 2834L: linux-media@vger.kernel.org 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/media/aspeed-video.txt 2838F: drivers/media/platform/aspeed-video.c 2839 2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2841M: Corentin Chary <corentin.chary@gmail.com> 2842L: acpi4asus-user@lists.sourceforge.net 2843L: platform-driver-x86@vger.kernel.org 2844S: Maintained 2845W: http://acpi4asus.sf.net 2846F: drivers/platform/x86/asus*.c 2847F: drivers/platform/x86/eeepc*.c 2848 2849ASUS WIRELESS RADIO CONTROL DRIVER 2850M: João Paulo Rechi Vita <jprvita@gmail.com> 2851L: platform-driver-x86@vger.kernel.org 2852S: Maintained 2853F: drivers/platform/x86/asus-wireless.c 2854 2855ASYMMETRIC KEYS 2856M: David Howells <dhowells@redhat.com> 2857L: keyrings@vger.kernel.org 2858S: Maintained 2859F: Documentation/crypto/asymmetric-keys.rst 2860F: crypto/asymmetric_keys/ 2861F: include/crypto/pkcs7.h 2862F: include/crypto/public_key.h 2863F: include/linux/verification.h 2864 2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2866R: Dan Williams <dan.j.williams@intel.com> 2867S: Odd fixes 2868W: http://sourceforge.net/projects/xscaleiop 2869F: Documentation/crypto/async-tx-api.rst 2870F: crypto/async_tx/ 2871F: drivers/dma/ 2872F: include/linux/async_tx.h 2873F: include/linux/dmaengine.h 2874 2875AT24 EEPROM DRIVER 2876M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2880F: Documentation/devicetree/bindings/eeprom/at24.yaml 2881F: drivers/misc/eeprom/at24.c 2882 2883ATA OVER ETHERNET (AOE) DRIVER 2884M: "Justin Sanders" <justin@coraid.com> 2885S: Supported 2886W: http://www.openaoe.org/ 2887F: Documentation/admin-guide/aoe/ 2888F: drivers/block/aoe/ 2889 2890ATHEROS 71XX/9XXX GPIO DRIVER 2891M: Alban Bedel <albeu@free.fr> 2892S: Maintained 2893W: https://github.com/AlbanBedel/linux 2894T: git git://github.com/AlbanBedel/linux 2895F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2896F: drivers/gpio/gpio-ath79.c 2897 2898ATHEROS 71XX/9XXX USB PHY DRIVER 2899M: Alban Bedel <albeu@free.fr> 2900S: Maintained 2901W: https://github.com/AlbanBedel/linux 2902T: git git://github.com/AlbanBedel/linux 2903F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2904F: drivers/phy/qualcomm/phy-ath79-usb.c 2905 2906ATHEROS ATH GENERIC UTILITIES 2907M: Kalle Valo <kvalo@codeaurora.org> 2908L: linux-wireless@vger.kernel.org 2909S: Supported 2910F: drivers/net/wireless/ath/* 2911 2912ATHEROS ATH5K WIRELESS DRIVER 2913M: Jiri Slaby <jirislaby@kernel.org> 2914M: Nick Kossifidis <mickflemm@gmail.com> 2915M: Luis Chamberlain <mcgrof@kernel.org> 2916L: linux-wireless@vger.kernel.org 2917S: Maintained 2918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2919F: drivers/net/wireless/ath/ath5k/ 2920 2921ATHEROS ATH6KL WIRELESS DRIVER 2922M: Kalle Valo <kvalo@codeaurora.org> 2923L: linux-wireless@vger.kernel.org 2924S: Supported 2925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2927F: drivers/net/wireless/ath/ath6kl/ 2928 2929ATI_REMOTE2 DRIVER 2930M: Ville Syrjala <syrjala@sci.fi> 2931S: Maintained 2932F: drivers/input/misc/ati_remote2.c 2933 2934ATK0110 HWMON DRIVER 2935M: Luca Tettamanti <kronos.it@gmail.com> 2936L: linux-hwmon@vger.kernel.org 2937S: Maintained 2938F: drivers/hwmon/asus_atk0110.c 2939 2940ATLX ETHERNET DRIVERS 2941M: Jay Cliburn <jcliburn@gmail.com> 2942M: Chris Snook <chris.snook@gmail.com> 2943L: netdev@vger.kernel.org 2944S: Maintained 2945W: http://sourceforge.net/projects/atl1 2946W: http://atl1.sourceforge.net 2947F: drivers/net/ethernet/atheros/ 2948 2949ATM 2950M: Chas Williams <3chas3@gmail.com> 2951L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://linux-atm.sourceforge.net 2955F: drivers/atm/ 2956F: include/linux/atm* 2957F: include/uapi/linux/atm* 2958 2959ATMEL MACB ETHERNET DRIVER 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@microchip.com> 2962S: Supported 2963F: drivers/net/ethernet/cadence/ 2964 2965ATMEL MAXTOUCH DRIVER 2966M: Nick Dyer <nick@shmanahar.org> 2967S: Maintained 2968T: git git://github.com/ndyer/linux.git 2969F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2970F: drivers/input/touchscreen/atmel_mxt_ts.c 2971 2972ATMEL WIRELESS DRIVER 2973M: Simon Kelley <simon@thekelleys.org.uk> 2974L: linux-wireless@vger.kernel.org 2975S: Maintained 2976W: http://www.thekelleys.org.uk/atmel 2977W: http://atmelwlandriver.sourceforge.net/ 2978F: drivers/net/wireless/atmel/atmel* 2979 2980ATOMIC INFRASTRUCTURE 2981M: Will Deacon <will@kernel.org> 2982M: Peter Zijlstra <peterz@infradead.org> 2983R: Boqun Feng <boqun.feng@gmail.com> 2984L: linux-kernel@vger.kernel.org 2985S: Maintained 2986F: arch/*/include/asm/atomic*.h 2987F: include/*/atomic*.h 2988F: scripts/atomic/ 2989 2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2991M: Bradley Grove <linuxdrivers@attotech.com> 2992L: linux-scsi@vger.kernel.org 2993S: Supported 2994W: http://www.attotech.com 2995F: drivers/scsi/esas2r 2996 2997ATUSB IEEE 802.15.4 RADIO DRIVER 2998M: Stefan Schmidt <stefan@datenfreihafen.org> 2999L: linux-wpan@vger.kernel.org 3000S: Maintained 3001F: drivers/net/ieee802154/at86rf230.h 3002F: drivers/net/ieee802154/atusb.c 3003F: drivers/net/ieee802154/atusb.h 3004 3005AUDIT SUBSYSTEM 3006M: Paul Moore <paul@paul-moore.com> 3007M: Eric Paris <eparis@redhat.com> 3008L: linux-audit@redhat.com (moderated for non-subscribers) 3009S: Supported 3010W: https://github.com/linux-audit 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3012F: include/linux/audit.h 3013F: include/uapi/linux/audit.h 3014F: kernel/audit* 3015 3016AUXILIARY DISPLAY DRIVERS 3017M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3018S: Maintained 3019F: drivers/auxdisplay/ 3020F: include/linux/cfag12864b.h 3021 3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3023M: Andreas Klinger <ak@it-klinger.de> 3024L: linux-iio@vger.kernel.org 3025S: Maintained 3026F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3027F: drivers/iio/adc/hx711.c 3028 3029AX.25 NETWORK LAYER 3030M: Ralf Baechle <ralf@linux-mips.org> 3031L: linux-hams@vger.kernel.org 3032S: Maintained 3033W: http://www.linux-ax25.org/ 3034F: include/net/ax25.h 3035F: include/uapi/linux/ax25.h 3036F: net/ax25/ 3037 3038AXENTIA ARM DEVICES 3039M: Peter Rosin <peda@axentia.se> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: arch/arm/boot/dts/at91-linea.dtsi 3043F: arch/arm/boot/dts/at91-natte.dtsi 3044F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3045F: arch/arm/boot/dts/at91-tse850-3.dts 3046 3047AXENTIA ASOC DRIVERS 3048M: Peter Rosin <peda@axentia.se> 3049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/sound/axentia,* 3052F: sound/soc/atmel/tse850-pcm5142.c 3053 3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3055M: Nuno Sá <nuno.sa@analog.com> 3056L: linux-hwmon@vger.kernel.org 3057S: Supported 3058W: http://ez.analog.com/community/linux-device-drivers 3059F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3060F: drivers/hwmon/axi-fan-control.c 3061 3062AXXIA I2C CONTROLLER 3063M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3064L: linux-i2c@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3067F: drivers/i2c/busses/i2c-axxia.c 3068 3069AZ6007 DVB DRIVER 3070M: Mauro Carvalho Chehab <mchehab@kernel.org> 3071L: linux-media@vger.kernel.org 3072S: Maintained 3073W: https://linuxtv.org 3074T: git git://linuxtv.org/media_tree.git 3075F: drivers/media/usb/dvb-usb-v2/az6007.c 3076 3077AZTECH FM RADIO RECEIVER DRIVER 3078M: Hans Verkuil <hverkuil@xs4all.nl> 3079L: linux-media@vger.kernel.org 3080S: Maintained 3081W: https://linuxtv.org 3082T: git git://linuxtv.org/media_tree.git 3083F: drivers/media/radio/radio-aztech* 3084 3085B43 WIRELESS DRIVER 3086L: linux-wireless@vger.kernel.org 3087L: b43-dev@lists.infradead.org 3088S: Odd Fixes 3089W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3090F: drivers/net/wireless/broadcom/b43/ 3091 3092B43LEGACY WIRELESS DRIVER 3093M: Larry Finger <Larry.Finger@lwfinger.net> 3094L: linux-wireless@vger.kernel.org 3095L: b43-dev@lists.infradead.org 3096S: Maintained 3097W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3098F: drivers/net/wireless/broadcom/b43legacy/ 3099 3100BACKLIGHT CLASS/SUBSYSTEM 3101M: Lee Jones <lee.jones@linaro.org> 3102M: Daniel Thompson <daniel.thompson@linaro.org> 3103M: Jingoo Han <jingoohan1@gmail.com> 3104L: dri-devel@lists.freedesktop.org 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3107F: Documentation/ABI/stable/sysfs-class-backlight 3108F: Documentation/ABI/testing/sysfs-class-backlight 3109F: Documentation/devicetree/bindings/leds/backlight 3110F: drivers/video/backlight/ 3111F: include/linux/backlight.h 3112F: include/linux/pwm_backlight.h 3113 3114BATMAN ADVANCED 3115M: Marek Lindner <mareklindner@neomailbox.ch> 3116M: Simon Wunderlich <sw@simonwunderlich.de> 3117M: Antonio Quartulli <a@unstable.cc> 3118M: Sven Eckelmann <sven@narfation.org> 3119L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3120S: Maintained 3121W: https://www.open-mesh.org/ 3122Q: https://patchwork.open-mesh.org/project/batman/list/ 3123B: https://www.open-mesh.org/projects/batman-adv/issues 3124C: irc://chat.freenode.net/batman 3125T: git https://git.open-mesh.org/linux-merge.git 3126F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3127F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3128F: Documentation/networking/batman-adv.rst 3129F: include/uapi/linux/batadv_packet.h 3130F: include/uapi/linux/batman_adv.h 3131F: net/batman-adv/ 3132 3133BAYCOM/HDLCDRV DRIVERS FOR AX.25 3134M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.baycom.org/~tom/ham/ham.html 3138F: drivers/net/hamradio/baycom* 3139 3140BCACHE (BLOCK LAYER CACHE) 3141M: Coly Li <colyli@suse.de> 3142M: Kent Overstreet <kent.overstreet@gmail.com> 3143L: linux-bcache@vger.kernel.org 3144S: Maintained 3145W: http://bcache.evilpiepirate.org 3146C: irc://irc.oftc.net/bcache 3147F: drivers/md/bcache/ 3148 3149BDISP ST MEDIA DRIVER 3150M: Fabien Dessenne <fabien.dessenne@st.com> 3151L: linux-media@vger.kernel.org 3152S: Supported 3153W: https://linuxtv.org 3154T: git git://linuxtv.org/media_tree.git 3155F: drivers/media/platform/sti/bdisp 3156 3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3158M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3159L: netdev@vger.kernel.org 3160S: Maintained 3161F: drivers/net/ethernet/ec_bhf.c 3162 3163BEFS FILE SYSTEM 3164M: Luis de Bethencourt <luisbg@kernel.org> 3165M: Salah Triki <salah.triki@gmail.com> 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3168F: Documentation/filesystems/befs.rst 3169F: fs/befs/ 3170 3171BFQ I/O SCHEDULER 3172M: Paolo Valente <paolo.valente@linaro.org> 3173M: Jens Axboe <axboe@kernel.dk> 3174L: linux-block@vger.kernel.org 3175S: Maintained 3176F: Documentation/block/bfq-iosched.rst 3177F: block/bfq-* 3178 3179BFS FILE SYSTEM 3180M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3181S: Maintained 3182F: Documentation/filesystems/bfs.rst 3183F: fs/bfs/ 3184F: include/uapi/linux/bfs_fs.h 3185 3186BLINKM RGB LED DRIVER 3187M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3188S: Maintained 3189F: drivers/leds/leds-blinkm.c 3190 3191BLOCK LAYER 3192M: Jens Axboe <axboe@kernel.dk> 3193L: linux-block@vger.kernel.org 3194S: Maintained 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3196F: block/ 3197F: drivers/block/ 3198F: include/linux/blk* 3199F: kernel/trace/blktrace.c 3200F: lib/sbitmap.c 3201 3202BLOCK2MTD DRIVER 3203M: Joern Engel <joern@lazybastard.org> 3204L: linux-mtd@lists.infradead.org 3205S: Maintained 3206F: drivers/mtd/devices/block2mtd.c 3207 3208BLUETOOTH DRIVERS 3209M: Marcel Holtmann <marcel@holtmann.org> 3210M: Johan Hedberg <johan.hedberg@gmail.com> 3211L: linux-bluetooth@vger.kernel.org 3212S: Maintained 3213W: http://www.bluez.org/ 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3216F: drivers/bluetooth/ 3217 3218BLUETOOTH SUBSYSTEM 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: include/net/bluetooth/ 3227F: net/bluetooth/ 3228 3229BONDING DRIVER 3230M: Jay Vosburgh <j.vosburgh@gmail.com> 3231M: Veaceslav Falico <vfalico@gmail.com> 3232M: Andy Gospodarek <andy@greyhouse.net> 3233L: netdev@vger.kernel.org 3234S: Supported 3235W: http://sourceforge.net/projects/bonding/ 3236F: drivers/net/bonding/ 3237F: include/uapi/linux/if_bonding.h 3238 3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3240M: Dan Robertson <dan@dlrobertson.com> 3241L: linux-iio@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3244F: drivers/iio/accel/bma400* 3245 3246BPF (Safe dynamic programs and tools) 3247M: Alexei Starovoitov <ast@kernel.org> 3248M: Daniel Borkmann <daniel@iogearbox.net> 3249R: Martin KaFai Lau <kafai@fb.com> 3250R: Song Liu <songliubraving@fb.com> 3251R: Yonghong Song <yhs@fb.com> 3252R: Andrii Nakryiko <andrii@kernel.org> 3253R: John Fastabend <john.fastabend@gmail.com> 3254R: KP Singh <kpsingh@chromium.org> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Supported 3258W: https://bpf.io/ 3259Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3262F: Documentation/bpf/ 3263F: Documentation/networking/filter.rst 3264F: arch/*/net/* 3265F: include/linux/bpf* 3266F: include/linux/filter.h 3267F: include/trace/events/xdp.h 3268F: include/uapi/linux/bpf* 3269F: include/uapi/linux/filter.h 3270F: kernel/bpf/ 3271F: kernel/trace/bpf_trace.c 3272F: lib/test_bpf.c 3273F: net/bpf/ 3274F: net/core/filter.c 3275F: net/sched/act_bpf.c 3276F: net/sched/cls_bpf.c 3277F: samples/bpf/ 3278F: tools/bpf/ 3279F: tools/lib/bpf/ 3280F: tools/testing/selftests/bpf/ 3281N: bpf 3282K: bpf 3283 3284BPF JIT for ARM 3285M: Shubham Bansal <illusionist.neo@gmail.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/arm/net/ 3290 3291BPF JIT for ARM64 3292M: Daniel Borkmann <daniel@iogearbox.net> 3293M: Alexei Starovoitov <ast@kernel.org> 3294M: Zi Shen Lim <zlim.lnx@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Supported 3298F: arch/arm64/net/ 3299 3300BPF JIT for MIPS (32-BIT AND 64-BIT) 3301M: Paul Burton <paulburton@kernel.org> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/mips/net/ 3306 3307BPF JIT for NFP NICs 3308M: Jakub Kicinski <kuba@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: drivers/net/ethernet/netronome/nfp/bpf/ 3313 3314BPF JIT for POWERPC (32-BIT AND 64-BIT) 3315M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3316M: Sandipan Das <sandipan@linux.ibm.com> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Maintained 3320F: arch/powerpc/net/ 3321 3322BPF JIT for RISC-V (32-bit) 3323M: Luke Nelson <luke.r.nels@gmail.com> 3324M: Xi Wang <xi.wang@gmail.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/riscv/net/ 3329X: arch/riscv/net/bpf_jit_comp64.c 3330 3331BPF JIT for RISC-V (64-bit) 3332M: Björn Töpel <bjorn.topel@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp32.c 3338 3339BPF JIT for S390 3340M: Ilya Leoshkevich <iii@linux.ibm.com> 3341M: Heiko Carstens <hca@linux.ibm.com> 3342M: Vasily Gorbik <gor@linux.ibm.com> 3343L: netdev@vger.kernel.org 3344L: bpf@vger.kernel.org 3345S: Maintained 3346F: arch/s390/net/ 3347X: arch/s390/net/pnet.c 3348 3349BPF JIT for SPARC (32-BIT AND 64-BIT) 3350M: David S. Miller <davem@davemloft.net> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/sparc/net/ 3355 3356BPF JIT for X86 32-BIT 3357M: Wang YanQing <udknight@gmail.com> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/x86/net/bpf_jit_comp32.c 3362 3363BPF JIT for X86 64-BIT 3364M: Alexei Starovoitov <ast@kernel.org> 3365M: Daniel Borkmann <daniel@iogearbox.net> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Supported 3369F: arch/x86/net/ 3370X: arch/x86/net/bpf_jit_comp32.c 3371 3372BROADCOM B44 10/100 ETHERNET DRIVER 3373M: Michael Chan <michael.chan@broadcom.com> 3374L: netdev@vger.kernel.org 3375S: Supported 3376F: drivers/net/ethernet/broadcom/b44.* 3377 3378BROADCOM B53 ETHERNET SWITCH DRIVER 3379M: Florian Fainelli <f.fainelli@gmail.com> 3380L: netdev@vger.kernel.org 3381L: openwrt-devel@lists.openwrt.org (subscribers-only) 3382S: Supported 3383F: Documentation/devicetree/bindings/net/dsa/b53.txt 3384F: drivers/net/dsa/b53/* 3385F: include/linux/platform_data/b53.h 3386 3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3388M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3389L: bcm-kernel-feedback-list@broadcom.com 3390L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3392S: Maintained 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3394F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3395F: drivers/pci/controller/pcie-brcmstb.c 3396F: drivers/staging/vc04_services 3397N: bcm2711 3398N: bcm2835 3399 3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3401M: Florian Fainelli <f.fainelli@gmail.com> 3402M: Ray Jui <rjui@broadcom.com> 3403M: Scott Branden <sbranden@broadcom.com> 3404M: bcm-kernel-feedback-list@broadcom.com 3405S: Maintained 3406T: git git://github.com/broadcom/mach-bcm 3407F: arch/arm/mach-bcm/ 3408N: bcm281* 3409N: bcm113* 3410N: bcm216* 3411N: kona 3412 3413BROADCOM BCM47XX MIPS ARCHITECTURE 3414M: Hauke Mehrtens <hauke@hauke-m.de> 3415M: Rafał Miłecki <zajec5@gmail.com> 3416L: linux-mips@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/mips/brcm/ 3419F: arch/mips/bcm47xx/* 3420F: arch/mips/include/asm/mach-bcm47xx/* 3421 3422BROADCOM BCM5301X ARM ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org 3427S: Maintained 3428F: arch/arm/boot/dts/bcm470* 3429F: arch/arm/boot/dts/bcm5301* 3430F: arch/arm/boot/dts/bcm953012* 3431F: arch/arm/mach-bcm/bcm_5301x.c 3432 3433BROADCOM BCM53573 ARM ARCHITECTURE 3434M: Rafał Miłecki <rafal@milecki.pl> 3435L: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org 3437S: Maintained 3438F: arch/arm/boot/dts/bcm47189* 3439F: arch/arm/boot/dts/bcm53573* 3440 3441BROADCOM BCM63XX ARM ARCHITECTURE 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446T: git git://github.com/broadcom/stblinux.git 3447N: bcm63xx 3448 3449BROADCOM BCM63XX/BCM33XX UDC DRIVER 3450M: Kevin Cernekee <cernekee@gmail.com> 3451L: linux-usb@vger.kernel.org 3452S: Maintained 3453F: drivers/usb/gadget/udc/bcm63xx_udc.* 3454 3455BROADCOM BCM7XXX ARM ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3462F: arch/arm/boot/dts/bcm7*.dts* 3463F: arch/arm/include/asm/hardware/cache-b15-rac.h 3464F: arch/arm/mach-bcm/*brcmstb* 3465F: arch/arm/mm/cache-b15-rac.c 3466F: drivers/bus/brcmstb_gisb.c 3467F: drivers/pci/controller/pcie-brcmstb.c 3468N: brcmstb 3469 3470BROADCOM BDC DRIVER 3471M: Al Cooper <alcooperx@gmail.com> 3472L: linux-usb@vger.kernel.org 3473L: bcm-kernel-feedback-list@broadcom.com 3474S: Maintained 3475F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3476F: drivers/usb/gadget/udc/bdc/ 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/soc/bcm/bcm63xx 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: Saurav Kashyap <skashyap@marvell.com> 3512M: Javed Hasan <jhasan@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2fc/ 3517 3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3519M: Nilesh Javali <njavali@marvell.com> 3520M: Manish Rangankar <mrangankar@marvell.com> 3521M: GR-QLogic-Storage-Upstream@marvell.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <arend.vanspriel@broadcom.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3545M: Wright Feng <wright.feng@cypress.com> 3546L: linux-wireless@vger.kernel.org 3547L: brcm80211-dev-list.pdl@broadcom.com 3548L: brcm80211-dev-list@cypress.com 3549S: Supported 3550F: drivers/net/wireless/broadcom/brcm80211/ 3551 3552BROADCOM BRCMSTB GPIO DRIVER 3553M: Gregory Fong <gregory.0xf0@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555S: Supported 3556F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3557F: drivers/gpio/gpio-brcmstb.c 3558 3559BROADCOM BRCMSTB I2C DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561L: linux-i2c@vger.kernel.org 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3565F: drivers/i2c/busses/i2c-brcmstb.c 3566 3567BROADCOM BRCMSTB USB EHCI DRIVER 3568M: Al Cooper <alcooperx@gmail.com> 3569L: linux-usb@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Maintained 3572F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3573F: drivers/usb/host/ehci-brcm.* 3574 3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-kernel@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: drivers/phy/broadcom/phy-brcm-usb* 3581 3582BROADCOM ETHERNET PHY DRIVERS 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3588F: drivers/net/phy/bcm*.[ch] 3589F: drivers/net/phy/broadcom.c 3590F: include/linux/brcmphy.h 3591 3592BROADCOM GENET ETHERNET DRIVER 3593M: Doug Berger <opendmb@gmail.com> 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3599F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3600F: drivers/net/ethernet/broadcom/genet/ 3601F: drivers/net/mdio/mdio-bcm-unimac.c 3602F: include/linux/platform_data/bcmgenet.h 3603F: include/linux/platform_data/mdio-bcm-unimac.h 3604 3605BROADCOM IPROC ARM ARCHITECTURE 3606M: Ray Jui <rjui@broadcom.com> 3607M: Scott Branden <sbranden@broadcom.com> 3608M: bcm-kernel-feedback-list@broadcom.com 3609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3610S: Maintained 3611T: git git://github.com/broadcom/cygnus-linux.git 3612F: arch/arm64/boot/dts/broadcom/northstar2/* 3613F: arch/arm64/boot/dts/broadcom/stingray/* 3614F: drivers/clk/bcm/clk-ns* 3615F: drivers/clk/bcm/clk-sr* 3616F: drivers/pinctrl/bcm/pinctrl-ns* 3617F: include/dt-bindings/clock/bcm-sr* 3618N: iproc 3619N: cygnus 3620N: bcm[-_]nsp 3621N: bcm9113* 3622N: bcm9583* 3623N: bcm9585* 3624N: bcm9586* 3625N: bcm988312 3626N: bcm113* 3627N: bcm583* 3628N: bcm585* 3629N: bcm586* 3630N: bcm88312 3631N: hr2 3632N: stingray 3633 3634BROADCOM KONA GPIO DRIVER 3635M: Ray Jui <rjui@broadcom.com> 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Supported 3638F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3639F: drivers/gpio/gpio-bcm-kona.c 3640 3641BROADCOM NETXTREME-E ROCE DRIVER 3642M: Selvin Xavier <selvin.xavier@broadcom.com> 3643M: Devesh Sharma <devesh.sharma@broadcom.com> 3644M: Somnath Kotur <somnath.kotur@broadcom.com> 3645M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3646M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3647L: linux-rdma@vger.kernel.org 3648S: Supported 3649W: http://www.broadcom.com 3650F: drivers/infiniband/hw/bnxt_re/ 3651F: include/uapi/rdma/bnxt_re-abi.h 3652 3653BROADCOM NVRAM DRIVER 3654M: Rafał Miłecki <zajec5@gmail.com> 3655L: linux-mips@vger.kernel.org 3656S: Maintained 3657F: drivers/firmware/broadcom/* 3658 3659BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3660M: Rafał Miłecki <zajec5@gmail.com> 3661L: linux-wireless@vger.kernel.org 3662S: Maintained 3663F: drivers/bcma/ 3664F: include/linux/bcma/ 3665 3666BROADCOM SPI DRIVER 3667M: Kamal Dasu <kdasu.kdev@gmail.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3671F: drivers/spi/spi-bcm-qspi.* 3672F: drivers/spi/spi-brcmstb-qspi.c 3673F: drivers/spi/spi-iproc-qspi.c 3674 3675BROADCOM STB AVS CPUFREQ DRIVER 3676M: Markus Mayer <mmayer@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-pm@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3681F: drivers/cpufreq/brcmstb* 3682 3683BROADCOM STB AVS TMON DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3689F: drivers/thermal/broadcom/brcmstb* 3690 3691BROADCOM STB DPFE DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3697F: drivers/memory/brcmstb_dpfe.c 3698 3699BROADCOM STB NAND FLASH DRIVER 3700M: Brian Norris <computersforpeace@gmail.com> 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702L: linux-mtd@lists.infradead.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: drivers/mtd/nand/raw/brcmnand/ 3706 3707BROADCOM SYSTEMPORT ETHERNET DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: bcm-kernel-feedback-list@broadcom.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/broadcom/bcmsysport.* 3713 3714BROADCOM TG3 GIGABIT ETHERNET DRIVER 3715M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3716M: Prashant Sreedharan <prashant@broadcom.com> 3717M: Michael Chan <mchan@broadcom.com> 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/tg3.* 3721 3722BROCADE BFA FC SCSI DRIVER 3723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3725L: linux-scsi@vger.kernel.org 3726S: Supported 3727F: drivers/scsi/bfa/ 3728 3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3730M: Rasesh Mody <rmody@marvell.com> 3731M: Sudarsana Kalluru <skalluru@marvell.com> 3732M: GR-Linux-NIC-Dev@marvell.com 3733L: netdev@vger.kernel.org 3734S: Supported 3735F: drivers/net/ethernet/brocade/bna/ 3736 3737BSG (block layer generic sg v4 driver) 3738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: block/bsg.c 3742F: include/linux/bsg.h 3743F: include/uapi/linux/bsg.h 3744 3745BT87X AUDIO DRIVER 3746M: Clemens Ladisch <clemens@ladisch.de> 3747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3750F: Documentation/sound/cards/bt87x.rst 3751F: sound/pci/bt87x.c 3752 3753BT8XXGPIO DRIVER 3754M: Michael Buesch <m@bues.ch> 3755S: Maintained 3756W: http://bu3sch.de/btgpio.php 3757F: drivers/gpio/gpio-bt8xx.c 3758 3759BTRFS FILE SYSTEM 3760M: Chris Mason <clm@fb.com> 3761M: Josef Bacik <josef@toxicpanda.com> 3762M: David Sterba <dsterba@suse.com> 3763L: linux-btrfs@vger.kernel.org 3764S: Maintained 3765W: http://btrfs.wiki.kernel.org/ 3766Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3768F: Documentation/filesystems/btrfs.rst 3769F: fs/btrfs/ 3770F: include/linux/btrfs* 3771F: include/uapi/linux/btrfs* 3772 3773BTTV VIDEO4LINUX DRIVER 3774M: Mauro Carvalho Chehab <mchehab@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Odd fixes 3777W: https://linuxtv.org 3778T: git git://linuxtv.org/media_tree.git 3779F: Documentation/driver-api/media/drivers/bttv* 3780F: drivers/media/pci/bt8xx/bttv* 3781 3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3783M: Chanwoo Choi <cw00.choi@samsung.com> 3784L: linux-pm@vger.kernel.org 3785L: linux-samsung-soc@vger.kernel.org 3786S: Maintained 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3788F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3789F: drivers/devfreq/exynos-bus.c 3790 3791BUSLOGIC SCSI DRIVER 3792M: Khalid Aziz <khalid@gonehiking.org> 3793L: linux-scsi@vger.kernel.org 3794S: Maintained 3795F: drivers/scsi/BusLogic.* 3796F: drivers/scsi/FlashPoint.* 3797 3798C-MEDIA CMI8788 DRIVER 3799M: Clemens Ladisch <clemens@ladisch.de> 3800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3803F: sound/pci/oxygen/ 3804 3805C-SKY ARCHITECTURE 3806M: Guo Ren <guoren@kernel.org> 3807L: linux-csky@vger.kernel.org 3808S: Supported 3809T: git https://github.com/c-sky/csky-linux.git 3810F: Documentation/devicetree/bindings/csky/ 3811F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3812F: Documentation/devicetree/bindings/timer/csky,* 3813F: arch/csky/ 3814F: drivers/clocksource/timer-gx6605s.c 3815F: drivers/clocksource/timer-mp-csky.c 3816F: drivers/irqchip/irq-csky-* 3817N: csky 3818K: csky 3819 3820C6X ARCHITECTURE 3821M: Mark Salter <msalter@redhat.com> 3822M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3823L: linux-c6x-dev@linux-c6x.org 3824S: Maintained 3825W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3826F: arch/c6x/ 3827 3828CA8210 IEEE-802.15.4 RADIO DRIVER 3829M: Harry Morris <h.morris@cascoda.com> 3830L: linux-wpan@vger.kernel.org 3831S: Maintained 3832W: https://github.com/Cascoda/ca8210-linux.git 3833F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3834F: drivers/net/ieee802154/ca8210.c 3835 3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3837M: David Howells <dhowells@redhat.com> 3838L: linux-cachefs@redhat.com (moderated for non-subscribers) 3839S: Supported 3840F: Documentation/filesystems/caching/cachefiles.rst 3841F: fs/cachefiles/ 3842 3843CADENCE MIPI-CSI2 BRIDGES 3844M: Maxime Ripard <mripard@kernel.org> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/media/cdns,*.txt 3848F: drivers/media/platform/cadence/cdns-csi2* 3849 3850CADENCE NAND DRIVER 3851L: linux-mtd@lists.infradead.org 3852S: Orphan 3853F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3854F: drivers/mtd/nand/raw/cadence-nand-controller.c 3855 3856CADENCE USB3 DRD IP DRIVER 3857M: Peter Chen <peter.chen@nxp.com> 3858M: Pawel Laszczak <pawell@cadence.com> 3859M: Roger Quadros <rogerq@ti.com> 3860L: linux-usb@vger.kernel.org 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3863F: Documentation/devicetree/bindings/usb/cdns-usb3.txt 3864F: drivers/usb/cdns3/ 3865 3866CADET FM/AM RADIO RECEIVER DRIVER 3867M: Hans Verkuil <hverkuil@xs4all.nl> 3868L: linux-media@vger.kernel.org 3869S: Maintained 3870W: https://linuxtv.org 3871T: git git://linuxtv.org/media_tree.git 3872F: drivers/media/radio/radio-cadet* 3873 3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3875M: Jonathan Corbet <corbet@lwn.net> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878T: git git://linuxtv.org/media_tree.git 3879F: Documentation/admin-guide/media/cafe_ccic* 3880F: drivers/media/platform/marvell-ccic/ 3881 3882CAIF NETWORK LAYER 3883L: netdev@vger.kernel.org 3884S: Orphan 3885F: Documentation/networking/caif/ 3886F: drivers/net/caif/ 3887F: include/net/caif/ 3888F: include/uapi/linux/caif/ 3889F: net/caif/ 3890 3891CAKE QDISC 3892M: Toke Høiland-Jørgensen <toke@toke.dk> 3893L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3894S: Maintained 3895F: net/sched/sch_cake.c 3896 3897CAN NETWORK DRIVERS 3898M: Wolfgang Grandegger <wg@grandegger.com> 3899M: Marc Kleine-Budde <mkl@pengutronix.de> 3900L: linux-can@vger.kernel.org 3901S: Maintained 3902W: https://github.com/linux-can 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3905F: Documentation/devicetree/bindings/net/can/ 3906F: drivers/net/can/ 3907F: include/linux/can/dev.h 3908F: include/linux/can/led.h 3909F: include/linux/can/platform/ 3910F: include/linux/can/rx-offload.h 3911F: include/uapi/linux/can/error.h 3912F: include/uapi/linux/can/netlink.h 3913F: include/uapi/linux/can/vxcan.h 3914 3915CAN NETWORK LAYER 3916M: Oliver Hartkopp <socketcan@hartkopp.net> 3917M: Marc Kleine-Budde <mkl@pengutronix.de> 3918L: linux-can@vger.kernel.org 3919S: Maintained 3920W: https://github.com/linux-can 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3923F: Documentation/networking/can.rst 3924F: include/linux/can/core.h 3925F: include/linux/can/skb.h 3926F: include/net/netns/can.h 3927F: include/uapi/linux/can.h 3928F: include/uapi/linux/can/bcm.h 3929F: include/uapi/linux/can/gw.h 3930F: include/uapi/linux/can/isotp.h 3931F: include/uapi/linux/can/raw.h 3932F: net/can/ 3933 3934CAN-J1939 NETWORK LAYER 3935M: Robin van der Gracht <robin@protonic.nl> 3936M: Oleksij Rempel <o.rempel@pengutronix.de> 3937R: Pengutronix Kernel Team <kernel@pengutronix.de> 3938L: linux-can@vger.kernel.org 3939S: Maintained 3940F: Documentation/networking/j1939.rst 3941F: include/uapi/linux/can/j1939.h 3942F: net/can/j1939/ 3943 3944CAPABILITIES 3945M: Serge Hallyn <serge@hallyn.com> 3946L: linux-security-module@vger.kernel.org 3947S: Supported 3948F: include/linux/capability.h 3949F: include/uapi/linux/capability.h 3950F: kernel/capability.c 3951F: security/commoncap.c 3952 3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3954M: Kevin Tsai <ktsai@capellamicro.com> 3955S: Maintained 3956F: drivers/iio/light/cm* 3957 3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3959M: Christian Lamparter <chunkeey@googlemail.com> 3960L: linux-wireless@vger.kernel.org 3961S: Maintained 3962W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3963F: drivers/net/wireless/ath/carl9170/ 3964 3965CAVIUM I2C DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/i2c/busses/i2c-octeon* 3970F: drivers/i2c/busses/i2c-thunderx* 3971 3972CAVIUM LIQUIDIO NETWORK DRIVER 3973M: Derek Chickles <dchickles@marvell.com> 3974M: Satanand Burla <sburla@marvell.com> 3975M: Felix Manlunas <fmanlunas@marvell.com> 3976L: netdev@vger.kernel.org 3977S: Supported 3978W: http://www.marvell.com 3979F: drivers/net/ethernet/cavium/liquidio/ 3980 3981CAVIUM MMC DRIVER 3982M: Robert Richter <rric@kernel.org> 3983S: Odd Fixes 3984W: http://www.marvell.com 3985F: drivers/mmc/host/cavium* 3986 3987CAVIUM OCTEON-TX CRYPTO DRIVER 3988M: George Cherian <gcherian@marvell.com> 3989L: linux-crypto@vger.kernel.org 3990S: Supported 3991W: http://www.marvell.com 3992F: drivers/crypto/cavium/cpt/ 3993 3994CAVIUM THUNDERX2 ARM64 SOC 3995M: Robert Richter <rric@kernel.org> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Odd Fixes 3998F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3999F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4000 4001CC2520 IEEE-802.15.4 RADIO DRIVER 4002M: Varka Bhadram <varkabhadram@gmail.com> 4003L: linux-wpan@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4006F: drivers/net/ieee802154/cc2520.c 4007F: include/linux/spi/cc2520.h 4008 4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4010M: Gilad Ben-Yossef <gilad@benyossef.com> 4011L: linux-crypto@vger.kernel.org 4012S: Supported 4013W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4014F: drivers/crypto/ccree/ 4015 4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4017M: Hadar Gat <hadar.gat@arm.com> 4018L: linux-crypto@vger.kernel.org 4019S: Supported 4020F: drivers/char/hw_random/cctrng.c 4021F: drivers/char/hw_random/cctrng.h 4022F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4023W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4024 4025CEC FRAMEWORK 4026M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4027L: linux-media@vger.kernel.org 4028S: Supported 4029W: http://linuxtv.org 4030T: git git://linuxtv.org/media_tree.git 4031F: Documentation/ABI/testing/debugfs-cec-error-inj 4032F: Documentation/devicetree/bindings/media/cec.txt 4033F: Documentation/driver-api/media/cec-core.rst 4034F: Documentation/userspace-api/media/cec 4035F: drivers/media/cec/ 4036F: drivers/media/rc/keymaps/rc-cec.c 4037F: include/media/cec-notifier.h 4038F: include/media/cec.h 4039F: include/uapi/linux/cec-funcs.h 4040F: include/uapi/linux/cec.h 4041 4042CEC GPIO DRIVER 4043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4044L: linux-media@vger.kernel.org 4045S: Supported 4046W: http://linuxtv.org 4047T: git git://linuxtv.org/media_tree.git 4048F: Documentation/devicetree/bindings/media/cec-gpio.txt 4049F: drivers/media/cec/platform/cec-gpio/ 4050 4051CELL BROADBAND ENGINE ARCHITECTURE 4052M: Arnd Bergmann <arnd@arndb.de> 4053L: linuxppc-dev@lists.ozlabs.org 4054S: Supported 4055W: http://www.ibm.com/developerworks/power/cell/ 4056F: arch/powerpc/include/asm/cell*.h 4057F: arch/powerpc/include/asm/spu*.h 4058F: arch/powerpc/include/uapi/asm/spu*.h 4059F: arch/powerpc/oprofile/*cell* 4060F: arch/powerpc/platforms/cell/ 4061 4062CELLWISE CW2015 BATTERY DRIVER 4063M: Tobias Schrammm <t.schramm@manjaro.org> 4064S: Maintained 4065F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4066F: drivers/power/supply/cw2015_battery.c 4067 4068CEPH COMMON CODE (LIBCEPH) 4069M: Ilya Dryomov <idryomov@gmail.com> 4070M: Jeff Layton <jlayton@kernel.org> 4071L: ceph-devel@vger.kernel.org 4072S: Supported 4073W: http://ceph.com/ 4074T: git git://github.com/ceph/ceph-client.git 4075F: include/linux/ceph/ 4076F: include/linux/crush/ 4077F: net/ceph/ 4078 4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4080M: Jeff Layton <jlayton@kernel.org> 4081M: Ilya Dryomov <idryomov@gmail.com> 4082L: ceph-devel@vger.kernel.org 4083S: Supported 4084W: http://ceph.com/ 4085T: git git://github.com/ceph/ceph-client.git 4086F: Documentation/filesystems/ceph.rst 4087F: fs/ceph/ 4088 4089CERTIFICATE HANDLING 4090M: David Howells <dhowells@redhat.com> 4091M: David Woodhouse <dwmw2@infradead.org> 4092L: keyrings@vger.kernel.org 4093S: Maintained 4094F: Documentation/admin-guide/module-signing.rst 4095F: certs/ 4096F: scripts/extract-cert.c 4097F: scripts/sign-file.c 4098 4099CFAG12864B LCD DRIVER 4100M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4101S: Maintained 4102F: drivers/auxdisplay/cfag12864b.c 4103F: include/linux/cfag12864b.h 4104 4105CFAG12864BFB LCD FRAMEBUFFER DRIVER 4106M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4107S: Maintained 4108F: drivers/auxdisplay/cfag12864bfb.c 4109F: include/linux/cfag12864b.h 4110 4111CHAR and MISC DRIVERS 4112M: Arnd Bergmann <arnd@arndb.de> 4113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4114S: Supported 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4116F: drivers/char/ 4117F: drivers/misc/ 4118F: include/linux/miscdevice.h 4119X: drivers/char/agp/ 4120X: drivers/char/hw_random/ 4121X: drivers/char/ipmi/ 4122X: drivers/char/random.c 4123X: drivers/char/tpm/ 4124 4125CHECKPATCH 4126M: Andy Whitcroft <apw@canonical.com> 4127M: Joe Perches <joe@perches.com> 4128S: Maintained 4129F: scripts/checkpatch.pl 4130 4131CHINESE DOCUMENTATION 4132M: Harry Wei <harryxiyou@gmail.com> 4133M: Alex Shi <alex.shi@linux.alibaba.com> 4134L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4135S: Maintained 4136F: Documentation/translations/zh_CN/ 4137 4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4139M: Peter Chen <Peter.Chen@nxp.com> 4140L: linux-usb@vger.kernel.org 4141S: Maintained 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4143F: drivers/usb/chipidea/ 4144 4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4146M: Hans de Goede <hdegoede@redhat.com> 4147L: linux-input@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4150F: drivers/input/touchscreen/chipone_icn8318.c 4151 4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4153M: Hans de Goede <hdegoede@redhat.com> 4154L: linux-input@vger.kernel.org 4155S: Maintained 4156F: drivers/input/touchscreen/chipone_icn8505.c 4157 4158CHROME HARDWARE PLATFORM SUPPORT 4159M: Benson Leung <bleung@chromium.org> 4160M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4161S: Maintained 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4163F: drivers/platform/chrome/ 4164 4165CHROMEOS EC CODEC DRIVER 4166M: Cheng-Yi Chiang <cychiang@chromium.org> 4167R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4168R: Guenter Roeck <groeck@chromium.org> 4169S: Maintained 4170F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4171F: sound/soc/codecs/cros_ec_codec.* 4172 4173CHROMEOS EC SUBDRIVERS 4174M: Benson Leung <bleung@chromium.org> 4175M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: drivers/power/supply/cros_usbpd-charger.c 4179N: cros_ec 4180N: cros-ec 4181 4182CHRONTEL CH7322 CEC DRIVER 4183M: Jeff Chase <jnchase@google.com> 4184L: linux-media@vger.kernel.org 4185S: Maintained 4186T: git git://linuxtv.org/media_tree.git 4187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4188F: drivers/media/cec/i2c/ch7322.c 4189 4190CIRRUS LOGIC AUDIO CODEC DRIVERS 4191M: James Schulman <james.schulman@cirrus.com> 4192M: David Rhodes <david.rhodes@cirrus.com> 4193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4194L: patches@opensource.cirrus.com 4195S: Maintained 4196F: sound/soc/codecs/cs* 4197 4198CIRRUS LOGIC EP93XX ETHERNET DRIVER 4199M: Hartley Sweeten <hsweeten@visionengravers.com> 4200L: netdev@vger.kernel.org 4201S: Maintained 4202F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4203 4204CIRRUS LOGIC LOCHNAGAR DRIVER 4205M: Charles Keepax <ckeepax@opensource.cirrus.com> 4206M: Richard Fitzgerald <rf@opensource.cirrus.com> 4207L: patches@opensource.cirrus.com 4208S: Supported 4209F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4211F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4214F: Documentation/hwmon/lochnagar.rst 4215F: drivers/clk/clk-lochnagar.c 4216F: drivers/hwmon/lochnagar-hwmon.c 4217F: drivers/mfd/lochnagar-i2c.c 4218F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4219F: drivers/regulator/lochnagar-regulator.c 4220F: include/dt-bindings/clk/lochnagar.h 4221F: include/dt-bindings/pinctrl/lochnagar.h 4222F: include/linux/mfd/lochnagar* 4223F: sound/soc/codecs/lochnagar-sc.c 4224 4225CIRRUS LOGIC MADERA CODEC DRIVERS 4226M: Charles Keepax <ckeepax@opensource.cirrus.com> 4227M: Richard Fitzgerald <rf@opensource.cirrus.com> 4228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4229L: patches@opensource.cirrus.com 4230S: Supported 4231W: https://github.com/CirrusLogic/linux-drivers/wiki 4232T: git https://github.com/CirrusLogic/linux-drivers.git 4233F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4234F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4235F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4236F: drivers/gpio/gpio-madera* 4237F: drivers/irqchip/irq-madera* 4238F: drivers/mfd/cs47l* 4239F: drivers/mfd/madera* 4240F: drivers/pinctrl/cirrus/* 4241F: include/dt-bindings/sound/madera* 4242F: include/linux/irqchip/irq-madera* 4243F: include/linux/mfd/madera/* 4244F: include/sound/madera* 4245F: sound/soc/codecs/cs47l* 4246F: sound/soc/codecs/madera* 4247 4248CISCO FCOE HBA DRIVER 4249M: Satish Kharat <satishkh@cisco.com> 4250M: Sesidhar Baddela <sebaddel@cisco.com> 4251M: Karan Tilak Kumar <kartilak@cisco.com> 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254F: drivers/scsi/fnic/ 4255 4256CISCO SCSI HBA DRIVER 4257M: Karan Tilak Kumar <kartilak@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259L: linux-scsi@vger.kernel.org 4260S: Supported 4261F: drivers/scsi/snic/ 4262 4263CISCO VIC ETHERNET NIC DRIVER 4264M: Christian Benvenuti <benve@cisco.com> 4265M: Govindarajulu Varadarajan <_govind@gmx.com> 4266S: Supported 4267F: drivers/net/ethernet/cisco/enic/ 4268 4269CISCO VIC LOW LATENCY NIC DRIVER 4270M: Christian Benvenuti <benve@cisco.com> 4271M: Nelson Escobar <neescoba@cisco.com> 4272S: Supported 4273F: drivers/infiniband/hw/usnic/ 4274 4275CLANG-FORMAT FILE 4276M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4277S: Maintained 4278F: .clang-format 4279 4280CLANG/LLVM BUILD SUPPORT 4281M: Nathan Chancellor <natechancellor@gmail.com> 4282M: Nick Desaulniers <ndesaulniers@google.com> 4283L: clang-built-linux@googlegroups.com 4284S: Supported 4285W: https://clangbuiltlinux.github.io/ 4286B: https://github.com/ClangBuiltLinux/linux/issues 4287C: irc://chat.freenode.net/clangbuiltlinux 4288F: Documentation/kbuild/llvm.rst 4289F: scripts/clang-tools/ 4290K: \b(?i:clang|llvm)\b 4291 4292CLEANCACHE API 4293M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4294L: linux-kernel@vger.kernel.org 4295S: Maintained 4296F: include/linux/cleancache.h 4297F: mm/cleancache.c 4298 4299CLK API 4300M: Russell King <linux@armlinux.org.uk> 4301L: linux-clk@vger.kernel.org 4302S: Maintained 4303F: include/linux/clk.h 4304 4305CLOCKSOURCE, CLOCKEVENT DRIVERS 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307M: Thomas Gleixner <tglx@linutronix.de> 4308L: linux-kernel@vger.kernel.org 4309S: Supported 4310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4311F: Documentation/devicetree/bindings/timer/ 4312F: drivers/clocksource/ 4313 4314CMPC ACPI DRIVER 4315M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4316M: Daniel Oliveira Nascimento <don@syst.com.br> 4317L: platform-driver-x86@vger.kernel.org 4318S: Supported 4319F: drivers/platform/x86/classmate-laptop.c 4320 4321COBALT MEDIA DRIVER 4322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4323L: linux-media@vger.kernel.org 4324S: Supported 4325W: https://linuxtv.org 4326T: git git://linuxtv.org/media_tree.git 4327F: drivers/media/pci/cobalt/ 4328 4329COCCINELLE/Semantic Patches (SmPL) 4330M: Julia Lawall <Julia.Lawall@lip6.fr> 4331M: Gilles Muller <Gilles.Muller@lip6.fr> 4332M: Nicolas Palix <nicolas.palix@imag.fr> 4333M: Michal Marek <michal.lkml@markovi.net> 4334L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4335S: Supported 4336W: http://coccinelle.lip6.fr/ 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4338F: Documentation/dev-tools/coccinelle.rst 4339F: scripts/coccicheck 4340F: scripts/coccinelle/ 4341 4342CODA FILE SYSTEM 4343M: Jan Harkes <jaharkes@cs.cmu.edu> 4344M: coda@cs.cmu.edu 4345L: codalist@coda.cs.cmu.edu 4346S: Maintained 4347W: http://www.coda.cs.cmu.edu/ 4348F: Documentation/filesystems/coda.rst 4349F: fs/coda/ 4350F: include/linux/coda*.h 4351F: include/uapi/linux/coda*.h 4352 4353CODA V4L2 MEM2MEM DRIVER 4354M: Philipp Zabel <p.zabel@pengutronix.de> 4355L: linux-media@vger.kernel.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/media/coda.txt 4358F: drivers/media/platform/coda/ 4359 4360CODE OF CONDUCT 4361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4362S: Supported 4363F: Documentation/process/code-of-conduct-interpretation.rst 4364F: Documentation/process/code-of-conduct.rst 4365 4366COMMON CLK FRAMEWORK 4367M: Michael Turquette <mturquette@baylibre.com> 4368M: Stephen Boyd <sboyd@kernel.org> 4369L: linux-clk@vger.kernel.org 4370S: Maintained 4371Q: http://patchwork.kernel.org/project/linux-clk/list/ 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4373F: Documentation/devicetree/bindings/clock/ 4374F: drivers/clk/ 4375F: include/linux/clk-pr* 4376F: include/linux/clk/ 4377F: include/linux/of_clk.h 4378X: drivers/clk/clkdev.c 4379 4380COMMON INTERNET FILE SYSTEM (CIFS) 4381M: Steve French <sfrench@samba.org> 4382L: linux-cifs@vger.kernel.org 4383L: samba-technical@lists.samba.org (moderated for non-subscribers) 4384S: Supported 4385W: http://linux-cifs.samba.org/ 4386T: git git://git.samba.org/sfrench/cifs-2.6.git 4387F: Documentation/admin-guide/cifs/ 4388F: fs/cifs/ 4389 4390COMPACTPCI HOTPLUG CORE 4391M: Scott Murray <scott@spiteful.org> 4392L: linux-pci@vger.kernel.org 4393S: Maintained 4394F: drivers/pci/hotplug/cpci_hotplug* 4395 4396COMPACTPCI HOTPLUG GENERIC DRIVER 4397M: Scott Murray <scott@spiteful.org> 4398L: linux-pci@vger.kernel.org 4399S: Maintained 4400F: drivers/pci/hotplug/cpcihp_generic.c 4401 4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4403M: Scott Murray <scott@spiteful.org> 4404L: linux-pci@vger.kernel.org 4405S: Maintained 4406F: drivers/pci/hotplug/cpcihp_zt5550.* 4407 4408COMPAL LAPTOP SUPPORT 4409M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4410L: platform-driver-x86@vger.kernel.org 4411S: Maintained 4412F: drivers/platform/x86/compal-laptop.c 4413 4414COMPILER ATTRIBUTES 4415M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4416S: Maintained 4417F: include/linux/compiler_attributes.h 4418 4419CONEXANT ACCESSRUNNER USB DRIVER 4420L: accessrunner-general@lists.sourceforge.net 4421S: Orphan 4422W: http://accessrunner.sourceforge.net/ 4423F: drivers/usb/atm/cxacru.c 4424 4425CONFIGFS 4426M: Joel Becker <jlbec@evilplan.org> 4427M: Christoph Hellwig <hch@lst.de> 4428S: Supported 4429T: git git://git.infradead.org/users/hch/configfs.git 4430F: fs/configfs/ 4431F: include/linux/configfs.h 4432F: samples/configfs/ 4433 4434CONSOLE SUBSYSTEM 4435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4436S: Supported 4437F: drivers/video/console/ 4438F: include/linux/console* 4439 4440CONTROL GROUP (CGROUP) 4441M: Tejun Heo <tj@kernel.org> 4442M: Li Zefan <lizefan@huawei.com> 4443M: Johannes Weiner <hannes@cmpxchg.org> 4444L: cgroups@vger.kernel.org 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4447F: Documentation/admin-guide/cgroup-v1/ 4448F: Documentation/admin-guide/cgroup-v2.rst 4449F: include/linux/cgroup* 4450F: kernel/cgroup/ 4451 4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4453M: Tejun Heo <tj@kernel.org> 4454M: Jens Axboe <axboe@kernel.dk> 4455L: cgroups@vger.kernel.org 4456L: linux-block@vger.kernel.org 4457T: git git://git.kernel.dk/linux-block 4458F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4459F: block/bfq-cgroup.c 4460F: block/blk-cgroup.c 4461F: block/blk-iolatency.c 4462F: block/blk-throttle.c 4463F: include/linux/blk-cgroup.h 4464 4465CONTROL GROUP - CPUSET 4466M: Li Zefan <lizefan@huawei.com> 4467L: cgroups@vger.kernel.org 4468S: Maintained 4469W: http://www.bullopensource.org/cpuset/ 4470W: http://oss.sgi.com/projects/cpusets/ 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4472F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4473F: include/linux/cpuset.h 4474F: kernel/cgroup/cpuset.c 4475 4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4477M: Johannes Weiner <hannes@cmpxchg.org> 4478M: Michal Hocko <mhocko@kernel.org> 4479M: Vladimir Davydov <vdavydov.dev@gmail.com> 4480L: cgroups@vger.kernel.org 4481L: linux-mm@kvack.org 4482S: Maintained 4483F: mm/memcontrol.c 4484F: mm/swap_cgroup.c 4485 4486CORETEMP HARDWARE MONITORING DRIVER 4487M: Fenghua Yu <fenghua.yu@intel.com> 4488L: linux-hwmon@vger.kernel.org 4489S: Maintained 4490F: Documentation/hwmon/coretemp.rst 4491F: drivers/hwmon/coretemp.c 4492 4493CORSAIR-CPRO HARDWARE MONITOR DRIVER 4494M: Marius Zachmann <mail@mariuszachmann.de> 4495L: linux-hwmon@vger.kernel.org 4496S: Maintained 4497F: drivers/hwmon/corsair-cpro.c 4498 4499COSA/SRP SYNC SERIAL DRIVER 4500M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4501S: Maintained 4502W: http://www.fi.muni.cz/~kas/cosa/ 4503F: drivers/net/wan/cosa* 4504 4505COUNTER SUBSYSTEM 4506M: William Breathitt Gray <vilhelm.gray@gmail.com> 4507L: linux-iio@vger.kernel.org 4508S: Maintained 4509F: Documentation/ABI/testing/sysfs-bus-counter* 4510F: Documentation/driver-api/generic-counter.rst 4511F: drivers/counter/ 4512F: include/linux/counter.h 4513F: include/linux/counter_enum.h 4514 4515CPMAC ETHERNET DRIVER 4516M: Florian Fainelli <f.fainelli@gmail.com> 4517L: netdev@vger.kernel.org 4518S: Maintained 4519F: drivers/net/ethernet/ti/cpmac.c 4520 4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4522M: Viresh Kumar <viresh.kumar@linaro.org> 4523M: Sudeep Holla <sudeep.holla@arm.com> 4524L: linux-pm@vger.kernel.org 4525S: Maintained 4526W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4527F: drivers/cpufreq/vexpress-spc-cpufreq.c 4528 4529CPU FREQUENCY SCALING FRAMEWORK 4530M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4531M: Viresh Kumar <viresh.kumar@linaro.org> 4532L: linux-pm@vger.kernel.org 4533S: Maintained 4534B: https://bugzilla.kernel.org 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4537F: Documentation/admin-guide/pm/cpufreq.rst 4538F: Documentation/admin-guide/pm/intel_pstate.rst 4539F: Documentation/cpu-freq/ 4540F: Documentation/devicetree/bindings/cpufreq/ 4541F: drivers/cpufreq/ 4542F: include/linux/cpufreq.h 4543F: include/linux/sched/cpufreq.h 4544F: kernel/sched/cpufreq*.c 4545F: tools/testing/selftests/cpufreq/ 4546 4547CPU IDLE TIME MANAGEMENT FRAMEWORK 4548M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550L: linux-pm@vger.kernel.org 4551S: Maintained 4552B: https://bugzilla.kernel.org 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4554F: Documentation/admin-guide/pm/cpuidle.rst 4555F: Documentation/driver-api/pm/cpuidle.rst 4556F: drivers/cpuidle/* 4557F: include/linux/cpuidle.h 4558 4559CPU POWER MONITORING SUBSYSTEM 4560M: Thomas Renninger <trenn@suse.com> 4561M: Shuah Khan <shuah@kernel.org> 4562M: Shuah Khan <skhan@linuxfoundation.org> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: tools/power/cpupower/ 4566 4567CPUID/MSR DRIVER 4568M: "H. Peter Anvin" <hpa@zytor.com> 4569S: Maintained 4570F: arch/x86/kernel/cpuid.c 4571F: arch/x86/kernel/msr.c 4572 4573CPUIDLE DRIVER - ARM BIG LITTLE 4574M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4575M: Daniel Lezcano <daniel.lezcano@linaro.org> 4576L: linux-pm@vger.kernel.org 4577L: linux-arm-kernel@lists.infradead.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4580F: drivers/cpuidle/cpuidle-big_little.c 4581 4582CPUIDLE DRIVER - ARM EXYNOS 4583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585M: Kukjin Kim <kgene@kernel.org> 4586L: linux-pm@vger.kernel.org 4587L: linux-samsung-soc@vger.kernel.org 4588S: Supported 4589F: arch/arm/mach-exynos/pm.c 4590F: drivers/cpuidle/cpuidle-exynos.c 4591 4592CPUIDLE DRIVER - ARM PSCI 4593M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4594M: Sudeep Holla <sudeep.holla@arm.com> 4595L: linux-pm@vger.kernel.org 4596L: linux-arm-kernel@lists.infradead.org 4597S: Supported 4598F: drivers/cpuidle/cpuidle-psci.c 4599 4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4601M: Ulf Hansson <ulf.hansson@linaro.org> 4602L: linux-pm@vger.kernel.org 4603L: linux-arm-kernel@lists.infradead.org 4604S: Supported 4605F: drivers/cpuidle/cpuidle-psci.h 4606F: drivers/cpuidle/cpuidle-psci-domain.c 4607 4608CRAMFS FILESYSTEM 4609M: Nicolas Pitre <nico@fluxnic.net> 4610S: Maintained 4611F: Documentation/filesystems/cramfs.rst 4612F: fs/cramfs/ 4613 4614CREATIVE SB0540 4615M: Bastien Nocera <hadess@hadess.net> 4616L: linux-input@vger.kernel.org 4617S: Maintained 4618F: drivers/hid/hid-creative-sb0540.c 4619 4620CRYPTO API 4621M: Herbert Xu <herbert@gondor.apana.org.au> 4622M: "David S. Miller" <davem@davemloft.net> 4623L: linux-crypto@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4627F: Documentation/crypto/ 4628F: Documentation/devicetree/bindings/crypto/ 4629F: arch/*/crypto/ 4630F: crypto/ 4631F: drivers/crypto/ 4632F: include/crypto/ 4633F: include/linux/crypto* 4634F: lib/crypto/ 4635 4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4637M: Neil Horman <nhorman@tuxdriver.com> 4638L: linux-crypto@vger.kernel.org 4639S: Maintained 4640F: crypto/ansi_cprng.c 4641F: crypto/rng.c 4642 4643CS3308 MEDIA DRIVER 4644M: Hans Verkuil <hverkuil@xs4all.nl> 4645L: linux-media@vger.kernel.org 4646S: Odd Fixes 4647W: http://linuxtv.org 4648T: git git://linuxtv.org/media_tree.git 4649F: drivers/media/i2c/cs3308.c 4650 4651CS5535 Audio ALSA driver 4652M: Jaya Kumar <jayakumar.alsa@gmail.com> 4653S: Maintained 4654F: sound/pci/cs5535audio/ 4655 4656CSI DRIVERS FOR ALLWINNER V3s 4657M: Yong Deng <yong.deng@magewell.com> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660T: git git://linuxtv.org/media_tree.git 4661F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4662F: drivers/media/platform/sunxi/sun6i-csi/ 4663 4664CW1200 WLAN driver 4665M: Solomon Peachy <pizza@shaftnet.org> 4666S: Maintained 4667F: drivers/net/wireless/st/cw1200/ 4668 4669CX18 VIDEO4LINUX DRIVER 4670M: Andy Walls <awalls@md.metrocast.net> 4671L: linux-media@vger.kernel.org 4672S: Maintained 4673W: https://linuxtv.org 4674T: git git://linuxtv.org/media_tree.git 4675F: drivers/media/pci/cx18/ 4676F: include/uapi/linux/ivtv* 4677 4678CX2341X MPEG ENCODER HELPER MODULE 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/common/cx2341x* 4685F: include/media/drv-intf/cx2341x.h 4686 4687CX24120 MEDIA DRIVER 4688M: Jemma Denson <jdenson@gmail.com> 4689M: Patrick Boettcher <patrick.boettcher@posteo.de> 4690L: linux-media@vger.kernel.org 4691S: Maintained 4692W: https://linuxtv.org 4693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4694F: drivers/media/dvb-frontends/cx24120* 4695 4696CX88 VIDEO4LINUX DRIVER 4697M: Mauro Carvalho Chehab <mchehab@kernel.org> 4698L: linux-media@vger.kernel.org 4699S: Odd fixes 4700W: https://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/driver-api/media/drivers/cx88* 4703F: drivers/media/pci/cx88/ 4704 4705CXD2820R MEDIA DRIVER 4706M: Antti Palosaari <crope@iki.fi> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710W: http://palosaari.fi/linux/ 4711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4712T: git git://linuxtv.org/anttip/media_tree.git 4713F: drivers/media/dvb-frontends/cxd2820r* 4714 4715CXGB3 ETHERNET DRIVER (CXGB3) 4716M: Vishal Kulkarni <vishal@chelsio.com> 4717L: netdev@vger.kernel.org 4718S: Supported 4719W: http://www.chelsio.com 4720F: drivers/net/ethernet/chelsio/cxgb3/ 4721 4722CXGB3 ISCSI DRIVER (CXGB3I) 4723M: Karen Xie <kxie@chelsio.com> 4724L: linux-scsi@vger.kernel.org 4725S: Supported 4726W: http://www.chelsio.com 4727F: drivers/scsi/cxgbi/cxgb3i 4728 4729CXGB4 CRYPTO DRIVER (chcr) 4730M: Ayush Sawal <ayush.sawal@chelsio.com> 4731M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4732M: Rohit Maheshwari <rohitm@chelsio.com> 4733L: linux-crypto@vger.kernel.org 4734S: Supported 4735W: http://www.chelsio.com 4736F: drivers/crypto/chelsio 4737 4738CXGB4 INLINE CRYPTO DRIVER 4739M: Ayush Sawal <ayush.sawal@chelsio.com> 4740M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4741M: Rohit Maheshwari <rohitm@chelsio.com> 4742L: netdev@vger.kernel.org 4743S: Supported 4744W: http://www.chelsio.com 4745F: drivers/net/ethernet/chelsio/inline_crypto/ 4746 4747CXGB4 ETHERNET DRIVER (CXGB4) 4748M: Vishal Kulkarni <vishal@chelsio.com> 4749L: netdev@vger.kernel.org 4750S: Supported 4751W: http://www.chelsio.com 4752F: drivers/net/ethernet/chelsio/cxgb4/ 4753 4754CXGB4 ISCSI DRIVER (CXGB4I) 4755M: Karen Xie <kxie@chelsio.com> 4756L: linux-scsi@vger.kernel.org 4757S: Supported 4758W: http://www.chelsio.com 4759F: drivers/scsi/cxgbi/cxgb4i 4760 4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4762M: Potnuri Bharat Teja <bharat@chelsio.com> 4763L: linux-rdma@vger.kernel.org 4764S: Supported 4765W: http://www.openfabrics.org 4766F: drivers/infiniband/hw/cxgb4/ 4767F: include/uapi/rdma/cxgb4-abi.h 4768 4769CXGB4VF ETHERNET DRIVER (CXGB4VF) 4770M: Vishal Kulkarni <vishal@gmail.com> 4771L: netdev@vger.kernel.org 4772S: Supported 4773W: http://www.chelsio.com 4774F: drivers/net/ethernet/chelsio/cxgb4vf/ 4775 4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4777M: Frederic Barrat <fbarrat@linux.ibm.com> 4778M: Andrew Donnellan <ajd@linux.ibm.com> 4779L: linuxppc-dev@lists.ozlabs.org 4780S: Supported 4781F: Documentation/ABI/testing/sysfs-class-cxl 4782F: Documentation/powerpc/cxl.rst 4783F: arch/powerpc/platforms/powernv/pci-cxl.c 4784F: drivers/misc/cxl/ 4785F: include/misc/cxl* 4786F: include/uapi/misc/cxl.h 4787 4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4789M: Manoj N. Kumar <manoj@linux.ibm.com> 4790M: Matthew R. Ochs <mrochs@linux.ibm.com> 4791M: Uma Krishnan <ukrishn@linux.ibm.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794F: Documentation/powerpc/cxlflash.rst 4795F: drivers/scsi/cxlflash/ 4796F: include/uapi/scsi/cxlflash_ioctl.h 4797 4798CYBERPRO FB DRIVER 4799M: Russell King <linux@armlinux.org.uk> 4800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4801S: Maintained 4802W: http://www.armlinux.org.uk/ 4803F: drivers/video/fbdev/cyber2000fb.* 4804 4805CYCLADES ASYNC MUX DRIVER 4806S: Orphan 4807W: http://www.cyclades.com/ 4808F: drivers/tty/cyclades.c 4809F: include/linux/cyclades.h 4810F: include/uapi/linux/cyclades.h 4811 4812CYCLADES PC300 DRIVER 4813S: Orphan 4814W: http://www.cyclades.com/ 4815F: drivers/net/wan/pc300* 4816 4817CYPRESS_FIRMWARE MEDIA DRIVER 4818M: Antti Palosaari <crope@iki.fi> 4819L: linux-media@vger.kernel.org 4820S: Maintained 4821W: https://linuxtv.org 4822W: http://palosaari.fi/linux/ 4823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4824T: git git://linuxtv.org/anttip/media_tree.git 4825F: drivers/media/common/cypress_firmware* 4826 4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4828M: Linus Walleij <linus.walleij@linaro.org> 4829L: linux-input@vger.kernel.org 4830S: Maintained 4831F: drivers/input/touchscreen/cy8ctma140.c 4832 4833CYTTSP TOUCHSCREEN DRIVER 4834M: Ferruh Yigit <fery@cypress.com> 4835L: linux-input@vger.kernel.org 4836S: Supported 4837F: drivers/input/touchscreen/cyttsp* 4838F: include/linux/input/cyttsp.h 4839 4840D-LINK DIR-685 TOUCHKEYS DRIVER 4841M: Linus Walleij <linus.walleij@linaro.org> 4842L: linux-input@vger.kernel.org 4843S: Supported 4844F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4845 4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4847M: Joshua Kinard <kumba@gentoo.org> 4848S: Maintained 4849F: drivers/rtc/rtc-ds1685.c 4850F: include/linux/rtc/ds1685.h 4851 4852DAMA SLAVE for AX.25 4853M: Joerg Reuter <jreuter@yaina.de> 4854L: linux-hams@vger.kernel.org 4855S: Maintained 4856W: http://yaina.de/jreuter/ 4857W: http://www.qsl.net/dl1bke/ 4858F: net/ax25/af_ax25.c 4859F: net/ax25/ax25_dev.c 4860F: net/ax25/ax25_ds_* 4861F: net/ax25/ax25_in.c 4862F: net/ax25/ax25_out.c 4863F: net/ax25/ax25_timer.c 4864F: net/ax25/sysctl_net_ax25.c 4865 4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4867L: netdev@vger.kernel.org 4868S: Orphan 4869F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4870F: drivers/net/ethernet/dec/tulip/dmfe.c 4871 4872DC390/AM53C974 SCSI driver 4873M: Hannes Reinecke <hare@suse.com> 4874L: linux-scsi@vger.kernel.org 4875S: Maintained 4876F: drivers/scsi/am53c974.c 4877 4878DC395x SCSI driver 4879M: Oliver Neukum <oliver@neukum.org> 4880M: Ali Akcaagac <aliakc@web.de> 4881M: Jamie Lenehan <lenehan@twibble.org> 4882L: dc395x@twibble.org 4883S: Maintained 4884W: http://twibble.org/dist/dc395x/ 4885W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4886F: Documentation/scsi/dc395x.rst 4887F: drivers/scsi/dc395x.* 4888 4889DCCP PROTOCOL 4890M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4891L: dccp@vger.kernel.org 4892S: Maintained 4893W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4894F: include/linux/dccp.h 4895F: include/linux/tfrc.h 4896F: include/uapi/linux/dccp.h 4897F: net/dccp/ 4898 4899DECnet NETWORK LAYER 4900L: linux-decnet-user@lists.sourceforge.net 4901S: Orphan 4902W: http://linux-decnet.sourceforge.net 4903F: Documentation/networking/decnet.rst 4904F: net/decnet/ 4905 4906DECSTATION PLATFORM SUPPORT 4907M: "Maciej W. Rozycki" <macro@linux-mips.org> 4908L: linux-mips@vger.kernel.org 4909S: Maintained 4910W: http://www.linux-mips.org/wiki/DECstation 4911F: arch/mips/dec/ 4912F: arch/mips/include/asm/dec/ 4913F: arch/mips/include/asm/mach-dec/ 4914 4915DEFXX FDDI NETWORK DRIVER 4916M: "Maciej W. Rozycki" <macro@linux-mips.org> 4917S: Maintained 4918F: drivers/net/fddi/defxx.* 4919 4920DEFZA FDDI NETWORK DRIVER 4921M: "Maciej W. Rozycki" <macro@linux-mips.org> 4922S: Maintained 4923F: drivers/net/fddi/defza.* 4924 4925DEINTERLACE DRIVERS FOR ALLWINNER H3 4926M: Jernej Skrabec <jernej.skrabec@siol.net> 4927L: linux-media@vger.kernel.org 4928S: Maintained 4929T: git git://linuxtv.org/media_tree.git 4930F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4931F: drivers/media/platform/sunxi/sun8i-di/ 4932 4933DELL LAPTOP DRIVER 4934M: Matthew Garrett <mjg59@srcf.ucam.org> 4935M: Pali Rohár <pali@kernel.org> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/dell-laptop.c 4939 4940DELL LAPTOP FREEFALL DRIVER 4941M: Pali Rohár <pali@kernel.org> 4942S: Maintained 4943F: drivers/platform/x86/dell-smo8800.c 4944 4945DELL LAPTOP RBTN DRIVER 4946M: Pali Rohár <pali@kernel.org> 4947S: Maintained 4948F: drivers/platform/x86/dell-rbtn.* 4949 4950DELL LAPTOP SMM DRIVER 4951M: Pali Rohár <pali@kernel.org> 4952S: Maintained 4953F: drivers/hwmon/dell-smm-hwmon.c 4954F: include/uapi/linux/i8k.h 4955 4956DELL REMOTE BIOS UPDATE DRIVER 4957M: Stuart Hayes <stuart.w.hayes@gmail.com> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: drivers/platform/x86/dell_rbu.c 4961 4962DELL SMBIOS DRIVER 4963M: Pali Rohár <pali@kernel.org> 4964M: Mario Limonciello <mario.limonciello@dell.com> 4965L: platform-driver-x86@vger.kernel.org 4966S: Maintained 4967F: drivers/platform/x86/dell-smbios.* 4968 4969DELL SMBIOS SMM DRIVER 4970M: Mario Limonciello <mario.limonciello@dell.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell-smbios-smm.c 4974 4975DELL SMBIOS WMI DRIVER 4976M: Mario Limonciello <mario.limonciello@dell.com> 4977L: platform-driver-x86@vger.kernel.org 4978S: Maintained 4979F: drivers/platform/x86/dell-smbios-wmi.c 4980F: tools/wmi/dell-smbios-example.c 4981 4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4983M: Stuart Hayes <stuart.w.hayes@gmail.com> 4984L: platform-driver-x86@vger.kernel.org 4985S: Maintained 4986F: Documentation/driver-api/dcdbas.rst 4987F: drivers/platform/x86/dcdbas.* 4988 4989DELL WMI DESCRIPTOR DRIVER 4990M: Mario Limonciello <mario.limonciello@dell.com> 4991S: Maintained 4992F: drivers/platform/x86/dell-wmi-descriptor.c 4993 4994DELL WMI NOTIFICATIONS DRIVER 4995M: Matthew Garrett <mjg59@srcf.ucam.org> 4996M: Pali Rohár <pali@kernel.org> 4997S: Maintained 4998F: drivers/platform/x86/dell-wmi.c 4999 5000DELTA ST MEDIA DRIVER 5001M: Hugues Fruchet <hugues.fruchet@st.com> 5002L: linux-media@vger.kernel.org 5003S: Supported 5004W: https://linuxtv.org 5005T: git git://linuxtv.org/media_tree.git 5006F: drivers/media/platform/sti/delta 5007 5008DENALI NAND DRIVER 5009M: Masahiro Yamada <yamada.masahiro@socionext.com> 5010L: linux-mtd@lists.infradead.org 5011S: Supported 5012F: drivers/mtd/nand/raw/denali* 5013 5014DESIGNWARE EDMA CORE IP DRIVER 5015M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5016L: dmaengine@vger.kernel.org 5017S: Maintained 5018F: drivers/dma/dw-edma/ 5019F: include/linux/dma/edma.h 5020 5021DESIGNWARE USB2 DRD IP DRIVER 5022M: Minas Harutyunyan <hminas@synopsys.com> 5023L: linux-usb@vger.kernel.org 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5026F: drivers/usb/dwc2/ 5027 5028DESIGNWARE USB3 DRD IP DRIVER 5029M: Felipe Balbi <balbi@kernel.org> 5030L: linux-usb@vger.kernel.org 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5033F: drivers/usb/dwc3/ 5034 5035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5036M: Andreas Klinger <ak@it-klinger.de> 5037L: linux-iio@vger.kernel.org 5038S: Maintained 5039F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5040F: drivers/iio/proximity/srf*.c 5041 5042DEVICE COREDUMP (DEV_COREDUMP) 5043M: Johannes Berg <johannes@sipsolutions.net> 5044L: linux-kernel@vger.kernel.org 5045S: Maintained 5046F: drivers/base/devcoredump.c 5047F: include/linux/devcoredump.h 5048 5049DEVICE DEPENDENCY HELPER SCRIPT 5050M: Saravana Kannan <saravanak@google.com> 5051L: linux-kernel@vger.kernel.org 5052S: Maintained 5053F: scripts/dev-needs.sh 5054 5055DEVICE DIRECT ACCESS (DAX) 5056M: Dan Williams <dan.j.williams@intel.com> 5057M: Vishal Verma <vishal.l.verma@intel.com> 5058M: Dave Jiang <dave.jiang@intel.com> 5059L: linux-nvdimm@lists.01.org 5060S: Supported 5061F: drivers/dax/ 5062 5063DEVICE FREQUENCY (DEVFREQ) 5064M: MyungJoo Ham <myungjoo.ham@samsung.com> 5065M: Kyungmin Park <kyungmin.park@samsung.com> 5066M: Chanwoo Choi <cw00.choi@samsung.com> 5067L: linux-pm@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5070F: Documentation/devicetree/bindings/devfreq/ 5071F: drivers/devfreq/ 5072F: include/linux/devfreq.h 5073F: include/trace/events/devfreq.h 5074 5075DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5076M: Chanwoo Choi <cw00.choi@samsung.com> 5077L: linux-pm@vger.kernel.org 5078S: Supported 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5080F: Documentation/devicetree/bindings/devfreq/event/ 5081F: drivers/devfreq/devfreq-event.c 5082F: drivers/devfreq/event/ 5083F: include/dt-bindings/pmu/exynos_ppmu.h 5084F: include/linux/devfreq-event.h 5085 5086DEVICE NUMBER REGISTRY 5087M: Torben Mathiasen <device@lanana.org> 5088S: Maintained 5089W: http://lanana.org/docs/device-list/index.html 5090 5091DEVICE-MAPPER (LVM) 5092M: Alasdair Kergon <agk@redhat.com> 5093M: Mike Snitzer <snitzer@redhat.com> 5094M: dm-devel@redhat.com 5095L: dm-devel@redhat.com 5096S: Maintained 5097W: http://sources.redhat.com/dm 5098Q: http://patchwork.kernel.org/project/dm-devel/list/ 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5100T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5101F: Documentation/admin-guide/device-mapper/ 5102F: drivers/md/Kconfig 5103F: drivers/md/Makefile 5104F: drivers/md/dm* 5105F: drivers/md/persistent-data/ 5106F: include/linux/device-mapper.h 5107F: include/linux/dm-*.h 5108F: include/uapi/linux/dm-*.h 5109 5110DEVLINK 5111M: Jiri Pirko <jiri@nvidia.com> 5112L: netdev@vger.kernel.org 5113S: Supported 5114F: Documentation/networking/devlink 5115F: include/net/devlink.h 5116F: include/uapi/linux/devlink.h 5117F: net/core/devlink.c 5118 5119DIALOG SEMICONDUCTOR DRIVERS 5120M: Support Opensource <support.opensource@diasemi.com> 5121S: Supported 5122W: http://www.dialog-semiconductor.com/products 5123F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5124F: Documentation/devicetree/bindings/mfd/da90*.txt 5125F: Documentation/devicetree/bindings/regulator/da92*.txt 5126F: Documentation/devicetree/bindings/regulator/slg51000.txt 5127F: Documentation/devicetree/bindings/sound/da[79]*.txt 5128F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5129F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5130F: Documentation/hwmon/da90??.rst 5131F: drivers/gpio/gpio-da90??.c 5132F: drivers/hwmon/da90??-hwmon.c 5133F: drivers/iio/adc/da91??-*.c 5134F: drivers/input/misc/da90??_onkey.c 5135F: drivers/input/touchscreen/da9052_tsi.c 5136F: drivers/leds/leds-da90??.c 5137F: drivers/mfd/da903x.c 5138F: drivers/mfd/da90??-*.c 5139F: drivers/mfd/da91??-*.c 5140F: drivers/pinctrl/pinctrl-da90??.c 5141F: drivers/power/supply/da9052-battery.c 5142F: drivers/power/supply/da91??-*.c 5143F: drivers/regulator/da9???-regulator.[ch] 5144F: drivers/regulator/slg51000-regulator.[ch] 5145F: drivers/rtc/rtc-da90??.c 5146F: drivers/thermal/da90??-thermal.c 5147F: drivers/video/backlight/da90??_bl.c 5148F: drivers/watchdog/da90??_wdt.c 5149F: include/linux/mfd/da903x.h 5150F: include/linux/mfd/da9052/ 5151F: include/linux/mfd/da9055/ 5152F: include/linux/mfd/da9062/ 5153F: include/linux/mfd/da9063/ 5154F: include/linux/mfd/da9150/ 5155F: include/linux/regulator/da9211.h 5156F: include/sound/da[79]*.h 5157F: sound/soc/codecs/da[79]*.[ch] 5158 5159DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5160M: William Breathitt Gray <vilhelm.gray@gmail.com> 5161L: linux-gpio@vger.kernel.org 5162S: Maintained 5163F: drivers/gpio/gpio-gpio-mm.c 5164 5165DIOLAN U2C-12 I2C DRIVER 5166M: Guenter Roeck <linux@roeck-us.net> 5167L: linux-i2c@vger.kernel.org 5168S: Maintained 5169F: drivers/i2c/busses/i2c-diolan-u2c.c 5170 5171DIRECTORY NOTIFICATION (DNOTIFY) 5172M: Jan Kara <jack@suse.cz> 5173R: Amir Goldstein <amir73il@gmail.com> 5174L: linux-fsdevel@vger.kernel.org 5175S: Maintained 5176F: Documentation/filesystems/dnotify.rst 5177F: fs/notify/dnotify/ 5178F: include/linux/dnotify.h 5179 5180DISK GEOMETRY AND PARTITION HANDLING 5181M: Andries Brouwer <aeb@cwi.nl> 5182S: Maintained 5183W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5184W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5185W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5186 5187DISKQUOTA 5188M: Jan Kara <jack@suse.com> 5189S: Maintained 5190F: Documentation/filesystems/quota.rst 5191F: fs/quota/ 5192F: include/linux/quota*.h 5193F: include/uapi/linux/quota*.h 5194 5195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5196M: Bernie Thompson <bernie@plugable.com> 5197L: linux-fbdev@vger.kernel.org 5198S: Maintained 5199W: http://plugable.com/category/projects/udlfb/ 5200F: Documentation/fb/udlfb.rst 5201F: drivers/video/fbdev/udlfb.c 5202F: include/video/udlfb.h 5203 5204DISTRIBUTED LOCK MANAGER (DLM) 5205M: Christine Caulfield <ccaulfie@redhat.com> 5206M: David Teigland <teigland@redhat.com> 5207L: cluster-devel@redhat.com 5208S: Supported 5209W: http://sources.redhat.com/cluster/ 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5211F: fs/dlm/ 5212 5213DMA BUFFER SHARING FRAMEWORK 5214M: Sumit Semwal <sumit.semwal@linaro.org> 5215M: Christian König <christian.koenig@amd.com> 5216L: linux-media@vger.kernel.org 5217L: dri-devel@lists.freedesktop.org 5218L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5219S: Maintained 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221F: Documentation/driver-api/dma-buf.rst 5222F: drivers/dma-buf/ 5223F: include/linux/*fence.h 5224F: include/linux/dma-buf* 5225F: include/linux/dma-resv.h 5226K: \bdma_(?:buf|fence|resv)\b 5227 5228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5229M: Vinod Koul <vkoul@kernel.org> 5230L: dmaengine@vger.kernel.org 5231S: Maintained 5232Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5234F: Documentation/devicetree/bindings/dma/ 5235F: Documentation/driver-api/dmaengine/ 5236F: drivers/dma/ 5237F: include/linux/dmaengine.h 5238F: include/linux/of_dma.h 5239 5240DMA MAPPING HELPERS 5241M: Christoph Hellwig <hch@lst.de> 5242M: Marek Szyprowski <m.szyprowski@samsung.com> 5243R: Robin Murphy <robin.murphy@arm.com> 5244L: iommu@lists.linux-foundation.org 5245S: Supported 5246W: http://git.infradead.org/users/hch/dma-mapping.git 5247T: git git://git.infradead.org/users/hch/dma-mapping.git 5248F: include/asm-generic/dma-mapping.h 5249F: include/linux/dma-direct.h 5250F: include/linux/dma-mapping.h 5251F: include/linux/dma-map-ops.h 5252F: kernel/dma/ 5253 5254DMA-BUF HEAPS FRAMEWORK 5255M: Sumit Semwal <sumit.semwal@linaro.org> 5256R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5257R: Liam Mark <lmark@codeaurora.org> 5258R: Laura Abbott <labbott@redhat.com> 5259R: Brian Starkey <Brian.Starkey@arm.com> 5260R: John Stultz <john.stultz@linaro.org> 5261L: linux-media@vger.kernel.org 5262L: dri-devel@lists.freedesktop.org 5263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5264S: Maintained 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266F: drivers/dma-buf/dma-heap.c 5267F: drivers/dma-buf/heaps/* 5268F: include/linux/dma-heap.h 5269F: include/uapi/linux/dma-heap.h 5270 5271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5272M: Lukasz Luba <lukasz.luba@arm.com> 5273L: linux-pm@vger.kernel.org 5274L: linux-samsung-soc@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5277F: drivers/memory/samsung/exynos5422-dmc.c 5278 5279DME1737 HARDWARE MONITOR DRIVER 5280M: Juerg Haefliger <juergh@gmail.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/dme1737.rst 5284F: drivers/hwmon/dme1737.c 5285 5286DMI/SMBIOS SUPPORT 5287M: Jean Delvare <jdelvare@suse.com> 5288S: Maintained 5289T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5290F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5291F: drivers/firmware/dmi-id.c 5292F: drivers/firmware/dmi_scan.c 5293F: include/linux/dmi.h 5294 5295DOCUMENTATION 5296M: Jonathan Corbet <corbet@lwn.net> 5297L: linux-doc@vger.kernel.org 5298S: Maintained 5299P: Documentation/doc-guide/maintainer-profile.rst 5300T: git git://git.lwn.net/linux.git docs-next 5301F: Documentation/ 5302F: scripts/documentation-file-ref-check 5303F: scripts/kernel-doc 5304F: scripts/sphinx-pre-install 5305X: Documentation/ABI/ 5306X: Documentation/admin-guide/media/ 5307X: Documentation/devicetree/ 5308X: Documentation/driver-api/media/ 5309X: Documentation/firmware-guide/acpi/ 5310X: Documentation/i2c/ 5311X: Documentation/power/ 5312X: Documentation/spi/ 5313X: Documentation/userspace-api/media/ 5314 5315DOCUMENTATION SCRIPTS 5316M: Mauro Carvalho Chehab <mchehab@kernel.org> 5317L: linux-doc@vger.kernel.org 5318S: Maintained 5319F: Documentation/sphinx/parse-headers.pl 5320F: scripts/documentation-file-ref-check 5321F: scripts/sphinx-pre-install 5322 5323DOCUMENTATION/ITALIAN 5324M: Federico Vaga <federico.vaga@vaga.pv.it> 5325L: linux-doc@vger.kernel.org 5326S: Maintained 5327F: Documentation/translations/it_IT 5328 5329DONGWOON DW9714 LENS VOICE COIL DRIVER 5330M: Sakari Ailus <sakari.ailus@linux.intel.com> 5331L: linux-media@vger.kernel.org 5332S: Maintained 5333T: git git://linuxtv.org/media_tree.git 5334F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5335F: drivers/media/i2c/dw9714.c 5336 5337DONGWOON DW9768 LENS VOICE COIL DRIVER 5338M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5343F: drivers/media/i2c/dw9768.c 5344 5345DONGWOON DW9807 LENS VOICE COIL DRIVER 5346M: Sakari Ailus <sakari.ailus@linux.intel.com> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5351F: drivers/media/i2c/dw9807-vcm.c 5352 5353DOUBLETALK DRIVER 5354M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5355L: blinux-list@redhat.com 5356S: Maintained 5357F: drivers/char/dtlk.c 5358F: include/linux/dtlk.h 5359 5360DPAA2 DATAPATH I/O (DPIO) DRIVER 5361M: Roy Pledge <Roy.Pledge@nxp.com> 5362L: linux-kernel@vger.kernel.org 5363S: Maintained 5364F: drivers/soc/fsl/dpio 5365 5366DPAA2 ETHERNET DRIVER 5367M: Ioana Ciornei <ioana.ciornei@nxp.com> 5368M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5372F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5373F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5374F: drivers/net/ethernet/freescale/dpaa2/Makefile 5375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5376F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5377F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5378F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5379F: drivers/net/ethernet/freescale/dpaa2/dpni* 5380 5381DPAA2 ETHERNET SWITCH DRIVER 5382M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5383M: Ioana Ciornei <ioana.ciornei@nxp.com> 5384L: linux-kernel@vger.kernel.org 5385S: Maintained 5386F: drivers/staging/fsl-dpaa2/ethsw 5387 5388DPT_I2O SCSI RAID DRIVER 5389M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5390L: linux-scsi@vger.kernel.org 5391S: Maintained 5392W: http://www.adaptec.com/ 5393F: drivers/scsi/dpt* 5394F: drivers/scsi/dpt/ 5395 5396DRBD DRIVER 5397M: Philipp Reisner <philipp.reisner@linbit.com> 5398M: Lars Ellenberg <lars.ellenberg@linbit.com> 5399L: drbd-dev@lists.linbit.com 5400S: Supported 5401W: http://www.drbd.org 5402T: git git://git.linbit.com/linux-drbd.git 5403T: git git://git.linbit.com/drbd-8.4.git 5404F: Documentation/admin-guide/blockdev/ 5405F: drivers/block/drbd/ 5406F: lib/lru_cache.c 5407 5408DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5410R: "Rafael J. Wysocki" <rafael@kernel.org> 5411S: Supported 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5413F: Documentation/core-api/kobject.rst 5414F: drivers/base/ 5415F: fs/debugfs/ 5416F: fs/sysfs/ 5417F: include/linux/debugfs.h 5418F: include/linux/kobj* 5419F: lib/kobj* 5420 5421DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5422M: Nishanth Menon <nm@ti.com> 5423L: linux-pm@vger.kernel.org 5424S: Maintained 5425F: drivers/soc/ti/smartreflex.c 5426F: include/linux/power/smartreflex.h 5427 5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5429M: Maxime Ripard <mripard@kernel.org> 5430M: Chen-Yu Tsai <wens@csie.org> 5431R: Jernej Skrabec <jernej.skrabec@siol.net> 5432L: dri-devel@lists.freedesktop.org 5433S: Supported 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435F: drivers/gpu/drm/sun4i/sun8i* 5436 5437DRM DRIVER FOR ARM PL111 CLCD 5438M: Eric Anholt <eric@anholt.net> 5439S: Supported 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/pl111/ 5442 5443DRM DRIVER FOR ARM VERSATILE TFT PANELS 5444M: Linus Walleij <linus.walleij@linaro.org> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5448F: drivers/gpu/drm/panel/panel-arm-versatile.c 5449 5450DRM DRIVER FOR ASPEED BMC GFX 5451M: Joel Stanley <joel@jms.id.au> 5452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5453S: Supported 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5456F: drivers/gpu/drm/aspeed/ 5457 5458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5459M: Dave Airlie <airlied@redhat.com> 5460R: Thomas Zimmermann <tzimmermann@suse.de> 5461L: dri-devel@lists.freedesktop.org 5462S: Supported 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/gpu/drm/ast/ 5465 5466DRM DRIVER FOR BOCHS VIRTUAL GPU 5467M: Gerd Hoffmann <kraxel@redhat.com> 5468L: virtualization@lists.linux-foundation.org 5469S: Maintained 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471F: drivers/gpu/drm/bochs/ 5472 5473DRM DRIVER FOR BOE HIMAX8279D PANELS 5474M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5475S: Maintained 5476F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5477F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5478 5479DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5480M: Linus Walleij <linus.walleij@linaro.org> 5481S: Maintained 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: drivers/gpu/drm/tve200/ 5484 5485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5486M: Icenowy Zheng <icenowy@aosc.io> 5487S: Maintained 5488F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5489F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5490 5491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5492M: Jagan Teki <jagan@amarulasolutions.com> 5493S: Maintained 5494F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5495F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5496 5497DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5498M: Hans de Goede <hdegoede@redhat.com> 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: drivers/gpu/drm/tiny/gm12u320.c 5502 5503DRM DRIVER FOR HX8357D PANELS 5504M: Eric Anholt <eric@anholt.net> 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5508F: drivers/gpu/drm/tiny/hx8357d.c 5509 5510DRM DRIVER FOR ILITEK ILI9225 PANELS 5511M: David Lechner <david@lechnology.com> 5512S: Maintained 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5515F: drivers/gpu/drm/tiny/ili9225.c 5516 5517DRM DRIVER FOR ILITEK ILI9486 PANELS 5518M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5519S: Maintained 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5522F: drivers/gpu/drm/tiny/ili9486.c 5523 5524DRM DRIVER FOR INTEL I810 VIDEO CARDS 5525S: Orphan / Obsolete 5526F: drivers/gpu/drm/i810/ 5527F: include/uapi/drm/i810_drm.h 5528 5529DRM DRIVER FOR LVDS PANELS 5530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5531L: dri-devel@lists.freedesktop.org 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533S: Maintained 5534F: drivers/gpu/drm/panel/panel-lvds.c 5535F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5536 5537DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5538M: Guido Günther <agx@sigxcpu.org> 5539R: Purism Kernel Team <kernel@puri.sm> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5542F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5543 5544DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5545S: Orphan / Obsolete 5546F: drivers/gpu/drm/mga/ 5547F: include/uapi/drm/mga_drm.h 5548 5549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5550M: Dave Airlie <airlied@redhat.com> 5551R: Thomas Zimmermann <tzimmermann@suse.de> 5552L: dri-devel@lists.freedesktop.org 5553S: Supported 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/mgag200/ 5556 5557DRM DRIVER FOR MI0283QT 5558M: Noralf Trønnes <noralf@tronnes.org> 5559S: Maintained 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5562F: drivers/gpu/drm/tiny/mi0283qt.c 5563 5564DRM DRIVER FOR MSM ADRENO GPU 5565M: Rob Clark <robdclark@gmail.com> 5566M: Sean Paul <sean@poorly.run> 5567L: linux-arm-msm@vger.kernel.org 5568L: dri-devel@lists.freedesktop.org 5569L: freedreno@lists.freedesktop.org 5570S: Maintained 5571T: git https://gitlab.freedesktop.org/drm/msm.git 5572F: Documentation/devicetree/bindings/display/msm/ 5573F: drivers/gpu/drm/msm/ 5574F: include/uapi/drm/msm_drm.h 5575 5576DRM DRIVER FOR NOVATEK NT35510 PANELS 5577M: Linus Walleij <linus.walleij@linaro.org> 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5581F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5582 5583DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5584M: Ben Skeggs <bskeggs@redhat.com> 5585L: dri-devel@lists.freedesktop.org 5586L: nouveau@lists.freedesktop.org 5587S: Supported 5588T: git git://github.com/skeggsb/linux 5589F: drivers/gpu/drm/nouveau/ 5590F: include/uapi/drm/nouveau_drm.h 5591 5592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5593M: Stefan Mavrodiev <stefan@olimex.com> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5596F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5597 5598DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5599M: Noralf Trønnes <noralf@tronnes.org> 5600S: Maintained 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: Documentation/devicetree/bindings/display/repaper.txt 5603F: drivers/gpu/drm/tiny/repaper.c 5604 5605DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5606M: Dave Airlie <airlied@redhat.com> 5607M: Gerd Hoffmann <kraxel@redhat.com> 5608L: virtualization@lists.linux-foundation.org 5609S: Obsolete 5610W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: drivers/gpu/drm/tiny/cirrus.c 5613 5614DRM DRIVER FOR QXL VIRTUAL GPU 5615M: Dave Airlie <airlied@redhat.com> 5616M: Gerd Hoffmann <kraxel@redhat.com> 5617L: virtualization@lists.linux-foundation.org 5618L: spice-devel@lists.freedesktop.org 5619S: Maintained 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: drivers/gpu/drm/qxl/ 5622F: include/uapi/drm/qxl_drm.h 5623 5624DRM DRIVER FOR RAGE 128 VIDEO CARDS 5625S: Orphan / Obsolete 5626F: drivers/gpu/drm/r128/ 5627F: include/uapi/drm/r128_drm.h 5628 5629DRM DRIVER FOR RAYDIUM RM67191 PANELS 5630M: Robert Chiras <robert.chiras@nxp.com> 5631S: Maintained 5632F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5633F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5634 5635DRM DRIVER FOR SITRONIX ST7703 PANELS 5636M: Guido Günther <agx@sigxcpu.org> 5637R: Purism Kernel Team <kernel@puri.sm> 5638R: Ondrej Jirman <megous@megous.com> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5641F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5642 5643DRM DRIVER FOR SAVAGE VIDEO CARDS 5644S: Orphan / Obsolete 5645F: drivers/gpu/drm/savage/ 5646F: include/uapi/drm/savage_drm.h 5647 5648DRM DRIVER FOR SIS VIDEO CARDS 5649S: Orphan / Obsolete 5650F: drivers/gpu/drm/sis/ 5651F: include/uapi/drm/sis_drm.h 5652 5653DRM DRIVER FOR SITRONIX ST7586 PANELS 5654M: David Lechner <david@lechnology.com> 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5658F: drivers/gpu/drm/tiny/st7586.c 5659 5660DRM DRIVER FOR SITRONIX ST7701 PANELS 5661M: Jagan Teki <jagan@amarulasolutions.com> 5662S: Maintained 5663F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5664F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5665 5666DRM DRIVER FOR SITRONIX ST7735R PANELS 5667M: David Lechner <david@lechnology.com> 5668S: Maintained 5669T: git git://anongit.freedesktop.org/drm/drm-misc 5670F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5671F: drivers/gpu/drm/tiny/st7735r.c 5672 5673DRM DRIVER FOR SONY ACX424AKP PANELS 5674M: Linus Walleij <linus.walleij@linaro.org> 5675S: Maintained 5676T: git git://anongit.freedesktop.org/drm/drm-misc 5677F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5678 5679DRM DRIVER FOR ST-ERICSSON MCDE 5680M: Linus Walleij <linus.walleij@linaro.org> 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/ste,mcde.txt 5684F: drivers/gpu/drm/mcde/ 5685 5686DRM DRIVER FOR TDFX VIDEO CARDS 5687S: Orphan / Obsolete 5688F: drivers/gpu/drm/tdfx/ 5689 5690DRM DRIVER FOR TPO TPG110 PANELS 5691M: Linus Walleij <linus.walleij@linaro.org> 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5695F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5696 5697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5698M: Dave Airlie <airlied@redhat.com> 5699R: Sean Paul <sean@poorly.run> 5700R: Thomas Zimmermann <tzimmermann@suse.de> 5701L: dri-devel@lists.freedesktop.org 5702S: Supported 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/udl/ 5705 5706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5707M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5708M: Melissa Wen <melissa.srw@gmail.com> 5709R: Haneen Mohammed <hamohammed.sa@gmail.com> 5710R: Daniel Vetter <daniel@ffwll.ch> 5711L: dri-devel@lists.freedesktop.org 5712S: Maintained 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: Documentation/gpu/vkms.rst 5715F: drivers/gpu/drm/vkms/ 5716 5717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5718M: Hans de Goede <hdegoede@redhat.com> 5719L: dri-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: drivers/gpu/drm/vboxvideo/ 5723 5724DRM DRIVER FOR VMWARE VIRTUAL GPU 5725M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5726M: Roland Scheidegger <sroland@vmware.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Supported 5729T: git git://people.freedesktop.org/~sroland/linux 5730F: drivers/gpu/drm/vmwgfx/ 5731F: include/uapi/drm/vmwgfx_drm.h 5732 5733DRM DRIVERS 5734M: David Airlie <airlied@linux.ie> 5735M: Daniel Vetter <daniel@ffwll.ch> 5736L: dri-devel@lists.freedesktop.org 5737S: Maintained 5738B: https://bugs.freedesktop.org/ 5739C: irc://chat.freenode.net/dri-devel 5740T: git git://anongit.freedesktop.org/drm/drm 5741F: Documentation/devicetree/bindings/display/ 5742F: Documentation/devicetree/bindings/gpu/ 5743F: Documentation/gpu/ 5744F: drivers/gpu/drm/ 5745F: drivers/gpu/vga/ 5746F: include/drm/ 5747F: include/linux/vga* 5748F: include/uapi/drm/ 5749 5750DRM DRIVERS AND MISC GPU PATCHES 5751M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5752M: Maxime Ripard <mripard@kernel.org> 5753M: Thomas Zimmermann <tzimmermann@suse.de> 5754S: Maintained 5755W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/gpu/ 5758F: drivers/gpu/drm/* 5759F: drivers/gpu/vga/ 5760F: include/drm/drm* 5761F: include/linux/vga* 5762F: include/uapi/drm/drm* 5763 5764DRM DRIVERS FOR ALLWINNER A10 5765M: Maxime Ripard <mripard@kernel.org> 5766M: Chen-Yu Tsai <wens@csie.org> 5767L: dri-devel@lists.freedesktop.org 5768S: Supported 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/devicetree/bindings/display/allwinner* 5771F: drivers/gpu/drm/sun4i/ 5772 5773DRM DRIVERS FOR AMLOGIC SOCS 5774M: Neil Armstrong <narmstrong@baylibre.com> 5775L: dri-devel@lists.freedesktop.org 5776L: linux-amlogic@lists.infradead.org 5777S: Supported 5778W: http://linux-meson.com/ 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5781F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5782F: Documentation/gpu/meson.rst 5783F: drivers/gpu/drm/meson/ 5784 5785DRM DRIVERS FOR ATMEL HLCDC 5786M: Sam Ravnborg <sam@ravnborg.org> 5787M: Boris Brezillon <bbrezillon@kernel.org> 5788L: dri-devel@lists.freedesktop.org 5789S: Supported 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/devicetree/bindings/display/atmel/ 5792F: drivers/gpu/drm/atmel-hlcdc/ 5793 5794DRM DRIVERS FOR BRIDGE CHIPS 5795M: Andrzej Hajda <a.hajda@samsung.com> 5796M: Neil Armstrong <narmstrong@baylibre.com> 5797R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5798R: Jonas Karlman <jonas@kwiboo.se> 5799R: Jernej Skrabec <jernej.skrabec@siol.net> 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: drivers/gpu/drm/bridge/ 5803 5804DRM DRIVERS FOR EXYNOS 5805M: Inki Dae <inki.dae@samsung.com> 5806M: Joonyoung Shim <jy0922.shim@samsung.com> 5807M: Seung-Woo Kim <sw0312.kim@samsung.com> 5808M: Kyungmin Park <kyungmin.park@samsung.com> 5809L: dri-devel@lists.freedesktop.org 5810S: Supported 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5812F: Documentation/devicetree/bindings/display/exynos/ 5813F: drivers/gpu/drm/exynos/ 5814F: include/uapi/drm/exynos_drm.h 5815 5816DRM DRIVERS FOR FREESCALE DCU 5817M: Stefan Agner <stefan@agner.ch> 5818M: Alison Wang <alison.wang@nxp.com> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5823F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5824F: drivers/gpu/drm/fsl-dcu/ 5825 5826DRM DRIVERS FOR FREESCALE IMX 5827M: Philipp Zabel <p.zabel@pengutronix.de> 5828L: dri-devel@lists.freedesktop.org 5829S: Maintained 5830F: Documentation/devicetree/bindings/display/imx/ 5831F: drivers/gpu/drm/imx/ 5832F: drivers/gpu/ipu-v3/ 5833 5834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5835M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838T: git git://github.com/patjak/drm-gma500 5839F: drivers/gpu/drm/gma500/ 5840 5841DRM DRIVERS FOR HISILICON 5842M: Xinliang Liu <xinliang.liu@linaro.org> 5843M: Tian Tao <tiantao6@hisilicon.com> 5844R: John Stultz <john.stultz@linaro.org> 5845R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5846R: Chen Feng <puck.chen@hisilicon.com> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/hisilicon/ 5851F: drivers/gpu/drm/hisilicon/ 5852 5853DRM DRIVERS FOR LIMA 5854M: Qiang Yu <yuq825@gmail.com> 5855L: dri-devel@lists.freedesktop.org 5856L: lima@lists.freedesktop.org (moderated for non-subscribers) 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: drivers/gpu/drm/lima/ 5860F: include/uapi/drm/lima_drm.h 5861 5862DRM DRIVERS FOR MEDIATEK 5863M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5864M: Philipp Zabel <p.zabel@pengutronix.de> 5865L: dri-devel@lists.freedesktop.org 5866S: Supported 5867F: Documentation/devicetree/bindings/display/mediatek/ 5868F: drivers/gpu/drm/mediatek/ 5869F: drivers/phy/mediatek/phy-mtk-hdmi* 5870 5871DRM DRIVERS FOR NVIDIA TEGRA 5872M: Thierry Reding <thierry.reding@gmail.com> 5873L: dri-devel@lists.freedesktop.org 5874L: linux-tegra@vger.kernel.org 5875S: Supported 5876T: git git://anongit.freedesktop.org/tegra/linux.git 5877F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5878F: drivers/gpu/drm/tegra/ 5879F: drivers/gpu/host1x/ 5880F: include/linux/host1x.h 5881F: include/uapi/drm/tegra_drm.h 5882 5883DRM DRIVERS FOR RENESAS 5884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5885M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5886L: dri-devel@lists.freedesktop.org 5887L: linux-renesas-soc@vger.kernel.org 5888S: Supported 5889T: git git://linuxtv.org/pinchartl/media drm/du/next 5890F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5891F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5892F: Documentation/devicetree/bindings/display/renesas,du.txt 5893F: drivers/gpu/drm/rcar-du/ 5894F: drivers/gpu/drm/shmobile/ 5895F: include/linux/platform_data/shmob_drm.h 5896 5897DRM DRIVERS FOR ROCKCHIP 5898M: Sandy Huang <hjc@rock-chips.com> 5899M: Heiko Stübner <heiko@sntech.de> 5900L: dri-devel@lists.freedesktop.org 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/rockchip/ 5904F: drivers/gpu/drm/rockchip/ 5905 5906DRM DRIVERS FOR STI 5907M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5908M: Vincent Abriou <vincent.abriou@st.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5913F: drivers/gpu/drm/sti 5914 5915DRM DRIVERS FOR STM 5916M: Yannick Fertre <yannick.fertre@st.com> 5917M: Philippe Cornu <philippe.cornu@st.com> 5918M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5919M: Vincent Abriou <vincent.abriou@st.com> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5924F: drivers/gpu/drm/stm 5925 5926DRM DRIVERS FOR TI KEYSTONE 5927M: Jyri Sarha <jsarha@ti.com> 5928M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Maintained 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5933F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5934F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5935F: drivers/gpu/drm/tidss/ 5936 5937DRM DRIVERS FOR TI LCDC 5938M: Jyri Sarha <jsarha@ti.com> 5939R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5940L: dri-devel@lists.freedesktop.org 5941S: Maintained 5942F: Documentation/devicetree/bindings/display/tilcdc/ 5943F: drivers/gpu/drm/tilcdc/ 5944 5945DRM DRIVERS FOR TI OMAP 5946M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949F: Documentation/devicetree/bindings/display/ti/ 5950F: drivers/gpu/drm/omapdrm/ 5951 5952DRM DRIVERS FOR V3D 5953M: Eric Anholt <eric@anholt.net> 5954S: Supported 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5957F: drivers/gpu/drm/v3d/ 5958F: include/uapi/drm/v3d_drm.h 5959 5960DRM DRIVERS FOR VC4 5961M: Eric Anholt <eric@anholt.net> 5962S: Supported 5963T: git git://github.com/anholt/linux 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5966F: drivers/gpu/drm/vc4/ 5967F: include/uapi/drm/vc4_drm.h 5968 5969DRM DRIVERS FOR VIVANTE GPU IP 5970M: Lucas Stach <l.stach@pengutronix.de> 5971R: Russell King <linux+etnaviv@armlinux.org.uk> 5972R: Christian Gmeiner <christian.gmeiner@gmail.com> 5973L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5974L: dri-devel@lists.freedesktop.org 5975S: Maintained 5976F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5977F: drivers/gpu/drm/etnaviv/ 5978F: include/uapi/drm/etnaviv_drm.h 5979 5980DRM DRIVERS FOR XEN 5981M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5982L: dri-devel@lists.freedesktop.org 5983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5984S: Supported 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/gpu/xen-front.rst 5987F: drivers/gpu/drm/xen/ 5988 5989DRM DRIVERS FOR XILINX 5990M: Hyun Kwon <hyun.kwon@xilinx.com> 5991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5992L: dri-devel@lists.freedesktop.org 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/devicetree/bindings/display/xlnx/ 5996F: drivers/gpu/drm/xlnx/ 5997 5998DRM DRIVERS FOR ZTE ZX 5999M: Shawn Guo <shawnguo@kernel.org> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/zte,vou.txt 6004F: drivers/gpu/drm/zte/ 6005 6006DRM PANEL DRIVERS 6007M: Thierry Reding <thierry.reding@gmail.com> 6008R: Sam Ravnborg <sam@ravnborg.org> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/panel/ 6013F: drivers/gpu/drm/drm_panel.c 6014F: drivers/gpu/drm/panel/ 6015F: include/drm/drm_panel.h 6016 6017DRM TTM SUBSYSTEM 6018M: Christian Koenig <christian.koenig@amd.com> 6019M: Huang Rui <ray.huang@amd.com> 6020L: dri-devel@lists.freedesktop.org 6021S: Maintained 6022T: git git://people.freedesktop.org/~agd5f/linux 6023F: drivers/gpu/drm/ttm/ 6024F: include/drm/ttm/ 6025 6026DSBR100 USB FM RADIO DRIVER 6027M: Alexey Klimov <klimov.linux@gmail.com> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030T: git git://linuxtv.org/media_tree.git 6031F: drivers/media/radio/dsbr100.c 6032 6033DT3155 MEDIA DRIVER 6034M: Hans Verkuil <hverkuil@xs4all.nl> 6035L: linux-media@vger.kernel.org 6036S: Odd Fixes 6037W: https://linuxtv.org 6038T: git git://linuxtv.org/media_tree.git 6039F: drivers/media/pci/dt3155/ 6040 6041DVB_USB_AF9015 MEDIA DRIVER 6042M: Antti Palosaari <crope@iki.fi> 6043L: linux-media@vger.kernel.org 6044S: Maintained 6045W: https://linuxtv.org 6046W: http://palosaari.fi/linux/ 6047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6048T: git git://linuxtv.org/anttip/media_tree.git 6049F: drivers/media/usb/dvb-usb-v2/af9015* 6050 6051DVB_USB_AF9035 MEDIA DRIVER 6052M: Antti Palosaari <crope@iki.fi> 6053L: linux-media@vger.kernel.org 6054S: Maintained 6055W: https://linuxtv.org 6056W: http://palosaari.fi/linux/ 6057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6058T: git git://linuxtv.org/anttip/media_tree.git 6059F: drivers/media/usb/dvb-usb-v2/af9035* 6060 6061DVB_USB_ANYSEE MEDIA DRIVER 6062M: Antti Palosaari <crope@iki.fi> 6063L: linux-media@vger.kernel.org 6064S: Maintained 6065W: https://linuxtv.org 6066W: http://palosaari.fi/linux/ 6067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6068T: git git://linuxtv.org/anttip/media_tree.git 6069F: drivers/media/usb/dvb-usb-v2/anysee* 6070 6071DVB_USB_AU6610 MEDIA DRIVER 6072M: Antti Palosaari <crope@iki.fi> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075W: https://linuxtv.org 6076W: http://palosaari.fi/linux/ 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078T: git git://linuxtv.org/anttip/media_tree.git 6079F: drivers/media/usb/dvb-usb-v2/au6610* 6080 6081DVB_USB_CE6230 MEDIA DRIVER 6082M: Antti Palosaari <crope@iki.fi> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086W: http://palosaari.fi/linux/ 6087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6088T: git git://linuxtv.org/anttip/media_tree.git 6089F: drivers/media/usb/dvb-usb-v2/ce6230* 6090 6091DVB_USB_CXUSB MEDIA DRIVER 6092M: Michael Krufky <mkrufky@linuxtv.org> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096W: http://github.com/mkrufky 6097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6098T: git git://linuxtv.org/media_tree.git 6099F: drivers/media/usb/dvb-usb/cxusb* 6100 6101DVB_USB_EC168 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/usb/dvb-usb-v2/ec168* 6110 6111DVB_USB_GL861 MEDIA DRIVER 6112M: Antti Palosaari <crope@iki.fi> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115W: https://linuxtv.org 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/usb/dvb-usb-v2/gl861* 6119 6120DVB_USB_MXL111SF MEDIA DRIVER 6121M: Michael Krufky <mkrufky@linuxtv.org> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124W: https://linuxtv.org 6125W: http://github.com/mkrufky 6126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6127T: git git://linuxtv.org/mkrufky/mxl111sf.git 6128F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6129 6130DVB_USB_RTL28XXU MEDIA DRIVER 6131M: Antti Palosaari <crope@iki.fi> 6132L: linux-media@vger.kernel.org 6133S: Maintained 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6139 6140DVB_USB_V2 MEDIA DRIVER 6141M: Antti Palosaari <crope@iki.fi> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144W: https://linuxtv.org 6145W: http://palosaari.fi/linux/ 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6149F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6150 6151DYNAMIC DEBUG 6152M: Jason Baron <jbaron@akamai.com> 6153S: Maintained 6154F: include/linux/dynamic_debug.h 6155F: lib/dynamic_debug.c 6156 6157DYNAMIC INTERRUPT MODERATION 6158M: Tal Gilboa <talgi@nvidia.com> 6159S: Maintained 6160F: Documentation/networking/net_dim.rst 6161F: include/linux/dim.h 6162F: lib/dim/ 6163 6164DZ DECSTATION DZ11 SERIAL DRIVER 6165M: "Maciej W. Rozycki" <macro@linux-mips.org> 6166S: Maintained 6167F: drivers/tty/serial/dz.* 6168 6169E3X0 POWER BUTTON DRIVER 6170M: Moritz Fischer <moritz.fischer@ettus.com> 6171L: usrp-users@lists.ettus.com 6172S: Supported 6173W: http://www.ettus.com 6174F: Documentation/devicetree/bindings/input/e3x0-button.txt 6175F: drivers/input/misc/e3x0-button.c 6176 6177E4000 MEDIA DRIVER 6178M: Antti Palosaari <crope@iki.fi> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181W: https://linuxtv.org 6182W: http://palosaari.fi/linux/ 6183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6184T: git git://linuxtv.org/anttip/media_tree.git 6185F: drivers/media/tuners/e4000* 6186 6187EARTH_PT1 MEDIA DRIVER 6188M: Akihiro Tsukada <tskd08@gmail.com> 6189L: linux-media@vger.kernel.org 6190S: Odd Fixes 6191F: drivers/media/pci/pt1/ 6192 6193EARTH_PT3 MEDIA DRIVER 6194M: Akihiro Tsukada <tskd08@gmail.com> 6195L: linux-media@vger.kernel.org 6196S: Odd Fixes 6197F: drivers/media/pci/pt3/ 6198 6199EC100 MEDIA DRIVER 6200M: Antti Palosaari <crope@iki.fi> 6201L: linux-media@vger.kernel.org 6202S: Maintained 6203W: https://linuxtv.org 6204W: http://palosaari.fi/linux/ 6205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6206T: git git://linuxtv.org/anttip/media_tree.git 6207F: drivers/media/dvb-frontends/ec100* 6208 6209ECRYPT FILE SYSTEM 6210M: Tyler Hicks <code@tyhicks.com> 6211L: ecryptfs@vger.kernel.org 6212S: Odd Fixes 6213W: http://ecryptfs.org 6214W: https://launchpad.net/ecryptfs 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6216F: Documentation/filesystems/ecryptfs.rst 6217F: fs/ecryptfs/ 6218 6219EDAC-AMD64 6220M: Borislav Petkov <bp@alien8.de> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/amd64_edac* 6224 6225EDAC-ARMADA 6226M: Jan Luebbe <jlu@pengutronix.de> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/armada_xp_* 6230 6231EDAC-AST2500 6232M: Stefan Schaeckeler <sschaeck@cisco.com> 6233S: Supported 6234F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6235F: drivers/edac/aspeed_edac.c 6236 6237EDAC-BLUEFIELD 6238M: Shravan Kumar Ramani <shravankr@nvidia.com> 6239S: Supported 6240F: drivers/edac/bluefield_edac.c 6241 6242EDAC-CALXEDA 6243M: Andre Przywara <andre.przywara@arm.com> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/highbank* 6247 6248EDAC-CAVIUM OCTEON 6249M: Ralf Baechle <ralf@linux-mips.org> 6250L: linux-edac@vger.kernel.org 6251L: linux-mips@vger.kernel.org 6252S: Supported 6253F: drivers/edac/octeon_edac* 6254 6255EDAC-CAVIUM THUNDERX 6256M: Robert Richter <rric@kernel.org> 6257L: linux-edac@vger.kernel.org 6258S: Odd Fixes 6259F: drivers/edac/thunderx_edac* 6260 6261EDAC-CORE 6262M: Borislav Petkov <bp@alien8.de> 6263M: Mauro Carvalho Chehab <mchehab@kernel.org> 6264M: Tony Luck <tony.luck@intel.com> 6265R: James Morse <james.morse@arm.com> 6266R: Robert Richter <rric@kernel.org> 6267L: linux-edac@vger.kernel.org 6268S: Supported 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6270F: Documentation/admin-guide/ras.rst 6271F: Documentation/driver-api/edac.rst 6272F: drivers/edac/ 6273F: include/linux/edac.h 6274 6275EDAC-DMC520 6276M: Lei Wang <lewan@microsoft.com> 6277L: linux-edac@vger.kernel.org 6278S: Supported 6279F: drivers/edac/dmc520_edac.c 6280 6281EDAC-E752X 6282M: Mark Gross <mark.gross@intel.com> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/e752x_edac.c 6286 6287EDAC-E7XXX 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/e7xxx_edac.c 6291 6292EDAC-FSL_DDR 6293M: York Sun <york.sun@nxp.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/fsl_ddr_edac.* 6297 6298EDAC-GHES 6299M: Mauro Carvalho Chehab <mchehab@kernel.org> 6300L: linux-edac@vger.kernel.org 6301S: Maintained 6302F: drivers/edac/ghes_edac.c 6303 6304EDAC-I10NM 6305M: Tony Luck <tony.luck@intel.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/i10nm_base.c 6309 6310EDAC-I3000 6311L: linux-edac@vger.kernel.org 6312S: Orphan 6313F: drivers/edac/i3000_edac.c 6314 6315EDAC-I5000 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/i5000_edac.c 6319 6320EDAC-I5400 6321M: Mauro Carvalho Chehab <mchehab@kernel.org> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/i5400_edac.c 6325 6326EDAC-I7300 6327M: Mauro Carvalho Chehab <mchehab@kernel.org> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/i7300_edac.c 6331 6332EDAC-I7CORE 6333M: Mauro Carvalho Chehab <mchehab@kernel.org> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/i7core_edac.c 6337 6338EDAC-I82443BXGX 6339M: Tim Small <tim@buttersideup.com> 6340L: linux-edac@vger.kernel.org 6341S: Maintained 6342F: drivers/edac/i82443bxgx_edac.c 6343 6344EDAC-I82975X 6345M: "Arvind R." <arvino55@gmail.com> 6346L: linux-edac@vger.kernel.org 6347S: Maintained 6348F: drivers/edac/i82975x_edac.c 6349 6350EDAC-IE31200 6351M: Jason Baron <jbaron@akamai.com> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/ie31200_edac.c 6355 6356EDAC-MPC85XX 6357M: Johannes Thumshirn <morbidrsa@gmail.com> 6358L: linux-edac@vger.kernel.org 6359S: Maintained 6360F: drivers/edac/mpc85xx_edac.[ch] 6361 6362EDAC-PASEMI 6363M: Egor Martovetsky <egor@pasemi.com> 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/pasemi_edac.c 6367 6368EDAC-PND2 6369M: Tony Luck <tony.luck@intel.com> 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/pnd2_edac.[ch] 6373 6374EDAC-QCOM 6375M: Channagoud Kadabi <ckadabi@codeaurora.org> 6376M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6377L: linux-arm-msm@vger.kernel.org 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/qcom_edac.c 6381 6382EDAC-R82600 6383M: Tim Small <tim@buttersideup.com> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/r82600_edac.c 6387 6388EDAC-SBRIDGE 6389M: Tony Luck <tony.luck@intel.com> 6390R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/sb_edac.c 6394 6395EDAC-SIFIVE 6396M: Yash Shah <yash.shah@sifive.com> 6397L: linux-edac@vger.kernel.org 6398S: Supported 6399F: drivers/edac/sifive_edac.c 6400 6401EDAC-SKYLAKE 6402M: Tony Luck <tony.luck@intel.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/skx_*.c 6406 6407EDAC-TI 6408M: Tero Kristo <t-kristo@ti.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/ti_edac.c 6412 6413EDIROL UA-101/UA-1000 DRIVER 6414M: Clemens Ladisch <clemens@ladisch.de> 6415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6416S: Maintained 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6418F: sound/usb/misc/ua101.c 6419 6420EFI TEST DRIVER 6421M: Ivan Hu <ivan.hu@canonical.com> 6422M: Ard Biesheuvel <ardb@kernel.org> 6423L: linux-efi@vger.kernel.org 6424S: Maintained 6425F: drivers/firmware/efi/test/ 6426 6427EFI VARIABLE FILESYSTEM 6428M: Matthew Garrett <matthew.garrett@nebula.com> 6429M: Jeremy Kerr <jk@ozlabs.org> 6430M: Ard Biesheuvel <ardb@kernel.org> 6431L: linux-efi@vger.kernel.org 6432S: Maintained 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6434F: fs/efivarfs/ 6435 6436EFIFB FRAMEBUFFER DRIVER 6437M: Peter Jones <pjones@redhat.com> 6438L: linux-fbdev@vger.kernel.org 6439S: Maintained 6440F: drivers/video/fbdev/efifb.c 6441 6442EFS FILESYSTEM 6443S: Orphan 6444W: http://aeschi.ch.eu.org/efs/ 6445F: fs/efs/ 6446 6447EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6448M: Douglas Miller <dougmill@linux.ibm.com> 6449L: netdev@vger.kernel.org 6450S: Maintained 6451F: drivers/net/ethernet/ibm/ehea/ 6452 6453EM28XX VIDEO4LINUX DRIVER 6454M: Mauro Carvalho Chehab <mchehab@kernel.org> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458T: git git://linuxtv.org/media_tree.git 6459F: Documentation/admin-guide/media/em28xx* 6460F: drivers/media/usb/em28xx/ 6461 6462EMBEDDED LINUX 6463M: Paul Gortmaker <paul.gortmaker@windriver.com> 6464M: Matt Mackall <mpm@selenic.com> 6465M: David Woodhouse <dwmw2@infradead.org> 6466L: linux-embedded@vger.kernel.org 6467S: Maintained 6468 6469EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6470M: Adrian Hunter <adrian.hunter@intel.com> 6471M: Ritesh Harjani <riteshh@codeaurora.org> 6472M: Asutosh Das <asutoshd@codeaurora.org> 6473L: linux-mmc@vger.kernel.org 6474S: Maintained 6475F: drivers/mmc/host/cqhci* 6476 6477EMULEX 10Gbps iSCSI - OneConnect DRIVER 6478M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6479M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6480M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6481L: linux-scsi@vger.kernel.org 6482S: Supported 6483W: http://www.broadcom.com 6484F: drivers/scsi/be2iscsi/ 6485 6486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6487M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6488M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6489M: Somnath Kotur <somnath.kotur@broadcom.com> 6490L: netdev@vger.kernel.org 6491S: Supported 6492W: http://www.emulex.com 6493F: drivers/net/ethernet/emulex/benet/ 6494 6495EMULEX ONECONNECT ROCE DRIVER 6496M: Selvin Xavier <selvin.xavier@broadcom.com> 6497M: Devesh Sharma <devesh.sharma@broadcom.com> 6498L: linux-rdma@vger.kernel.org 6499S: Odd Fixes 6500W: http://www.broadcom.com 6501F: drivers/infiniband/hw/ocrdma/ 6502F: include/uapi/rdma/ocrdma-abi.h 6503 6504EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6505M: James Smart <james.smart@broadcom.com> 6506M: Dick Kennedy <dick.kennedy@broadcom.com> 6507L: linux-scsi@vger.kernel.org 6508S: Supported 6509W: http://www.broadcom.com 6510F: drivers/scsi/lpfc/ 6511 6512ENE CB710 FLASH CARD READER DRIVER 6513M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6514S: Maintained 6515F: drivers/misc/cb710/ 6516F: drivers/mmc/host/cb710-mmc.* 6517F: include/linux/cb710.h 6518 6519ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6520M: Maxim Levitsky <maximlevitsky@gmail.com> 6521S: Maintained 6522F: drivers/media/rc/ene_ir.* 6523 6524EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6525M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6526L: linuxppc-dev@lists.ozlabs.org 6527S: Maintained 6528F: drivers/tty/ehv_bytechan.c 6529 6530EPSON S1D13XXX FRAMEBUFFER DRIVER 6531M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6534F: drivers/video/fbdev/s1d13xxxfb.c 6535F: include/video/s1d13xxxfb.h 6536 6537EROFS FILE SYSTEM 6538M: Gao Xiang <xiang@kernel.org> 6539M: Chao Yu <yuchao0@huawei.com> 6540L: linux-erofs@lists.ozlabs.org 6541S: Maintained 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6543F: Documentation/filesystems/erofs.rst 6544F: fs/erofs/ 6545F: include/trace/events/erofs.h 6546 6547ERRSEQ ERROR TRACKING INFRASTRUCTURE 6548M: Jeff Layton <jlayton@kernel.org> 6549S: Maintained 6550F: include/linux/errseq.h 6551F: lib/errseq.c 6552 6553ET131X NETWORK DRIVER 6554M: Mark Einon <mark.einon@gmail.com> 6555S: Odd Fixes 6556F: drivers/net/ethernet/agere/ 6557 6558ETHERNET BRIDGE 6559M: Roopa Prabhu <roopa@nvidia.com> 6560M: Nikolay Aleksandrov <nikolay@nvidia.com> 6561L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6562L: netdev@vger.kernel.org 6563S: Maintained 6564W: http://www.linuxfoundation.org/en/Net:Bridge 6565F: include/linux/netfilter_bridge/ 6566F: net/bridge/ 6567 6568ETHERNET PHY LIBRARY 6569M: Andrew Lunn <andrew@lunn.ch> 6570M: Heiner Kallweit <hkallweit1@gmail.com> 6571R: Russell King <linux@armlinux.org.uk> 6572L: netdev@vger.kernel.org 6573S: Maintained 6574F: Documentation/ABI/testing/sysfs-class-net-phydev 6575F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6576F: Documentation/devicetree/bindings/net/mdio* 6577F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6578F: Documentation/networking/phy.rst 6579F: drivers/net/mdio/ 6580F: drivers/net/mdio/of_mdio.c 6581F: drivers/net/pcs/ 6582F: drivers/net/phy/ 6583F: drivers/of/of_net.c 6584F: include/dt-bindings/net/qca-ar803x.h 6585F: include/linux/*mdio*.h 6586F: include/linux/mdio/*.h 6587F: include/linux/of_net.h 6588F: include/linux/phy.h 6589F: include/linux/phy_fixed.h 6590F: include/linux/platform_data/mdio-bcm-unimac.h 6591F: include/linux/platform_data/mdio-gpio.h 6592F: include/trace/events/mdio.h 6593F: include/uapi/linux/mdio.h 6594F: include/uapi/linux/mii.h 6595 6596EXFAT FILE SYSTEM 6597M: Namjae Jeon <namjae.jeon@samsung.com> 6598M: Sungjong Seo <sj1557.seo@samsung.com> 6599L: linux-fsdevel@vger.kernel.org 6600S: Maintained 6601F: fs/exfat/ 6602 6603EXT2 FILE SYSTEM 6604M: Jan Kara <jack@suse.com> 6605L: linux-ext4@vger.kernel.org 6606S: Maintained 6607F: Documentation/filesystems/ext2.rst 6608F: fs/ext2/ 6609F: include/linux/ext2* 6610 6611EXT4 FILE SYSTEM 6612M: "Theodore Ts'o" <tytso@mit.edu> 6613M: Andreas Dilger <adilger.kernel@dilger.ca> 6614L: linux-ext4@vger.kernel.org 6615S: Maintained 6616W: http://ext4.wiki.kernel.org 6617Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6619F: Documentation/filesystems/ext4/ 6620F: fs/ext4/ 6621 6622Extended Verification Module (EVM) 6623M: Mimi Zohar <zohar@linux.ibm.com> 6624L: linux-integrity@vger.kernel.org 6625S: Supported 6626F: security/integrity/evm/ 6627 6628EXTENSIBLE FIRMWARE INTERFACE (EFI) 6629M: Ard Biesheuvel <ardb@kernel.org> 6630L: linux-efi@vger.kernel.org 6631S: Maintained 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6633F: Documentation/admin-guide/efi-stub.rst 6634F: arch/*/include/asm/efi.h 6635F: arch/*/kernel/efi.c 6636F: arch/arm/boot/compressed/efi-header.S 6637F: arch/arm64/kernel/efi-entry.S 6638F: arch/x86/platform/efi/ 6639F: drivers/firmware/efi/ 6640F: include/linux/efi*.h 6641 6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6643M: MyungJoo Ham <myungjoo.ham@samsung.com> 6644M: Chanwoo Choi <cw00.choi@samsung.com> 6645L: linux-kernel@vger.kernel.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6648F: Documentation/devicetree/bindings/extcon/ 6649F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6650F: drivers/extcon/ 6651F: include/linux/extcon.h 6652F: include/linux/extcon/ 6653 6654EXTRA BOOT CONFIG 6655M: Masami Hiramatsu <mhiramat@kernel.org> 6656S: Maintained 6657F: Documentation/admin-guide/bootconfig.rst 6658F: fs/proc/bootconfig.c 6659F: include/linux/bootconfig.h 6660F: lib/bootconfig.c 6661F: tools/bootconfig/* 6662F: tools/bootconfig/scripts/* 6663 6664EXYNOS DP DRIVER 6665M: Jingoo Han <jingoohan1@gmail.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668F: drivers/gpu/drm/exynos/exynos_dp* 6669 6670EXYNOS SYSMMU (IOMMU) driver 6671M: Marek Szyprowski <m.szyprowski@samsung.com> 6672L: iommu@lists.linux-foundation.org 6673S: Maintained 6674F: drivers/iommu/exynos-iommu.c 6675 6676F2FS FILE SYSTEM 6677M: Jaegeuk Kim <jaegeuk@kernel.org> 6678M: Chao Yu <yuchao0@huawei.com> 6679L: linux-f2fs-devel@lists.sourceforge.net 6680S: Maintained 6681W: https://f2fs.wiki.kernel.org/ 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6683F: Documentation/ABI/testing/sysfs-fs-f2fs 6684F: Documentation/filesystems/f2fs.rst 6685F: fs/f2fs/ 6686F: include/linux/f2fs_fs.h 6687F: include/trace/events/f2fs.h 6688 6689F71805F HARDWARE MONITORING DRIVER 6690M: Jean Delvare <jdelvare@suse.com> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: Documentation/hwmon/f71805f.rst 6694F: drivers/hwmon/f71805f.c 6695 6696FADDR2LINE 6697M: Josh Poimboeuf <jpoimboe@redhat.com> 6698S: Maintained 6699F: scripts/faddr2line 6700 6701FAILOVER MODULE 6702M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6703L: netdev@vger.kernel.org 6704S: Supported 6705F: Documentation/networking/failover.rst 6706F: include/net/failover.h 6707F: net/core/failover.c 6708 6709FANOTIFY 6710M: Jan Kara <jack@suse.cz> 6711R: Amir Goldstein <amir73il@gmail.com> 6712L: linux-fsdevel@vger.kernel.org 6713S: Maintained 6714F: fs/notify/fanotify/ 6715F: include/linux/fanotify.h 6716F: include/uapi/linux/fanotify.h 6717 6718FARSYNC SYNCHRONOUS DRIVER 6719M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6720S: Supported 6721W: http://www.farsite.co.uk/ 6722F: drivers/net/wan/farsync.* 6723 6724FAULT INJECTION SUPPORT 6725M: Akinobu Mita <akinobu.mita@gmail.com> 6726S: Supported 6727F: Documentation/fault-injection/ 6728F: lib/fault-inject.c 6729 6730FBTFT Framebuffer drivers 6731L: dri-devel@lists.freedesktop.org 6732L: linux-fbdev@vger.kernel.org 6733S: Orphan 6734F: drivers/staging/fbtft/ 6735 6736FC0011 TUNER DRIVER 6737M: Michael Buesch <m@bues.ch> 6738L: linux-media@vger.kernel.org 6739S: Maintained 6740F: drivers/media/tuners/fc0011.c 6741F: drivers/media/tuners/fc0011.h 6742 6743FC2580 MEDIA DRIVER 6744M: Antti Palosaari <crope@iki.fi> 6745L: linux-media@vger.kernel.org 6746S: Maintained 6747W: https://linuxtv.org 6748W: http://palosaari.fi/linux/ 6749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6750T: git git://linuxtv.org/anttip/media_tree.git 6751F: drivers/media/tuners/fc2580* 6752 6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6754M: Hannes Reinecke <hare@suse.de> 6755L: linux-scsi@vger.kernel.org 6756S: Supported 6757W: www.Open-FCoE.org 6758F: drivers/scsi/fcoe/ 6759F: drivers/scsi/libfc/ 6760F: include/scsi/fc/ 6761F: include/scsi/libfc.h 6762F: include/scsi/libfcoe.h 6763F: include/uapi/scsi/fc/ 6764 6765FILE LOCKING (flock() and fcntl()/lockf()) 6766M: Jeff Layton <jlayton@kernel.org> 6767M: "J. Bruce Fields" <bfields@fieldses.org> 6768L: linux-fsdevel@vger.kernel.org 6769S: Maintained 6770F: fs/fcntl.c 6771F: fs/locks.c 6772F: include/linux/fcntl.h 6773F: include/uapi/linux/fcntl.h 6774 6775FILESYSTEM DIRECT ACCESS (DAX) 6776M: Dan Williams <dan.j.williams@intel.com> 6777R: Matthew Wilcox <willy@infradead.org> 6778R: Jan Kara <jack@suse.cz> 6779L: linux-fsdevel@vger.kernel.org 6780L: linux-nvdimm@lists.01.org 6781S: Supported 6782F: fs/dax.c 6783F: include/linux/dax.h 6784F: include/trace/events/fs_dax.h 6785 6786FILESYSTEMS (VFS and infrastructure) 6787M: Alexander Viro <viro@zeniv.linux.org.uk> 6788L: linux-fsdevel@vger.kernel.org 6789S: Maintained 6790F: fs/* 6791F: include/linux/fs.h 6792F: include/linux/fs_types.h 6793F: include/uapi/linux/fs.h 6794F: include/uapi/linux/openat2.h 6795 6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6797M: Riku Voipio <riku.voipio@iki.fi> 6798L: linux-hwmon@vger.kernel.org 6799S: Maintained 6800F: drivers/hwmon/f75375s.c 6801F: include/linux/f75375s.h 6802 6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6804M: Clemens Ladisch <clemens@ladisch.de> 6805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6807S: Maintained 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6809F: include/uapi/sound/firewire.h 6810F: sound/firewire/ 6811 6812FIREWIRE MEDIA DRIVERS (firedtv) 6813M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6814L: linux-media@vger.kernel.org 6815L: linux1394-devel@lists.sourceforge.net 6816S: Maintained 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6818F: drivers/media/firewire/ 6819 6820FIREWIRE SBP-2 TARGET 6821M: Chris Boot <bootc@bootc.net> 6822L: linux-scsi@vger.kernel.org 6823L: target-devel@vger.kernel.org 6824L: linux1394-devel@lists.sourceforge.net 6825S: Maintained 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6827F: drivers/target/sbp/ 6828 6829FIREWIRE SUBSYSTEM 6830M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6831L: linux1394-devel@lists.sourceforge.net 6832S: Maintained 6833W: http://ieee1394.wiki.kernel.org/ 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6835F: drivers/firewire/ 6836F: include/linux/firewire.h 6837F: include/uapi/linux/firewire*.h 6838F: tools/firewire/ 6839 6840FIRMWARE LOADER (request_firmware) 6841M: Luis Chamberlain <mcgrof@kernel.org> 6842L: linux-kernel@vger.kernel.org 6843S: Maintained 6844F: Documentation/firmware_class/ 6845F: drivers/base/firmware_loader/ 6846F: include/linux/firmware.h 6847 6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6849M: Joshua Morris <josh.h.morris@us.ibm.com> 6850M: Philip Kelleher <pjk1939@linux.ibm.com> 6851S: Maintained 6852F: drivers/block/rsxx/ 6853 6854FLEXTIMER FTM-QUADDEC DRIVER 6855M: Patrick Havelange <patrick.havelange@essensium.com> 6856L: linux-iio@vger.kernel.org 6857S: Maintained 6858F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6859F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6860F: drivers/counter/ftm-quaddec.c 6861 6862FLOPPY DRIVER 6863M: Denis Efremov <efremov@linux.com> 6864L: linux-block@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/block/floppy.c 6867 6868FLYSKY FSIA6B RC RECEIVER 6869M: Markus Koch <markus@notsyncing.net> 6870L: linux-input@vger.kernel.org 6871S: Maintained 6872F: drivers/input/joystick/fsia6b.c 6873 6874FORCEDETH GIGABIT ETHERNET DRIVER 6875M: Rain River <rain.1986.08.12@gmail.com> 6876M: Zhu Yanjun <zyjzyj2000@gmail.com> 6877L: netdev@vger.kernel.org 6878S: Maintained 6879F: drivers/net/ethernet/nvidia/* 6880 6881FPGA DFL DRIVERS 6882M: Wu Hao <hao.wu@intel.com> 6883R: Tom Rix <trix@redhat.com> 6884L: linux-fpga@vger.kernel.org 6885S: Maintained 6886F: Documentation/ABI/testing/sysfs-bus-dfl 6887F: Documentation/fpga/dfl.rst 6888F: drivers/fpga/dfl* 6889F: include/uapi/linux/fpga-dfl.h 6890 6891FPGA MANAGER FRAMEWORK 6892M: Moritz Fischer <mdf@kernel.org> 6893R: Tom Rix <trix@redhat.com> 6894L: linux-fpga@vger.kernel.org 6895S: Maintained 6896W: http://www.rocketboards.org 6897Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6899F: Documentation/devicetree/bindings/fpga/ 6900F: Documentation/driver-api/fpga/ 6901F: Documentation/fpga/ 6902F: drivers/fpga/ 6903F: include/linux/fpga/ 6904 6905FPU EMULATOR 6906M: Bill Metzenthen <billm@melbpc.org.au> 6907S: Maintained 6908W: http://floatingpoint.sourceforge.net/emulator/index.html 6909F: arch/x86/math-emu/ 6910 6911FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6912L: netdev@vger.kernel.org 6913S: Orphan 6914F: drivers/net/wan/dlci.c 6915F: drivers/net/wan/sdla.c 6916 6917FRAMEBUFFER LAYER 6918M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6919L: dri-devel@lists.freedesktop.org 6920L: linux-fbdev@vger.kernel.org 6921S: Maintained 6922Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/fb/ 6925F: drivers/video/ 6926F: include/linux/fb.h 6927F: include/uapi/linux/fb.h 6928F: include/uapi/video/ 6929F: include/video/ 6930 6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6932M: Horia Geantă <horia.geanta@nxp.com> 6933M: Aymen Sghaier <aymen.sghaier@nxp.com> 6934L: linux-crypto@vger.kernel.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6937F: drivers/crypto/caam/ 6938 6939FREESCALE COLDFIRE M5441X MMC DRIVER 6940M: Angelo Dureghello <angelo.dureghello@timesys.com> 6941L: linux-mmc@vger.kernel.org 6942S: Maintained 6943F: drivers/mmc/host/sdhci-esdhc-mcf.c 6944F: include/linux/platform_data/mmc-esdhc-mcf.h 6945 6946FREESCALE DIU FRAMEBUFFER DRIVER 6947M: Timur Tabi <timur@kernel.org> 6948L: linux-fbdev@vger.kernel.org 6949S: Maintained 6950F: drivers/video/fbdev/fsl-diu-fb.* 6951 6952FREESCALE DMA DRIVER 6953M: Li Yang <leoyang.li@nxp.com> 6954M: Zhang Wei <zw@zh-kernel.org> 6955L: linuxppc-dev@lists.ozlabs.org 6956S: Maintained 6957F: drivers/dma/fsldma.* 6958 6959FREESCALE DSPI DRIVER 6960M: Vladimir Oltean <olteanv@gmail.com> 6961L: linux-spi@vger.kernel.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6964F: drivers/spi/spi-fsl-dspi.c 6965F: include/linux/spi/spi-fsl-dspi.h 6966 6967FREESCALE ENETC ETHERNET DRIVERS 6968M: Claudiu Manoil <claudiu.manoil@nxp.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: drivers/net/ethernet/freescale/enetc/ 6972 6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6974M: Claudiu Manoil <claudiu.manoil@nxp.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6978F: drivers/net/ethernet/freescale/gianfar* 6979 6980FREESCALE GPMI NAND DRIVER 6981M: Han Xu <han.xu@nxp.com> 6982L: linux-mtd@lists.infradead.org 6983S: Maintained 6984F: drivers/mtd/nand/raw/gpmi-nand/* 6985 6986FREESCALE I2C CPM DRIVER 6987M: Jochen Friedrich <jochen@scram.de> 6988L: linuxppc-dev@lists.ozlabs.org 6989L: linux-i2c@vger.kernel.org 6990S: Maintained 6991F: drivers/i2c/busses/i2c-cpm.c 6992 6993FREESCALE IMX / MXC FEC DRIVER 6994M: Fugang Duan <fugang.duan@nxp.com> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/net/fsl-fec.txt 6998F: drivers/net/ethernet/freescale/fec.h 6999F: drivers/net/ethernet/freescale/fec_main.c 7000F: drivers/net/ethernet/freescale/fec_ptp.c 7001 7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7003M: Sascha Hauer <s.hauer@pengutronix.de> 7004R: Pengutronix Kernel Team <kernel@pengutronix.de> 7005L: linux-fbdev@vger.kernel.org 7006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7007S: Maintained 7008F: drivers/video/fbdev/imxfb.c 7009F: include/linux/platform_data/video-imxfb.h 7010 7011FREESCALE IMX DDR PMU DRIVER 7012M: Frank Li <Frank.li@nxp.com> 7013L: linux-arm-kernel@lists.infradead.org 7014S: Maintained 7015F: Documentation/admin-guide/perf/imx-ddr.rst 7016F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7017F: drivers/perf/fsl_imx8_ddr_perf.c 7018 7019FREESCALE IMX I2C DRIVER 7020M: Oleksij Rempel <o.rempel@pengutronix.de> 7021R: Pengutronix Kernel Team <kernel@pengutronix.de> 7022L: linux-i2c@vger.kernel.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7025F: drivers/i2c/busses/i2c-imx.c 7026 7027FREESCALE IMX LPI2C DRIVER 7028M: Dong Aisheng <aisheng.dong@nxp.com> 7029L: linux-i2c@vger.kernel.org 7030L: linux-imx@nxp.com 7031S: Maintained 7032F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7033F: drivers/i2c/busses/i2c-imx-lpi2c.c 7034 7035FREESCALE QORIQ DPAA ETHERNET DRIVER 7036M: Madalin Bucur <madalin.bucur@nxp.com> 7037L: netdev@vger.kernel.org 7038S: Maintained 7039F: drivers/net/ethernet/freescale/dpaa 7040 7041FREESCALE QORIQ DPAA FMAN DRIVER 7042M: Madalin Bucur <madalin.bucur@nxp.com> 7043L: netdev@vger.kernel.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/net/fsl-fman.txt 7046F: drivers/net/ethernet/freescale/fman 7047 7048FREESCALE QORIQ PTP CLOCK DRIVER 7049M: Yangbo Lu <yangbo.lu@nxp.com> 7050L: netdev@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7054F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7055F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7056F: drivers/ptp/ptp_qoriq.c 7057F: drivers/ptp/ptp_qoriq_debugfs.c 7058F: include/linux/fsl/ptp_qoriq.h 7059 7060FREESCALE QUAD SPI DRIVER 7061M: Han Xu <han.xu@nxp.com> 7062L: linux-spi@vger.kernel.org 7063S: Maintained 7064F: drivers/spi/spi-fsl-qspi.c 7065 7066FREESCALE QUICC ENGINE LIBRARY 7067M: Qiang Zhao <qiang.zhao@nxp.com> 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Maintained 7070F: drivers/soc/fsl/qe/ 7071F: include/soc/fsl/*qe*.h 7072F: include/soc/fsl/*ucc*.h 7073 7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7075M: Li Yang <leoyang.li@nxp.com> 7076L: netdev@vger.kernel.org 7077L: linuxppc-dev@lists.ozlabs.org 7078S: Maintained 7079F: drivers/net/ethernet/freescale/ucc_geth* 7080 7081FREESCALE QUICC ENGINE UCC HDLC DRIVER 7082M: Zhao Qiang <qiang.zhao@nxp.com> 7083L: netdev@vger.kernel.org 7084L: linuxppc-dev@lists.ozlabs.org 7085S: Maintained 7086F: drivers/net/wan/fsl_ucc_hdlc* 7087 7088FREESCALE QUICC ENGINE UCC UART DRIVER 7089M: Timur Tabi <timur@kernel.org> 7090L: linuxppc-dev@lists.ozlabs.org 7091S: Maintained 7092F: drivers/tty/serial/ucc_uart.c 7093 7094FREESCALE SOC DRIVERS 7095M: Li Yang <leoyang.li@nxp.com> 7096L: linuxppc-dev@lists.ozlabs.org 7097L: linux-arm-kernel@lists.infradead.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7100F: Documentation/devicetree/bindings/soc/fsl/ 7101F: drivers/soc/fsl/ 7102F: include/linux/fsl/ 7103 7104FREESCALE SOC FS_ENET DRIVER 7105M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7106L: linuxppc-dev@lists.ozlabs.org 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: drivers/net/ethernet/freescale/fs_enet/ 7110F: include/linux/fs_enet_pd.h 7111 7112FREESCALE SOC SOUND DRIVERS 7113M: Timur Tabi <timur@kernel.org> 7114M: Nicolin Chen <nicoleotsuka@gmail.com> 7115M: Xiubo Li <Xiubo.Lee@gmail.com> 7116R: Fabio Estevam <festevam@gmail.com> 7117R: Shengjiu Wang <shengjiu.wang@gmail.com> 7118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7119L: linuxppc-dev@lists.ozlabs.org 7120S: Maintained 7121F: sound/soc/fsl/fsl* 7122F: sound/soc/fsl/imx* 7123F: sound/soc/fsl/mpc8610_hpcd.c 7124 7125FREESCALE USB PERIPHERAL DRIVERS 7126M: Li Yang <leoyang.li@nxp.com> 7127L: linux-usb@vger.kernel.org 7128L: linuxppc-dev@lists.ozlabs.org 7129S: Maintained 7130F: drivers/usb/gadget/udc/fsl* 7131 7132FREESCALE USB PHY DRIVER 7133M: Ran Wang <ran.wang_1@nxp.com> 7134L: linux-usb@vger.kernel.org 7135L: linuxppc-dev@lists.ozlabs.org 7136S: Maintained 7137F: drivers/usb/phy/phy-fsl-usb* 7138 7139FREEVXFS FILESYSTEM 7140M: Christoph Hellwig <hch@infradead.org> 7141S: Maintained 7142W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7143F: fs/freevxfs/ 7144 7145FREEZER 7146M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7147M: Pavel Machek <pavel@ucw.cz> 7148L: linux-pm@vger.kernel.org 7149S: Supported 7150F: Documentation/power/freezing-of-tasks.rst 7151F: include/linux/freezer.h 7152F: kernel/freezer.c 7153 7154FRONTSWAP API 7155M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7156L: linux-kernel@vger.kernel.org 7157S: Maintained 7158F: include/linux/frontswap.h 7159F: mm/frontswap.c 7160 7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7162M: David Howells <dhowells@redhat.com> 7163L: linux-cachefs@redhat.com (moderated for non-subscribers) 7164S: Supported 7165F: Documentation/filesystems/caching/ 7166F: fs/fscache/ 7167F: include/linux/fscache*.h 7168 7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7170M: Theodore Y. Ts'o <tytso@mit.edu> 7171M: Jaegeuk Kim <jaegeuk@kernel.org> 7172M: Eric Biggers <ebiggers@kernel.org> 7173L: linux-fscrypt@vger.kernel.org 7174S: Supported 7175Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7176T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7177F: Documentation/filesystems/fscrypt.rst 7178F: fs/crypto/ 7179F: include/linux/fscrypt*.h 7180F: include/uapi/linux/fscrypt.h 7181 7182FSI SUBSYSTEM 7183M: Jeremy Kerr <jk@ozlabs.org> 7184M: Joel Stanley <joel@jms.id.au> 7185R: Alistar Popple <alistair@popple.id.au> 7186R: Eddie James <eajames@linux.ibm.com> 7187L: linux-fsi@lists.ozlabs.org 7188S: Supported 7189Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7191F: drivers/fsi/ 7192F: include/linux/fsi*.h 7193F: include/trace/events/fsi*.h 7194 7195FSI-ATTACHED I2C DRIVER 7196M: Eddie James <eajames@linux.ibm.com> 7197L: linux-i2c@vger.kernel.org 7198L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7199S: Maintained 7200F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7201F: drivers/i2c/busses/i2c-fsi.c 7202 7203FSI-ATTACHED SPI DRIVER 7204M: Eddie James <eajames@linux.ibm.com> 7205L: linux-spi@vger.kernel.org 7206S: Maintained 7207F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7208F: drivers/spi/spi-fsi.c 7209 7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7211M: Jan Kara <jack@suse.cz> 7212R: Amir Goldstein <amir73il@gmail.com> 7213L: linux-fsdevel@vger.kernel.org 7214S: Maintained 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7216F: fs/notify/ 7217F: include/linux/fsnotify*.h 7218 7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7220M: Eric Biggers <ebiggers@kernel.org> 7221M: Theodore Y. Ts'o <tytso@mit.edu> 7222L: linux-fscrypt@vger.kernel.org 7223S: Supported 7224Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7225T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7226F: Documentation/filesystems/fsverity.rst 7227F: fs/verity/ 7228F: include/linux/fsverity.h 7229F: include/uapi/linux/fsverity.h 7230 7231FUJITSU LAPTOP EXTRAS 7232M: Jonathan Woithe <jwoithe@just42.net> 7233L: platform-driver-x86@vger.kernel.org 7234S: Maintained 7235F: drivers/platform/x86/fujitsu-laptop.c 7236 7237FUJITSU M-5MO LS CAMERA ISP DRIVER 7238M: Kyungmin Park <kyungmin.park@samsung.com> 7239M: Heungjun Kim <riverful.kim@samsung.com> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242F: drivers/media/i2c/m5mols/ 7243F: include/media/i2c/m5mols.h 7244 7245FUJITSU TABLET EXTRAS 7246M: Robert Gerlach <khnz@gmx.de> 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/fujitsu-tablet.c 7250 7251FUSE: FILESYSTEM IN USERSPACE 7252M: Miklos Szeredi <miklos@szeredi.hu> 7253L: linux-fsdevel@vger.kernel.org 7254S: Maintained 7255W: https://github.com/libfuse/ 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7257F: Documentation/filesystems/fuse.rst 7258F: fs/fuse/ 7259F: include/uapi/linux/fuse.h 7260 7261FUTEX SUBSYSTEM 7262M: Thomas Gleixner <tglx@linutronix.de> 7263M: Ingo Molnar <mingo@redhat.com> 7264R: Peter Zijlstra <peterz@infradead.org> 7265R: Darren Hart <dvhart@infradead.org> 7266L: linux-kernel@vger.kernel.org 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7269F: Documentation/locking/*futex* 7270F: include/asm-generic/futex.h 7271F: include/linux/futex.h 7272F: include/uapi/linux/futex.h 7273F: kernel/futex.c 7274F: tools/perf/bench/futex* 7275F: tools/testing/selftests/futex/ 7276 7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7278M: Tim Harvey <tharvey@gateworks.com> 7279M: Robert Jones <rjones@gateworks.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7282F: drivers/mfd/gateworks-gsc.c 7283F: include/linux/mfd/gsc.h 7284F: Documentation/hwmon/gsc-hwmon.rst 7285F: drivers/hwmon/gsc-hwmon.c 7286F: include/linux/platform_data/gsc_hwmon.h 7287 7288GASKET DRIVER FRAMEWORK 7289M: Rob Springer <rspringer@google.com> 7290M: Todd Poynor <toddpoynor@google.com> 7291M: Ben Chan <benchan@chromium.org> 7292M: Richard Yeh <rcy@google.com> 7293S: Maintained 7294F: drivers/staging/gasket/ 7295 7296GCC PLUGINS 7297M: Kees Cook <keescook@chromium.org> 7298R: Emese Revfy <re.emese@gmail.com> 7299L: linux-hardening@vger.kernel.org 7300S: Maintained 7301F: Documentation/kbuild/gcc-plugins.rst 7302F: scripts/Makefile.gcc-plugins 7303F: scripts/gcc-plugin.sh 7304F: scripts/gcc-plugins/ 7305 7306GCOV BASED KERNEL PROFILING 7307M: Peter Oberparleiter <oberpar@linux.ibm.com> 7308S: Maintained 7309F: Documentation/dev-tools/gcov.rst 7310F: kernel/gcov/ 7311 7312GDB KERNEL DEBUGGING HELPER SCRIPTS 7313M: Jan Kiszka <jan.kiszka@siemens.com> 7314M: Kieran Bingham <kbingham@kernel.org> 7315S: Supported 7316F: scripts/gdb/ 7317 7318GDT SCSI DISK ARRAY CONTROLLER DRIVER 7319M: Achim Leubner <achim_leubner@adaptec.com> 7320L: linux-scsi@vger.kernel.org 7321S: Supported 7322W: http://www.icp-vortex.com/ 7323F: drivers/scsi/gdt* 7324 7325GEMTEK FM RADIO RECEIVER DRIVER 7326M: Hans Verkuil <hverkuil@xs4all.nl> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media_tree.git 7331F: drivers/media/radio/radio-gemtek* 7332 7333GENERIC ARCHITECTURE TOPOLOGY 7334M: Sudeep Holla <sudeep.holla@arm.com> 7335L: linux-kernel@vger.kernel.org 7336S: Maintained 7337F: drivers/base/arch_topology.c 7338F: include/linux/arch_topology.h 7339 7340GENERIC GPIO I2C DRIVER 7341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7342S: Supported 7343F: drivers/i2c/busses/i2c-gpio.c 7344F: include/linux/platform_data/i2c-gpio.h 7345 7346GENERIC GPIO I2C MULTIPLEXER DRIVER 7347M: Peter Korsgaard <peter.korsgaard@barco.com> 7348L: linux-i2c@vger.kernel.org 7349S: Supported 7350F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7351F: drivers/i2c/muxes/i2c-mux-gpio.c 7352F: include/linux/platform_data/i2c-mux-gpio.h 7353 7354GENERIC HDLC (WAN) DRIVERS 7355M: Krzysztof Halasa <khc@pm.waw.pl> 7356S: Maintained 7357W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7358F: drivers/net/wan/c101.c 7359F: drivers/net/wan/hd6457* 7360F: drivers/net/wan/hdlc* 7361F: drivers/net/wan/n2.c 7362F: drivers/net/wan/pc300too.c 7363F: drivers/net/wan/pci200syn.c 7364F: drivers/net/wan/wanxl* 7365 7366GENERIC INCLUDE/ASM HEADER FILES 7367M: Arnd Bergmann <arnd@arndb.de> 7368L: linux-arch@vger.kernel.org 7369S: Maintained 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7371F: include/asm-generic/ 7372F: include/uapi/asm-generic/ 7373 7374GENERIC PHY FRAMEWORK 7375M: Kishon Vijay Abraham I <kishon@ti.com> 7376M: Vinod Koul <vkoul@kernel.org> 7377L: linux-kernel@vger.kernel.org 7378S: Supported 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7380F: Documentation/devicetree/bindings/phy/ 7381F: drivers/phy/ 7382F: include/linux/phy/ 7383 7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7386S: Supported 7387F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7388 7389GENERIC PM DOMAINS 7390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7391M: Kevin Hilman <khilman@kernel.org> 7392M: Ulf Hansson <ulf.hansson@linaro.org> 7393L: linux-pm@vger.kernel.org 7394S: Supported 7395F: Documentation/devicetree/bindings/power/power?domain* 7396F: drivers/base/power/domain*.c 7397F: include/linux/pm_domain.h 7398 7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7400M: Eugen Hristev <eugen.hristev@microchip.com> 7401L: linux-input@vger.kernel.org 7402S: Maintained 7403F: drivers/input/touchscreen/resistive-adc-touch.c 7404 7405GENERIC UIO DRIVER FOR PCI DEVICES 7406M: "Michael S. Tsirkin" <mst@redhat.com> 7407L: kvm@vger.kernel.org 7408S: Supported 7409F: drivers/uio/uio_pci_generic.c 7410 7411GENERIC VDSO LIBRARY 7412M: Andy Lutomirski <luto@kernel.org> 7413M: Thomas Gleixner <tglx@linutronix.de> 7414M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7415L: linux-kernel@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7418F: include/asm-generic/vdso/vsyscall.h 7419F: include/vdso/ 7420F: kernel/time/vsyscall.c 7421F: lib/vdso/ 7422 7423GENWQE (IBM Generic Workqueue Card) 7424M: Frank Haverkamp <haver@linux.ibm.com> 7425S: Supported 7426F: drivers/misc/genwqe/ 7427 7428GET_MAINTAINER SCRIPT 7429M: Joe Perches <joe@perches.com> 7430S: Maintained 7431F: scripts/get_maintainer.pl 7432 7433GFS2 FILE SYSTEM 7434M: Bob Peterson <rpeterso@redhat.com> 7435M: Andreas Gruenbacher <agruenba@redhat.com> 7436L: cluster-devel@redhat.com 7437S: Supported 7438W: http://sources.redhat.com/cluster/ 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7440F: Documentation/filesystems/gfs2* 7441F: fs/gfs2/ 7442F: include/uapi/linux/gfs2_ondisk.h 7443 7444GNSS SUBSYSTEM 7445M: Johan Hovold <johan@kernel.org> 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7448F: Documentation/ABI/testing/sysfs-class-gnss 7449F: Documentation/devicetree/bindings/gnss/ 7450F: drivers/gnss/ 7451F: include/linux/gnss.h 7452 7453GO7007 MPEG CODEC 7454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7455L: linux-media@vger.kernel.org 7456S: Maintained 7457F: drivers/media/usb/go7007/ 7458 7459GOODIX TOUCHSCREEN 7460M: Bastien Nocera <hadess@hadess.net> 7461L: linux-input@vger.kernel.org 7462S: Maintained 7463F: drivers/input/touchscreen/goodix.c 7464 7465GOOGLE ETHERNET DRIVERS 7466M: Catherine Sullivan <csully@google.com> 7467R: Sagi Shahar <sagis@google.com> 7468R: Jon Olson <jonolson@google.com> 7469L: netdev@vger.kernel.org 7470S: Supported 7471F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7472F: drivers/net/ethernet/google 7473 7474GPD POCKET FAN DRIVER 7475M: Hans de Goede <hdegoede@redhat.com> 7476L: platform-driver-x86@vger.kernel.org 7477S: Maintained 7478F: drivers/platform/x86/gpd-pocket-fan.c 7479 7480GPIO ACPI SUPPORT 7481M: Mika Westerberg <mika.westerberg@linux.intel.com> 7482M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7483L: linux-gpio@vger.kernel.org 7484L: linux-acpi@vger.kernel.org 7485S: Maintained 7486F: Documentation/firmware-guide/acpi/gpio-properties.rst 7487F: drivers/gpio/gpiolib-acpi.c 7488F: drivers/gpio/gpiolib-acpi.h 7489 7490GPIO AGGREGATOR 7491M: Geert Uytterhoeven <geert+renesas@glider.be> 7492L: linux-gpio@vger.kernel.org 7493S: Supported 7494F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7495F: drivers/gpio/gpio-aggregator.c 7496 7497GPIO IR Transmitter 7498M: Sean Young <sean@mess.org> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501F: drivers/media/rc/gpio-ir-tx.c 7502 7503GPIO MOCKUP DRIVER 7504M: Bamvor Jian Zhang <bamv2005@gmail.com> 7505L: linux-gpio@vger.kernel.org 7506S: Maintained 7507F: drivers/gpio/gpio-mockup.c 7508F: tools/testing/selftests/gpio/ 7509 7510GPIO REGMAP 7511R: Michael Walle <michael@walle.cc> 7512S: Maintained 7513F: drivers/gpio/gpio-regmap.c 7514F: include/linux/gpio/regmap.h 7515 7516GPIO SUBSYSTEM 7517M: Linus Walleij <linus.walleij@linaro.org> 7518M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7519L: linux-gpio@vger.kernel.org 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7522F: Documentation/ABI/obsolete/sysfs-gpio 7523F: Documentation/ABI/testing/gpio-cdev 7524F: Documentation/admin-guide/gpio/ 7525F: Documentation/devicetree/bindings/gpio/ 7526F: Documentation/driver-api/gpio/ 7527F: drivers/gpio/ 7528F: include/asm-generic/gpio.h 7529F: include/linux/gpio.h 7530F: include/linux/gpio/ 7531F: include/linux/of_gpio.h 7532F: include/uapi/linux/gpio.h 7533F: tools/gpio/ 7534 7535GRE DEMULTIPLEXER DRIVER 7536M: Dmitry Kozlov <xeb@mail.ru> 7537L: netdev@vger.kernel.org 7538S: Maintained 7539F: include/net/gre.h 7540F: net/ipv4/gre_demux.c 7541F: net/ipv4/gre_offload.c 7542 7543GRETH 10/100/1G Ethernet MAC device driver 7544M: Andreas Larsson <andreas@gaisler.com> 7545L: netdev@vger.kernel.org 7546S: Maintained 7547F: drivers/net/ethernet/aeroflex/ 7548 7549GREYBUS AUDIO PROTOCOLS DRIVERS 7550M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7551M: Mark Greer <mgreer@animalcreek.com> 7552S: Maintained 7553F: drivers/staging/greybus/audio_apbridgea.c 7554F: drivers/staging/greybus/audio_apbridgea.h 7555F: drivers/staging/greybus/audio_codec.c 7556F: drivers/staging/greybus/audio_codec.h 7557F: drivers/staging/greybus/audio_gb.c 7558F: drivers/staging/greybus/audio_manager.c 7559F: drivers/staging/greybus/audio_manager.h 7560F: drivers/staging/greybus/audio_manager_module.c 7561F: drivers/staging/greybus/audio_manager_private.h 7562F: drivers/staging/greybus/audio_manager_sysfs.c 7563F: drivers/staging/greybus/audio_module.c 7564F: drivers/staging/greybus/audio_topology.c 7565 7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7567M: Viresh Kumar <vireshk@kernel.org> 7568S: Maintained 7569F: drivers/staging/greybus/authentication.c 7570F: drivers/staging/greybus/bootrom.c 7571F: drivers/staging/greybus/firmware.h 7572F: drivers/staging/greybus/fw-core.c 7573F: drivers/staging/greybus/fw-download.c 7574F: drivers/staging/greybus/fw-management.c 7575F: drivers/staging/greybus/greybus_authentication.h 7576F: drivers/staging/greybus/greybus_firmware.h 7577F: drivers/staging/greybus/hid.c 7578F: drivers/staging/greybus/i2c.c 7579F: drivers/staging/greybus/spi.c 7580F: drivers/staging/greybus/spilib.c 7581F: drivers/staging/greybus/spilib.h 7582 7583GREYBUS LOOPBACK DRIVER 7584M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7585S: Maintained 7586F: drivers/staging/greybus/loopback.c 7587 7588GREYBUS PLATFORM DRIVERS 7589M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7590S: Maintained 7591F: drivers/staging/greybus/arche-apb-ctrl.c 7592F: drivers/staging/greybus/arche-platform.c 7593F: drivers/staging/greybus/arche_platform.h 7594 7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7596M: Rui Miguel Silva <rmfrfs@gmail.com> 7597S: Maintained 7598F: drivers/staging/greybus/gpio.c 7599F: drivers/staging/greybus/light.c 7600F: drivers/staging/greybus/power_supply.c 7601F: drivers/staging/greybus/sdio.c 7602F: drivers/staging/greybus/spi.c 7603F: drivers/staging/greybus/spilib.c 7604 7605GREYBUS SUBSYSTEM 7606M: Johan Hovold <johan@kernel.org> 7607M: Alex Elder <elder@kernel.org> 7608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7609L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7610S: Maintained 7611F: drivers/greybus/ 7612F: drivers/staging/greybus/ 7613F: include/linux/greybus.h 7614F: include/linux/greybus/ 7615 7616GREYBUS UART PROTOCOLS DRIVERS 7617M: David Lin <dtwlin@gmail.com> 7618S: Maintained 7619F: drivers/staging/greybus/log.c 7620F: drivers/staging/greybus/uart.c 7621 7622GS1662 VIDEO SERIALIZER 7623M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626T: git git://linuxtv.org/media_tree.git 7627F: drivers/media/spi/gs1662.c 7628 7629GSPCA FINEPIX SUBDRIVER 7630M: Frank Zago <frank@zago.net> 7631L: linux-media@vger.kernel.org 7632S: Maintained 7633T: git git://linuxtv.org/media_tree.git 7634F: drivers/media/usb/gspca/finepix.c 7635 7636GSPCA GL860 SUBDRIVER 7637M: Olivier Lorin <o.lorin@laposte.net> 7638L: linux-media@vger.kernel.org 7639S: Maintained 7640T: git git://linuxtv.org/media_tree.git 7641F: drivers/media/usb/gspca/gl860/ 7642 7643GSPCA M5602 SUBDRIVER 7644M: Erik Andren <erik.andren@gmail.com> 7645L: linux-media@vger.kernel.org 7646S: Maintained 7647T: git git://linuxtv.org/media_tree.git 7648F: drivers/media/usb/gspca/m5602/ 7649 7650GSPCA PAC207 SONIXB SUBDRIVER 7651M: Hans Verkuil <hverkuil@xs4all.nl> 7652L: linux-media@vger.kernel.org 7653S: Odd Fixes 7654T: git git://linuxtv.org/media_tree.git 7655F: drivers/media/usb/gspca/pac207.c 7656 7657GSPCA SN9C20X SUBDRIVER 7658M: Brian Johnson <brijohn@gmail.com> 7659L: linux-media@vger.kernel.org 7660S: Maintained 7661T: git git://linuxtv.org/media_tree.git 7662F: drivers/media/usb/gspca/sn9c20x.c 7663 7664GSPCA T613 SUBDRIVER 7665M: Leandro Costantino <lcostantino@gmail.com> 7666L: linux-media@vger.kernel.org 7667S: Maintained 7668T: git git://linuxtv.org/media_tree.git 7669F: drivers/media/usb/gspca/t613.c 7670 7671GSPCA USB WEBCAM DRIVER 7672M: Hans Verkuil <hverkuil@xs4all.nl> 7673L: linux-media@vger.kernel.org 7674S: Odd Fixes 7675T: git git://linuxtv.org/media_tree.git 7676F: drivers/media/usb/gspca/ 7677 7678GTP (GPRS Tunneling Protocol) 7679M: Pablo Neira Ayuso <pablo@netfilter.org> 7680M: Harald Welte <laforge@gnumonks.org> 7681L: osmocom-net-gprs@lists.osmocom.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7684F: drivers/net/gtp.c 7685 7686GUID PARTITION TABLE (GPT) 7687M: Davidlohr Bueso <dave@stgolabs.net> 7688L: linux-efi@vger.kernel.org 7689S: Maintained 7690F: block/partitions/efi.* 7691 7692H8/300 ARCHITECTURE 7693M: Yoshinori Sato <ysato@users.sourceforge.jp> 7694L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7695S: Maintained 7696W: http://uclinux-h8.sourceforge.jp 7697T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7698F: arch/h8300/ 7699F: drivers/clk/h8300/ 7700F: drivers/clocksource/h8300_*.c 7701F: drivers/irqchip/irq-renesas-h8*.c 7702 7703HABANALABS PCI DRIVER 7704M: Oded Gabbay <oded.gabbay@gmail.com> 7705S: Supported 7706T: git https://github.com/HabanaAI/linux.git 7707F: Documentation/ABI/testing/debugfs-driver-habanalabs 7708F: Documentation/ABI/testing/sysfs-driver-habanalabs 7709F: drivers/misc/habanalabs/ 7710F: include/uapi/misc/habanalabs.h 7711 7712HACKRF MEDIA DRIVER 7713M: Antti Palosaari <crope@iki.fi> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716W: https://linuxtv.org 7717W: http://palosaari.fi/linux/ 7718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7719T: git git://linuxtv.org/anttip/media_tree.git 7720F: drivers/media/usb/hackrf/ 7721 7722HANTRO VPU CODEC DRIVER 7723M: Ezequiel Garcia <ezequiel@collabora.com> 7724M: Philipp Zabel <p.zabel@pengutronix.de> 7725L: linux-media@vger.kernel.org 7726L: linux-rockchip@lists.infradead.org 7727S: Maintained 7728F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7729F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7730F: drivers/staging/media/hantro/ 7731 7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7733M: Frank Seidel <frank@f-seidel.de> 7734L: platform-driver-x86@vger.kernel.org 7735S: Maintained 7736W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7737F: drivers/platform/x86/hdaps.c 7738 7739HARDWARE MONITORING 7740M: Jean Delvare <jdelvare@suse.com> 7741M: Guenter Roeck <linux@roeck-us.net> 7742L: linux-hwmon@vger.kernel.org 7743S: Maintained 7744W: http://hwmon.wiki.kernel.org/ 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7746F: Documentation/devicetree/bindings/hwmon/ 7747F: Documentation/hwmon/ 7748F: drivers/hwmon/ 7749F: include/linux/hwmon*.h 7750F: include/trace/events/hwmon*.h 7751 7752HARDWARE RANDOM NUMBER GENERATOR CORE 7753M: Matt Mackall <mpm@selenic.com> 7754M: Herbert Xu <herbert@gondor.apana.org.au> 7755L: linux-crypto@vger.kernel.org 7756S: Odd fixes 7757F: Documentation/admin-guide/hw_random.rst 7758F: Documentation/devicetree/bindings/rng/ 7759F: drivers/char/hw_random/ 7760F: include/linux/hw_random.h 7761 7762HARDWARE SPINLOCK CORE 7763M: Ohad Ben-Cohen <ohad@wizery.com> 7764M: Bjorn Andersson <bjorn.andersson@linaro.org> 7765R: Baolin Wang <baolin.wang7@gmail.com> 7766L: linux-remoteproc@vger.kernel.org 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7769F: Documentation/devicetree/bindings/hwlock/ 7770F: Documentation/locking/hwspinlock.rst 7771F: drivers/hwspinlock/ 7772F: include/linux/hwspinlock.h 7773 7774HARDWARE TRACING FACILITIES 7775M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7776S: Maintained 7777F: drivers/hwtracing/ 7778 7779HARMONY SOUND DRIVER 7780L: linux-parisc@vger.kernel.org 7781S: Maintained 7782F: sound/parisc/harmony.* 7783 7784HDPVR USB VIDEO ENCODER DRIVER 7785M: Hans Verkuil <hverkuil@xs4all.nl> 7786L: linux-media@vger.kernel.org 7787S: Odd Fixes 7788W: https://linuxtv.org 7789T: git git://linuxtv.org/media_tree.git 7790F: drivers/media/usb/hdpvr/ 7791 7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7793M: Jerry Hoemann <jerry.hoemann@hpe.com> 7794S: Supported 7795F: Documentation/watchdog/hpwdt.rst 7796F: drivers/watchdog/hpwdt.c 7797 7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7799M: Don Brace <don.brace@microchip.com> 7800L: storagedev@microchip.com 7801L: linux-scsi@vger.kernel.org 7802S: Supported 7803F: Documentation/scsi/hpsa.rst 7804F: drivers/scsi/hpsa*.[ch] 7805F: include/linux/cciss*.h 7806F: include/uapi/linux/cciss*.h 7807 7808HFI1 DRIVER 7809M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7811L: linux-rdma@vger.kernel.org 7812S: Supported 7813F: drivers/infiniband/hw/hfi1 7814 7815HFS FILESYSTEM 7816L: linux-fsdevel@vger.kernel.org 7817S: Orphan 7818F: Documentation/filesystems/hfs.rst 7819F: fs/hfs/ 7820 7821HFSPLUS FILESYSTEM 7822L: linux-fsdevel@vger.kernel.org 7823S: Orphan 7824F: Documentation/filesystems/hfsplus.rst 7825F: fs/hfsplus/ 7826 7827HGA FRAMEBUFFER DRIVER 7828M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7829L: linux-nvidia@lists.surfsouth.com 7830S: Maintained 7831W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7832F: drivers/video/fbdev/hgafb.c 7833 7834HIBERNATION (aka Software Suspend, aka swsusp) 7835M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7836M: Pavel Machek <pavel@ucw.cz> 7837L: linux-pm@vger.kernel.org 7838S: Supported 7839B: https://bugzilla.kernel.org 7840F: arch/*/include/asm/suspend*.h 7841F: arch/x86/power/ 7842F: drivers/base/power/ 7843F: include/linux/freezer.h 7844F: include/linux/pm.h 7845F: include/linux/suspend.h 7846F: kernel/power/ 7847 7848HID CORE LAYER 7849M: Jiri Kosina <jikos@kernel.org> 7850M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7851L: linux-input@vger.kernel.org 7852S: Maintained 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7854F: drivers/hid/ 7855F: include/linux/hid* 7856F: include/uapi/linux/hid* 7857 7858HID SENSOR HUB DRIVERS 7859M: Jiri Kosina <jikos@kernel.org> 7860M: Jonathan Cameron <jic23@kernel.org> 7861M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7862L: linux-input@vger.kernel.org 7863L: linux-iio@vger.kernel.org 7864S: Maintained 7865F: Documentation/hid/hid-sensor* 7866F: drivers/hid/hid-sensor-* 7867F: drivers/iio/*/hid-* 7868F: include/linux/hid-sensor-* 7869 7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7871M: Thomas Gleixner <tglx@linutronix.de> 7872L: linux-kernel@vger.kernel.org 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7875F: Documentation/timers/ 7876F: include/linux/clockchips.h 7877F: include/linux/hrtimer.h 7878F: kernel/time/clockevents.c 7879F: kernel/time/hrtimer.c 7880F: kernel/time/timer_*.c 7881 7882HIGH-SPEED SCC DRIVER FOR AX.25 7883L: linux-hams@vger.kernel.org 7884S: Orphan 7885F: drivers/net/hamradio/dmascc.c 7886F: drivers/net/hamradio/scc.c 7887 7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7889M: HighPoint Linux Team <linux@highpoint-tech.com> 7890S: Supported 7891W: http://www.highpoint-tech.com 7892F: Documentation/scsi/hptiop.rst 7893F: drivers/scsi/hptiop.c 7894 7895HIPPI 7896M: Jes Sorensen <jes@trained-monkey.org> 7897L: linux-hippi@sunsite.dk 7898S: Maintained 7899F: drivers/net/hippi/ 7900F: include/linux/hippidevice.h 7901F: include/uapi/linux/if_hippi.h 7902F: net/802/hippi.c 7903 7904HISILICON DMA DRIVER 7905M: Zhou Wang <wangzhou1@hisilicon.com> 7906L: dmaengine@vger.kernel.org 7907S: Maintained 7908F: drivers/dma/hisi_dma.c 7909 7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7911M: Zaibo Xu <xuzaibo@huawei.com> 7912L: linux-crypto@vger.kernel.org 7913S: Maintained 7914F: Documentation/ABI/testing/debugfs-hisi-hpre 7915F: drivers/crypto/hisilicon/hpre/hpre.h 7916F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7917F: drivers/crypto/hisilicon/hpre/hpre_main.c 7918 7919HISILICON LPC BUS DRIVER 7920M: john.garry@huawei.com 7921S: Maintained 7922W: http://www.hisilicon.com 7923F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7924F: drivers/bus/hisi_lpc.c 7925 7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7927M: Yisen Zhuang <yisen.zhuang@huawei.com> 7928M: Salil Mehta <salil.mehta@huawei.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931W: http://www.hisilicon.com 7932F: drivers/net/ethernet/hisilicon/hns3/ 7933 7934HISILICON NETWORK SUBSYSTEM DRIVER 7935M: Yisen Zhuang <yisen.zhuang@huawei.com> 7936M: Salil Mehta <salil.mehta@huawei.com> 7937L: netdev@vger.kernel.org 7938S: Maintained 7939W: http://www.hisilicon.com 7940F: Documentation/devicetree/bindings/net/hisilicon*.txt 7941F: drivers/net/ethernet/hisilicon/ 7942 7943HIKEY960 ONBOARD USB GPIO HUB DRIVER 7944M: John Stultz <john.stultz@linaro.org> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947F: drivers/misc/hisi_hikey_usb.c 7948F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7949 7950HISILICON PMU DRIVER 7951M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7952S: Supported 7953W: http://www.hisilicon.com 7954F: Documentation/admin-guide/perf/hisi-pmu.rst 7955F: drivers/perf/hisilicon 7956 7957HISILICON QM AND ZIP Controller DRIVER 7958M: Zhou Wang <wangzhou1@hisilicon.com> 7959L: linux-crypto@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/debugfs-hisi-zip 7962F: drivers/crypto/hisilicon/qm.c 7963F: drivers/crypto/hisilicon/qm.h 7964F: drivers/crypto/hisilicon/sgl.c 7965F: drivers/crypto/hisilicon/zip/ 7966 7967HISILICON ROCE DRIVER 7968M: Lijun Ou <oulijun@huawei.com> 7969M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7970M: Weihang Li <liweihang@huawei.com> 7971L: linux-rdma@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7974F: drivers/infiniband/hw/hns/ 7975 7976HISILICON SAS Controller 7977M: John Garry <john.garry@huawei.com> 7978S: Supported 7979W: http://www.hisilicon.com 7980F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7981F: drivers/scsi/hisi_sas/ 7982 7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7984M: Zaibo Xu <xuzaibo@huawei.com> 7985L: linux-crypto@vger.kernel.org 7986S: Maintained 7987F: Documentation/ABI/testing/debugfs-hisi-sec 7988F: drivers/crypto/hisilicon/sec2/sec.h 7989F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7990F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7991F: drivers/crypto/hisilicon/sec2/sec_main.c 7992 7993HISILICON STAGING DRIVERS FOR HIKEY 960/970 7994M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7995L: devel@driverdev.osuosl.org 7996S: Maintained 7997F: drivers/staging/hikey9xx/ 7998 7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001S: Maintained 8002F: drivers/char/hw_random/hisi-trng-v2.c 8003 8004HISILICON V3XX SPI NOR FLASH Controller Driver 8005M: John Garry <john.garry@huawei.com> 8006S: Maintained 8007W: http://www.hisilicon.com 8008F: drivers/spi/spi-hisi-sfc-v3xx.c 8009 8010HMM - Heterogeneous Memory Management 8011M: Jérôme Glisse <jglisse@redhat.com> 8012L: linux-mm@kvack.org 8013S: Maintained 8014F: Documentation/vm/hmm.rst 8015F: include/linux/hmm* 8016F: lib/test_hmm* 8017F: mm/hmm* 8018F: tools/testing/selftests/vm/*hmm* 8019 8020HOST AP DRIVER 8021M: Jouni Malinen <j@w1.fi> 8022L: linux-wireless@vger.kernel.org 8023S: Obsolete 8024W: http://w1.fi/hostap-driver.html 8025F: drivers/net/wireless/intersil/hostap/ 8026 8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8028L: platform-driver-x86@vger.kernel.org 8029S: Orphan 8030F: drivers/platform/x86/tc1100-wmi.c 8031 8032HPET: High Precision Event Timers driver 8033M: Clemens Ladisch <clemens@ladisch.de> 8034S: Maintained 8035F: Documentation/timers/hpet.rst 8036F: drivers/char/hpet.c 8037F: include/linux/hpet.h 8038F: include/uapi/linux/hpet.h 8039 8040HPET: x86 8041S: Orphan 8042F: arch/x86/include/asm/hpet.h 8043F: arch/x86/kernel/hpet.c 8044 8045HPFS FILESYSTEM 8046M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8047S: Maintained 8048W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8049F: fs/hpfs/ 8050 8051HSI SUBSYSTEM 8052M: Sebastian Reichel <sre@kernel.org> 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8055F: Documentation/ABI/testing/sysfs-bus-hsi 8056F: Documentation/driver-api/hsi.rst 8057F: drivers/hsi/ 8058F: include/linux/hsi/ 8059F: include/uapi/linux/hsi/ 8060 8061HSO 3G MODEM DRIVER 8062L: linux-usb@vger.kernel.org 8063S: Orphan 8064F: drivers/net/usb/hso.c 8065 8066HSR NETWORK PROTOCOL 8067L: netdev@vger.kernel.org 8068S: Orphan 8069F: net/hsr/ 8070 8071HT16K33 LED CONTROLLER DRIVER 8072M: Robin van der Gracht <robin@protonic.nl> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/ht16k33.txt 8075F: drivers/auxdisplay/ht16k33.c 8076 8077HTCPEN TOUCHSCREEN DRIVER 8078M: Pau Oliva Fora <pof@eslack.org> 8079L: linux-input@vger.kernel.org 8080S: Maintained 8081F: drivers/input/touchscreen/htcpen.c 8082 8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8084M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8085L: linux-iio@vger.kernel.org 8086S: Maintained 8087W: http://www.st.com/ 8088F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8089F: drivers/iio/humidity/hts221* 8090 8091HUAWEI ETHERNET DRIVER 8092M: Bin Luo <luobin9@huawei.com> 8093L: netdev@vger.kernel.org 8094S: Supported 8095F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8096F: drivers/net/ethernet/huawei/hinic/ 8097 8098HUGETLB FILESYSTEM 8099M: Mike Kravetz <mike.kravetz@oracle.com> 8100L: linux-mm@kvack.org 8101S: Maintained 8102F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8103F: Documentation/admin-guide/mm/hugetlbpage.rst 8104F: Documentation/vm/hugetlbfs_reserv.rst 8105F: fs/hugetlbfs/ 8106F: include/linux/hugetlb.h 8107F: mm/hugetlb.c 8108 8109HVA ST MEDIA DRIVER 8110M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8111L: linux-media@vger.kernel.org 8112S: Supported 8113W: https://linuxtv.org 8114T: git git://linuxtv.org/media_tree.git 8115F: drivers/media/platform/sti/hva 8116 8117HWPOISON MEMORY FAILURE HANDLING 8118M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8119L: linux-mm@kvack.org 8120S: Maintained 8121F: mm/hwpoison-inject.c 8122F: mm/memory-failure.c 8123 8124HYGON PROCESSOR SUPPORT 8125M: Pu Wen <puwen@hygon.cn> 8126L: linux-kernel@vger.kernel.org 8127S: Maintained 8128F: arch/x86/kernel/cpu/hygon.c 8129 8130HYNIX HI556 SENSOR DRIVER 8131M: Shawn Tu <shawnx.tu@intel.com> 8132L: linux-media@vger.kernel.org 8133S: Maintained 8134T: git git://linuxtv.org/media_tree.git 8135F: drivers/media/i2c/hi556.c 8136 8137Hyper-V CORE AND DRIVERS 8138M: "K. Y. Srinivasan" <kys@microsoft.com> 8139M: Haiyang Zhang <haiyangz@microsoft.com> 8140M: Stephen Hemminger <sthemmin@microsoft.com> 8141M: Wei Liu <wei.liu@kernel.org> 8142L: linux-hyperv@vger.kernel.org 8143S: Supported 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8145F: Documentation/ABI/stable/sysfs-bus-vmbus 8146F: Documentation/ABI/testing/debugfs-hyperv 8147F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8148F: arch/x86/hyperv 8149F: arch/x86/include/asm/hyperv-tlfs.h 8150F: arch/x86/include/asm/mshyperv.h 8151F: arch/x86/include/asm/trace/hyperv.h 8152F: arch/x86/kernel/cpu/mshyperv.c 8153F: drivers/clocksource/hyperv_timer.c 8154F: drivers/hid/hid-hyperv.c 8155F: drivers/hv/ 8156F: drivers/input/serio/hyperv-keyboard.c 8157F: drivers/iommu/hyperv-iommu.c 8158F: drivers/net/hyperv/ 8159F: drivers/pci/controller/pci-hyperv-intf.c 8160F: drivers/pci/controller/pci-hyperv.c 8161F: drivers/scsi/storvsc_drv.c 8162F: drivers/uio/uio_hv_generic.c 8163F: drivers/video/fbdev/hyperv_fb.c 8164F: include/asm-generic/hyperv-tlfs.h 8165F: include/asm-generic/mshyperv.h 8166F: include/clocksource/hyperv_timer.h 8167F: include/linux/hyperv.h 8168F: include/uapi/linux/hyperv.h 8169F: net/vmw_vsock/hyperv_transport.c 8170F: tools/hv/ 8171 8172HYPERBUS SUPPORT 8173M: Vignesh Raghavendra <vigneshr@ti.com> 8174L: linux-mtd@lists.infradead.org 8175S: Supported 8176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8177C: irc://irc.oftc.net/mtd 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8179F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8180F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8181F: drivers/mtd/hyperbus/ 8182F: include/linux/mtd/hyperbus.h 8183 8184HYPERVISOR VIRTUAL CONSOLE DRIVER 8185L: linuxppc-dev@lists.ozlabs.org 8186S: Odd Fixes 8187F: drivers/tty/hvc/ 8188 8189I2C ACPI SUPPORT 8190M: Mika Westerberg <mika.westerberg@linux.intel.com> 8191L: linux-i2c@vger.kernel.org 8192L: linux-acpi@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/i2c-core-acpi.c 8195 8196I2C CONTROLLER DRIVER FOR NVIDIA GPU 8197M: Ajay Gupta <ajayg@nvidia.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8201F: drivers/i2c/busses/i2c-nvidia-gpu.c 8202 8203I2C MUXES 8204M: Peter Rosin <peda@axentia.se> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/i2c-arb* 8208F: Documentation/devicetree/bindings/i2c/i2c-gate* 8209F: Documentation/devicetree/bindings/i2c/i2c-mux* 8210F: Documentation/i2c/i2c-topology.rst 8211F: Documentation/i2c/muxes/ 8212F: drivers/i2c/i2c-mux.c 8213F: drivers/i2c/muxes/ 8214F: include/linux/i2c-mux.h 8215 8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8217M: Gregory CLEMENT <gregory.clement@bootlin.com> 8218L: linux-i2c@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8221F: drivers/i2c/busses/i2c-mv64xxx.c 8222 8223I2C OVER PARALLEL PORT 8224M: Jean Delvare <jdelvare@suse.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: Documentation/i2c/busses/i2c-parport.rst 8228F: drivers/i2c/busses/i2c-parport.c 8229 8230I2C SUBSYSTEM 8231M: Wolfram Sang <wsa@kernel.org> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234W: https://i2c.wiki.kernel.org/ 8235Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8237F: Documentation/devicetree/bindings/i2c/i2c.txt 8238F: Documentation/i2c/ 8239F: drivers/i2c/* 8240F: include/linux/i2c-dev.h 8241F: include/linux/i2c-smbus.h 8242F: include/linux/i2c.h 8243F: include/uapi/linux/i2c-*.h 8244F: include/uapi/linux/i2c.h 8245 8246I2C SUBSYSTEM HOST DRIVERS 8247L: linux-i2c@vger.kernel.org 8248S: Odd Fixes 8249W: https://i2c.wiki.kernel.org/ 8250Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8252F: Documentation/devicetree/bindings/i2c/ 8253F: drivers/i2c/algos/ 8254F: drivers/i2c/busses/ 8255 8256I2C-TAOS-EVM DRIVER 8257M: Jean Delvare <jdelvare@suse.com> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/i2c/busses/i2c-taos-evm.rst 8261F: drivers/i2c/busses/i2c-taos-evm.c 8262 8263I2C-TINY-USB DRIVER 8264M: Till Harbaum <till@harbaum.org> 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267W: http://www.harbaum.org/till/i2c_tiny_usb 8268F: drivers/i2c/busses/i2c-tiny-usb.c 8269 8270I2C/SMBUS CONTROLLER DRIVERS FOR PC 8271M: Jean Delvare <jdelvare@suse.com> 8272L: linux-i2c@vger.kernel.org 8273S: Maintained 8274F: Documentation/i2c/busses/i2c-ali1535.rst 8275F: Documentation/i2c/busses/i2c-ali1563.rst 8276F: Documentation/i2c/busses/i2c-ali15x3.rst 8277F: Documentation/i2c/busses/i2c-amd756.rst 8278F: Documentation/i2c/busses/i2c-amd8111.rst 8279F: Documentation/i2c/busses/i2c-i801.rst 8280F: Documentation/i2c/busses/i2c-nforce2.rst 8281F: Documentation/i2c/busses/i2c-piix4.rst 8282F: Documentation/i2c/busses/i2c-sis5595.rst 8283F: Documentation/i2c/busses/i2c-sis630.rst 8284F: Documentation/i2c/busses/i2c-sis96x.rst 8285F: Documentation/i2c/busses/i2c-via.rst 8286F: Documentation/i2c/busses/i2c-viapro.rst 8287F: drivers/i2c/busses/i2c-ali1535.c 8288F: drivers/i2c/busses/i2c-ali1563.c 8289F: drivers/i2c/busses/i2c-ali15x3.c 8290F: drivers/i2c/busses/i2c-amd756-s4882.c 8291F: drivers/i2c/busses/i2c-amd756.c 8292F: drivers/i2c/busses/i2c-amd8111.c 8293F: drivers/i2c/busses/i2c-i801.c 8294F: drivers/i2c/busses/i2c-isch.c 8295F: drivers/i2c/busses/i2c-nforce2-s4985.c 8296F: drivers/i2c/busses/i2c-nforce2.c 8297F: drivers/i2c/busses/i2c-piix4.c 8298F: drivers/i2c/busses/i2c-sis5595.c 8299F: drivers/i2c/busses/i2c-sis630.c 8300F: drivers/i2c/busses/i2c-sis96x.c 8301F: drivers/i2c/busses/i2c-via.c 8302F: drivers/i2c/busses/i2c-viapro.c 8303 8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8305M: Hans de Goede <hdegoede@redhat.com> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: drivers/i2c/busses/i2c-cht-wc.c 8309 8310I2C/SMBUS ISMT DRIVER 8311M: Seth Heasley <seth.heasley@intel.com> 8312M: Neil Horman <nhorman@tuxdriver.com> 8313L: linux-i2c@vger.kernel.org 8314F: Documentation/i2c/busses/i2c-ismt.rst 8315F: drivers/i2c/busses/i2c-ismt.c 8316 8317I2C/SMBUS STUB DRIVER 8318M: Jean Delvare <jdelvare@suse.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: drivers/i2c/i2c-stub.c 8322 8323I3C DRIVER FOR CADENCE I3C MASTER IP 8324M: Przemysław Gaj <pgaj@cadence.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8327F: drivers/i3c/master/i3c-master-cdns.c 8328 8329I3C DRIVER FOR SYNOPSYS DESIGNWARE 8330M: Vitor Soares <vitor.soares@synopsys.com> 8331S: Maintained 8332F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8333F: drivers/i3c/master/dw* 8334 8335I3C SUBSYSTEM 8336M: Boris Brezillon <bbrezillon@kernel.org> 8337L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8338S: Maintained 8339C: irc://chat.freenode.net/linux-i3c 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8341F: Documentation/ABI/testing/sysfs-bus-i3c 8342F: Documentation/devicetree/bindings/i3c/ 8343F: Documentation/driver-api/i3c 8344F: drivers/i3c/ 8345F: include/linux/i3c/ 8346 8347IA64 (Itanium) PLATFORM 8348M: Tony Luck <tony.luck@intel.com> 8349M: Fenghua Yu <fenghua.yu@intel.com> 8350L: linux-ia64@vger.kernel.org 8351S: Odd Fixes 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8353F: Documentation/ia64/ 8354F: arch/ia64/ 8355 8356IBM Power 842 compression accelerator 8357M: Haren Myneni <haren@us.ibm.com> 8358S: Supported 8359F: crypto/842.c 8360F: drivers/crypto/nx/Kconfig 8361F: drivers/crypto/nx/Makefile 8362F: drivers/crypto/nx/nx-842* 8363F: include/linux/sw842.h 8364F: lib/842/ 8365 8366IBM Power in-Nest Crypto Acceleration 8367M: Breno Leitão <leitao@debian.org> 8368M: Nayna Jain <nayna@linux.ibm.com> 8369M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8370L: linux-crypto@vger.kernel.org 8371S: Supported 8372F: drivers/crypto/nx/Kconfig 8373F: drivers/crypto/nx/Makefile 8374F: drivers/crypto/nx/nx-aes* 8375F: drivers/crypto/nx/nx-sha* 8376F: drivers/crypto/nx/nx.* 8377F: drivers/crypto/nx/nx_csbcpb.h 8378F: drivers/crypto/nx/nx_debugfs.c 8379 8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8381M: Tyrel Datwyler <tyreld@linux.ibm.com> 8382L: linux-pci@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Supported 8385F: drivers/pci/hotplug/rpadlpar* 8386 8387IBM Power Linux RAID adapter 8388M: Brian King <brking@us.ibm.com> 8389S: Supported 8390F: drivers/scsi/ipr.* 8391 8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8393M: Tyrel Datwyler <tyreld@linux.ibm.com> 8394L: linux-pci@vger.kernel.org 8395L: linuxppc-dev@lists.ozlabs.org 8396S: Supported 8397F: drivers/pci/hotplug/rpaphp* 8398 8399IBM Power SRIOV Virtual NIC Device Driver 8400M: Dany Madden <drt@linux.ibm.com> 8401M: Lijun Pan <ljp@linux.ibm.com> 8402M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8403L: netdev@vger.kernel.org 8404S: Supported 8405F: drivers/net/ethernet/ibm/ibmvnic.* 8406 8407IBM Power Virtual Accelerator Switchboard 8408M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Supported 8411F: arch/powerpc/include/asm/vas.h 8412F: arch/powerpc/platforms/powernv/copy-paste.h 8413F: arch/powerpc/platforms/powernv/vas* 8414 8415IBM Power Virtual Ethernet Device Driver 8416M: Cristobal Forno <cforno12@linux.ibm.com> 8417L: netdev@vger.kernel.org 8418S: Supported 8419F: drivers/net/ethernet/ibm/ibmveth.* 8420 8421IBM Power Virtual FC Device Drivers 8422M: Tyrel Datwyler <tyreld@linux.ibm.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425F: drivers/scsi/ibmvscsi/ibmvfc* 8426 8427IBM Power Virtual Management Channel Driver 8428M: Steven Royer <seroyer@linux.ibm.com> 8429S: Supported 8430F: drivers/misc/ibmvmc.* 8431 8432IBM Power Virtual SCSI Device Drivers 8433M: Tyrel Datwyler <tyreld@linux.ibm.com> 8434L: linux-scsi@vger.kernel.org 8435S: Supported 8436F: drivers/scsi/ibmvscsi/ibmvscsi* 8437F: include/scsi/viosrp.h 8438 8439IBM Power Virtual SCSI Device Target Driver 8440M: Michael Cyr <mikecyr@linux.ibm.com> 8441L: linux-scsi@vger.kernel.org 8442L: target-devel@vger.kernel.org 8443S: Supported 8444F: drivers/scsi/ibmvscsi_tgt/ 8445 8446IBM Power VMX Cryptographic instructions 8447M: Breno Leitão <leitao@debian.org> 8448M: Nayna Jain <nayna@linux.ibm.com> 8449M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8450L: linux-crypto@vger.kernel.org 8451S: Supported 8452F: drivers/crypto/vmx/Kconfig 8453F: drivers/crypto/vmx/Makefile 8454F: drivers/crypto/vmx/aes* 8455F: drivers/crypto/vmx/ghash* 8456F: drivers/crypto/vmx/ppc-xlate.pl 8457F: drivers/crypto/vmx/vmx.c 8458 8459IBM ServeRAID RAID DRIVER 8460S: Orphan 8461F: drivers/scsi/ips.* 8462 8463ICH LPC AND GPIO DRIVER 8464M: Peter Tyser <ptyser@xes-inc.com> 8465S: Maintained 8466F: drivers/gpio/gpio-ich.c 8467F: drivers/mfd/lpc_ich.c 8468 8469ICY I2C DRIVER 8470M: Max Staudt <max@enpas.org> 8471L: linux-i2c@vger.kernel.org 8472S: Maintained 8473F: drivers/i2c/busses/i2c-icy.c 8474 8475IDE SUBSYSTEM 8476M: "David S. Miller" <davem@davemloft.net> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8481F: Documentation/ide/ 8482F: drivers/ide/ 8483F: include/linux/ide.h 8484 8485IDE/ATAPI DRIVERS 8486M: Borislav Petkov <bp@alien8.de> 8487L: linux-ide@vger.kernel.org 8488S: Maintained 8489F: Documentation/cdrom/ide-cd.rst 8490F: drivers/ide/ide-cd* 8491 8492IDEAPAD LAPTOP EXTRAS DRIVER 8493M: Ike Panhc <ike.pan@canonical.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496W: http://launchpad.net/ideapad-laptop 8497F: drivers/platform/x86/ideapad-laptop.c 8498 8499IDEAPAD LAPTOP SLIDEBAR DRIVER 8500M: Andrey Moiseev <o2g.org.ru@gmail.com> 8501L: linux-input@vger.kernel.org 8502S: Maintained 8503W: https://github.com/o2genum/ideapad-slidebar 8504F: drivers/input/misc/ideapad_slidebar.c 8505 8506IDT VersaClock 5 CLOCK DRIVER 8507M: Luca Ceresoli <luca@lucaceresoli.net> 8508S: Maintained 8509F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8510F: drivers/clk/clk-versaclock5.c 8511 8512IEEE 802.15.4 SUBSYSTEM 8513M: Alexander Aring <alex.aring@gmail.com> 8514M: Stefan Schmidt <stefan@datenfreihafen.org> 8515L: linux-wpan@vger.kernel.org 8516S: Maintained 8517W: https://linux-wpan.org/ 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8520F: Documentation/networking/ieee802154.rst 8521F: drivers/net/ieee802154/ 8522F: include/linux/ieee802154.h 8523F: include/linux/nl802154.h 8524F: include/net/af_ieee802154.h 8525F: include/net/cfg802154.h 8526F: include/net/ieee802154_netdev.h 8527F: include/net/mac802154.h 8528F: include/net/nl802154.h 8529F: net/ieee802154/ 8530F: net/mac802154/ 8531 8532IFE PROTOCOL 8533M: Yotam Gigi <yotam.gi@gmail.com> 8534M: Jamal Hadi Salim <jhs@mojatatu.com> 8535F: include/net/ife.h 8536F: include/uapi/linux/ife.h 8537F: net/ife 8538 8539IGORPLUG-USB IR RECEIVER 8540M: Sean Young <sean@mess.org> 8541L: linux-media@vger.kernel.org 8542S: Maintained 8543F: drivers/media/rc/igorplugusb.c 8544 8545IGUANAWORKS USB IR TRANSCEIVER 8546M: Sean Young <sean@mess.org> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/rc/iguanair.c 8550 8551IIO DIGITAL POTENTIOMETER DAC 8552M: Peter Rosin <peda@axentia.se> 8553L: linux-iio@vger.kernel.org 8554S: Maintained 8555F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8556F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8557F: drivers/iio/dac/dpot-dac.c 8558 8559IIO ENVELOPE DETECTOR 8560M: Peter Rosin <peda@axentia.se> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8564F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8565F: drivers/iio/adc/envelope-detector.c 8566 8567IIO MULTIPLEXER 8568M: Peter Rosin <peda@axentia.se> 8569L: linux-iio@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8572F: drivers/iio/multiplexer/iio-mux.c 8573 8574IIO SUBSYSTEM AND DRIVERS 8575M: Jonathan Cameron <jic23@kernel.org> 8576R: Lars-Peter Clausen <lars@metafoo.de> 8577R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8581F: Documentation/ABI/testing/configfs-iio* 8582F: Documentation/ABI/testing/sysfs-bus-iio* 8583F: Documentation/devicetree/bindings/iio/ 8584F: drivers/iio/ 8585F: drivers/staging/iio/ 8586F: include/linux/iio/ 8587F: tools/iio/ 8588 8589IIO UNIT CONVERTER 8590M: Peter Rosin <peda@axentia.se> 8591L: linux-iio@vger.kernel.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8594F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8595F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8596F: drivers/iio/afe/iio-rescale.c 8597 8598IKANOS/ADI EAGLE ADSL USB DRIVER 8599M: Matthieu Castet <castet.matthieu@free.fr> 8600M: Stanislaw Gruszka <stf_xl@wp.pl> 8601S: Maintained 8602F: drivers/usb/atm/ueagle-atm.c 8603 8604IMGTEC ASCII LCD DRIVER 8605M: Paul Burton <paulburton@kernel.org> 8606S: Maintained 8607F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8608F: drivers/auxdisplay/img-ascii-lcd.c 8609 8610IMGTEC IR DECODER DRIVER 8611S: Orphan 8612F: drivers/media/rc/img-ir/ 8613 8614IMON SOUNDGRAPH USB IR RECEIVER 8615M: Sean Young <sean@mess.org> 8616L: linux-media@vger.kernel.org 8617S: Maintained 8618F: drivers/media/rc/imon.c 8619F: drivers/media/rc/imon_raw.c 8620 8621IMS TWINTURBO FRAMEBUFFER DRIVER 8622L: linux-fbdev@vger.kernel.org 8623S: Orphan 8624F: drivers/video/fbdev/imsttfb.c 8625 8626INA209 HARDWARE MONITOR DRIVER 8627M: Guenter Roeck <linux@roeck-us.net> 8628L: linux-hwmon@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8631F: Documentation/hwmon/ina209.rst 8632F: drivers/hwmon/ina209.c 8633 8634INA2XX HARDWARE MONITOR DRIVER 8635M: Guenter Roeck <linux@roeck-us.net> 8636L: linux-hwmon@vger.kernel.org 8637S: Maintained 8638F: Documentation/hwmon/ina2xx.rst 8639F: drivers/hwmon/ina2xx.c 8640F: include/linux/platform_data/ina2xx.h 8641 8642INDUSTRY PACK SUBSYSTEM (IPACK) 8643M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8644M: Jens Taprogge <jens.taprogge@taprogge.org> 8645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8646L: industrypack-devel@lists.sourceforge.net 8647S: Maintained 8648W: http://industrypack.sourceforge.net 8649F: drivers/ipack/ 8650 8651INFINEON DPS310 Driver 8652M: Eddie James <eajames@linux.ibm.com> 8653L: linux-iio@vger.kernel.org 8654S: Maintained 8655F: drivers/iio/pressure/dps310.c 8656 8657INFINIBAND SUBSYSTEM 8658M: Doug Ledford <dledford@redhat.com> 8659M: Jason Gunthorpe <jgg@nvidia.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662W: https://github.com/linux-rdma/rdma-core 8663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8665F: Documentation/devicetree/bindings/infiniband/ 8666F: Documentation/infiniband/ 8667F: drivers/infiniband/ 8668F: include/rdma/ 8669F: include/trace/events/ib_mad.h 8670F: include/trace/events/ib_umad.h 8671F: include/uapi/linux/if_infiniband.h 8672F: include/uapi/rdma/ 8673F: samples/bpf/ibumad_kern.c 8674F: samples/bpf/ibumad_user.c 8675 8676INGENIC JZ4780 DMA Driver 8677M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8678S: Maintained 8679F: drivers/dma/dma-jz4780.c 8680 8681INGENIC JZ4780 NAND DRIVER 8682M: Harvey Hunt <harveyhuntnexus@gmail.com> 8683L: linux-mtd@lists.infradead.org 8684S: Maintained 8685F: drivers/mtd/nand/raw/ingenic/ 8686 8687INGENIC JZ47xx SoCs 8688M: Paul Cercueil <paul@crapouillou.net> 8689S: Maintained 8690F: arch/mips/boot/dts/ingenic/ 8691F: arch/mips/generic/board-ingenic.c 8692F: arch/mips/include/asm/mach-ingenic/ 8693F: arch/mips/ingenic/Kconfig 8694F: drivers/clk/ingenic/ 8695F: drivers/dma/dma-jz4780.c 8696F: drivers/gpu/drm/ingenic/ 8697F: drivers/i2c/busses/i2c-jz4780.c 8698F: drivers/iio/adc/ingenic-adc.c 8699F: drivers/irqchip/irq-ingenic.c 8700F: drivers/memory/jz4780-nemc.c 8701F: drivers/mmc/host/jz4740_mmc.c 8702F: drivers/mtd/nand/raw/ingenic/ 8703F: drivers/pinctrl/pinctrl-ingenic.c 8704F: drivers/power/supply/ingenic-battery.c 8705F: drivers/pwm/pwm-jz4740.c 8706F: drivers/remoteproc/ingenic_rproc.c 8707F: drivers/rtc/rtc-jz4740.c 8708F: drivers/tty/serial/8250/8250_ingenic.c 8709F: drivers/usb/musb/jz4740.c 8710F: drivers/watchdog/jz4740_wdt.c 8711F: include/dt-bindings/iio/adc/ingenic,adc.h 8712F: include/linux/mfd/ingenic-tcu.h 8713F: sound/soc/codecs/jz47* 8714F: sound/soc/jz4740/ 8715 8716INOTIFY 8717M: Jan Kara <jack@suse.cz> 8718R: Amir Goldstein <amir73il@gmail.com> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721F: Documentation/filesystems/inotify.rst 8722F: fs/notify/inotify/ 8723F: include/linux/inotify.h 8724F: include/uapi/linux/inotify.h 8725 8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8727M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730Q: http://patchwork.kernel.org/project/linux-input/list/ 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8732F: Documentation/devicetree/bindings/input/ 8733F: Documentation/devicetree/bindings/serio/ 8734F: Documentation/input/ 8735F: drivers/input/ 8736F: include/linux/input.h 8737F: include/linux/input/ 8738F: include/uapi/linux/input-event-codes.h 8739F: include/uapi/linux/input.h 8740 8741INPUT MULTITOUCH (MT) PROTOCOL 8742M: Henrik Rydberg <rydberg@bitmath.org> 8743L: linux-input@vger.kernel.org 8744S: Odd fixes 8745F: Documentation/input/multi-touch-protocol.rst 8746F: drivers/input/input-mt.c 8747K: \b(ABS|SYN)_MT_ 8748 8749INSIDE SECURE CRYPTO DRIVER 8750M: Antoine Tenart <atenart@kernel.org> 8751L: linux-crypto@vger.kernel.org 8752S: Maintained 8753F: drivers/crypto/inside-secure/ 8754 8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8756M: Mimi Zohar <zohar@linux.ibm.com> 8757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8758L: linux-integrity@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8761F: security/integrity/ima/ 8762 8763INTEL 810/815 FRAMEBUFFER DRIVER 8764M: Antonino Daplas <adaplas@gmail.com> 8765L: linux-fbdev@vger.kernel.org 8766S: Maintained 8767F: drivers/video/fbdev/i810/ 8768 8769INTEL ASoC DRIVERS 8770M: Cezary Rojewski <cezary.rojewski@intel.com> 8771M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8772M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8773M: Jie Yang <yang.jie@linux.intel.com> 8774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8775S: Supported 8776F: sound/soc/intel/ 8777 8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8779M: Hans de Goede <hdegoede@redhat.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/intel_atomisp2_pm.c 8783 8784INTEL ATOMISP2 LED DRIVER 8785M: Hans de Goede <hdegoede@redhat.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788F: drivers/platform/x86/intel_atomisp2_led.c 8789 8790INTEL BROXTON PMC DRIVER 8791M: Mika Westerberg <mika.westerberg@linux.intel.com> 8792M: Zha Qipeng <qipeng.zha@intel.com> 8793S: Maintained 8794F: drivers/mfd/intel_pmc_bxt.c 8795F: include/linux/mfd/intel_pmc_bxt.h 8796 8797INTEL C600 SERIES SAS CONTROLLER DRIVER 8798M: Intel SCU Linux support <intel-linux-scu@intel.com> 8799M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8800L: linux-scsi@vger.kernel.org 8801S: Supported 8802T: git git://git.code.sf.net/p/intel-sas/isci 8803F: drivers/scsi/isci/ 8804 8805INTEL CPU family model numbers 8806M: Tony Luck <tony.luck@intel.com> 8807M: x86@kernel.org 8808L: linux-kernel@vger.kernel.org 8809S: Supported 8810F: arch/x86/include/asm/intel-family.h 8811 8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8813M: Jani Nikula <jani.nikula@linux.intel.com> 8814M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8815M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8816L: intel-gfx@lists.freedesktop.org 8817S: Supported 8818W: https://01.org/linuxgraphics/ 8819Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8820B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8821C: irc://chat.freenode.net/intel-gfx 8822T: git git://anongit.freedesktop.org/drm-intel 8823F: Documentation/gpu/i915.rst 8824F: drivers/gpu/drm/i915/ 8825F: include/drm/i915* 8826F: include/uapi/drm/i915_drm.h 8827 8828INTEL ETHERNET DRIVERS 8829M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8830M: Tony Nguyen <anthony.l.nguyen@intel.com> 8831L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8832S: Supported 8833W: http://www.intel.com/support/feedback.htm 8834W: http://e1000.sourceforge.net/ 8835Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8838F: Documentation/networking/device_drivers/ethernet/intel/ 8839F: drivers/net/ethernet/intel/ 8840F: drivers/net/ethernet/intel/*/ 8841F: include/linux/avf/virtchnl.h 8842 8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8844M: Maik Broemme <mbroemme@libmpq.org> 8845L: linux-fbdev@vger.kernel.org 8846S: Maintained 8847F: Documentation/fb/intelfb.rst 8848F: drivers/video/fbdev/intelfb/ 8849 8850INTEL GPIO DRIVERS 8851M: Andy Shevchenko <andy@kernel.org> 8852L: linux-gpio@vger.kernel.org 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8855F: drivers/gpio/gpio-ich.c 8856F: drivers/gpio/gpio-intel-mid.c 8857F: drivers/gpio/gpio-merrifield.c 8858F: drivers/gpio/gpio-ml-ioh.c 8859F: drivers/gpio/gpio-pch.c 8860F: drivers/gpio/gpio-sch.c 8861F: drivers/gpio/gpio-sodaville.c 8862 8863INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8864M: Zhenyu Wang <zhenyuw@linux.intel.com> 8865M: Zhi Wang <zhi.a.wang@intel.com> 8866L: intel-gvt-dev@lists.freedesktop.org 8867L: intel-gfx@lists.freedesktop.org 8868S: Supported 8869W: https://01.org/igvt-g 8870T: git https://github.com/intel/gvt-linux.git 8871F: drivers/gpu/drm/i915/gvt/ 8872 8873INTEL HID EVENT DRIVER 8874M: Alex Hung <alex.hung@canonical.com> 8875L: platform-driver-x86@vger.kernel.org 8876S: Maintained 8877F: drivers/platform/x86/intel-hid.c 8878 8879INTEL I/OAT DMA DRIVER 8880M: Dave Jiang <dave.jiang@intel.com> 8881R: Dan Williams <dan.j.williams@intel.com> 8882L: dmaengine@vger.kernel.org 8883S: Supported 8884Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8885F: drivers/dma/ioat* 8886 8887INTEL IADX DRIVER 8888M: Dave Jiang <dave.jiang@intel.com> 8889L: dmaengine@vger.kernel.org 8890S: Supported 8891F: drivers/dma/idxd/* 8892F: include/uapi/linux/idxd.h 8893 8894INTEL IDLE DRIVER 8895M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8896M: Len Brown <lenb@kernel.org> 8897L: linux-pm@vger.kernel.org 8898S: Supported 8899B: https://bugzilla.kernel.org 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8901F: drivers/idle/intel_idle.c 8902 8903INTEL INTEGRATED SENSOR HUB DRIVER 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905M: Jiri Kosina <jikos@kernel.org> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: drivers/hid/intel-ish-hid/ 8909 8910INTEL IOMMU (VT-d) 8911M: David Woodhouse <dwmw2@infradead.org> 8912M: Lu Baolu <baolu.lu@linux.intel.com> 8913L: iommu@lists.linux-foundation.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8916F: drivers/iommu/intel/ 8917F: include/linux/intel-iommu.h 8918F: include/linux/intel-svm.h 8919 8920INTEL IOP-ADMA DMA DRIVER 8921R: Dan Williams <dan.j.williams@intel.com> 8922S: Odd fixes 8923F: drivers/dma/iop-adma.c 8924 8925INTEL IPU3 CSI-2 CIO2 DRIVER 8926M: Yong Zhi <yong.zhi@intel.com> 8927M: Sakari Ailus <sakari.ailus@linux.intel.com> 8928M: Bingbu Cao <bingbu.cao@intel.com> 8929R: Tianshu Qiu <tian.shu.qiu@intel.com> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8933F: drivers/media/pci/intel/ipu3/ 8934 8935INTEL IPU3 CSI-2 IMGU DRIVER 8936M: Sakari Ailus <sakari.ailus@linux.intel.com> 8937R: Bingbu Cao <bingbu.cao@intel.com> 8938R: Tianshu Qiu <tian.shu.qiu@intel.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941F: Documentation/admin-guide/media/ipu3.rst 8942F: Documentation/admin-guide/media/ipu3_rcb.svg 8943F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8944F: drivers/staging/media/ipu3/ 8945 8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8947M: Krzysztof Halasa <khalasa@piap.pl> 8948S: Maintained 8949F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8950F: drivers/net/wan/ixp4xx_hss.c 8951F: drivers/soc/ixp4xx/ixp4xx-npe.c 8952F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8953F: include/linux/soc/ixp4xx/npe.h 8954F: include/linux/soc/ixp4xx/qmgr.h 8955 8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8957M: Deepak Saxena <dsaxena@plexity.net> 8958S: Maintained 8959F: drivers/char/hw_random/ixp4xx-rng.c 8960 8961INTEL MANAGEMENT ENGINE (mei) 8962M: Tomas Winkler <tomas.winkler@intel.com> 8963L: linux-kernel@vger.kernel.org 8964S: Supported 8965F: Documentation/driver-api/mei/* 8966F: drivers/misc/mei/ 8967F: drivers/watchdog/mei_wdt.c 8968F: include/linux/mei_cl_bus.h 8969F: include/uapi/linux/mei.h 8970F: samples/mei/* 8971 8972INTEL MENLOW THERMAL DRIVER 8973M: Sujith Thomas <sujith.thomas@intel.com> 8974L: platform-driver-x86@vger.kernel.org 8975S: Supported 8976W: https://01.org/linux-acpi 8977F: drivers/platform/x86/intel_menlow.c 8978 8979INTEL P-Unit IPC DRIVER 8980M: Zha Qipeng <qipeng.zha@intel.com> 8981L: platform-driver-x86@vger.kernel.org 8982S: Maintained 8983F: arch/x86/include/asm/intel_punit_ipc.h 8984F: drivers/platform/x86/intel_punit_ipc.c 8985 8986INTEL PMC CORE DRIVER 8987M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8988M: David E Box <david.e.box@intel.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991F: drivers/platform/x86/intel_pmc_core* 8992 8993INTEL PMIC GPIO DRIVERS 8994M: Andy Shevchenko <andy@kernel.org> 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8997F: drivers/gpio/gpio-*cove.c 8998F: drivers/gpio/gpio-msic.c 8999 9000INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9001M: Andy Shevchenko <andy@kernel.org> 9002S: Maintained 9003F: drivers/mfd/intel_msic.c 9004F: drivers/mfd/intel_soc_pmic* 9005F: include/linux/mfd/intel_msic.h 9006F: include/linux/mfd/intel_soc_pmic* 9007 9008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9009M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9010L: linux-wireless@vger.kernel.org 9011S: Maintained 9012F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9013F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9014F: drivers/net/wireless/intel/ipw2x00/ 9015 9016INTEL PSTATE DRIVER 9017M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9018M: Len Brown <lenb@kernel.org> 9019L: linux-pm@vger.kernel.org 9020S: Supported 9021F: drivers/cpufreq/intel_pstate.c 9022 9023INTEL RDMA RNIC DRIVER 9024M: Faisal Latif <faisal.latif@intel.com> 9025M: Shiraz Saleem <shiraz.saleem@intel.com> 9026L: linux-rdma@vger.kernel.org 9027S: Supported 9028F: drivers/infiniband/hw/i40iw/ 9029F: include/uapi/rdma/i40iw-abi.h 9030 9031INTEL SCU DRIVERS 9032M: Mika Westerberg <mika.westerberg@linux.intel.com> 9033S: Maintained 9034F: arch/x86/include/asm/intel_scu_ipc.h 9035F: drivers/platform/x86/intel_scu_* 9036 9037INTEL SPEED SELECT TECHNOLOGY 9038M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9039L: platform-driver-x86@vger.kernel.org 9040S: Maintained 9041F: drivers/platform/x86/intel_speed_select_if/ 9042F: include/uapi/linux/isst_if.h 9043F: tools/power/x86/intel-speed-select/ 9044 9045INTEL STRATIX10 FIRMWARE DRIVERS 9046M: Richard Gong <richard.gong@linux.intel.com> 9047L: linux-kernel@vger.kernel.org 9048S: Maintained 9049F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9050F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9051F: drivers/firmware/stratix10-rsu.c 9052F: drivers/firmware/stratix10-svc.c 9053F: include/linux/firmware/intel/stratix10-smc.h 9054F: include/linux/firmware/intel/stratix10-svc-client.h 9055 9056INTEL TELEMETRY DRIVER 9057M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9058M: "David E. Box" <david.e.box@linux.intel.com> 9059L: platform-driver-x86@vger.kernel.org 9060S: Maintained 9061F: arch/x86/include/asm/intel_telemetry.h 9062F: drivers/platform/x86/intel_telemetry* 9063 9064INTEL UNCORE FREQUENCY CONTROL 9065M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9066L: platform-driver-x86@vger.kernel.org 9067S: Maintained 9068F: drivers/platform/x86/intel-uncore-frequency.c 9069 9070INTEL VIRTUAL BUTTON DRIVER 9071M: AceLan Kao <acelan.kao@canonical.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Maintained 9074F: drivers/platform/x86/intel-vbtn.c 9075 9076INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9077M: Stanislaw Gruszka <stf_xl@wp.pl> 9078L: linux-wireless@vger.kernel.org 9079S: Supported 9080F: drivers/net/wireless/intel/iwlegacy/ 9081 9082INTEL WIRELESS WIFI LINK (iwlwifi) 9083M: Johannes Berg <johannes.berg@intel.com> 9084M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9085M: Luca Coelho <luciano.coelho@intel.com> 9086M: Intel Linux Wireless <linuxwifi@intel.com> 9087L: linux-wireless@vger.kernel.org 9088S: Supported 9089W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9091F: drivers/net/wireless/intel/iwlwifi/ 9092 9093INTEL WIRELESS WIMAX CONNECTION 2400 9094M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9095M: linux-wimax@intel.com 9096L: wimax@linuxwimax.org (subscribers-only) 9097S: Supported 9098W: http://linuxwimax.org 9099F: Documentation/admin-guide/wimax/i2400m.rst 9100F: drivers/net/wimax/i2400m/ 9101F: include/uapi/linux/wimax/i2400m.h 9102 9103INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9104M: Jithu Joseph <jithu.joseph@intel.com> 9105R: Maurice Ma <maurice.ma@intel.com> 9106S: Maintained 9107W: https://slimbootloader.github.io/security/firmware-update.html 9108F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9109 9110INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9111M: Mario Limonciello <mario.limonciello@dell.com> 9112S: Maintained 9113F: drivers/platform/x86/intel-wmi-thunderbolt.c 9114 9115INTEL(R) TRACE HUB 9116M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9117S: Supported 9118F: Documentation/trace/intel_th.rst 9119F: drivers/hwtracing/intel_th/ 9120F: include/linux/intel_th.h 9121 9122INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9123M: Ning Sun <ning.sun@intel.com> 9124L: tboot-devel@lists.sourceforge.net 9125S: Supported 9126W: http://tboot.sourceforge.net 9127T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9128F: Documentation/x86/intel_txt.rst 9129F: arch/x86/kernel/tboot.c 9130F: include/linux/tboot.h 9131 9132INTERCONNECT API 9133M: Georgi Djakov <georgi.djakov@linaro.org> 9134L: linux-pm@vger.kernel.org 9135S: Maintained 9136F: Documentation/devicetree/bindings/interconnect/ 9137F: Documentation/driver-api/interconnect.rst 9138F: drivers/interconnect/ 9139F: include/dt-bindings/interconnect/ 9140F: include/linux/interconnect-provider.h 9141F: include/linux/interconnect.h 9142 9143INVENSENSE ICM-426xx IMU DRIVER 9144M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9145L: linux-iio@vger.kernel.org 9146S: Maintained 9147W https://invensense.tdk.com/ 9148F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9149F: drivers/iio/imu/inv_icm42600/ 9150 9151INVENSENSE MPU-3050 GYROSCOPE DRIVER 9152M: Linus Walleij <linus.walleij@linaro.org> 9153L: linux-iio@vger.kernel.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9156F: drivers/iio/gyro/mpu3050* 9157 9158IOC3 ETHERNET DRIVER 9159M: Ralf Baechle <ralf@linux-mips.org> 9160L: linux-mips@vger.kernel.org 9161S: Maintained 9162F: drivers/net/ethernet/sgi/ioc3-eth.c 9163 9164IOMAP FILESYSTEM LIBRARY 9165M: Christoph Hellwig <hch@infradead.org> 9166M: Darrick J. Wong <darrick.wong@oracle.com> 9167M: linux-xfs@vger.kernel.org 9168M: linux-fsdevel@vger.kernel.org 9169L: linux-xfs@vger.kernel.org 9170L: linux-fsdevel@vger.kernel.org 9171S: Supported 9172T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9173F: fs/iomap/ 9174F: include/linux/iomap.h 9175 9176IOMMU DRIVERS 9177M: Joerg Roedel <joro@8bytes.org> 9178L: iommu@lists.linux-foundation.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9181F: Documentation/devicetree/bindings/iommu/ 9182F: Documentation/userspace-api/iommu.rst 9183F: drivers/iommu/ 9184F: include/linux/iommu.h 9185F: include/linux/iova.h 9186F: include/linux/of_iommu.h 9187F: include/uapi/linux/iommu.h 9188 9189IO_URING 9190M: Jens Axboe <axboe@kernel.dk> 9191L: io-uring@vger.kernel.org 9192S: Maintained 9193T: git git://git.kernel.dk/linux-block 9194T: git git://git.kernel.dk/liburing 9195F: fs/io-wq.c 9196F: fs/io-wq.h 9197F: fs/io_uring.c 9198F: include/uapi/linux/io_uring.h 9199 9200IPMI SUBSYSTEM 9201M: Corey Minyard <minyard@acm.org> 9202L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9203S: Supported 9204W: http://openipmi.sourceforge.net/ 9205F: Documentation/driver-api/ipmi.rst 9206F: Documentation/devicetree/bindings/ipmi/ 9207F: drivers/char/ipmi/ 9208F: include/linux/ipmi* 9209F: include/uapi/linux/ipmi* 9210 9211IPS SCSI RAID DRIVER 9212M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9213L: linux-scsi@vger.kernel.org 9214S: Maintained 9215W: http://www.adaptec.com/ 9216F: drivers/scsi/ips* 9217 9218IPVS 9219M: Wensong Zhang <wensong@linux-vs.org> 9220M: Simon Horman <horms@verge.net.au> 9221M: Julian Anastasov <ja@ssi.bg> 9222L: netdev@vger.kernel.org 9223L: lvs-devel@vger.kernel.org 9224S: Maintained 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9227F: Documentation/networking/ipvs-sysctl.rst 9228F: include/net/ip_vs.h 9229F: include/uapi/linux/ip_vs.h 9230F: net/netfilter/ipvs/ 9231 9232IPWIRELESS DRIVER 9233M: Jiri Kosina <jikos@kernel.org> 9234M: David Sterba <dsterba@suse.com> 9235S: Odd Fixes 9236F: drivers/tty/ipwireless/ 9237 9238IPX NETWORK LAYER 9239L: netdev@vger.kernel.org 9240S: Obsolete 9241F: include/uapi/linux/ipx.h 9242 9243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9244M: Marc Zyngier <maz@kernel.org> 9245S: Maintained 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9247F: Documentation/core-api/irq/irq-domain.rst 9248F: include/linux/irqdomain.h 9249F: kernel/irq/irqdomain.c 9250F: kernel/irq/msi.c 9251 9252IRQ SUBSYSTEM 9253M: Thomas Gleixner <tglx@linutronix.de> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9257F: kernel/irq/ 9258 9259IRQCHIP DRIVERS 9260M: Thomas Gleixner <tglx@linutronix.de> 9261M: Jason Cooper <jason@lakedaemon.net> 9262M: Marc Zyngier <maz@kernel.org> 9263L: linux-kernel@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9266F: Documentation/devicetree/bindings/interrupt-controller/ 9267F: drivers/irqchip/ 9268 9269ISA 9270M: William Breathitt Gray <vilhelm.gray@gmail.com> 9271S: Maintained 9272F: Documentation/driver-api/isa.rst 9273F: drivers/base/isa.c 9274F: include/linux/isa.h 9275 9276ISA RADIO MODULE 9277M: Hans Verkuil <hverkuil@xs4all.nl> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280W: https://linuxtv.org 9281T: git git://linuxtv.org/media_tree.git 9282F: drivers/media/radio/radio-isa* 9283 9284ISAPNP 9285M: Jaroslav Kysela <perex@perex.cz> 9286S: Maintained 9287F: Documentation/driver-api/isapnp.rst 9288F: drivers/pnp/isapnp/ 9289F: include/linux/isapnp.h 9290 9291ISCSI 9292M: Lee Duncan <lduncan@suse.com> 9293M: Chris Leech <cleech@redhat.com> 9294L: open-iscsi@googlegroups.com 9295L: linux-scsi@vger.kernel.org 9296S: Maintained 9297W: www.open-iscsi.com 9298F: drivers/scsi/*iscsi* 9299F: include/scsi/*iscsi* 9300 9301iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9302M: Peter Jones <pjones@redhat.com> 9303M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9304S: Maintained 9305F: drivers/firmware/iscsi_ibft* 9306 9307ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9308M: Sagi Grimberg <sagi@grimberg.me> 9309M: Max Gurtovoy <mgurtovoy@nvidia.com> 9310L: linux-rdma@vger.kernel.org 9311S: Supported 9312W: http://www.openfabrics.org 9313W: www.open-iscsi.org 9314Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9315F: drivers/infiniband/ulp/iser/ 9316 9317ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9318M: Sagi Grimberg <sagi@grimberg.me> 9319L: linux-rdma@vger.kernel.org 9320L: target-devel@vger.kernel.org 9321S: Supported 9322W: http://www.linux-iscsi.org 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9324F: drivers/infiniband/ulp/isert 9325 9326ISDN/CMTP OVER BLUETOOTH 9327M: Karsten Keil <isdn@linux-pingi.de> 9328L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9329L: netdev@vger.kernel.org 9330S: Odd Fixes 9331W: http://www.isdn4linux.de 9332F: Documentation/isdn/ 9333F: drivers/isdn/capi/ 9334F: include/linux/isdn/ 9335F: include/uapi/linux/isdn/ 9336F: net/bluetooth/cmtp/ 9337 9338ISDN/mISDN SUBSYSTEM 9339M: Karsten Keil <isdn@linux-pingi.de> 9340L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9341L: netdev@vger.kernel.org 9342S: Maintained 9343W: http://www.isdn4linux.de 9344F: drivers/isdn/Kconfig 9345F: drivers/isdn/Makefile 9346F: drivers/isdn/hardware/ 9347F: drivers/isdn/mISDN/ 9348 9349IT87 HARDWARE MONITORING DRIVER 9350M: Jean Delvare <jdelvare@suse.com> 9351L: linux-hwmon@vger.kernel.org 9352S: Maintained 9353F: Documentation/hwmon/it87.rst 9354F: drivers/hwmon/it87.c 9355 9356IT913X MEDIA DRIVER 9357M: Antti Palosaari <crope@iki.fi> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360W: https://linuxtv.org 9361W: http://palosaari.fi/linux/ 9362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9363T: git git://linuxtv.org/anttip/media_tree.git 9364F: drivers/media/tuners/it913x* 9365 9366IVTV VIDEO4LINUX DRIVER 9367M: Andy Walls <awalls@md.metrocast.net> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370W: https://linuxtv.org 9371T: git git://linuxtv.org/media_tree.git 9372F: Documentation/admin-guide/media/ivtv* 9373F: drivers/media/pci/ivtv/ 9374F: include/uapi/linux/ivtv* 9375 9376IX2505V MEDIA DRIVER 9377M: Malcolm Priestley <tvboxspy@gmail.com> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380W: https://linuxtv.org 9381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9382F: drivers/media/dvb-frontends/ix2505v* 9383 9384JAILHOUSE HYPERVISOR INTERFACE 9385M: Jan Kiszka <jan.kiszka@siemens.com> 9386L: jailhouse-dev@googlegroups.com 9387S: Maintained 9388F: arch/x86/include/asm/jailhouse_para.h 9389F: arch/x86/kernel/jailhouse.c 9390 9391JC42.4 TEMPERATURE SENSOR DRIVER 9392M: Guenter Roeck <linux@roeck-us.net> 9393L: linux-hwmon@vger.kernel.org 9394S: Maintained 9395F: Documentation/hwmon/jc42.rst 9396F: drivers/hwmon/jc42.c 9397 9398JFS FILESYSTEM 9399M: Dave Kleikamp <shaggy@kernel.org> 9400L: jfs-discussion@lists.sourceforge.net 9401S: Maintained 9402W: http://jfs.sourceforge.net/ 9403T: git git://github.com/kleikamp/linux-shaggy.git 9404F: Documentation/admin-guide/jfs.rst 9405F: fs/jfs/ 9406 9407JME NETWORK DRIVER 9408M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9409L: netdev@vger.kernel.org 9410S: Maintained 9411F: drivers/net/ethernet/jme.* 9412 9413JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9414M: David Woodhouse <dwmw2@infradead.org> 9415M: Richard Weinberger <richard@nod.at> 9416L: linux-mtd@lists.infradead.org 9417S: Odd Fixes 9418W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9419T: git git://git.infradead.org/ubifs-2.6.git 9420F: fs/jffs2/ 9421F: include/uapi/linux/jffs2.h 9422 9423JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9424M: "Theodore Ts'o" <tytso@mit.edu> 9425M: Jan Kara <jack@suse.com> 9426L: linux-ext4@vger.kernel.org 9427S: Maintained 9428F: fs/jbd2/ 9429F: include/linux/jbd2.h 9430 9431JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9432M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435F: drivers/media/platform/rcar_jpu.c 9436 9437JSM Neo PCI based serial card 9438L: linux-serial@vger.kernel.org 9439S: Orphan 9440F: drivers/tty/serial/jsm/ 9441 9442K10TEMP HARDWARE MONITORING DRIVER 9443M: Clemens Ladisch <clemens@ladisch.de> 9444L: linux-hwmon@vger.kernel.org 9445S: Maintained 9446F: Documentation/hwmon/k10temp.rst 9447F: drivers/hwmon/k10temp.c 9448 9449K8TEMP HARDWARE MONITORING DRIVER 9450M: Rudolf Marek <r.marek@assembler.cz> 9451L: linux-hwmon@vger.kernel.org 9452S: Maintained 9453F: Documentation/hwmon/k8temp.rst 9454F: drivers/hwmon/k8temp.c 9455 9456KASAN 9457M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9458R: Alexander Potapenko <glider@google.com> 9459R: Dmitry Vyukov <dvyukov@google.com> 9460L: kasan-dev@googlegroups.com 9461S: Maintained 9462F: Documentation/dev-tools/kasan.rst 9463F: arch/*/include/asm/kasan.h 9464F: arch/*/mm/kasan_init* 9465F: include/linux/kasan*.h 9466F: lib/test_kasan.c 9467F: mm/kasan/ 9468F: scripts/Makefile.kasan 9469 9470KCONFIG 9471M: Masahiro Yamada <masahiroy@kernel.org> 9472L: linux-kbuild@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9475F: Documentation/kbuild/kconfig* 9476F: scripts/Kconfig.include 9477F: scripts/kconfig/ 9478 9479KCOV 9480R: Dmitry Vyukov <dvyukov@google.com> 9481R: Andrey Konovalov <andreyknvl@google.com> 9482L: kasan-dev@googlegroups.com 9483S: Maintained 9484F: Documentation/dev-tools/kcov.rst 9485F: include/linux/kcov.h 9486F: include/uapi/linux/kcov.h 9487F: kernel/kcov.c 9488F: scripts/Makefile.kcov 9489 9490KCSAN 9491M: Marco Elver <elver@google.com> 9492R: Dmitry Vyukov <dvyukov@google.com> 9493L: kasan-dev@googlegroups.com 9494S: Maintained 9495F: Documentation/dev-tools/kcsan.rst 9496F: include/linux/kcsan*.h 9497F: kernel/kcsan/ 9498F: lib/Kconfig.kcsan 9499F: scripts/Makefile.kcsan 9500 9501KDUMP 9502M: Dave Young <dyoung@redhat.com> 9503M: Baoquan He <bhe@redhat.com> 9504R: Vivek Goyal <vgoyal@redhat.com> 9505L: kexec@lists.infradead.org 9506S: Maintained 9507W: http://lse.sourceforge.net/kdump/ 9508F: Documentation/admin-guide/kdump/ 9509F: fs/proc/vmcore.c 9510F: include/linux/crash_core.h 9511F: include/linux/crash_dump.h 9512F: include/uapi/linux/vmcore.h 9513F: kernel/crash_*.c 9514 9515KEENE FM RADIO TRANSMITTER DRIVER 9516M: Hans Verkuil <hverkuil@xs4all.nl> 9517L: linux-media@vger.kernel.org 9518S: Maintained 9519W: https://linuxtv.org 9520T: git git://linuxtv.org/media_tree.git 9521F: drivers/media/radio/radio-keene* 9522 9523KERNEL AUTOMOUNTER 9524M: Ian Kent <raven@themaw.net> 9525L: autofs@vger.kernel.org 9526S: Maintained 9527F: fs/autofs/ 9528 9529KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9530M: Masahiro Yamada <masahiroy@kernel.org> 9531M: Michal Marek <michal.lkml@markovi.net> 9532L: linux-kbuild@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9535F: Documentation/kbuild/ 9536F: Makefile 9537F: scripts/*vmlinux* 9538F: scripts/Kbuild* 9539F: scripts/Makefile* 9540F: scripts/basic/ 9541F: scripts/mk* 9542F: scripts/mod/ 9543F: scripts/package/ 9544 9545KERNEL JANITORS 9546L: kernel-janitors@vger.kernel.org 9547S: Odd Fixes 9548W: http://kernelnewbies.org/KernelJanitors 9549 9550KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9551M: "J. Bruce Fields" <bfields@fieldses.org> 9552M: Chuck Lever <chuck.lever@oracle.com> 9553L: linux-nfs@vger.kernel.org 9554S: Supported 9555W: http://nfs.sourceforge.net/ 9556T: git git://linux-nfs.org/~bfields/linux.git 9557F: fs/lockd/ 9558F: fs/nfs_common/ 9559F: fs/nfsd/ 9560F: include/linux/lockd/ 9561F: include/linux/sunrpc/ 9562F: include/uapi/linux/nfsd/ 9563F: include/uapi/linux/sunrpc/ 9564F: net/sunrpc/ 9565F: Documentation/filesystems/nfs/ 9566 9567KERNEL SELFTEST FRAMEWORK 9568M: Shuah Khan <shuah@kernel.org> 9569M: Shuah Khan <skhan@linuxfoundation.org> 9570L: linux-kselftest@vger.kernel.org 9571S: Maintained 9572Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9574F: Documentation/dev-tools/kselftest* 9575F: tools/testing/selftests/ 9576 9577KERNEL UNIT TESTING FRAMEWORK (KUnit) 9578M: Brendan Higgins <brendanhiggins@google.com> 9579L: linux-kselftest@vger.kernel.org 9580L: kunit-dev@googlegroups.com 9581S: Maintained 9582W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9583F: Documentation/dev-tools/kunit/ 9584F: include/kunit/ 9585F: lib/kunit/ 9586F: tools/testing/kunit/ 9587 9588KERNEL USERMODE HELPER 9589M: Luis Chamberlain <mcgrof@kernel.org> 9590L: linux-kernel@vger.kernel.org 9591S: Maintained 9592F: include/linux/umh.h 9593F: kernel/umh.c 9594 9595KERNEL VIRTUAL MACHINE (KVM) 9596M: Paolo Bonzini <pbonzini@redhat.com> 9597L: kvm@vger.kernel.org 9598S: Supported 9599W: http://www.linux-kvm.org 9600T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9601F: Documentation/virt/kvm/ 9602F: include/asm-generic/kvm* 9603F: include/kvm/iodev.h 9604F: include/linux/kvm* 9605F: include/trace/events/kvm.h 9606F: include/uapi/asm-generic/kvm* 9607F: include/uapi/linux/kvm* 9608F: tools/kvm/ 9609F: tools/testing/selftests/kvm/ 9610F: virt/kvm/* 9611 9612KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9613M: Marc Zyngier <maz@kernel.org> 9614R: James Morse <james.morse@arm.com> 9615R: Julien Thierry <julien.thierry.kdev@gmail.com> 9616R: Suzuki K Poulose <suzuki.poulose@arm.com> 9617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9618L: kvmarm@lists.cs.columbia.edu 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9621F: arch/arm64/include/asm/kvm* 9622F: arch/arm64/include/uapi/asm/kvm* 9623F: arch/arm64/kvm/ 9624F: include/kvm/arm_* 9625 9626KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9627M: Huacai Chen <chenhc@lemote.com> 9628M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9629L: linux-mips@vger.kernel.org 9630L: kvm@vger.kernel.org 9631S: Maintained 9632F: arch/mips/include/asm/kvm* 9633F: arch/mips/include/uapi/asm/kvm* 9634F: arch/mips/kvm/ 9635 9636KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9637M: Paul Mackerras <paulus@ozlabs.org> 9638L: kvm-ppc@vger.kernel.org 9639S: Supported 9640W: http://www.linux-kvm.org/ 9641T: git git://github.com/agraf/linux-2.6.git 9642F: arch/powerpc/include/asm/kvm* 9643F: arch/powerpc/include/uapi/asm/kvm* 9644F: arch/powerpc/kernel/kvm* 9645F: arch/powerpc/kvm/ 9646 9647KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9648M: Christian Borntraeger <borntraeger@de.ibm.com> 9649M: Janosch Frank <frankja@linux.ibm.com> 9650R: David Hildenbrand <david@redhat.com> 9651R: Cornelia Huck <cohuck@redhat.com> 9652R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9653L: kvm@vger.kernel.org 9654S: Supported 9655W: http://www.ibm.com/developerworks/linux/linux390/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9657F: Documentation/virt/kvm/s390* 9658F: arch/s390/include/asm/gmap.h 9659F: arch/s390/include/asm/kvm* 9660F: arch/s390/include/uapi/asm/kvm* 9661F: arch/s390/kvm/ 9662F: arch/s390/mm/gmap.c 9663F: tools/testing/selftests/kvm/*/s390x/ 9664F: tools/testing/selftests/kvm/s390x/ 9665 9666KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9667M: Paolo Bonzini <pbonzini@redhat.com> 9668R: Sean Christopherson <sean.j.christopherson@intel.com> 9669R: Vitaly Kuznetsov <vkuznets@redhat.com> 9670R: Wanpeng Li <wanpengli@tencent.com> 9671R: Jim Mattson <jmattson@google.com> 9672R: Joerg Roedel <joro@8bytes.org> 9673L: kvm@vger.kernel.org 9674S: Supported 9675W: http://www.linux-kvm.org 9676T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9677F: arch/x86/include/asm/kvm* 9678F: arch/x86/include/asm/pvclock-abi.h 9679F: arch/x86/include/asm/svm.h 9680F: arch/x86/include/asm/vmx*.h 9681F: arch/x86/include/uapi/asm/kvm* 9682F: arch/x86/include/uapi/asm/svm.h 9683F: arch/x86/include/uapi/asm/vmx.h 9684F: arch/x86/kernel/kvm.c 9685F: arch/x86/kernel/kvmclock.c 9686F: arch/x86/kvm/ 9687F: arch/x86/kvm/*/ 9688 9689KERNFS 9690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9691M: Tejun Heo <tj@kernel.org> 9692S: Supported 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9694F: fs/kernfs/ 9695F: include/linux/kernfs.h 9696 9697KEXEC 9698M: Eric Biederman <ebiederm@xmission.com> 9699L: kexec@lists.infradead.org 9700S: Maintained 9701W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9702F: include/linux/kexec.h 9703F: include/uapi/linux/kexec.h 9704F: kernel/kexec* 9705 9706KEYS-ENCRYPTED 9707M: Mimi Zohar <zohar@linux.ibm.com> 9708L: linux-integrity@vger.kernel.org 9709L: keyrings@vger.kernel.org 9710S: Supported 9711F: Documentation/security/keys/trusted-encrypted.rst 9712F: include/keys/encrypted-type.h 9713F: security/keys/encrypted-keys/ 9714 9715KEYS-TRUSTED 9716M: James Bottomley <jejb@linux.ibm.com> 9717M: Jarkko Sakkinen <jarkko@kernel.org> 9718M: Mimi Zohar <zohar@linux.ibm.com> 9719L: linux-integrity@vger.kernel.org 9720L: keyrings@vger.kernel.org 9721S: Supported 9722F: Documentation/security/keys/trusted-encrypted.rst 9723F: include/keys/trusted-type.h 9724F: include/keys/trusted_tpm.h 9725F: security/keys/trusted-keys/ 9726 9727KEYS/KEYRINGS 9728M: David Howells <dhowells@redhat.com> 9729M: Jarkko Sakkinen <jarkko@kernel.org> 9730L: keyrings@vger.kernel.org 9731S: Maintained 9732F: Documentation/security/keys/core.rst 9733F: include/keys/ 9734F: include/linux/key-type.h 9735F: include/linux/key.h 9736F: include/linux/keyctl.h 9737F: include/uapi/linux/keyctl.h 9738F: security/keys/ 9739 9740KFIFO 9741M: Stefani Seibold <stefani@seibold.net> 9742S: Maintained 9743F: include/linux/kfifo.h 9744F: lib/kfifo.c 9745F: samples/kfifo/ 9746 9747KGDB / KDB /debug_core 9748M: Jason Wessel <jason.wessel@windriver.com> 9749M: Daniel Thompson <daniel.thompson@linaro.org> 9750R: Douglas Anderson <dianders@chromium.org> 9751L: kgdb-bugreport@lists.sourceforge.net 9752S: Maintained 9753W: http://kgdb.wiki.kernel.org/ 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9755F: Documentation/dev-tools/kgdb.rst 9756F: drivers/misc/kgdbts.c 9757F: drivers/tty/serial/kgdboc.c 9758F: include/linux/kdb.h 9759F: include/linux/kgdb.h 9760F: kernel/debug/ 9761 9762KHADAS MCU MFD DRIVER 9763M: Neil Armstrong <narmstrong@baylibre.com> 9764L: linux-amlogic@lists.infradead.org 9765S: Maintained 9766F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9767F: drivers/mfd/khadas-mcu.c 9768F: include/linux/mfd/khadas-mcu.h 9769F: drivers/thermal/khadas_mcu_fan.c 9770 9771KMEMLEAK 9772M: Catalin Marinas <catalin.marinas@arm.com> 9773S: Maintained 9774F: Documentation/dev-tools/kmemleak.rst 9775F: include/linux/kmemleak.h 9776F: mm/kmemleak.c 9777F: samples/kmemleak/kmemleak-test.c 9778 9779KMOD KERNEL MODULE LOADER - USERMODE HELPER 9780M: Luis Chamberlain <mcgrof@kernel.org> 9781L: linux-kernel@vger.kernel.org 9782S: Maintained 9783F: include/linux/kmod.h 9784F: kernel/kmod.c 9785F: lib/test_kmod.c 9786F: tools/testing/selftests/kmod/ 9787 9788KPROBES 9789M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9790M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9791M: "David S. Miller" <davem@davemloft.net> 9792M: Masami Hiramatsu <mhiramat@kernel.org> 9793S: Maintained 9794F: Documentation/trace/kprobes.rst 9795F: include/asm-generic/kprobes.h 9796F: include/linux/kprobes.h 9797F: kernel/kprobes.c 9798 9799KS0108 LCD CONTROLLER DRIVER 9800M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9801S: Maintained 9802F: Documentation/admin-guide/auxdisplay/ks0108.rst 9803F: drivers/auxdisplay/ks0108.c 9804F: include/linux/ks0108.h 9805 9806KTD253 BACKLIGHT DRIVER 9807M: Linus Walleij <linus.walleij@linaro.org> 9808S: Maintained 9809F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9810F: drivers/video/backlight/ktd253-backlight.c 9811 9812L3MDEV 9813M: David Ahern <dsahern@kernel.org> 9814L: netdev@vger.kernel.org 9815S: Maintained 9816F: include/net/l3mdev.h 9817F: net/l3mdev 9818 9819L7 BPF FRAMEWORK 9820M: John Fastabend <john.fastabend@gmail.com> 9821M: Daniel Borkmann <daniel@iogearbox.net> 9822M: Jakub Sitnicki <jakub@cloudflare.com> 9823M: Lorenz Bauer <lmb@cloudflare.com> 9824L: netdev@vger.kernel.org 9825L: bpf@vger.kernel.org 9826S: Maintained 9827F: include/linux/skmsg.h 9828F: net/core/skmsg.c 9829F: net/core/sock_map.c 9830F: net/ipv4/tcp_bpf.c 9831F: net/ipv4/udp_bpf.c 9832 9833LANTIQ / INTEL Ethernet drivers 9834M: Hauke Mehrtens <hauke@hauke-m.de> 9835L: netdev@vger.kernel.org 9836S: Maintained 9837F: drivers/net/dsa/lantiq_gswip.c 9838F: drivers/net/dsa/lantiq_pce.h 9839F: drivers/net/ethernet/lantiq_xrx200.c 9840F: net/dsa/tag_gswip.c 9841 9842LANTIQ MIPS ARCHITECTURE 9843M: John Crispin <john@phrozen.org> 9844L: linux-mips@vger.kernel.org 9845S: Maintained 9846F: arch/mips/lantiq 9847F: drivers/soc/lantiq 9848 9849LAPB module 9850L: linux-x25@vger.kernel.org 9851S: Orphan 9852F: Documentation/networking/lapb-module.rst 9853F: include/*/lapb.h 9854F: net/lapb/ 9855 9856LASI 53c700 driver for PARISC 9857M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9858L: linux-scsi@vger.kernel.org 9859S: Maintained 9860F: Documentation/scsi/53c700.rst 9861F: drivers/scsi/53c700* 9862 9863LEAKING_ADDRESSES 9864M: Tobin C. Harding <me@tobin.cc> 9865M: Tycho Andersen <tycho@tycho.pizza> 9866L: linux-hardening@vger.kernel.org 9867S: Maintained 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9869F: scripts/leaking_addresses.pl 9870 9871LED SUBSYSTEM 9872M: Pavel Machek <pavel@ucw.cz> 9873R: Dan Murphy <dmurphy@ti.com> 9874L: linux-leds@vger.kernel.org 9875S: Maintained 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9877F: Documentation/devicetree/bindings/leds/ 9878F: drivers/leds/ 9879F: include/linux/leds.h 9880 9881LEGACY EEPROM DRIVER 9882M: Jean Delvare <jdelvare@suse.com> 9883S: Maintained 9884F: Documentation/misc-devices/eeprom.rst 9885F: drivers/misc/eeprom/eeprom.c 9886 9887LEGO MINDSTORMS EV3 9888R: David Lechner <david@lechnology.com> 9889S: Maintained 9890F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9891F: arch/arm/boot/dts/da850-lego-ev3.dts 9892F: drivers/power/supply/lego_ev3_battery.c 9893 9894LEGO USB Tower driver 9895M: Juergen Stuber <starblue@users.sourceforge.net> 9896L: legousb-devel@lists.sourceforge.net 9897S: Maintained 9898W: http://legousb.sourceforge.net/ 9899F: drivers/usb/misc/legousbtower.c 9900 9901LG LAPTOP EXTRAS 9902M: Matan Ziv-Av <matan@svgalib.org> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9906F: Documentation/admin-guide/laptops/lg-laptop.rst 9907F: drivers/platform/x86/lg-laptop.c 9908 9909LG2160 MEDIA DRIVER 9910M: Michael Krufky <mkrufky@linuxtv.org> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913W: https://linuxtv.org 9914W: http://github.com/mkrufky 9915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9916T: git git://linuxtv.org/mkrufky/tuners.git 9917F: drivers/media/dvb-frontends/lg2160.* 9918 9919LGDT3305 MEDIA DRIVER 9920M: Michael Krufky <mkrufky@linuxtv.org> 9921L: linux-media@vger.kernel.org 9922S: Maintained 9923W: https://linuxtv.org 9924W: http://github.com/mkrufky 9925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9926T: git git://linuxtv.org/mkrufky/tuners.git 9927F: drivers/media/dvb-frontends/lgdt3305.* 9928 9929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9930M: Viresh Kumar <vireshk@kernel.org> 9931L: linux-ide@vger.kernel.org 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9934F: drivers/ata/pata_arasan_cf.c 9935F: include/linux/pata_arasan_cf_data.h 9936 9937LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9938M: Linus Walleij <linus.walleij@linaro.org> 9939L: linux-ide@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9942F: drivers/ata/pata_ftide010.c 9943F: drivers/ata/sata_gemini.c 9944F: drivers/ata/sata_gemini.h 9945 9946LIBATA SATA AHCI PLATFORM devices support 9947M: Hans de Goede <hdegoede@redhat.com> 9948M: Jens Axboe <axboe@kernel.dk> 9949L: linux-ide@vger.kernel.org 9950S: Maintained 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9952F: drivers/ata/ahci_platform.c 9953F: drivers/ata/libahci_platform.c 9954F: include/linux/ahci_platform.h 9955 9956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9957M: Mikael Pettersson <mikpelinux@gmail.com> 9958L: linux-ide@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9961F: drivers/ata/sata_promise.* 9962 9963LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9964M: Jens Axboe <axboe@kernel.dk> 9965L: linux-ide@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9968F: Documentation/devicetree/bindings/ata/ 9969F: drivers/ata/ 9970F: include/linux/ata.h 9971F: include/linux/libata.h 9972 9973LIBLOCKDEP 9974M: Sasha Levin <alexander.levin@microsoft.com> 9975S: Maintained 9976F: tools/lib/lockdep/ 9977 9978LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9979M: Dan Williams <dan.j.williams@intel.com> 9980M: Vishal Verma <vishal.l.verma@intel.com> 9981M: Dave Jiang <dave.jiang@intel.com> 9982L: linux-nvdimm@lists.01.org 9983S: Supported 9984Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9985P: Documentation/nvdimm/maintainer-entry-profile.rst 9986F: drivers/nvdimm/blk.c 9987F: drivers/nvdimm/region_devs.c 9988 9989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9990M: Vishal Verma <vishal.l.verma@intel.com> 9991M: Dan Williams <dan.j.williams@intel.com> 9992M: Dave Jiang <dave.jiang@intel.com> 9993L: linux-nvdimm@lists.01.org 9994S: Supported 9995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9996P: Documentation/nvdimm/maintainer-entry-profile.rst 9997F: drivers/nvdimm/btt* 9998 9999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10000M: Dan Williams <dan.j.williams@intel.com> 10001M: Vishal Verma <vishal.l.verma@intel.com> 10002M: Dave Jiang <dave.jiang@intel.com> 10003L: linux-nvdimm@lists.01.org 10004S: Supported 10005Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10006P: Documentation/nvdimm/maintainer-entry-profile.rst 10007F: drivers/nvdimm/pmem* 10008 10009LIBNVDIMM: DEVICETREE BINDINGS 10010M: Oliver O'Halloran <oohall@gmail.com> 10011L: linux-nvdimm@lists.01.org 10012S: Supported 10013Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10014F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10015F: drivers/nvdimm/of_pmem.c 10016 10017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10018M: Dan Williams <dan.j.williams@intel.com> 10019M: Vishal Verma <vishal.l.verma@intel.com> 10020M: Dave Jiang <dave.jiang@intel.com> 10021M: Ira Weiny <ira.weiny@intel.com> 10022L: linux-nvdimm@lists.01.org 10023S: Supported 10024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10025P: Documentation/nvdimm/maintainer-entry-profile.rst 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10027F: drivers/acpi/nfit/* 10028F: drivers/nvdimm/* 10029F: include/linux/libnvdimm.h 10030F: include/linux/nd.h 10031F: include/uapi/linux/ndctl.h 10032F: tools/testing/nvdimm/ 10033 10034LICENSES and SPDX stuff 10035M: Thomas Gleixner <tglx@linutronix.de> 10036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10037L: linux-spdx@vger.kernel.org 10038S: Maintained 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10040F: COPYING 10041F: Documentation/process/license-rules.rst 10042F: LICENSES/ 10043F: scripts/spdxcheck-test.sh 10044F: scripts/spdxcheck.py 10045 10046LIGHTNVM PLATFORM SUPPORT 10047M: Matias Bjorling <mb@lightnvm.io> 10048L: linux-block@vger.kernel.org 10049S: Maintained 10050W: http://github/OpenChannelSSD 10051F: drivers/lightnvm/ 10052F: include/linux/lightnvm.h 10053F: include/uapi/linux/lightnvm.h 10054 10055LINEAR RANGES HELPERS 10056M: Mark Brown <broonie@kernel.org> 10057R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10058F: lib/linear_ranges.c 10059F: lib/test_linear_ranges.c 10060F: include/linux/linear_range.h 10061 10062LINUX FOR POWER MACINTOSH 10063M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10064L: linuxppc-dev@lists.ozlabs.org 10065S: Odd Fixes 10066F: arch/powerpc/platforms/powermac/ 10067F: drivers/macintosh/ 10068 10069LINUX FOR POWERPC (32-BIT AND 64-BIT) 10070M: Michael Ellerman <mpe@ellerman.id.au> 10071R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10072R: Paul Mackerras <paulus@samba.org> 10073L: linuxppc-dev@lists.ozlabs.org 10074S: Supported 10075W: https://github.com/linuxppc/wiki/wiki 10076Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10078F: Documentation/ABI/stable/sysfs-firmware-opal-* 10079F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10080F: Documentation/devicetree/bindings/powerpc/ 10081F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10082F: Documentation/powerpc/ 10083F: arch/powerpc/ 10084F: drivers/*/*/*pasemi* 10085F: drivers/*/*pasemi* 10086F: drivers/char/tpm/tpm_ibmvtpm* 10087F: drivers/crypto/nx/ 10088F: drivers/crypto/vmx/ 10089F: drivers/i2c/busses/i2c-opal.c 10090F: drivers/net/ethernet/ibm/ibmveth.* 10091F: drivers/net/ethernet/ibm/ibmvnic.* 10092F: drivers/pci/hotplug/pnv_php.c 10093F: drivers/pci/hotplug/rpa* 10094F: drivers/rtc/rtc-opal.c 10095F: drivers/scsi/ibmvscsi/ 10096F: drivers/tty/hvc/hvc_opal.c 10097F: drivers/watchdog/wdrtas.c 10098F: tools/testing/selftests/powerpc 10099N: /pmac 10100N: powermac 10101N: powernv 10102N: [^a-z0-9]ps3 10103N: pseries 10104 10105LINUX FOR POWERPC EMBEDDED MPC5XXX 10106M: Anatolij Gustschin <agust@denx.de> 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Odd Fixes 10109F: arch/powerpc/platforms/512x/ 10110F: arch/powerpc/platforms/52xx/ 10111 10112LINUX FOR POWERPC EMBEDDED PPC4XX 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Orphan 10115F: arch/powerpc/platforms/40x/ 10116F: arch/powerpc/platforms/44x/ 10117 10118LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10119M: Scott Wood <oss@buserror.net> 10120L: linuxppc-dev@lists.ozlabs.org 10121S: Odd fixes 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10123F: Documentation/devicetree/bindings/powerpc/fsl/ 10124F: arch/powerpc/platforms/83xx/ 10125F: arch/powerpc/platforms/85xx/ 10126 10127LINUX FOR POWERPC EMBEDDED PPC8XX 10128M: Christophe Leroy <christophe.leroy@csgroup.eu> 10129L: linuxppc-dev@lists.ozlabs.org 10130S: Maintained 10131F: arch/powerpc/platforms/8xx/ 10132 10133LINUX KERNEL DUMP TEST MODULE (LKDTM) 10134M: Kees Cook <keescook@chromium.org> 10135S: Maintained 10136F: drivers/misc/lkdtm/* 10137F: tools/testing/selftests/lkdtm/* 10138 10139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10140M: Alan Stern <stern@rowland.harvard.edu> 10141M: Andrea Parri <parri.andrea@gmail.com> 10142M: Will Deacon <will@kernel.org> 10143M: Peter Zijlstra <peterz@infradead.org> 10144M: Boqun Feng <boqun.feng@gmail.com> 10145M: Nicholas Piggin <npiggin@gmail.com> 10146M: David Howells <dhowells@redhat.com> 10147M: Jade Alglave <j.alglave@ucl.ac.uk> 10148M: Luc Maranget <luc.maranget@inria.fr> 10149M: "Paul E. McKenney" <paulmck@kernel.org> 10150R: Akira Yokosawa <akiyks@gmail.com> 10151R: Daniel Lustig <dlustig@nvidia.com> 10152R: Joel Fernandes <joel@joelfernandes.org> 10153L: linux-kernel@vger.kernel.org 10154L: linux-arch@vger.kernel.org 10155S: Supported 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10157F: Documentation/atomic_bitops.txt 10158F: Documentation/atomic_t.txt 10159F: Documentation/core-api/atomic_ops.rst 10160F: Documentation/core-api/refcount-vs-atomic.rst 10161F: Documentation/litmus-tests/ 10162F: Documentation/memory-barriers.txt 10163F: tools/memory-model/ 10164 10165LIS3LV02D ACCELEROMETER DRIVER 10166M: Eric Piel <eric.piel@tremplin-utc.net> 10167S: Maintained 10168F: Documentation/misc-devices/lis3lv02d.rst 10169F: drivers/misc/lis3lv02d/ 10170F: drivers/platform/x86/hp_accel.c 10171 10172LIST KUNIT TEST 10173M: David Gow <davidgow@google.com> 10174L: linux-kselftest@vger.kernel.org 10175L: kunit-dev@googlegroups.com 10176S: Maintained 10177F: lib/list-test.c 10178 10179LIVE PATCHING 10180M: Josh Poimboeuf <jpoimboe@redhat.com> 10181M: Jiri Kosina <jikos@kernel.org> 10182M: Miroslav Benes <mbenes@suse.cz> 10183M: Petr Mladek <pmladek@suse.com> 10184R: Joe Lawrence <joe.lawrence@redhat.com> 10185L: live-patching@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10188F: Documentation/ABI/testing/sysfs-kernel-livepatch 10189F: Documentation/livepatch/ 10190F: arch/powerpc/include/asm/livepatch.h 10191F: arch/s390/include/asm/livepatch.h 10192F: arch/x86/include/asm/livepatch.h 10193F: include/linux/livepatch.h 10194F: kernel/livepatch/ 10195F: lib/livepatch/ 10196F: samples/livepatch/ 10197F: tools/testing/selftests/livepatch/ 10198 10199LLC (802.2) 10200L: netdev@vger.kernel.org 10201S: Odd fixes 10202F: include/linux/llc.h 10203F: include/net/llc* 10204F: include/uapi/linux/llc.h 10205F: net/llc/ 10206 10207LM73 HARDWARE MONITOR DRIVER 10208M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10209L: linux-hwmon@vger.kernel.org 10210S: Maintained 10211F: drivers/hwmon/lm73.c 10212 10213LM78 HARDWARE MONITOR DRIVER 10214M: Jean Delvare <jdelvare@suse.com> 10215L: linux-hwmon@vger.kernel.org 10216S: Maintained 10217F: Documentation/hwmon/lm78.rst 10218F: drivers/hwmon/lm78.c 10219 10220LM83 HARDWARE MONITOR DRIVER 10221M: Jean Delvare <jdelvare@suse.com> 10222L: linux-hwmon@vger.kernel.org 10223S: Maintained 10224F: Documentation/hwmon/lm83.rst 10225F: drivers/hwmon/lm83.c 10226 10227LM90 HARDWARE MONITOR DRIVER 10228M: Jean Delvare <jdelvare@suse.com> 10229L: linux-hwmon@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/hwmon/lm90.txt 10232F: Documentation/hwmon/lm90.rst 10233F: drivers/hwmon/lm90.c 10234F: include/dt-bindings/thermal/lm90.h 10235 10236LM95234 HARDWARE MONITOR DRIVER 10237M: Guenter Roeck <linux@roeck-us.net> 10238L: linux-hwmon@vger.kernel.org 10239S: Maintained 10240F: Documentation/hwmon/lm95234.rst 10241F: drivers/hwmon/lm95234.c 10242 10243LME2510 MEDIA DRIVER 10244M: Malcolm Priestley <tvboxspy@gmail.com> 10245L: linux-media@vger.kernel.org 10246S: Maintained 10247W: https://linuxtv.org 10248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10249F: drivers/media/usb/dvb-usb-v2/lmedm04* 10250 10251LOADPIN SECURITY MODULE 10252M: Kees Cook <keescook@chromium.org> 10253S: Supported 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10255F: Documentation/admin-guide/LSM/LoadPin.rst 10256F: security/loadpin/ 10257 10258LOCKING PRIMITIVES 10259M: Peter Zijlstra <peterz@infradead.org> 10260M: Ingo Molnar <mingo@redhat.com> 10261M: Will Deacon <will@kernel.org> 10262L: linux-kernel@vger.kernel.org 10263S: Maintained 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10265F: Documentation/locking/ 10266F: arch/*/include/asm/spinlock*.h 10267F: include/linux/lockdep.h 10268F: include/linux/mutex*.h 10269F: include/linux/rwlock*.h 10270F: include/linux/rwsem*.h 10271F: include/linux/seqlock.h 10272F: include/linux/spinlock*.h 10273F: kernel/locking/ 10274F: lib/locking*.[ch] 10275X: kernel/locking/locktorture.c 10276 10277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10278M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10279L: linux-ntfs-dev@lists.sourceforge.net 10280S: Maintained 10281W: http://www.linux-ntfs.org/content/view/19/37/ 10282F: Documentation/admin-guide/ldm.rst 10283F: block/partitions/ldm.* 10284 10285LOGITECH HID GAMING KEYBOARDS 10286M: Hans de Goede <hdegoede@redhat.com> 10287L: linux-input@vger.kernel.org 10288S: Maintained 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10290F: drivers/hid/hid-lg-g15.c 10291 10292LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10293M: Sathya Prakash <sathya.prakash@broadcom.com> 10294M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10295M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10296L: MPT-FusionLinux.pdl@broadcom.com 10297L: linux-scsi@vger.kernel.org 10298S: Supported 10299W: http://www.avagotech.com/support/ 10300F: drivers/message/fusion/ 10301F: drivers/scsi/mpt3sas/ 10302 10303LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10304M: Matthew Wilcox <willy@infradead.org> 10305L: linux-scsi@vger.kernel.org 10306S: Maintained 10307F: drivers/scsi/sym53c8xx_2/ 10308 10309LTC1660 DAC DRIVER 10310M: Marcus Folkesson <marcus.folkesson@gmail.com> 10311L: linux-iio@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10314F: drivers/iio/dac/ltc1660.c 10315 10316LTC2947 HARDWARE MONITOR DRIVER 10317M: Nuno Sá <nuno.sa@analog.com> 10318L: linux-hwmon@vger.kernel.org 10319S: Supported 10320W: http://ez.analog.com/community/linux-device-drivers 10321F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10322F: drivers/hwmon/ltc2947-core.c 10323F: drivers/hwmon/ltc2947-i2c.c 10324F: drivers/hwmon/ltc2947-spi.c 10325F: drivers/hwmon/ltc2947.h 10326 10327LTC2983 IIO TEMPERATURE DRIVER 10328M: Nuno Sá <nuno.sa@analog.com> 10329L: linux-iio@vger.kernel.org 10330S: Supported 10331W: http://ez.analog.com/community/linux-device-drivers 10332F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10333F: drivers/iio/temperature/ltc2983.c 10334 10335LTC4261 HARDWARE MONITOR DRIVER 10336M: Guenter Roeck <linux@roeck-us.net> 10337L: linux-hwmon@vger.kernel.org 10338S: Maintained 10339F: Documentation/hwmon/ltc4261.rst 10340F: drivers/hwmon/ltc4261.c 10341 10342LTC4306 I2C MULTIPLEXER DRIVER 10343M: Michael Hennerich <michael.hennerich@analog.com> 10344L: linux-i2c@vger.kernel.org 10345S: Supported 10346W: http://ez.analog.com/community/linux-device-drivers 10347F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10348F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10349 10350LTP (Linux Test Project) 10351M: Mike Frysinger <vapier@gentoo.org> 10352M: Cyril Hrubis <chrubis@suse.cz> 10353M: Wanlong Gao <wanlong.gao@gmail.com> 10354M: Jan Stancek <jstancek@redhat.com> 10355M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10356M: Alexey Kodanev <alexey.kodanev@oracle.com> 10357L: ltp@lists.linux.it (subscribers-only) 10358S: Maintained 10359W: http://linux-test-project.github.io/ 10360T: git git://github.com/linux-test-project/ltp.git 10361 10362LYNX PCS MODULE 10363M: Ioana Ciornei <ioana.ciornei@nxp.com> 10364L: netdev@vger.kernel.org 10365S: Supported 10366F: drivers/net/pcs/pcs-lynx.c 10367F: include/linux/pcs-lynx.h 10368 10369M68K ARCHITECTURE 10370M: Geert Uytterhoeven <geert@linux-m68k.org> 10371L: linux-m68k@lists.linux-m68k.org 10372S: Maintained 10373W: http://www.linux-m68k.org/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10375F: arch/m68k/ 10376F: drivers/zorro/ 10377 10378M68K ON APPLE MACINTOSH 10379M: Joshua Thompson <funaho@jurai.org> 10380L: linux-m68k@lists.linux-m68k.org 10381S: Maintained 10382W: http://www.mac.linux-m68k.org/ 10383F: arch/m68k/mac/ 10384 10385M68K ON HP9000/300 10386M: Philip Blundell <philb@gnu.org> 10387S: Maintained 10388W: http://www.tazenda.demon.co.uk/phil/linux-hp 10389F: arch/m68k/hp300/ 10390 10391M88DS3103 MEDIA DRIVER 10392M: Antti Palosaari <crope@iki.fi> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395W: https://linuxtv.org 10396W: http://palosaari.fi/linux/ 10397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10398T: git git://linuxtv.org/anttip/media_tree.git 10399F: drivers/media/dvb-frontends/m88ds3103* 10400 10401M88RS2000 MEDIA DRIVER 10402M: Malcolm Priestley <tvboxspy@gmail.com> 10403L: linux-media@vger.kernel.org 10404S: Maintained 10405W: https://linuxtv.org 10406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10407F: drivers/media/dvb-frontends/m88rs2000* 10408 10409MA901 MASTERKIT USB FM RADIO DRIVER 10410M: Alexey Klimov <klimov.linux@gmail.com> 10411L: linux-media@vger.kernel.org 10412S: Maintained 10413T: git git://linuxtv.org/media_tree.git 10414F: drivers/media/radio/radio-ma901.c 10415 10416MAC80211 10417M: Johannes Berg <johannes@sipsolutions.net> 10418L: linux-wireless@vger.kernel.org 10419S: Maintained 10420W: https://wireless.wiki.kernel.org/ 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10423F: Documentation/networking/mac80211-injection.rst 10424F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10425F: drivers/net/wireless/mac80211_hwsim.[ch] 10426F: include/net/mac80211.h 10427F: net/mac80211/ 10428 10429MAILBOX API 10430M: Jassi Brar <jassisinghbrar@gmail.com> 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433F: drivers/mailbox/ 10434F: include/linux/mailbox_client.h 10435F: include/linux/mailbox_controller.h 10436 10437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10438M: Michael Kerrisk <mtk.manpages@gmail.com> 10439L: linux-man@vger.kernel.org 10440S: Maintained 10441W: http://www.kernel.org/doc/man-pages 10442 10443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10444M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10445L: linux-mips@vger.kernel.org 10446S: Maintained 10447F: arch/mips/boot/dts/img/pistachio_marduk.dts 10448 10449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10450M: Andrew Lunn <andrew@lunn.ch> 10451M: Vivien Didelot <vivien.didelot@gmail.com> 10452L: netdev@vger.kernel.org 10453S: Maintained 10454F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10455F: Documentation/networking/devlink/mv88e6xxx.rst 10456F: drivers/net/dsa/mv88e6xxx/ 10457F: include/linux/platform_data/mv88e6xxx.h 10458 10459MARVELL ARMADA 3700 PHY DRIVERS 10460M: Miquel Raynal <miquel.raynal@bootlin.com> 10461S: Maintained 10462F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10463F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10464F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10465F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10466 10467MARVELL ARMADA DRM SUPPORT 10468M: Russell King <linux@armlinux.org.uk> 10469S: Maintained 10470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10472F: Documentation/devicetree/bindings/display/armada/ 10473F: drivers/gpu/drm/armada/ 10474F: include/uapi/drm/armada_drm.h 10475 10476MARVELL CRYPTO DRIVER 10477M: Boris Brezillon <bbrezillon@kernel.org> 10478M: Arnaud Ebalard <arno@natisbad.org> 10479M: Srujana Challa <schalla@marvell.com> 10480L: linux-crypto@vger.kernel.org 10481S: Maintained 10482F: drivers/crypto/marvell/ 10483 10484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10485M: Mirko Lindner <mlindner@marvell.com> 10486M: Stephen Hemminger <stephen@networkplumber.org> 10487L: netdev@vger.kernel.org 10488S: Maintained 10489F: drivers/net/ethernet/marvell/sk* 10490 10491MARVELL LIBERTAS WIRELESS DRIVER 10492L: libertas-dev@lists.infradead.org 10493S: Orphan 10494F: drivers/net/wireless/marvell/libertas/ 10495 10496MARVELL MACCHIATOBIN SUPPORT 10497M: Russell King <linux@armlinux.org.uk> 10498L: linux-arm-kernel@lists.infradead.org 10499S: Maintained 10500F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10501 10502MARVELL MV643XX ETHERNET DRIVER 10503M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506F: drivers/net/ethernet/marvell/mv643xx_eth.* 10507F: include/linux/mv643xx.h 10508 10509MARVELL MV88X3310 PHY DRIVER 10510M: Russell King <linux@armlinux.org.uk> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: drivers/net/phy/marvell10g.c 10514 10515MARVELL MVEBU THERMAL DRIVER 10516M: Miquel Raynal <miquel.raynal@bootlin.com> 10517S: Maintained 10518F: drivers/thermal/armada_thermal.c 10519 10520MARVELL MVNETA ETHERNET DRIVER 10521M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10522L: netdev@vger.kernel.org 10523S: Maintained 10524F: drivers/net/ethernet/marvell/mvneta.* 10525 10526MARVELL MWIFIEX WIRELESS DRIVER 10527M: Amitkumar Karwar <amitkarwar@gmail.com> 10528M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10529M: Xinming Hu <huxinming820@gmail.com> 10530L: linux-wireless@vger.kernel.org 10531S: Maintained 10532F: drivers/net/wireless/marvell/mwifiex/ 10533 10534MARVELL MWL8K WIRELESS DRIVER 10535M: Lennert Buytenhek <buytenh@wantstofly.org> 10536L: linux-wireless@vger.kernel.org 10537S: Odd Fixes 10538F: drivers/net/wireless/marvell/mwl8k.c 10539 10540MARVELL NAND CONTROLLER DRIVER 10541M: Miquel Raynal <miquel.raynal@bootlin.com> 10542L: linux-mtd@lists.infradead.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10545F: drivers/mtd/nand/raw/marvell_nand.c 10546 10547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10548M: Sunil Goutham <sgoutham@marvell.com> 10549M: Geetha sowjanya <gakula@marvell.com> 10550M: Subbaraya Sundeep <sbhatta@marvell.com> 10551M: hariprasad <hkelam@marvell.com> 10552L: netdev@vger.kernel.org 10553S: Supported 10554F: drivers/net/ethernet/marvell/octeontx2/nic/ 10555 10556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10557M: Sunil Goutham <sgoutham@marvell.com> 10558M: Linu Cherian <lcherian@marvell.com> 10559M: Geetha sowjanya <gakula@marvell.com> 10560M: Jerin Jacob <jerinj@marvell.com> 10561L: netdev@vger.kernel.org 10562S: Supported 10563F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10564F: drivers/net/ethernet/marvell/octeontx2/af/ 10565 10566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10567M: Nicolas Pitre <nico@fluxnic.net> 10568S: Odd Fixes 10569F: drivers/mmc/host/mvsdio.* 10570 10571MARVELL USB MDIO CONTROLLER DRIVER 10572M: Tobias Waldekranz <tobias@waldekranz.com> 10573L: netdev@vger.kernel.org 10574S: Maintained 10575F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10576F: drivers/net/mdio/mdio-mvusb.c 10577 10578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10579M: Hu Ziji <huziji@marvell.com> 10580L: linux-mmc@vger.kernel.org 10581S: Supported 10582F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10583F: drivers/mmc/host/sdhci-xenon* 10584 10585MATROX FRAMEBUFFER DRIVER 10586L: linux-fbdev@vger.kernel.org 10587S: Orphan 10588F: drivers/video/fbdev/matrox/matroxfb_* 10589F: include/uapi/linux/matroxfb.h 10590 10591MAX16065 HARDWARE MONITOR DRIVER 10592M: Guenter Roeck <linux@roeck-us.net> 10593L: linux-hwmon@vger.kernel.org 10594S: Maintained 10595F: Documentation/hwmon/max16065.rst 10596F: drivers/hwmon/max16065.c 10597 10598MAX2175 SDR TUNER DRIVER 10599M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10600L: linux-media@vger.kernel.org 10601S: Maintained 10602T: git git://linuxtv.org/media_tree.git 10603F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10604F: Documentation/userspace-api/media/drivers/max2175.rst 10605F: drivers/media/i2c/max2175* 10606F: include/uapi/linux/max2175.h 10607 10608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10609L: linux-hwmon@vger.kernel.org 10610S: Orphan 10611F: Documentation/hwmon/max6650.rst 10612F: drivers/hwmon/max6650.c 10613 10614MAX6697 HARDWARE MONITOR DRIVER 10615M: Guenter Roeck <linux@roeck-us.net> 10616L: linux-hwmon@vger.kernel.org 10617S: Maintained 10618F: Documentation/devicetree/bindings/hwmon/max6697.txt 10619F: Documentation/hwmon/max6697.rst 10620F: drivers/hwmon/max6697.c 10621F: include/linux/platform_data/max6697.h 10622 10623MAX9286 QUAD GMSL DESERIALIZER DRIVER 10624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10631F: drivers/media/i2c/max9286.c 10632 10633MAX9860 MONO AUDIO VOICE CODEC DRIVER 10634M: Peter Rosin <peda@axentia.se> 10635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10636S: Maintained 10637F: Documentation/devicetree/bindings/sound/max9860.txt 10638F: sound/soc/codecs/max9860.* 10639 10640MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10641M: Andreas Klinger <ak@it-klinger.de> 10642L: linux-iio@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10645F: drivers/iio/proximity/mb1232.c 10646 10647MAXIM MAX77650 PMIC MFD DRIVER 10648M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10649L: linux-kernel@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/*/*max77650.yaml 10652F: Documentation/devicetree/bindings/*/max77650*.yaml 10653F: drivers/gpio/gpio-max77650.c 10654F: drivers/input/misc/max77650-onkey.c 10655F: drivers/leds/leds-max77650.c 10656F: drivers/mfd/max77650.c 10657F: drivers/power/supply/max77650-charger.c 10658F: drivers/regulator/max77650-regulator.c 10659F: include/linux/mfd/max77650.h 10660 10661MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10662M: Javier Martinez Canillas <javier@dowhile0.org> 10663L: linux-kernel@vger.kernel.org 10664S: Supported 10665F: Documentation/devicetree/bindings/*/*max77802.txt 10666F: drivers/regulator/max77802-regulator.c 10667F: include/dt-bindings/*/*max77802.h 10668 10669MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10670M: Krzysztof Kozlowski <krzk@kernel.org> 10671M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10672L: linux-pm@vger.kernel.org 10673S: Supported 10674F: drivers/power/supply/max14577_charger.c 10675F: drivers/power/supply/max77693_charger.c 10676 10677MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10678M: Chanwoo Choi <cw00.choi@samsung.com> 10679M: Krzysztof Kozlowski <krzk@kernel.org> 10680M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10681L: linux-kernel@vger.kernel.org 10682S: Supported 10683F: Documentation/devicetree/bindings/*/max77686.txt 10684F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10685F: Documentation/devicetree/bindings/mfd/max14577.txt 10686F: Documentation/devicetree/bindings/mfd/max77693.txt 10687F: drivers/*/max14577*.c 10688F: drivers/*/max77686*.c 10689F: drivers/*/max77693*.c 10690F: drivers/clk/clk-max77686.c 10691F: drivers/extcon/extcon-max14577.c 10692F: drivers/extcon/extcon-max77693.c 10693F: drivers/rtc/rtc-max77686.c 10694F: include/linux/mfd/max14577*.h 10695F: include/linux/mfd/max77686*.h 10696F: include/linux/mfd/max77693*.h 10697 10698MAXIRADIO FM RADIO RECEIVER DRIVER 10699M: Hans Verkuil <hverkuil@xs4all.nl> 10700L: linux-media@vger.kernel.org 10701S: Maintained 10702W: https://linuxtv.org 10703T: git git://linuxtv.org/media_tree.git 10704F: drivers/media/radio/radio-maxiradio* 10705 10706MCAN MMIO DEVICE DRIVER 10707M: Dan Murphy <dmurphy@ti.com> 10708M: Sriram Dash <sriram.dash@samsung.com> 10709L: linux-can@vger.kernel.org 10710S: Maintained 10711F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10712F: drivers/net/can/m_can/m_can.c 10713F: drivers/net/can/m_can/m_can.h 10714F: drivers/net/can/m_can/m_can_platform.c 10715 10716MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10717M: Rishi Gupta <gupt21@gmail.com> 10718L: linux-i2c@vger.kernel.org 10719L: linux-input@vger.kernel.org 10720S: Maintained 10721F: drivers/hid/hid-mcp2221.c 10722 10723MCP251XFD SPI-CAN NETWORK DRIVER 10724M: Marc Kleine-Budde <mkl@pengutronix.de> 10725M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10726R: Thomas Kopp <thomas.kopp@microchip.com> 10727L: linux-can@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10730F: drivers/net/can/spi/mcp251xfd/ 10731 10732MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10733M: Peter Rosin <peda@axentia.se> 10734L: linux-iio@vger.kernel.org 10735S: Maintained 10736F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10737F: drivers/iio/potentiometer/mcp4018.c 10738F: drivers/iio/potentiometer/mcp4531.c 10739 10740MCR20A IEEE-802.15.4 RADIO DRIVER 10741M: Xue Liu <liuxuenetmail@gmail.com> 10742L: linux-wpan@vger.kernel.org 10743S: Maintained 10744W: https://github.com/xueliu/mcr20a-linux 10745F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10746F: drivers/net/ieee802154/mcr20a.c 10747F: drivers/net/ieee802154/mcr20a.h 10748 10749MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10750M: William Breathitt Gray <vilhelm.gray@gmail.com> 10751L: linux-iio@vger.kernel.org 10752S: Maintained 10753F: drivers/iio/dac/cio-dac.c 10754 10755MEDIA CONTROLLER FRAMEWORK 10756M: Sakari Ailus <sakari.ailus@linux.intel.com> 10757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10758L: linux-media@vger.kernel.org 10759S: Supported 10760W: https://www.linuxtv.org 10761T: git git://linuxtv.org/media_tree.git 10762F: drivers/media/mc/ 10763F: include/media/media-*.h 10764F: include/uapi/linux/media.h 10765 10766MEDIA DRIVER FOR FREESCALE IMX PXP 10767M: Philipp Zabel <p.zabel@pengutronix.de> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770T: git git://linuxtv.org/media_tree.git 10771F: drivers/media/platform/imx-pxp.[ch] 10772 10773MEDIA DRIVERS FOR ASCOT2E 10774M: Sergey Kozlov <serjk@netup.ru> 10775M: Abylay Ospan <aospan@netup.ru> 10776L: linux-media@vger.kernel.org 10777S: Supported 10778W: https://linuxtv.org 10779W: http://netup.tv/ 10780T: git git://linuxtv.org/media_tree.git 10781F: drivers/media/dvb-frontends/ascot2e* 10782 10783MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10784M: Jasmin Jessich <jasmin@anw.at> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787W: https://linuxtv.org 10788T: git git://linuxtv.org/media_tree.git 10789F: drivers/media/dvb-frontends/cxd2099* 10790 10791MEDIA DRIVERS FOR CXD2841ER 10792M: Sergey Kozlov <serjk@netup.ru> 10793M: Abylay Ospan <aospan@netup.ru> 10794L: linux-media@vger.kernel.org 10795S: Supported 10796W: https://linuxtv.org 10797W: http://netup.tv/ 10798T: git git://linuxtv.org/media_tree.git 10799F: drivers/media/dvb-frontends/cxd2841er* 10800 10801MEDIA DRIVERS FOR CXD2880 10802M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10803L: linux-media@vger.kernel.org 10804S: Supported 10805W: http://linuxtv.org/ 10806T: git git://linuxtv.org/media_tree.git 10807F: drivers/media/dvb-frontends/cxd2880/* 10808F: drivers/media/spi/cxd2880* 10809 10810MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10811L: linux-media@vger.kernel.org 10812S: Orphan 10813W: https://linuxtv.org 10814T: git git://linuxtv.org/media_tree.git 10815F: drivers/media/pci/ddbridge/* 10816 10817MEDIA DRIVERS FOR FREESCALE IMX 10818M: Steve Longerbeam <slongerbeam@gmail.com> 10819M: Philipp Zabel <p.zabel@pengutronix.de> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822T: git git://linuxtv.org/media_tree.git 10823F: Documentation/admin-guide/media/imx.rst 10824F: Documentation/devicetree/bindings/media/imx.txt 10825F: drivers/staging/media/imx/ 10826F: include/linux/imx-media.h 10827F: include/media/imx.h 10828 10829MEDIA DRIVERS FOR FREESCALE IMX7 10830M: Rui Miguel Silva <rmfrfs@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media_tree.git 10834F: Documentation/admin-guide/media/imx7.rst 10835F: Documentation/devicetree/bindings/media/imx7-csi.txt 10836F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10837F: drivers/staging/media/imx/imx7-media-csi.c 10838F: drivers/staging/media/imx/imx7-mipi-csis.c 10839 10840MEDIA DRIVERS FOR HELENE 10841M: Abylay Ospan <aospan@netup.ru> 10842L: linux-media@vger.kernel.org 10843S: Supported 10844W: https://linuxtv.org 10845W: http://netup.tv/ 10846T: git git://linuxtv.org/media_tree.git 10847F: drivers/media/dvb-frontends/helene* 10848 10849MEDIA DRIVERS FOR HORUS3A 10850M: Sergey Kozlov <serjk@netup.ru> 10851M: Abylay Ospan <aospan@netup.ru> 10852L: linux-media@vger.kernel.org 10853S: Supported 10854W: https://linuxtv.org 10855W: http://netup.tv/ 10856T: git git://linuxtv.org/media_tree.git 10857F: drivers/media/dvb-frontends/horus3a* 10858 10859MEDIA DRIVERS FOR LNBH25 10860M: Sergey Kozlov <serjk@netup.ru> 10861M: Abylay Ospan <aospan@netup.ru> 10862L: linux-media@vger.kernel.org 10863S: Supported 10864W: https://linuxtv.org 10865W: http://netup.tv/ 10866T: git git://linuxtv.org/media_tree.git 10867F: drivers/media/dvb-frontends/lnbh25* 10868 10869MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10870L: linux-media@vger.kernel.org 10871S: Orphan 10872W: https://linuxtv.org 10873T: git git://linuxtv.org/media_tree.git 10874F: drivers/media/dvb-frontends/mxl5xx* 10875 10876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10877M: Sergey Kozlov <serjk@netup.ru> 10878M: Abylay Ospan <aospan@netup.ru> 10879L: linux-media@vger.kernel.org 10880S: Supported 10881W: https://linuxtv.org 10882W: http://netup.tv/ 10883T: git git://linuxtv.org/media_tree.git 10884F: drivers/media/pci/netup_unidvb/* 10885 10886MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10887M: Dmitry Osipenko <digetx@gmail.com> 10888L: linux-media@vger.kernel.org 10889L: linux-tegra@vger.kernel.org 10890S: Maintained 10891T: git git://linuxtv.org/media_tree.git 10892F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10893F: drivers/staging/media/tegra-vde/ 10894 10895MEDIA DRIVERS FOR RENESAS - CEU 10896M: Jacopo Mondi <jacopo@jmondi.org> 10897L: linux-media@vger.kernel.org 10898L: linux-renesas-soc@vger.kernel.org 10899S: Supported 10900T: git git://linuxtv.org/media_tree.git 10901F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10902F: drivers/media/platform/renesas-ceu.c 10903F: include/media/drv-intf/renesas-ceu.h 10904 10905MEDIA DRIVERS FOR RENESAS - DRIF 10906M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Supported 10910T: git git://linuxtv.org/media_tree.git 10911F: Documentation/devicetree/bindings/media/renesas,drif.txt 10912F: drivers/media/platform/rcar_drif.c 10913 10914MEDIA DRIVERS FOR RENESAS - FCP 10915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10916L: linux-media@vger.kernel.org 10917L: linux-renesas-soc@vger.kernel.org 10918S: Supported 10919T: git git://linuxtv.org/media_tree.git 10920F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10921F: drivers/media/platform/rcar-fcp.c 10922F: include/media/rcar-fcp.h 10923 10924MEDIA DRIVERS FOR RENESAS - FDP1 10925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10926L: linux-media@vger.kernel.org 10927L: linux-renesas-soc@vger.kernel.org 10928S: Supported 10929T: git git://linuxtv.org/media_tree.git 10930F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10931F: drivers/media/platform/rcar_fdp1.c 10932 10933MEDIA DRIVERS FOR RENESAS - VIN 10934M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10935L: linux-media@vger.kernel.org 10936L: linux-renesas-soc@vger.kernel.org 10937S: Supported 10938T: git git://linuxtv.org/media_tree.git 10939F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10940F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10941F: drivers/media/platform/rcar-vin/ 10942 10943MEDIA DRIVERS FOR RENESAS - VSP1 10944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10945M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10946L: linux-media@vger.kernel.org 10947L: linux-renesas-soc@vger.kernel.org 10948S: Supported 10949T: git git://linuxtv.org/media_tree.git 10950F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10951F: drivers/media/platform/vsp1/ 10952 10953MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10954L: linux-media@vger.kernel.org 10955S: Orphan 10956W: https://linuxtv.org 10957T: git git://linuxtv.org/media_tree.git 10958F: drivers/media/dvb-frontends/stv0910* 10959 10960MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10961L: linux-media@vger.kernel.org 10962S: Orphan 10963W: https://linuxtv.org 10964T: git git://linuxtv.org/media_tree.git 10965F: drivers/media/dvb-frontends/stv6111* 10966 10967MEDIA DRIVERS FOR STM32 - DCMI 10968M: Hugues Fruchet <hugues.fruchet@st.com> 10969L: linux-media@vger.kernel.org 10970S: Supported 10971T: git git://linuxtv.org/media_tree.git 10972F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10973F: drivers/media/platform/stm32/stm32-dcmi.c 10974 10975MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10976M: Mauro Carvalho Chehab <mchehab@kernel.org> 10977L: linux-media@vger.kernel.org 10978S: Maintained 10979W: https://linuxtv.org 10980Q: http://patchwork.kernel.org/project/linux-media/list/ 10981T: git git://linuxtv.org/media_tree.git 10982F: Documentation/admin-guide/media/ 10983F: Documentation/devicetree/bindings/media/ 10984F: Documentation/driver-api/media/ 10985F: Documentation/userspace-api/media/ 10986F: drivers/media/ 10987F: drivers/staging/media/ 10988F: include/linux/platform_data/media/ 10989F: include/media/ 10990F: include/uapi/linux/dvb/ 10991F: include/uapi/linux/ivtv* 10992F: include/uapi/linux/media.h 10993F: include/uapi/linux/meye.h 10994F: include/uapi/linux/uvcvideo.h 10995F: include/uapi/linux/v4l2-* 10996F: include/uapi/linux/videodev2.h 10997 10998MEDIATEK BLUETOOTH DRIVER 10999M: Sean Wang <sean.wang@mediatek.com> 11000L: linux-bluetooth@vger.kernel.org 11001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11004F: drivers/bluetooth/btmtkuart.c 11005 11006MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11007M: Sean Wang <sean.wang@mediatek.com> 11008L: linux-pm@vger.kernel.org 11009S: Maintained 11010F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11011F: drivers/power/reset/mt6323-poweroff.c 11012 11013MEDIATEK CIR DRIVER 11014M: Sean Wang <sean.wang@mediatek.com> 11015S: Maintained 11016F: drivers/media/rc/mtk-cir.c 11017 11018MEDIATEK DMA DRIVER 11019M: Sean Wang <sean.wang@mediatek.com> 11020L: dmaengine@vger.kernel.org 11021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11023S: Maintained 11024F: Documentation/devicetree/bindings/dma/mtk-* 11025F: drivers/dma/mediatek/ 11026 11027MEDIATEK ETHERNET DRIVER 11028M: Felix Fietkau <nbd@nbd.name> 11029M: John Crispin <john@phrozen.org> 11030M: Sean Wang <sean.wang@mediatek.com> 11031M: Mark Lee <Mark-MC.Lee@mediatek.com> 11032L: netdev@vger.kernel.org 11033S: Maintained 11034F: drivers/net/ethernet/mediatek/ 11035 11036MEDIATEK I2C CONTROLLER DRIVER 11037M: Qii Wang <qii.wang@mediatek.com> 11038L: linux-i2c@vger.kernel.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11041F: drivers/i2c/busses/i2c-mt65xx.c 11042 11043MEDIATEK JPEG DRIVER 11044M: Rick Chang <rick.chang@mediatek.com> 11045M: Bin Liu <bin.liu@mediatek.com> 11046S: Supported 11047F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11048F: drivers/media/platform/mtk-jpeg/ 11049 11050MEDIATEK MDP DRIVER 11051M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11052M: Houlong Wei <houlong.wei@mediatek.com> 11053M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11054S: Supported 11055F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11056F: drivers/media/platform/mtk-mdp/ 11057F: drivers/media/platform/mtk-vpu/ 11058 11059MEDIATEK MEDIA DRIVER 11060M: Tiffany Lin <tiffany.lin@mediatek.com> 11061M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11062S: Supported 11063F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11064F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11065F: drivers/media/platform/mtk-vcodec/ 11066F: drivers/media/platform/mtk-vpu/ 11067 11068MEDIATEK MMC/SD/SDIO DRIVER 11069M: Chaotian Jing <chaotian.jing@mediatek.com> 11070S: Maintained 11071F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11072F: drivers/mmc/host/mtk-sd.c 11073 11074MEDIATEK MT76 WIRELESS LAN DRIVER 11075M: Felix Fietkau <nbd@nbd.name> 11076M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11077R: Ryder Lee <ryder.lee@mediatek.com> 11078L: linux-wireless@vger.kernel.org 11079S: Maintained 11080F: drivers/net/wireless/mediatek/mt76/ 11081 11082MEDIATEK MT7601U WIRELESS LAN DRIVER 11083M: Jakub Kicinski <kubakici@wp.pl> 11084L: linux-wireless@vger.kernel.org 11085S: Maintained 11086F: drivers/net/wireless/mediatek/mt7601u/ 11087 11088MEDIATEK MT7621/28/88 I2C DRIVER 11089M: Stefan Roese <sr@denx.de> 11090L: linux-i2c@vger.kernel.org 11091S: Maintained 11092F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11093F: drivers/i2c/busses/i2c-mt7621.c 11094 11095MEDIATEK NAND CONTROLLER DRIVER 11096L: linux-mtd@lists.infradead.org 11097S: Orphan 11098F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11099F: drivers/mtd/nand/raw/mtk_* 11100 11101MEDIATEK PMIC LED DRIVER 11102M: Sean Wang <sean.wang@mediatek.com> 11103S: Maintained 11104F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11105F: drivers/leds/leds-mt6323.c 11106 11107MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11108M: Sean Wang <sean.wang@mediatek.com> 11109S: Maintained 11110F: drivers/char/hw_random/mtk-rng.c 11111 11112MEDIATEK SWITCH DRIVER 11113M: Sean Wang <sean.wang@mediatek.com> 11114M: Landen Chao <Landen.Chao@mediatek.com> 11115L: netdev@vger.kernel.org 11116S: Maintained 11117F: drivers/net/dsa/mt7530.* 11118F: net/dsa/tag_mtk.c 11119 11120MEDIATEK USB3 DRD IP DRIVER 11121M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11122L: linux-usb@vger.kernel.org 11123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11125S: Maintained 11126F: drivers/usb/mtu3/ 11127 11128MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11129M: Peter Senna Tschudin <peter.senna@gmail.com> 11130M: Martin Donnelly <martin.donnelly@ge.com> 11131M: Martyn Welch <martyn.welch@collabora.co.uk> 11132S: Maintained 11133F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11134F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11135 11136MEGARAID SCSI/SAS DRIVERS 11137M: Kashyap Desai <kashyap.desai@broadcom.com> 11138M: Sumit Saxena <sumit.saxena@broadcom.com> 11139M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11140L: megaraidlinux.pdl@broadcom.com 11141L: linux-scsi@vger.kernel.org 11142S: Maintained 11143W: http://www.avagotech.com/support/ 11144F: Documentation/scsi/megaraid.rst 11145F: drivers/scsi/megaraid.* 11146F: drivers/scsi/megaraid/ 11147 11148MELEXIS MLX90614 DRIVER 11149M: Crt Mori <cmo@melexis.com> 11150L: linux-iio@vger.kernel.org 11151S: Supported 11152W: http://www.melexis.com 11153F: drivers/iio/temperature/mlx90614.c 11154 11155MELEXIS MLX90632 DRIVER 11156M: Crt Mori <cmo@melexis.com> 11157L: linux-iio@vger.kernel.org 11158S: Supported 11159W: http://www.melexis.com 11160F: drivers/iio/temperature/mlx90632.c 11161 11162MELFAS MIP4 TOUCHSCREEN DRIVER 11163M: Sangwon Jee <jeesw@melfas.com> 11164S: Supported 11165W: http://www.melfas.com 11166F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11167F: drivers/input/touchscreen/melfas_mip4.c 11168 11169MELLANOX BLUEFIELD I2C DRIVER 11170M: Khalil Blaiech <kblaiech@mellanox.com> 11171L: linux-i2c@vger.kernel.org 11172S: Supported 11173F: drivers/i2c/busses/i2c-mlxbf.c 11174 11175MELLANOX ETHERNET DRIVER (mlx4_en) 11176M: Tariq Toukan <tariqt@nvidia.com> 11177L: netdev@vger.kernel.org 11178S: Supported 11179W: http://www.mellanox.com 11180Q: http://patchwork.ozlabs.org/project/netdev/list/ 11181F: drivers/net/ethernet/mellanox/mlx4/en_* 11182 11183MELLANOX ETHERNET DRIVER (mlx5e) 11184M: Saeed Mahameed <saeedm@nvidia.com> 11185L: netdev@vger.kernel.org 11186S: Supported 11187W: http://www.mellanox.com 11188Q: http://patchwork.ozlabs.org/project/netdev/list/ 11189F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11190 11191MELLANOX ETHERNET INNOVA DRIVERS 11192R: Boris Pismenny <borisp@nvidia.com> 11193L: netdev@vger.kernel.org 11194S: Supported 11195W: http://www.mellanox.com 11196Q: http://patchwork.ozlabs.org/project/netdev/list/ 11197F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11198F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11199F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11200F: include/linux/mlx5/mlx5_ifc_fpga.h 11201 11202MELLANOX ETHERNET SWITCH DRIVERS 11203M: Jiri Pirko <jiri@nvidia.com> 11204M: Ido Schimmel <idosch@nvidia.com> 11205L: netdev@vger.kernel.org 11206S: Supported 11207W: http://www.mellanox.com 11208Q: http://patchwork.ozlabs.org/project/netdev/list/ 11209F: drivers/net/ethernet/mellanox/mlxsw/ 11210F: tools/testing/selftests/drivers/net/mlxsw/ 11211 11212MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11213M: mlxsw@nvidia.com 11214L: netdev@vger.kernel.org 11215S: Supported 11216W: http://www.mellanox.com 11217Q: http://patchwork.ozlabs.org/project/netdev/list/ 11218F: drivers/net/ethernet/mellanox/mlxfw/ 11219 11220MELLANOX HARDWARE PLATFORM SUPPORT 11221M: Andy Shevchenko <andy@infradead.org> 11222M: Darren Hart <dvhart@infradead.org> 11223M: Vadim Pasternak <vadimp@nvidia.com> 11224L: platform-driver-x86@vger.kernel.org 11225S: Supported 11226F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11227F: drivers/platform/mellanox/ 11228F: include/linux/platform_data/mlxreg.h 11229 11230MELLANOX MLX4 core VPI driver 11231M: Tariq Toukan <tariqt@nvidia.com> 11232L: netdev@vger.kernel.org 11233L: linux-rdma@vger.kernel.org 11234S: Supported 11235W: http://www.mellanox.com 11236Q: http://patchwork.ozlabs.org/project/netdev/list/ 11237F: drivers/net/ethernet/mellanox/mlx4/ 11238F: include/linux/mlx4/ 11239 11240MELLANOX MLX4 IB driver 11241M: Yishai Hadas <yishaih@nvidia.com> 11242L: linux-rdma@vger.kernel.org 11243S: Supported 11244W: http://www.mellanox.com 11245Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11246F: drivers/infiniband/hw/mlx4/ 11247F: include/linux/mlx4/ 11248F: include/uapi/rdma/mlx4-abi.h 11249 11250MELLANOX MLX5 core VPI driver 11251M: Saeed Mahameed <saeedm@nvidia.com> 11252M: Leon Romanovsky <leonro@nvidia.com> 11253L: netdev@vger.kernel.org 11254L: linux-rdma@vger.kernel.org 11255S: Supported 11256W: http://www.mellanox.com 11257Q: http://patchwork.ozlabs.org/project/netdev/list/ 11258F: Documentation/networking/device_drivers/ethernet/mellanox/ 11259F: drivers/net/ethernet/mellanox/mlx5/core/ 11260F: include/linux/mlx5/ 11261 11262MELLANOX MLX5 IB driver 11263M: Leon Romanovsky <leonro@nvidia.com> 11264L: linux-rdma@vger.kernel.org 11265S: Supported 11266W: http://www.mellanox.com 11267Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11268F: drivers/infiniband/hw/mlx5/ 11269F: include/linux/mlx5/ 11270F: include/uapi/rdma/mlx5-abi.h 11271 11272MELLANOX MLXCPLD I2C AND MUX DRIVER 11273M: Vadim Pasternak <vadimp@nvidia.com> 11274M: Michael Shych <michaelsh@nvidia.com> 11275L: linux-i2c@vger.kernel.org 11276S: Supported 11277F: Documentation/i2c/busses/i2c-mlxcpld.rst 11278F: drivers/i2c/busses/i2c-mlxcpld.c 11279F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11280 11281MELLANOX MLXCPLD LED DRIVER 11282M: Vadim Pasternak <vadimp@nvidia.com> 11283L: linux-leds@vger.kernel.org 11284S: Supported 11285F: Documentation/leds/leds-mlxcpld.rst 11286F: drivers/leds/leds-mlxcpld.c 11287F: drivers/leds/leds-mlxreg.c 11288 11289MELLANOX PLATFORM DRIVER 11290M: Vadim Pasternak <vadimp@nvidia.com> 11291L: platform-driver-x86@vger.kernel.org 11292S: Supported 11293F: drivers/platform/x86/mlx-platform.c 11294 11295MEMBARRIER SUPPORT 11296M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11297M: "Paul E. McKenney" <paulmck@kernel.org> 11298L: linux-kernel@vger.kernel.org 11299S: Supported 11300F: arch/powerpc/include/asm/membarrier.h 11301F: include/uapi/linux/membarrier.h 11302F: kernel/sched/membarrier.c 11303 11304MEMBLOCK 11305M: Mike Rapoport <rppt@linux.ibm.com> 11306L: linux-mm@kvack.org 11307S: Maintained 11308F: Documentation/core-api/boot-time-mm.rst 11309F: include/linux/memblock.h 11310F: mm/memblock.c 11311 11312MEMORY CONTROLLER DRIVERS 11313M: Krzysztof Kozlowski <krzk@kernel.org> 11314L: linux-kernel@vger.kernel.org 11315S: Maintained 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11317F: Documentation/devicetree/bindings/memory-controllers/ 11318F: drivers/memory/ 11319 11320MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11321M: Dmitry Osipenko <digetx@gmail.com> 11322L: linux-pm@vger.kernel.org 11323L: linux-tegra@vger.kernel.org 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11325S: Maintained 11326F: drivers/devfreq/tegra20-devfreq.c 11327F: drivers/devfreq/tegra30-devfreq.c 11328 11329MEMORY MANAGEMENT 11330M: Andrew Morton <akpm@linux-foundation.org> 11331L: linux-mm@kvack.org 11332S: Maintained 11333W: http://www.linux-mm.org 11334T: quilt https://ozlabs.org/~akpm/mmotm/ 11335T: quilt https://ozlabs.org/~akpm/mmots/ 11336T: git git://github.com/hnaz/linux-mm.git 11337F: include/linux/gfp.h 11338F: include/linux/memory_hotplug.h 11339F: include/linux/mm.h 11340F: include/linux/mmzone.h 11341F: include/linux/vmalloc.h 11342F: mm/ 11343 11344MEMORY TECHNOLOGY DEVICES (MTD) 11345M: Miquel Raynal <miquel.raynal@bootlin.com> 11346M: Richard Weinberger <richard@nod.at> 11347M: Vignesh Raghavendra <vigneshr@ti.com> 11348L: linux-mtd@lists.infradead.org 11349S: Maintained 11350W: http://www.linux-mtd.infradead.org/ 11351Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11352C: irc://irc.oftc.net/mtd 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11355F: Documentation/devicetree/bindings/mtd/ 11356F: drivers/mtd/ 11357F: include/linux/mtd/ 11358F: include/uapi/mtd/ 11359 11360MEN A21 WATCHDOG DRIVER 11361M: Johannes Thumshirn <morbidrsa@gmail.com> 11362L: linux-watchdog@vger.kernel.org 11363S: Maintained 11364F: drivers/watchdog/mena21_wdt.c 11365 11366MEN CHAMELEON BUS (mcb) 11367M: Johannes Thumshirn <morbidrsa@gmail.com> 11368S: Maintained 11369F: Documentation/driver-api/men-chameleon-bus.rst 11370F: drivers/mcb/ 11371F: include/linux/mcb.h 11372 11373MEN F21BMC (Board Management Controller) 11374M: Andreas Werner <andreas.werner@men.de> 11375S: Supported 11376F: Documentation/hwmon/menf21bmc.rst 11377F: drivers/hwmon/menf21bmc_hwmon.c 11378F: drivers/leds/leds-menf21bmc.c 11379F: drivers/mfd/menf21bmc.c 11380F: drivers/watchdog/menf21bmc_wdt.c 11381 11382MEN Z069 WATCHDOG DRIVER 11383M: Johannes Thumshirn <jth@kernel.org> 11384L: linux-watchdog@vger.kernel.org 11385S: Maintained 11386F: drivers/watchdog/menz69_wdt.c 11387 11388MESON AO CEC DRIVER FOR AMLOGIC SOCS 11389M: Neil Armstrong <narmstrong@baylibre.com> 11390L: linux-media@vger.kernel.org 11391L: linux-amlogic@lists.infradead.org 11392S: Supported 11393W: http://linux-meson.com/ 11394T: git git://linuxtv.org/media_tree.git 11395F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11396F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11397F: drivers/media/cec/platform/meson/ao-cec.c 11398 11399MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11400M: Liang Yang <liang.yang@amlogic.com> 11401L: linux-mtd@lists.infradead.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11404F: drivers/mtd/nand/raw/meson_* 11405 11406MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11407M: Neil Armstrong <narmstrong@baylibre.com> 11408L: linux-media@vger.kernel.org 11409L: linux-amlogic@lists.infradead.org 11410S: Supported 11411T: git git://linuxtv.org/media_tree.git 11412F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11413F: drivers/staging/media/meson/vdec/ 11414 11415METHODE UDPU SUPPORT 11416M: Vladimir Vid <vladimir.vid@sartura.hr> 11417S: Maintained 11418F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11419 11420MHI BUS 11421M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11422M: Hemant Kumar <hemantk@codeaurora.org> 11423L: linux-arm-msm@vger.kernel.org 11424S: Maintained 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11426F: Documentation/ABI/stable/sysfs-bus-mhi 11427F: Documentation/mhi/ 11428F: drivers/bus/mhi/ 11429F: include/linux/mhi.h 11430 11431MICROBLAZE ARCHITECTURE 11432M: Michal Simek <monstr@monstr.eu> 11433S: Supported 11434W: http://www.monstr.eu/fdt/ 11435T: git git://git.monstr.eu/linux-2.6-microblaze.git 11436F: arch/microblaze/ 11437 11438MICROCHIP AT91 DMA DRIVERS 11439M: Ludovic Desroches <ludovic.desroches@microchip.com> 11440M: Tudor Ambarus <tudor.ambarus@microchip.com> 11441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11442L: dmaengine@vger.kernel.org 11443S: Supported 11444F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11445F: drivers/dma/at_hdmac.c 11446F: drivers/dma/at_hdmac_regs.h 11447F: drivers/dma/at_xdmac.c 11448F: include/dt-bindings/dma/at91.h 11449F: include/linux/platform_data/dma-atmel.h 11450 11451MICROCHIP AT91 SERIAL DRIVER 11452M: Richard Genoud <richard.genoud@gmail.com> 11453S: Maintained 11454F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11455F: drivers/tty/serial/atmel_serial.c 11456F: drivers/tty/serial/atmel_serial.h 11457 11458MICROCHIP AT91 USART MFD DRIVER 11459M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11460L: linux-kernel@vger.kernel.org 11461S: Supported 11462F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11463F: drivers/mfd/at91-usart.c 11464F: include/dt-bindings/mfd/at91-usart.h 11465 11466MICROCHIP AT91 USART SPI DRIVER 11467M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11468L: linux-spi@vger.kernel.org 11469S: Supported 11470F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11471F: drivers/spi/spi-at91-usart.c 11472 11473MICROCHIP AUDIO ASOC DRIVERS 11474M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11476S: Supported 11477F: sound/soc/atmel 11478 11479MICROCHIP ECC DRIVER 11480M: Tudor Ambarus <tudor.ambarus@microchip.com> 11481L: linux-crypto@vger.kernel.org 11482S: Maintained 11483F: drivers/crypto/atmel-ecc.* 11484 11485MICROCHIP I2C DRIVER 11486M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11487L: linux-i2c@vger.kernel.org 11488S: Supported 11489F: drivers/i2c/busses/i2c-at91-*.c 11490F: drivers/i2c/busses/i2c-at91.h 11491 11492MICROCHIP ISC DRIVER 11493M: Eugen Hristev <eugen.hristev@microchip.com> 11494L: linux-media@vger.kernel.org 11495S: Supported 11496F: Documentation/devicetree/bindings/media/atmel-isc.txt 11497F: drivers/media/platform/atmel/atmel-isc-base.c 11498F: drivers/media/platform/atmel/atmel-isc-regs.h 11499F: drivers/media/platform/atmel/atmel-isc.h 11500F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11501F: include/linux/atmel-isc-media.h 11502 11503MICROCHIP ISI DRIVER 11504M: Eugen Hristev <eugen.hristev@microchip.com> 11505L: linux-media@vger.kernel.org 11506S: Supported 11507F: drivers/media/platform/atmel/atmel-isi.c 11508F: drivers/media/platform/atmel/atmel-isi.h 11509 11510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11511M: Woojung Huh <woojung.huh@microchip.com> 11512M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11516F: drivers/net/dsa/microchip/* 11517F: include/linux/platform_data/microchip-ksz.h 11518F: net/dsa/tag_ksz.c 11519 11520MICROCHIP LAN743X ETHERNET DRIVER 11521M: Bryan Whitehead <bryan.whitehead@microchip.com> 11522M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11523L: netdev@vger.kernel.org 11524S: Maintained 11525F: drivers/net/ethernet/microchip/lan743x_* 11526 11527MICROCHIP LCDFB DRIVER 11528M: Nicolas Ferre <nicolas.ferre@microchip.com> 11529L: linux-fbdev@vger.kernel.org 11530S: Maintained 11531F: drivers/video/fbdev/atmel_lcdfb.c 11532F: include/video/atmel_lcdc.h 11533 11534MICROCHIP MCP16502 PMIC DRIVER 11535M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11537S: Maintained 11538F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11539F: drivers/regulator/mcp16502.c 11540 11541MICROCHIP MCP3911 ADC DRIVER 11542M: Marcus Folkesson <marcus.folkesson@gmail.com> 11543M: Kent Gustavsson <kent@minoris.se> 11544L: linux-iio@vger.kernel.org 11545S: Supported 11546F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11547F: drivers/iio/adc/mcp3911.c 11548 11549MICROCHIP MMC/SD/SDIO MCI DRIVER 11550M: Ludovic Desroches <ludovic.desroches@microchip.com> 11551S: Maintained 11552F: drivers/mmc/host/atmel-mci.c 11553 11554MICROCHIP NAND DRIVER 11555M: Tudor Ambarus <tudor.ambarus@microchip.com> 11556L: linux-mtd@lists.infradead.org 11557S: Supported 11558F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11559F: drivers/mtd/nand/raw/atmel/* 11560 11561MICROCHIP PWM DRIVER 11562M: Claudiu Beznea <claudiu.beznea@microchip.com> 11563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11564L: linux-pwm@vger.kernel.org 11565S: Supported 11566F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11567F: drivers/pwm/pwm-atmel.c 11568 11569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11570M: Eugen Hristev <eugen.hristev@microchip.com> 11571L: linux-iio@vger.kernel.org 11572S: Supported 11573F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11574F: drivers/iio/adc/at91-sama5d2_adc.c 11575F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11576 11577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11578M: Claudiu Beznea <claudiu.beznea@microchip.com> 11579S: Supported 11580F: drivers/power/reset/at91-sama5d2_shdwc.c 11581 11582MICROCHIP SPI DRIVER 11583M: Tudor Ambarus <tudor.ambarus@microchip.com> 11584S: Supported 11585F: drivers/spi/spi-atmel.* 11586 11587MICROCHIP SSC DRIVER 11588M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11590S: Supported 11591F: drivers/misc/atmel-ssc.c 11592F: include/linux/atmel-ssc.h 11593 11594MICROCHIP USB251XB DRIVER 11595M: Richard Leitner <richard.leitner@skidata.com> 11596L: linux-usb@vger.kernel.org 11597S: Maintained 11598F: Documentation/devicetree/bindings/usb/usb251xb.txt 11599F: drivers/usb/misc/usb251xb.c 11600 11601MICROCHIP USBA UDC DRIVER 11602M: Cristian Birsan <cristian.birsan@microchip.com> 11603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11604S: Supported 11605F: drivers/usb/gadget/udc/atmel_usba_udc.* 11606 11607MICROCHIP WILC1000 WIFI DRIVER 11608M: Ajay Singh <ajay.kathat@microchip.com> 11609M: Claudiu Beznea <claudiu.beznea@microchip.com> 11610L: linux-wireless@vger.kernel.org 11611S: Supported 11612F: drivers/net/wireless/microchip/wilc1000/ 11613 11614MICROSEMI MIPS SOCS 11615M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11616M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11617L: linux-mips@vger.kernel.org 11618S: Supported 11619F: Documentation/devicetree/bindings/mips/mscc.txt 11620F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11621F: arch/mips/boot/dts/mscc/ 11622F: arch/mips/configs/generic/board-ocelot.config 11623F: arch/mips/generic/board-ocelot.c 11624 11625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11626M: Don Brace <don.brace@microchip.com> 11627L: storagedev@microchip.com 11628L: linux-scsi@vger.kernel.org 11629S: Supported 11630F: Documentation/scsi/smartpqi.rst 11631F: drivers/scsi/smartpqi/Kconfig 11632F: drivers/scsi/smartpqi/Makefile 11633F: drivers/scsi/smartpqi/smartpqi*.[ch] 11634F: include/linux/cciss*.h 11635F: include/uapi/linux/cciss*.h 11636 11637MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11638M: Chen Yu <yu.c.chen@intel.com> 11639L: platform-driver-x86@vger.kernel.org 11640S: Supported 11641F: drivers/platform/x86/surfacepro3_button.c 11642 11643MICROTEK X6 SCANNER 11644M: Oliver Neukum <oliver@neukum.org> 11645S: Maintained 11646F: drivers/usb/image/microtek.* 11647 11648MIPS 11649M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11650L: linux-mips@vger.kernel.org 11651S: Maintained 11652W: http://www.linux-mips.org/ 11653Q: https://patchwork.kernel.org/project/linux-mips/list/ 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11655F: Documentation/devicetree/bindings/mips/ 11656F: Documentation/mips/ 11657F: arch/mips/ 11658F: drivers/platform/mips/ 11659 11660MIPS BOSTON DEVELOPMENT BOARD 11661M: Paul Burton <paulburton@kernel.org> 11662L: linux-mips@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11665F: arch/mips/boot/dts/img/boston.dts 11666F: arch/mips/configs/generic/board-boston.config 11667F: drivers/clk/imgtec/clk-boston.c 11668F: include/dt-bindings/clock/boston-clock.h 11669 11670MIPS CORE DRIVERS 11671M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11672M: Serge Semin <fancer.lancer@gmail.com> 11673L: linux-mips@vger.kernel.org 11674S: Supported 11675F: drivers/bus/mips_cdmm.c 11676F: drivers/clocksource/mips-gic-timer.c 11677F: drivers/cpuidle/cpuidle-cps.c 11678F: drivers/irqchip/irq-mips-cpu.c 11679F: drivers/irqchip/irq-mips-gic.c 11680 11681MIPS GENERIC PLATFORM 11682M: Paul Burton <paulburton@kernel.org> 11683L: linux-mips@vger.kernel.org 11684S: Supported 11685F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11686F: arch/mips/generic/ 11687F: arch/mips/tools/generic-board-config.sh 11688 11689MIPS RINT INSTRUCTION EMULATION 11690M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11691L: linux-mips@vger.kernel.org 11692S: Supported 11693F: arch/mips/math-emu/dp_rint.c 11694F: arch/mips/math-emu/sp_rint.c 11695 11696MIPS/LOONGSON1 ARCHITECTURE 11697M: Keguang Zhang <keguang.zhang@gmail.com> 11698L: linux-mips@vger.kernel.org 11699S: Maintained 11700F: arch/mips/include/asm/mach-loongson32/ 11701F: arch/mips/loongson32/ 11702F: drivers/*/*/*loongson1* 11703F: drivers/*/*loongson1* 11704 11705MIPS/LOONGSON2EF ARCHITECTURE 11706M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11707L: linux-mips@vger.kernel.org 11708S: Maintained 11709F: arch/mips/include/asm/mach-loongson2ef/ 11710F: arch/mips/loongson2ef/ 11711F: drivers/*/*/*loongson2* 11712F: drivers/*/*loongson2* 11713 11714MIPS/LOONGSON64 ARCHITECTURE 11715M: Huacai Chen <chenhc@lemote.com> 11716M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11717L: linux-mips@vger.kernel.org 11718S: Maintained 11719F: arch/mips/include/asm/mach-loongson64/ 11720F: arch/mips/loongson64/ 11721F: drivers/*/*/*loongson3* 11722F: drivers/*/*loongson3* 11723F: drivers/irqchip/irq-loongson* 11724F: drivers/platform/mips/cpu_hwmon.c 11725 11726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11727M: Hans Verkuil <hverkuil@xs4all.nl> 11728L: linux-media@vger.kernel.org 11729S: Odd Fixes 11730W: https://linuxtv.org 11731T: git git://linuxtv.org/media_tree.git 11732F: drivers/media/radio/radio-miropcm20* 11733 11734MMP SUPPORT 11735R: Lubomir Rintel <lkundrak@v3.sk> 11736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11737S: Odd Fixes 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11739F: arch/arm/boot/dts/mmp* 11740F: arch/arm/mach-mmp/ 11741F: include/linux/soc/mmp/ 11742 11743MMP USB PHY DRIVERS 11744R: Lubomir Rintel <lkundrak@v3.sk> 11745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11746S: Maintained 11747F: drivers/phy/marvell/phy-mmp3-usb.c 11748F: drivers/phy/marvell/phy-pxa-usb.c 11749 11750MMU GATHER AND TLB INVALIDATION 11751M: Will Deacon <will@kernel.org> 11752M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11753M: Andrew Morton <akpm@linux-foundation.org> 11754M: Nick Piggin <npiggin@gmail.com> 11755M: Peter Zijlstra <peterz@infradead.org> 11756L: linux-arch@vger.kernel.org 11757L: linux-mm@kvack.org 11758S: Maintained 11759F: arch/*/include/asm/tlb.h 11760F: include/asm-generic/tlb.h 11761F: mm/mmu_gather.c 11762 11763MN88472 MEDIA DRIVER 11764M: Antti Palosaari <crope@iki.fi> 11765L: linux-media@vger.kernel.org 11766S: Maintained 11767W: https://linuxtv.org 11768W: http://palosaari.fi/linux/ 11769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11770F: drivers/media/dvb-frontends/mn88472* 11771 11772MN88473 MEDIA DRIVER 11773M: Antti Palosaari <crope@iki.fi> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776W: https://linuxtv.org 11777W: http://palosaari.fi/linux/ 11778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11779F: drivers/media/dvb-frontends/mn88473* 11780 11781MODULE SUPPORT 11782M: Jessica Yu <jeyu@kernel.org> 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11785F: include/linux/module.h 11786F: kernel/module.c 11787 11788MONOLITHIC POWER SYSTEM PMIC DRIVER 11789M: Saravanan Sekar <sravanhome@gmail.com> 11790S: Maintained 11791F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11792F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11793F: drivers/iio/adc/mp2629_adc.c 11794F: drivers/mfd/mp2629.c 11795F: drivers/power/supply/mp2629_charger.c 11796F: drivers/regulator/mp5416.c 11797F: drivers/regulator/mpq7920.c 11798F: drivers/regulator/mpq7920.h 11799F: include/linux/mfd/mp2629.h 11800 11801MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11802S: Orphan 11803W: http://popies.net/meye/ 11804F: Documentation/userspace-api/media/drivers/meye* 11805F: drivers/media/pci/meye/ 11806F: include/uapi/linux/meye.h 11807 11808MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11809M: Jiri Slaby <jirislaby@kernel.org> 11810S: Maintained 11811F: Documentation/driver-api/serial/moxa-smartio.rst 11812F: drivers/tty/mxser.* 11813 11814MR800 AVERMEDIA USB FM RADIO DRIVER 11815M: Alexey Klimov <klimov.linux@gmail.com> 11816L: linux-media@vger.kernel.org 11817S: Maintained 11818T: git git://linuxtv.org/media_tree.git 11819F: drivers/media/radio/radio-mr800.c 11820 11821MRF24J40 IEEE 802.15.4 RADIO DRIVER 11822M: Alan Ott <alan@signal11.us> 11823L: linux-wpan@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11826F: drivers/net/ieee802154/mrf24j40.c 11827 11828MSI LAPTOP SUPPORT 11829M: "Lee, Chun-Yi" <jlee@suse.com> 11830L: platform-driver-x86@vger.kernel.org 11831S: Maintained 11832F: drivers/platform/x86/msi-laptop.c 11833 11834MSI WMI SUPPORT 11835L: platform-driver-x86@vger.kernel.org 11836S: Orphan 11837F: drivers/platform/x86/msi-wmi.c 11838 11839MSI001 MEDIA DRIVER 11840M: Antti Palosaari <crope@iki.fi> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843W: https://linuxtv.org 11844W: http://palosaari.fi/linux/ 11845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11846T: git git://linuxtv.org/anttip/media_tree.git 11847F: drivers/media/tuners/msi001* 11848 11849MSI2500 MEDIA DRIVER 11850M: Antti Palosaari <crope@iki.fi> 11851L: linux-media@vger.kernel.org 11852S: Maintained 11853W: https://linuxtv.org 11854W: http://palosaari.fi/linux/ 11855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11856T: git git://linuxtv.org/anttip/media_tree.git 11857F: drivers/media/usb/msi2500/ 11858 11859MSTAR INTERRUPT CONTROLLER DRIVER 11860M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11861M: Daniel Palmer <daniel@thingy.jp> 11862S: Maintained 11863F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11864F: drivers/irqchip/irq-mst-intc.c 11865 11866MSYSTEMS DISKONCHIP G3 MTD DRIVER 11867M: Robert Jarzmik <robert.jarzmik@free.fr> 11868L: linux-mtd@lists.infradead.org 11869S: Maintained 11870F: drivers/mtd/devices/docg3* 11871 11872MT9M032 APTINA SENSOR DRIVER 11873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876T: git git://linuxtv.org/media_tree.git 11877F: drivers/media/i2c/mt9m032.c 11878F: include/media/i2c/mt9m032.h 11879 11880MT9P031 APTINA CAMERA SENSOR 11881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11882L: linux-media@vger.kernel.org 11883S: Maintained 11884T: git git://linuxtv.org/media_tree.git 11885F: drivers/media/i2c/mt9p031.c 11886F: include/media/i2c/mt9p031.h 11887 11888MT9T001 APTINA CAMERA SENSOR 11889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892T: git git://linuxtv.org/media_tree.git 11893F: drivers/media/i2c/mt9t001.c 11894F: include/media/i2c/mt9t001.h 11895 11896MT9T112 APTINA CAMERA SENSOR 11897M: Jacopo Mondi <jacopo@jmondi.org> 11898L: linux-media@vger.kernel.org 11899S: Odd Fixes 11900T: git git://linuxtv.org/media_tree.git 11901F: drivers/media/i2c/mt9t112.c 11902F: include/media/i2c/mt9t112.h 11903 11904MT9V032 APTINA CAMERA SENSOR 11905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11906L: linux-media@vger.kernel.org 11907S: Maintained 11908T: git git://linuxtv.org/media_tree.git 11909F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11910F: drivers/media/i2c/mt9v032.c 11911F: include/media/i2c/mt9v032.h 11912 11913MT9V111 APTINA CAMERA SENSOR 11914M: Jacopo Mondi <jacopo@jmondi.org> 11915L: linux-media@vger.kernel.org 11916S: Maintained 11917T: git git://linuxtv.org/media_tree.git 11918F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11919F: drivers/media/i2c/mt9v111.c 11920 11921MULTIFUNCTION DEVICES (MFD) 11922M: Lee Jones <lee.jones@linaro.org> 11923S: Supported 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11925F: Documentation/devicetree/bindings/mfd/ 11926F: drivers/mfd/ 11927F: include/dt-bindings/mfd/ 11928F: include/linux/mfd/ 11929 11930MULTIMEDIA CARD (MMC) ETC. OVER SPI 11931S: Orphan 11932F: drivers/mmc/host/mmc_spi.c 11933F: include/linux/spi/mmc_spi.h 11934 11935MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11936M: Ulf Hansson <ulf.hansson@linaro.org> 11937L: linux-mmc@vger.kernel.org 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11940F: Documentation/devicetree/bindings/mmc/ 11941F: drivers/mmc/ 11942F: include/linux/mmc/ 11943F: include/uapi/linux/mmc/ 11944 11945MULTIPLEXER SUBSYSTEM 11946M: Peter Rosin <peda@axentia.se> 11947S: Maintained 11948F: Documentation/ABI/testing/sysfs-class-mux* 11949F: Documentation/devicetree/bindings/mux/ 11950F: drivers/mux/ 11951F: include/dt-bindings/mux/ 11952F: include/linux/mux/ 11953 11954MULTITECH MULTIPORT CARD (ISICOM) 11955S: Orphan 11956F: drivers/tty/isicom.c 11957F: include/linux/isicom.h 11958 11959MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11960M: Bin Liu <b-liu@ti.com> 11961L: linux-usb@vger.kernel.org 11962S: Maintained 11963F: drivers/usb/musb/ 11964 11965MXL301RF MEDIA DRIVER 11966M: Akihiro Tsukada <tskd08@gmail.com> 11967L: linux-media@vger.kernel.org 11968S: Odd Fixes 11969F: drivers/media/tuners/mxl301rf* 11970 11971MXL5007T MEDIA DRIVER 11972M: Michael Krufky <mkrufky@linuxtv.org> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975W: https://linuxtv.org 11976W: http://github.com/mkrufky 11977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11978T: git git://linuxtv.org/mkrufky/tuners.git 11979F: drivers/media/tuners/mxl5007t.* 11980 11981MXSFB DRM DRIVER 11982M: Marek Vasut <marex@denx.de> 11983M: Stefan Agner <stefan@agner.ch> 11984L: dri-devel@lists.freedesktop.org 11985S: Supported 11986T: git git://anongit.freedesktop.org/drm/drm-misc 11987F: Documentation/devicetree/bindings/display/mxsfb.txt 11988F: drivers/gpu/drm/mxsfb/ 11989 11990MYLEX DAC960 PCI RAID Controller 11991M: Hannes Reinecke <hare@kernel.org> 11992L: linux-scsi@vger.kernel.org 11993S: Supported 11994F: drivers/scsi/myrb.* 11995F: drivers/scsi/myrs.* 11996 11997MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11998M: Chris Lee <christopher.lee@cspi.com> 11999L: netdev@vger.kernel.org 12000S: Supported 12001W: https://www.cspi.com/ethernet-products/support/downloads/ 12002F: drivers/net/ethernet/myricom/myri10ge/ 12003 12004NAND FLASH SUBSYSTEM 12005M: Miquel Raynal <miquel.raynal@bootlin.com> 12006R: Richard Weinberger <richard@nod.at> 12007L: linux-mtd@lists.infradead.org 12008S: Maintained 12009W: http://www.linux-mtd.infradead.org/ 12010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12011C: irc://irc.oftc.net/mtd 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12013F: drivers/mtd/nand/ 12014F: include/linux/mtd/*nand*.h 12015 12016NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12017M: Daniel Mack <zonque@gmail.com> 12018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12019S: Maintained 12020W: http://www.native-instruments.com 12021F: sound/usb/caiaq/ 12022 12023NATSEMI ETHERNET DRIVER (DP8381x) 12024S: Orphan 12025F: drivers/net/ethernet/natsemi/natsemi.c 12026 12027NCR 5380 SCSI DRIVERS 12028M: Finn Thain <fthain@telegraphics.com.au> 12029M: Michael Schmitz <schmitzmic@gmail.com> 12030L: linux-scsi@vger.kernel.org 12031S: Maintained 12032F: Documentation/scsi/g_NCR5380.rst 12033F: drivers/scsi/NCR5380.* 12034F: drivers/scsi/arm/cumana_1.c 12035F: drivers/scsi/arm/oak.c 12036F: drivers/scsi/atari_scsi.* 12037F: drivers/scsi/dmx3191d.c 12038F: drivers/scsi/g_NCR5380.* 12039F: drivers/scsi/mac_scsi.* 12040F: drivers/scsi/sun3_scsi.* 12041F: drivers/scsi/sun3_scsi_vme.c 12042 12043NCSI LIBRARY 12044M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12045S: Maintained 12046F: net/ncsi/ 12047 12048NCT6775 HARDWARE MONITOR DRIVER 12049M: Guenter Roeck <linux@roeck-us.net> 12050L: linux-hwmon@vger.kernel.org 12051S: Maintained 12052F: Documentation/hwmon/nct6775.rst 12053F: drivers/hwmon/nct6775.c 12054 12055NETDEVSIM 12056M: Jakub Kicinski <kuba@kernel.org> 12057S: Maintained 12058F: drivers/net/netdevsim/* 12059 12060NETEM NETWORK EMULATOR 12061M: Stephen Hemminger <stephen@networkplumber.org> 12062L: netdev@vger.kernel.org 12063S: Maintained 12064F: net/sched/sch_netem.c 12065 12066NETERION 10GbE DRIVERS (s2io/vxge) 12067M: Jon Mason <jdmason@kudzu.us> 12068L: netdev@vger.kernel.org 12069S: Supported 12070F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12071F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12072F: drivers/net/ethernet/neterion/ 12073 12074NETFILTER 12075M: Pablo Neira Ayuso <pablo@netfilter.org> 12076M: Jozsef Kadlecsik <kadlec@netfilter.org> 12077M: Florian Westphal <fw@strlen.de> 12078L: netfilter-devel@vger.kernel.org 12079L: coreteam@netfilter.org 12080S: Maintained 12081W: http://www.netfilter.org/ 12082W: http://www.iptables.org/ 12083W: http://www.nftables.org/ 12084Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12087F: include/linux/netfilter* 12088F: include/linux/netfilter/ 12089F: include/net/netfilter/ 12090F: include/uapi/linux/netfilter* 12091F: include/uapi/linux/netfilter/ 12092F: net/*/netfilter.c 12093F: net/*/netfilter/ 12094F: net/bridge/br_netfilter*.c 12095F: net/netfilter/ 12096 12097NETROM NETWORK LAYER 12098M: Ralf Baechle <ralf@linux-mips.org> 12099L: linux-hams@vger.kernel.org 12100S: Maintained 12101W: http://www.linux-ax25.org/ 12102F: include/net/netrom.h 12103F: include/uapi/linux/netrom.h 12104F: net/netrom/ 12105 12106NETRONOME ETHERNET DRIVERS 12107M: Simon Horman <simon.horman@netronome.com> 12108R: Jakub Kicinski <kuba@kernel.org> 12109L: oss-drivers@netronome.com 12110S: Maintained 12111F: drivers/net/ethernet/netronome/ 12112 12113NETWORK BLOCK DEVICE (NBD) 12114M: Josef Bacik <josef@toxicpanda.com> 12115L: linux-block@vger.kernel.org 12116L: nbd@other.debian.org 12117S: Maintained 12118F: Documentation/admin-guide/blockdev/nbd.rst 12119F: drivers/block/nbd.c 12120F: include/trace/events/nbd.h 12121F: include/uapi/linux/nbd.h 12122 12123NETWORK DROP MONITOR 12124M: Neil Horman <nhorman@tuxdriver.com> 12125L: netdev@vger.kernel.org 12126S: Maintained 12127W: https://fedorahosted.org/dropwatch/ 12128F: include/uapi/linux/net_dropmon.h 12129F: net/core/drop_monitor.c 12130 12131NETWORKING DRIVERS 12132M: "David S. Miller" <davem@davemloft.net> 12133M: Jakub Kicinski <kuba@kernel.org> 12134L: netdev@vger.kernel.org 12135S: Maintained 12136W: http://www.linuxfoundation.org/en/Net 12137Q: http://patchwork.ozlabs.org/project/netdev/list/ 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12140F: Documentation/devicetree/bindings/net/ 12141F: drivers/connector/ 12142F: drivers/net/ 12143F: include/linux/etherdevice.h 12144F: include/linux/fcdevice.h 12145F: include/linux/fddidevice.h 12146F: include/linux/hippidevice.h 12147F: include/linux/if_* 12148F: include/linux/inetdevice.h 12149F: include/linux/netdevice.h 12150F: include/uapi/linux/if_* 12151F: include/uapi/linux/netdevice.h 12152 12153NETWORKING DRIVERS (WIRELESS) 12154M: Kalle Valo <kvalo@codeaurora.org> 12155L: linux-wireless@vger.kernel.org 12156S: Maintained 12157Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12160F: Documentation/devicetree/bindings/net/wireless/ 12161F: drivers/net/wireless/ 12162 12163NETWORKING [DSA] 12164M: Andrew Lunn <andrew@lunn.ch> 12165M: Vivien Didelot <vivien.didelot@gmail.com> 12166M: Florian Fainelli <f.fainelli@gmail.com> 12167M: Vladimir Oltean <olteanv@gmail.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/net/dsa/ 12170F: drivers/net/dsa/ 12171F: include/linux/dsa/ 12172F: include/linux/platform_data/dsa.h 12173F: include/net/dsa.h 12174F: net/dsa/ 12175 12176NETWORKING [GENERAL] 12177M: "David S. Miller" <davem@davemloft.net> 12178M: Jakub Kicinski <kuba@kernel.org> 12179L: netdev@vger.kernel.org 12180S: Maintained 12181W: http://www.linuxfoundation.org/en/Net 12182Q: http://patchwork.ozlabs.org/project/netdev/list/ 12183B: mailto:netdev@vger.kernel.org 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12186F: Documentation/networking/ 12187F: include/linux/in.h 12188F: include/linux/net.h 12189F: include/linux/netdevice.h 12190F: include/net/ 12191F: include/uapi/linux/in.h 12192F: include/uapi/linux/net.h 12193F: include/uapi/linux/net_namespace.h 12194F: include/uapi/linux/netdevice.h 12195F: lib/net_utils.c 12196F: lib/random32.c 12197F: net/ 12198F: tools/testing/selftests/net/ 12199 12200NETWORKING [IPSEC] 12201M: Steffen Klassert <steffen.klassert@secunet.com> 12202M: Herbert Xu <herbert@gondor.apana.org.au> 12203M: "David S. Miller" <davem@davemloft.net> 12204L: netdev@vger.kernel.org 12205S: Maintained 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12208F: include/net/xfrm.h 12209F: include/uapi/linux/xfrm.h 12210F: net/ipv4/ah4.c 12211F: net/ipv4/esp4* 12212F: net/ipv4/ip_vti.c 12213F: net/ipv4/ipcomp.c 12214F: net/ipv4/xfrm* 12215F: net/ipv6/ah6.c 12216F: net/ipv6/esp6* 12217F: net/ipv6/ip6_vti.c 12218F: net/ipv6/ipcomp6.c 12219F: net/ipv6/xfrm* 12220F: net/key/ 12221F: net/xfrm/ 12222F: tools/testing/selftests/net/ipsec.c 12223 12224NETWORKING [IPv4/IPv6] 12225M: "David S. Miller" <davem@davemloft.net> 12226M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12227M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12228L: netdev@vger.kernel.org 12229S: Maintained 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12231F: arch/x86/net/* 12232F: include/net/ip* 12233F: net/ipv4/ 12234F: net/ipv6/ 12235 12236NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12237M: Paul Moore <paul@paul-moore.com> 12238L: netdev@vger.kernel.org 12239L: linux-security-module@vger.kernel.org 12240S: Maintained 12241W: https://github.com/netlabel 12242F: Documentation/netlabel/ 12243F: include/net/calipso.h 12244F: include/net/cipso_ipv4.h 12245F: include/net/netlabel.h 12246F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12247F: include/uapi/linux/netfilter/xt_SECMARK.h 12248F: net/ipv4/cipso_ipv4.c 12249F: net/ipv6/calipso.c 12250F: net/netfilter/xt_CONNSECMARK.c 12251F: net/netfilter/xt_SECMARK.c 12252F: net/netlabel/ 12253 12254NETWORKING [MPTCP] 12255M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12256M: Matthieu Baerts <matthieu.baerts@tessares.net> 12257L: netdev@vger.kernel.org 12258L: mptcp@lists.01.org 12259S: Maintained 12260W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12261B: https://github.com/multipath-tcp/mptcp_net-next/issues 12262F: include/net/mptcp.h 12263F: include/uapi/linux/mptcp.h 12264F: net/mptcp/ 12265F: tools/testing/selftests/net/mptcp/ 12266 12267NETWORKING [TCP] 12268M: Eric Dumazet <edumazet@google.com> 12269L: netdev@vger.kernel.org 12270S: Maintained 12271F: include/linux/tcp.h 12272F: include/net/tcp.h 12273F: include/trace/events/tcp.h 12274F: include/uapi/linux/tcp.h 12275F: net/ipv4/syncookies.c 12276F: net/ipv4/tcp*.c 12277F: net/ipv6/syncookies.c 12278F: net/ipv6/tcp*.c 12279 12280NETWORKING [TLS] 12281M: Boris Pismenny <borisp@nvidia.com> 12282M: Aviad Yehezkel <aviadye@nvidia.com> 12283M: John Fastabend <john.fastabend@gmail.com> 12284M: Daniel Borkmann <daniel@iogearbox.net> 12285M: Jakub Kicinski <kuba@kernel.org> 12286L: netdev@vger.kernel.org 12287S: Maintained 12288F: include/net/tls.h 12289F: include/uapi/linux/tls.h 12290F: net/tls/* 12291 12292NETWORKING [WIRELESS] 12293L: linux-wireless@vger.kernel.org 12294Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12295 12296NETXEN (1/10) GbE SUPPORT 12297M: Manish Chopra <manishc@marvell.com> 12298M: Rahul Verma <rahulv@marvell.com> 12299M: GR-Linux-NIC-Dev@marvell.com 12300L: netdev@vger.kernel.org 12301S: Supported 12302F: drivers/net/ethernet/qlogic/netxen/ 12303 12304NET_FAILOVER MODULE 12305M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12306L: netdev@vger.kernel.org 12307S: Supported 12308F: Documentation/networking/net_failover.rst 12309F: drivers/net/net_failover.c 12310F: include/net/net_failover.h 12311 12312NEXTHOP 12313M: David Ahern <dsahern@kernel.org> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: include/net/netns/nexthop.h 12317F: include/net/nexthop.h 12318F: include/uapi/linux/nexthop.h 12319F: net/ipv4/nexthop.c 12320 12321NFC SUBSYSTEM 12322L: netdev@vger.kernel.org 12323S: Orphan 12324F: Documentation/devicetree/bindings/net/nfc/ 12325F: drivers/nfc/ 12326F: include/linux/platform_data/nfcmrvl.h 12327F: include/net/nfc/ 12328F: include/uapi/linux/nfc.h 12329F: net/nfc/ 12330 12331NFS, SUNRPC, AND LOCKD CLIENTS 12332M: Trond Myklebust <trond.myklebust@hammerspace.com> 12333M: Anna Schumaker <anna.schumaker@netapp.com> 12334L: linux-nfs@vger.kernel.org 12335S: Maintained 12336W: http://client.linux-nfs.org 12337T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12338F: fs/lockd/ 12339F: fs/nfs/ 12340F: fs/nfs_common/ 12341F: include/linux/lockd/ 12342F: include/linux/nfs* 12343F: include/linux/sunrpc/ 12344F: include/uapi/linux/nfs* 12345F: include/uapi/linux/sunrpc/ 12346F: net/sunrpc/ 12347F: Documentation/filesystems/nfs/ 12348 12349NILFS2 FILESYSTEM 12350M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12351L: linux-nilfs@vger.kernel.org 12352S: Supported 12353W: https://nilfs.sourceforge.io/ 12354W: https://nilfs.osdn.jp/ 12355T: git git://github.com/konis/nilfs2.git 12356F: Documentation/filesystems/nilfs2.rst 12357F: fs/nilfs2/ 12358F: include/trace/events/nilfs2.h 12359F: include/uapi/linux/nilfs2_api.h 12360F: include/uapi/linux/nilfs2_ondisk.h 12361 12362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12363M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12364S: Maintained 12365W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12366F: Documentation/scsi/NinjaSCSI.rst 12367F: drivers/scsi/pcmcia/nsp_* 12368 12369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12370M: GOTO Masanori <gotom@debian.or.jp> 12371M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12372S: Maintained 12373W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12374F: Documentation/scsi/NinjaSCSI.rst 12375F: drivers/scsi/nsp32* 12376 12377NIOS2 ARCHITECTURE 12378M: Ley Foon Tan <ley.foon.tan@intel.com> 12379S: Maintained 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12381F: arch/nios2/ 12382 12383NITRO ENCLAVES (NE) 12384M: Andra Paraschiv <andraprs@amazon.com> 12385M: Alexandru Vasile <lexnv@amazon.com> 12386M: Alexandru Ciobotaru <alcioa@amazon.com> 12387L: linux-kernel@vger.kernel.org 12388S: Supported 12389W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12390F: Documentation/virt/ne_overview.rst 12391F: drivers/virt/nitro_enclaves/ 12392F: include/linux/nitro_enclaves.h 12393F: include/uapi/linux/nitro_enclaves.h 12394F: samples/nitro_enclaves/ 12395 12396NOHZ, DYNTICKS SUPPORT 12397M: Frederic Weisbecker <fweisbec@gmail.com> 12398M: Thomas Gleixner <tglx@linutronix.de> 12399M: Ingo Molnar <mingo@kernel.org> 12400L: linux-kernel@vger.kernel.org 12401S: Maintained 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12403F: include/linux/sched/nohz.h 12404F: include/linux/tick.h 12405F: kernel/time/tick*.* 12406 12407NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12408M: Pavel Machek <pavel@ucw.cz> 12409M: Sakari Ailus <sakari.ailus@iki.fi> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412F: drivers/media/i2c/ad5820.c 12413F: drivers/media/i2c/et8ek8 12414 12415NOKIA N900 POWER SUPPLY DRIVERS 12416R: Pali Rohár <pali@kernel.org> 12417F: drivers/power/supply/bq2415x_charger.c 12418F: drivers/power/supply/bq27xxx_battery.c 12419F: drivers/power/supply/bq27xxx_battery_i2c.c 12420F: drivers/power/supply/isp1704_charger.c 12421F: drivers/power/supply/rx51_battery.c 12422F: include/linux/power/bq2415x_charger.h 12423F: include/linux/power/bq27xxx_battery.h 12424 12425NOLIBC HEADER FILE 12426M: Willy Tarreau <w@1wt.eu> 12427S: Maintained 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12429F: tools/include/nolibc/ 12430 12431NSDEPS 12432M: Matthias Maennich <maennich@google.com> 12433S: Maintained 12434F: Documentation/core-api/symbol-namespaces.rst 12435F: scripts/nsdeps 12436 12437NTB AMD DRIVER 12438M: Sanjay R Mehta <sanju.mehta@amd.com> 12439M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12440L: linux-ntb@googlegroups.com 12441S: Supported 12442F: drivers/ntb/hw/amd/ 12443 12444NTB DRIVER CORE 12445M: Jon Mason <jdmason@kudzu.us> 12446M: Dave Jiang <dave.jiang@intel.com> 12447M: Allen Hubbe <allenbh@gmail.com> 12448L: linux-ntb@googlegroups.com 12449S: Supported 12450W: https://github.com/jonmason/ntb/wiki 12451T: git git://github.com/jonmason/ntb.git 12452F: drivers/net/ntb_netdev.c 12453F: drivers/ntb/ 12454F: include/linux/ntb.h 12455F: include/linux/ntb_transport.h 12456F: tools/testing/selftests/ntb/ 12457 12458NTB IDT DRIVER 12459M: Serge Semin <fancer.lancer@gmail.com> 12460L: linux-ntb@googlegroups.com 12461S: Supported 12462F: drivers/ntb/hw/idt/ 12463 12464NTB INTEL DRIVER 12465M: Dave Jiang <dave.jiang@intel.com> 12466L: linux-ntb@googlegroups.com 12467S: Supported 12468W: https://github.com/davejiang/linux/wiki 12469T: git https://github.com/davejiang/linux.git 12470F: drivers/ntb/hw/intel/ 12471 12472NTFS FILESYSTEM 12473M: Anton Altaparmakov <anton@tuxera.com> 12474L: linux-ntfs-dev@lists.sourceforge.net 12475S: Supported 12476W: http://www.tuxera.com/ 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12478F: Documentation/filesystems/ntfs.rst 12479F: fs/ntfs/ 12480 12481NUBUS SUBSYSTEM 12482M: Finn Thain <fthain@telegraphics.com.au> 12483L: linux-m68k@lists.linux-m68k.org 12484S: Maintained 12485F: arch/*/include/asm/nubus.h 12486F: drivers/nubus/ 12487F: include/linux/nubus.h 12488F: include/uapi/linux/nubus.h 12489 12490NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12491M: Antonino Daplas <adaplas@gmail.com> 12492L: linux-fbdev@vger.kernel.org 12493S: Maintained 12494F: drivers/video/fbdev/nvidia/ 12495F: drivers/video/fbdev/riva/ 12496 12497NVM EXPRESS DRIVER 12498M: Keith Busch <kbusch@kernel.org> 12499M: Jens Axboe <axboe@fb.com> 12500M: Christoph Hellwig <hch@lst.de> 12501M: Sagi Grimberg <sagi@grimberg.me> 12502L: linux-nvme@lists.infradead.org 12503S: Supported 12504W: http://git.infradead.org/nvme.git 12505T: git://git.infradead.org/nvme.git 12506F: drivers/nvme/host/ 12507F: include/linux/nvme.h 12508F: include/uapi/linux/nvme_ioctl.h 12509 12510NVM EXPRESS FC TRANSPORT DRIVERS 12511M: James Smart <james.smart@broadcom.com> 12512L: linux-nvme@lists.infradead.org 12513S: Supported 12514F: drivers/nvme/host/fc.c 12515F: drivers/nvme/target/fc.c 12516F: drivers/nvme/target/fcloop.c 12517F: include/linux/nvme-fc-driver.h 12518F: include/linux/nvme-fc.h 12519 12520NVM EXPRESS TARGET DRIVER 12521M: Christoph Hellwig <hch@lst.de> 12522M: Sagi Grimberg <sagi@grimberg.me> 12523M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12524L: linux-nvme@lists.infradead.org 12525S: Supported 12526W: http://git.infradead.org/nvme.git 12527T: git://git.infradead.org/nvme.git 12528F: drivers/nvme/target/ 12529 12530NVMEM FRAMEWORK 12531M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12532S: Maintained 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12534F: Documentation/ABI/stable/sysfs-bus-nvmem 12535F: Documentation/devicetree/bindings/nvmem/ 12536F: drivers/nvmem/ 12537F: include/linux/nvmem-consumer.h 12538F: include/linux/nvmem-provider.h 12539 12540NXP FSPI DRIVER 12541M: Ashish Kumar <ashish.kumar@nxp.com> 12542R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12543L: linux-spi@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12546F: drivers/spi/spi-nxp-fspi.c 12547 12548NXP FXAS21002C DRIVER 12549M: Rui Miguel Silva <rmfrfs@gmail.com> 12550L: linux-iio@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12553F: drivers/iio/gyro/fxas21002c.h 12554F: drivers/iio/gyro/fxas21002c_core.c 12555F: drivers/iio/gyro/fxas21002c_i2c.c 12556F: drivers/iio/gyro/fxas21002c_spi.c 12557 12558NXP i.MX 8MQ DCSS DRIVER 12559M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12560R: Lucas Stach <l.stach@pengutronix.de> 12561L: dri-devel@lists.freedesktop.org 12562S: Maintained 12563F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12564F: drivers/gpu/drm/imx/dcss/ 12565 12566NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12567M: Krzysztof Kozlowski <krzk@kernel.org> 12568L: linux-kernel@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12571F: drivers/extcon/extcon-ptn5150.c 12572 12573NXP SGTL5000 DRIVER 12574M: Fabio Estevam <festevam@gmail.com> 12575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12576S: Maintained 12577F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12578F: sound/soc/codecs/sgtl5000* 12579 12580NXP SJA1105 ETHERNET SWITCH DRIVER 12581M: Vladimir Oltean <olteanv@gmail.com> 12582L: linux-kernel@vger.kernel.org 12583S: Maintained 12584F: drivers/net/dsa/sja1105 12585 12586NXP TDA998X DRM DRIVER 12587M: Russell King <linux@armlinux.org.uk> 12588S: Maintained 12589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12591F: drivers/gpu/drm/i2c/tda998x_drv.c 12592F: include/drm/i2c/tda998x.h 12593F: include/dt-bindings/display/tda998x.h 12594K: "nxp,tda998x" 12595 12596NXP TFA9879 DRIVER 12597M: Peter Rosin <peda@axentia.se> 12598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12599S: Maintained 12600F: Documentation/devicetree/bindings/sound/tfa9879.txt 12601F: sound/soc/codecs/tfa9879* 12602 12603NXP-NCI NFC DRIVER 12604M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12605R: Charles Gorand <charles.gorand@effinnov.com> 12606L: linux-nfc@lists.01.org (moderated for non-subscribers) 12607S: Supported 12608F: drivers/nfc/nxp-nci 12609 12610OBJAGG 12611M: Jiri Pirko <jiri@nvidia.com> 12612L: netdev@vger.kernel.org 12613S: Supported 12614F: include/linux/objagg.h 12615F: lib/objagg.c 12616F: lib/test_objagg.c 12617 12618OBJTOOL 12619M: Josh Poimboeuf <jpoimboe@redhat.com> 12620M: Peter Zijlstra <peterz@infradead.org> 12621S: Supported 12622F: tools/objtool/ 12623F: include/linux/objtool.h 12624 12625OCELOT ETHERNET SWITCH DRIVER 12626M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12627M: Vladimir Oltean <vladimir.oltean@nxp.com> 12628M: Claudiu Manoil <claudiu.manoil@nxp.com> 12629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12630L: netdev@vger.kernel.org 12631S: Supported 12632F: drivers/net/dsa/ocelot/* 12633F: drivers/net/ethernet/mscc/ 12634F: include/soc/mscc/ocelot* 12635F: net/dsa/tag_ocelot.c 12636F: tools/testing/selftests/drivers/net/ocelot/* 12637 12638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12639M: Frederic Barrat <fbarrat@linux.ibm.com> 12640M: Andrew Donnellan <ajd@linux.ibm.com> 12641L: linuxppc-dev@lists.ozlabs.org 12642S: Supported 12643F: Documentation/userspace-api/accelerators/ocxl.rst 12644F: arch/powerpc/include/asm/pnv-ocxl.h 12645F: arch/powerpc/platforms/powernv/ocxl.c 12646F: drivers/misc/ocxl/ 12647F: include/misc/ocxl* 12648F: include/uapi/misc/ocxl.h 12649 12650OMAP AUDIO SUPPORT 12651M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12652M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12654L: linux-omap@vger.kernel.org 12655S: Maintained 12656F: sound/soc/ti/n810.c 12657F: sound/soc/ti/omap* 12658F: sound/soc/ti/rx51.c 12659F: sound/soc/ti/sdma-pcm.* 12660 12661OMAP CLOCK FRAMEWORK SUPPORT 12662M: Paul Walmsley <paul@pwsan.com> 12663L: linux-omap@vger.kernel.org 12664S: Maintained 12665F: arch/arm/*omap*/*clock* 12666 12667OMAP DEVICE TREE SUPPORT 12668M: Benoît Cousson <bcousson@baylibre.com> 12669M: Tony Lindgren <tony@atomide.com> 12670L: linux-omap@vger.kernel.org 12671L: devicetree@vger.kernel.org 12672S: Maintained 12673F: arch/arm/boot/dts/*am3* 12674F: arch/arm/boot/dts/*am4* 12675F: arch/arm/boot/dts/*am5* 12676F: arch/arm/boot/dts/*dra7* 12677F: arch/arm/boot/dts/*omap* 12678F: arch/arm/boot/dts/logicpd-som-lv* 12679F: arch/arm/boot/dts/logicpd-torpedo* 12680 12681OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12682L: linux-omap@vger.kernel.org 12683L: linux-fbdev@vger.kernel.org 12684S: Orphan 12685F: Documentation/arm/omap/dss.rst 12686F: drivers/video/fbdev/omap2/ 12687 12688OMAP FRAMEBUFFER SUPPORT 12689L: linux-fbdev@vger.kernel.org 12690L: linux-omap@vger.kernel.org 12691S: Orphan 12692F: drivers/video/fbdev/omap/ 12693 12694OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12695M: Roger Quadros <rogerq@ti.com> 12696M: Tony Lindgren <tony@atomide.com> 12697L: linux-omap@vger.kernel.org 12698S: Maintained 12699F: arch/arm/mach-omap2/*gpmc* 12700F: drivers/memory/omap-gpmc.c 12701 12702OMAP GPIO DRIVER 12703M: Grygorii Strashko <grygorii.strashko@ti.com> 12704M: Santosh Shilimkar <ssantosh@kernel.org> 12705M: Kevin Hilman <khilman@kernel.org> 12706L: linux-omap@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12709F: drivers/gpio/gpio-omap.c 12710 12711OMAP HARDWARE SPINLOCK SUPPORT 12712M: Ohad Ben-Cohen <ohad@wizery.com> 12713L: linux-omap@vger.kernel.org 12714S: Maintained 12715F: drivers/hwspinlock/omap_hwspinlock.c 12716 12717OMAP HS MMC SUPPORT 12718L: linux-mmc@vger.kernel.org 12719L: linux-omap@vger.kernel.org 12720S: Orphan 12721F: drivers/mmc/host/omap_hsmmc.c 12722 12723OMAP HWMOD DATA 12724M: Paul Walmsley <paul@pwsan.com> 12725L: linux-omap@vger.kernel.org 12726S: Maintained 12727F: arch/arm/mach-omap2/omap_hwmod*data* 12728 12729OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12730M: Benoît Cousson <bcousson@baylibre.com> 12731L: linux-omap@vger.kernel.org 12732S: Maintained 12733F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12734 12735OMAP HWMOD SUPPORT 12736M: Benoît Cousson <bcousson@baylibre.com> 12737M: Paul Walmsley <paul@pwsan.com> 12738L: linux-omap@vger.kernel.org 12739S: Maintained 12740F: arch/arm/mach-omap2/omap_hwmod.* 12741 12742OMAP I2C DRIVER 12743M: Vignesh R <vigneshr@ti.com> 12744L: linux-omap@vger.kernel.org 12745L: linux-i2c@vger.kernel.org 12746S: Maintained 12747F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12748F: drivers/i2c/busses/i2c-omap.c 12749 12750OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12755F: drivers/media/platform/omap3isp/ 12756F: drivers/staging/media/omap4iss/ 12757 12758OMAP MMC SUPPORT 12759M: Aaro Koskinen <aaro.koskinen@iki.fi> 12760L: linux-omap@vger.kernel.org 12761S: Odd Fixes 12762F: drivers/mmc/host/omap.c 12763 12764OMAP POWER MANAGEMENT SUPPORT 12765M: Kevin Hilman <khilman@kernel.org> 12766L: linux-omap@vger.kernel.org 12767S: Maintained 12768F: arch/arm/*omap*/*pm* 12769F: drivers/cpufreq/omap-cpufreq.c 12770 12771OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12772M: Rajendra Nayak <rnayak@codeaurora.org> 12773M: Paul Walmsley <paul@pwsan.com> 12774L: linux-omap@vger.kernel.org 12775S: Maintained 12776F: arch/arm/mach-omap2/prm* 12777 12778OMAP RANDOM NUMBER GENERATOR SUPPORT 12779M: Deepak Saxena <dsaxena@plexity.net> 12780S: Maintained 12781F: drivers/char/hw_random/omap-rng.c 12782 12783OMAP USB SUPPORT 12784L: linux-usb@vger.kernel.org 12785L: linux-omap@vger.kernel.org 12786S: Orphan 12787F: arch/arm/*omap*/usb* 12788F: drivers/usb/*/*omap* 12789 12790OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12791M: Mark Jackson <mpfj@newflow.co.uk> 12792L: linux-omap@vger.kernel.org 12793S: Maintained 12794F: arch/arm/boot/dts/am335x-nano.dts 12795 12796OMAP1 SUPPORT 12797M: Aaro Koskinen <aaro.koskinen@iki.fi> 12798M: Tony Lindgren <tony@atomide.com> 12799L: linux-omap@vger.kernel.org 12800S: Maintained 12801Q: http://patchwork.kernel.org/project/linux-omap/list/ 12802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12803F: arch/arm/configs/omap1_defconfig 12804F: arch/arm/mach-omap1/ 12805F: arch/arm/plat-omap/ 12806F: drivers/i2c/busses/i2c-omap.c 12807F: include/linux/platform_data/ams-delta-fiq.h 12808F: include/linux/platform_data/i2c-omap.h 12809 12810OMAP2+ SUPPORT 12811M: Tony Lindgren <tony@atomide.com> 12812L: linux-omap@vger.kernel.org 12813S: Maintained 12814W: http://www.muru.com/linux/omap/ 12815W: http://linux.omap.com/ 12816Q: http://patchwork.kernel.org/project/linux-omap/list/ 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12818F: arch/arm/configs/omap2plus_defconfig 12819F: arch/arm/mach-omap2/ 12820F: arch/arm/plat-omap/ 12821F: drivers/bus/ti-sysc.c 12822F: drivers/i2c/busses/i2c-omap.c 12823F: drivers/irqchip/irq-omap-intc.c 12824F: drivers/mfd/*omap*.c 12825F: drivers/mfd/menelaus.c 12826F: drivers/mfd/palmas.c 12827F: drivers/mfd/tps65217.c 12828F: drivers/mfd/tps65218.c 12829F: drivers/mfd/tps65910.c 12830F: drivers/mfd/twl-core.[ch] 12831F: drivers/mfd/twl4030*.c 12832F: drivers/mfd/twl6030*.c 12833F: drivers/mfd/twl6040*.c 12834F: drivers/regulator/palmas-regulator*.c 12835F: drivers/regulator/pbias-regulator.c 12836F: drivers/regulator/tps65217-regulator.c 12837F: drivers/regulator/tps65218-regulator.c 12838F: drivers/regulator/tps65910-regulator.c 12839F: drivers/regulator/twl-regulator.c 12840F: drivers/regulator/twl6030-regulator.c 12841F: include/linux/platform_data/i2c-omap.h 12842F: include/linux/platform_data/ti-sysc.h 12843 12844OMFS FILESYSTEM 12845M: Bob Copeland <me@bobcopeland.com> 12846L: linux-karma-devel@lists.sourceforge.net 12847S: Maintained 12848F: Documentation/filesystems/omfs.rst 12849F: fs/omfs/ 12850 12851OMNIKEY CARDMAN 4000 DRIVER 12852M: Harald Welte <laforge@gnumonks.org> 12853S: Maintained 12854F: drivers/char/pcmcia/cm4000_cs.c 12855F: include/linux/cm4000_cs.h 12856F: include/uapi/linux/cm4000_cs.h 12857 12858OMNIKEY CARDMAN 4040 DRIVER 12859M: Harald Welte <laforge@gnumonks.org> 12860S: Maintained 12861F: drivers/char/pcmcia/cm4040_cs.* 12862 12863OMNIVISION OV13858 SENSOR DRIVER 12864M: Sakari Ailus <sakari.ailus@linux.intel.com> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/i2c/ov13858.c 12869 12870OMNIVISION OV2680 SENSOR DRIVER 12871M: Rui Miguel Silva <rmfrfs@gmail.com> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874T: git git://linuxtv.org/media_tree.git 12875F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12876F: drivers/media/i2c/ov2680.c 12877 12878OMNIVISION OV2685 SENSOR DRIVER 12879M: Shunqian Zheng <zhengsq@rock-chips.com> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/i2c/ov2685.c 12884 12885OMNIVISION OV2740 SENSOR DRIVER 12886M: Tianshu Qiu <tian.shu.qiu@intel.com> 12887R: Shawn Tu <shawnx.tu@intel.com> 12888R: Bingbu Cao <bingbu.cao@intel.com> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/i2c/ov2740.c 12893 12894OMNIVISION OV5640 SENSOR DRIVER 12895M: Steve Longerbeam <slongerbeam@gmail.com> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/i2c/ov5640.c 12900 12901OMNIVISION OV5647 SENSOR DRIVER 12902M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12903M: Jacopo Mondi <jacopo@jmondi.org> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12908F: drivers/media/i2c/ov5647.c 12909 12910OMNIVISION OV5670 SENSOR DRIVER 12911M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12912M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915T: git git://linuxtv.org/media_tree.git 12916F: drivers/media/i2c/ov5670.c 12917 12918OMNIVISION OV5675 SENSOR DRIVER 12919M: Shawn Tu <shawnx.tu@intel.com> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922T: git git://linuxtv.org/media_tree.git 12923F: drivers/media/i2c/ov5675.c 12924 12925OMNIVISION OV5695 SENSOR DRIVER 12926M: Shunqian Zheng <zhengsq@rock-chips.com> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/i2c/ov5695.c 12931 12932OMNIVISION OV7670 SENSOR DRIVER 12933M: Jonathan Corbet <corbet@lwn.net> 12934L: linux-media@vger.kernel.org 12935S: Maintained 12936T: git git://linuxtv.org/media_tree.git 12937F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12938F: drivers/media/i2c/ov7670.c 12939 12940OMNIVISION OV772x SENSOR DRIVER 12941M: Jacopo Mondi <jacopo@jmondi.org> 12942L: linux-media@vger.kernel.org 12943S: Odd fixes 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12946F: drivers/media/i2c/ov772x.c 12947F: include/media/i2c/ov772x.h 12948 12949OMNIVISION OV7740 SENSOR DRIVER 12950M: Wenyou Yang <wenyou.yang@microchip.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media_tree.git 12954F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12955F: drivers/media/i2c/ov7740.c 12956 12957OMNIVISION OV8856 SENSOR DRIVER 12958M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12963F: drivers/media/i2c/ov8856.c 12964 12965OMNIVISION OV9640 SENSOR DRIVER 12966M: Petr Cvek <petrcvekcz@gmail.com> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969F: drivers/media/i2c/ov9640.* 12970 12971OMNIVISION OV9650 SENSOR DRIVER 12972M: Sakari Ailus <sakari.ailus@linux.intel.com> 12973R: Akinobu Mita <akinobu.mita@gmail.com> 12974R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12979F: drivers/media/i2c/ov9650.c 12980 12981ONENAND FLASH DRIVER 12982M: Kyungmin Park <kyungmin.park@samsung.com> 12983L: linux-mtd@lists.infradead.org 12984S: Maintained 12985F: drivers/mtd/nand/onenand/ 12986F: include/linux/mtd/onenand*.h 12987 12988ONION OMEGA2+ BOARD 12989M: Harvey Hunt <harveyhuntnexus@gmail.com> 12990L: linux-mips@vger.kernel.org 12991S: Maintained 12992F: arch/mips/boot/dts/ralink/omega2p.dts 12993 12994OP-TEE DRIVER 12995M: Jens Wiklander <jens.wiklander@linaro.org> 12996L: op-tee@lists.trustedfirmware.org 12997S: Maintained 12998F: Documentation/ABI/testing/sysfs-bus-optee-devices 12999F: drivers/tee/optee/ 13000 13001OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13002M: Sumit Garg <sumit.garg@linaro.org> 13003L: op-tee@lists.trustedfirmware.org 13004S: Maintained 13005F: drivers/char/hw_random/optee-rng.c 13006 13007OPA-VNIC DRIVER 13008M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13009M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13010L: linux-rdma@vger.kernel.org 13011S: Supported 13012F: drivers/infiniband/ulp/opa_vnic 13013 13014OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13015M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13016M: Frank Rowand <frowand.list@gmail.com> 13017L: devicetree@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/dynamic-resolution-notes.rst 13020F: Documentation/devicetree/overlay-notes.rst 13021F: drivers/of/overlay.c 13022F: drivers/of/resolver.c 13023K: of_overlay_notifier_ 13024 13025OPEN FIRMWARE AND FLATTENED DEVICE TREE 13026M: Rob Herring <robh+dt@kernel.org> 13027M: Frank Rowand <frowand.list@gmail.com> 13028L: devicetree@vger.kernel.org 13029S: Maintained 13030W: http://www.devicetree.org/ 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13032F: Documentation/ABI/testing/sysfs-firmware-ofw 13033F: drivers/of/ 13034F: include/linux/of*.h 13035F: scripts/dtc/ 13036 13037OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13038M: Rob Herring <robh+dt@kernel.org> 13039L: devicetree@vger.kernel.org 13040S: Maintained 13041Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13043F: Documentation/devicetree/ 13044F: arch/*/boot/dts/ 13045F: include/dt-bindings/ 13046 13047OPENCORES I2C BUS DRIVER 13048M: Peter Korsgaard <peter@korsgaard.com> 13049M: Andrew Lunn <andrew@lunn.ch> 13050L: linux-i2c@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13053F: Documentation/i2c/busses/i2c-ocores.rst 13054F: drivers/i2c/busses/i2c-ocores.c 13055F: include/linux/platform_data/i2c-ocores.h 13056 13057OPENRISC ARCHITECTURE 13058M: Jonas Bonn <jonas@southpole.se> 13059M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13060M: Stafford Horne <shorne@gmail.com> 13061L: openrisc@lists.librecores.org 13062S: Maintained 13063W: http://openrisc.io 13064T: git git://github.com/openrisc/linux.git 13065F: Documentation/devicetree/bindings/openrisc/ 13066F: Documentation/openrisc/ 13067F: arch/openrisc/ 13068F: drivers/irqchip/irq-ompic.c 13069F: drivers/irqchip/irq-or1k-* 13070 13071OPENVSWITCH 13072M: Pravin B Shelar <pshelar@ovn.org> 13073L: netdev@vger.kernel.org 13074L: dev@openvswitch.org 13075S: Maintained 13076W: http://openvswitch.org 13077F: include/uapi/linux/openvswitch.h 13078F: net/openvswitch/ 13079 13080OPERATING PERFORMANCE POINTS (OPP) 13081M: Viresh Kumar <vireshk@kernel.org> 13082M: Nishanth Menon <nm@ti.com> 13083M: Stephen Boyd <sboyd@kernel.org> 13084L: linux-pm@vger.kernel.org 13085S: Maintained 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13087F: Documentation/devicetree/bindings/opp/ 13088F: Documentation/power/opp.rst 13089F: drivers/opp/ 13090F: include/linux/pm_opp.h 13091 13092OPL4 DRIVER 13093M: Clemens Ladisch <clemens@ladisch.de> 13094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13095S: Maintained 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13097F: sound/drivers/opl4/ 13098 13099OPROFILE 13100M: Robert Richter <rric@kernel.org> 13101L: oprofile-list@lists.sf.net 13102S: Maintained 13103F: arch/*/include/asm/oprofile*.h 13104F: arch/*/oprofile/ 13105F: drivers/oprofile/ 13106F: include/linux/oprofile.h 13107 13108ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13109M: Mark Fasheh <mark@fasheh.com> 13110M: Joel Becker <jlbec@evilplan.org> 13111M: Joseph Qi <joseph.qi@linux.alibaba.com> 13112L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13113S: Supported 13114W: http://ocfs2.wiki.kernel.org 13115F: Documentation/filesystems/dlmfs.rst 13116F: Documentation/filesystems/ocfs2.rst 13117F: fs/ocfs2/ 13118 13119ORANGEFS FILESYSTEM 13120M: Mike Marshall <hubcap@omnibond.com> 13121R: Martin Brandenburg <martin@omnibond.com> 13122L: devel@lists.orangefs.org 13123S: Supported 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13125F: Documentation/filesystems/orangefs.rst 13126F: fs/orangefs/ 13127 13128ORINOCO DRIVER 13129L: linux-wireless@vger.kernel.org 13130S: Orphan 13131W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13132W: http://www.nongnu.org/orinoco/ 13133F: drivers/net/wireless/intersil/orinoco/ 13134 13135OV2659 OMNIVISION SENSOR DRIVER 13136M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139W: https://linuxtv.org 13140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13141T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13142F: drivers/media/i2c/ov2659.c 13143F: include/media/i2c/ov2659.h 13144 13145OVERLAY FILESYSTEM 13146M: Miklos Szeredi <miklos@szeredi.hu> 13147L: linux-unionfs@vger.kernel.org 13148S: Supported 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13150F: Documentation/filesystems/overlayfs.rst 13151F: fs/overlayfs/ 13152 13153P54 WIRELESS DRIVER 13154M: Christian Lamparter <chunkeey@googlemail.com> 13155L: linux-wireless@vger.kernel.org 13156S: Maintained 13157W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13158F: drivers/net/wireless/intersil/p54/ 13159 13160PACKING 13161M: Vladimir Oltean <olteanv@gmail.com> 13162L: netdev@vger.kernel.org 13163S: Supported 13164F: Documentation/core-api/packing.rst 13165F: include/linux/packing.h 13166F: lib/packing.c 13167 13168PADATA PARALLEL EXECUTION MECHANISM 13169M: Steffen Klassert <steffen.klassert@secunet.com> 13170M: Daniel Jordan <daniel.m.jordan@oracle.com> 13171L: linux-crypto@vger.kernel.org 13172L: linux-kernel@vger.kernel.org 13173S: Maintained 13174F: Documentation/core-api/padata.rst 13175F: include/linux/padata.h 13176F: kernel/padata.c 13177 13178PAGE POOL 13179M: Jesper Dangaard Brouer <hawk@kernel.org> 13180M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13181L: netdev@vger.kernel.org 13182S: Supported 13183F: include/net/page_pool.h 13184F: net/core/page_pool.c 13185 13186PANASONIC LAPTOP ACPI EXTRAS DRIVER 13187M: Harald Welte <laforge@gnumonks.org> 13188L: platform-driver-x86@vger.kernel.org 13189S: Maintained 13190F: drivers/platform/x86/panasonic-laptop.c 13191 13192PARALLAX PING IIO SENSOR DRIVER 13193M: Andreas Klinger <ak@it-klinger.de> 13194L: linux-iio@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13197F: drivers/iio/proximity/ping.c 13198 13199PARALLEL LCD/KEYPAD PANEL DRIVER 13200M: Willy Tarreau <willy@haproxy.com> 13201M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13202S: Odd Fixes 13203F: Documentation/admin-guide/lcd-panel-cgram.rst 13204F: drivers/auxdisplay/panel.c 13205 13206PARALLEL PORT SUBSYSTEM 13207M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13208M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13209L: linux-parport@lists.infradead.org (subscribers-only) 13210S: Maintained 13211F: Documentation/driver-api/parport*.rst 13212F: drivers/char/ppdev.c 13213F: drivers/parport/ 13214F: include/linux/parport*.h 13215F: include/uapi/linux/ppdev.h 13216 13217PARAVIRT_OPS INTERFACE 13218M: Juergen Gross <jgross@suse.com> 13219M: Deep Shah <sdeep@vmware.com> 13220M: "VMware, Inc." <pv-drivers@vmware.com> 13221L: virtualization@lists.linux-foundation.org 13222S: Supported 13223F: Documentation/virt/paravirt_ops.rst 13224F: arch/*/include/asm/paravirt*.h 13225F: arch/*/kernel/paravirt* 13226F: include/linux/hypervisor.h 13227 13228PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13229M: Tim Waugh <tim@cyberelk.net> 13230L: linux-parport@lists.infradead.org (subscribers-only) 13231S: Maintained 13232F: Documentation/admin-guide/blockdev/paride.rst 13233F: drivers/block/paride/ 13234 13235PARISC ARCHITECTURE 13236M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13237M: Helge Deller <deller@gmx.de> 13238L: linux-parisc@vger.kernel.org 13239S: Maintained 13240W: https://parisc.wiki.kernel.org 13241Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13244F: Documentation/parisc/ 13245F: arch/parisc/ 13246F: drivers/char/agp/parisc-agp.c 13247F: drivers/input/misc/hp_sdc_rtc.c 13248F: drivers/input/serio/gscps2.c 13249F: drivers/input/serio/hp_sdc* 13250F: drivers/parisc/ 13251F: drivers/parport/parport_gsc.* 13252F: drivers/tty/serial/8250/8250_gsc.c 13253F: drivers/video/console/sti* 13254F: drivers/video/fbdev/sti* 13255F: drivers/video/logo/logo_parisc* 13256F: include/linux/hp_sdc.h 13257 13258PARMAN 13259M: Jiri Pirko <jiri@nvidia.com> 13260L: netdev@vger.kernel.org 13261S: Supported 13262F: include/linux/parman.h 13263F: lib/parman.c 13264F: lib/test_parman.c 13265 13266PC ENGINES APU BOARD DRIVER 13267M: Enrico Weigelt, metux IT consult <info@metux.net> 13268S: Maintained 13269F: drivers/platform/x86/pcengines-apuv2.c 13270 13271PC87360 HARDWARE MONITORING DRIVER 13272M: Jim Cromie <jim.cromie@gmail.com> 13273L: linux-hwmon@vger.kernel.org 13274S: Maintained 13275F: Documentation/hwmon/pc87360.rst 13276F: drivers/hwmon/pc87360.c 13277 13278PC8736x GPIO DRIVER 13279M: Jim Cromie <jim.cromie@gmail.com> 13280S: Maintained 13281F: drivers/char/pc8736x_gpio.c 13282 13283PC87427 HARDWARE MONITORING DRIVER 13284M: Jean Delvare <jdelvare@suse.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/hwmon/pc87427.rst 13288F: drivers/hwmon/pc87427.c 13289 13290PCA9532 LED DRIVER 13291M: Riku Voipio <riku.voipio@iki.fi> 13292S: Maintained 13293F: drivers/leds/leds-pca9532.c 13294F: include/linux/leds-pca9532.h 13295 13296PCA9541 I2C BUS MASTER SELECTOR DRIVER 13297M: Guenter Roeck <linux@roeck-us.net> 13298L: linux-i2c@vger.kernel.org 13299S: Maintained 13300F: drivers/i2c/muxes/i2c-mux-pca9541.c 13301 13302PCDP - PRIMARY CONSOLE AND DEBUG PORT 13303M: Khalid Aziz <khalid@gonehiking.org> 13304S: Maintained 13305F: drivers/firmware/pcdp.* 13306 13307PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13308M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13309M: Pali Rohár <pali@kernel.org> 13310L: linux-pci@vger.kernel.org 13311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13312S: Maintained 13313F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13314F: drivers/pci/controller/pci-aardvark.c 13315 13316PCI DRIVER FOR ALTERA PCIE IP 13317M: Ley Foon Tan <ley.foon.tan@intel.com> 13318L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13319L: linux-pci@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13322F: drivers/pci/controller/pcie-altera.c 13323 13324PCI DRIVER FOR APPLIEDMICRO XGENE 13325M: Toan Le <toan@os.amperecomputing.com> 13326L: linux-pci@vger.kernel.org 13327L: linux-arm-kernel@lists.infradead.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13330F: drivers/pci/controller/pci-xgene.c 13331 13332PCI DRIVER FOR ARM VERSATILE PLATFORM 13333M: Rob Herring <robh@kernel.org> 13334L: linux-pci@vger.kernel.org 13335L: linux-arm-kernel@lists.infradead.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/pci/versatile.yaml 13338F: drivers/pci/controller/pci-versatile.c 13339 13340PCI DRIVER FOR ARMADA 8K 13341M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13342L: linux-pci@vger.kernel.org 13343L: linux-arm-kernel@lists.infradead.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13346F: drivers/pci/controller/dwc/pcie-armada8k.c 13347 13348PCI DRIVER FOR CADENCE PCIE IP 13349M: Tom Joseph <tjoseph@cadence.com> 13350L: linux-pci@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/pci/cdns,* 13353F: drivers/pci/controller/cadence/ 13354 13355PCI DRIVER FOR FREESCALE LAYERSCAPE 13356M: Minghuan Lian <minghuan.Lian@nxp.com> 13357M: Mingkai Hu <mingkai.hu@nxp.com> 13358M: Roy Zang <roy.zang@nxp.com> 13359L: linuxppc-dev@lists.ozlabs.org 13360L: linux-pci@vger.kernel.org 13361L: linux-arm-kernel@lists.infradead.org 13362S: Maintained 13363F: drivers/pci/controller/dwc/*layerscape* 13364 13365PCI DRIVER FOR GENERIC OF HOSTS 13366M: Will Deacon <will@kernel.org> 13367L: linux-pci@vger.kernel.org 13368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13369S: Maintained 13370F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13371F: drivers/pci/controller/pci-host-common.c 13372F: drivers/pci/controller/pci-host-generic.c 13373 13374PCI DRIVER FOR IMX6 13375M: Richard Zhu <hongxing.zhu@nxp.com> 13376M: Lucas Stach <l.stach@pengutronix.de> 13377L: linux-pci@vger.kernel.org 13378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13379S: Maintained 13380F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13381F: drivers/pci/controller/dwc/*imx6* 13382 13383PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13384M: Jonathan Derrick <jonathan.derrick@intel.com> 13385L: linux-pci@vger.kernel.org 13386S: Supported 13387F: drivers/pci/controller/vmd.c 13388 13389PCI DRIVER FOR MICROSEMI SWITCHTEC 13390M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13391M: Logan Gunthorpe <logang@deltatee.com> 13392L: linux-pci@vger.kernel.org 13393S: Maintained 13394F: Documentation/ABI/testing/sysfs-class-switchtec 13395F: Documentation/driver-api/switchtec.rst 13396F: drivers/ntb/hw/mscc/ 13397F: drivers/pci/switch/switchtec* 13398F: include/linux/switchtec.h 13399F: include/uapi/linux/switchtec_ioctl.h 13400 13401PCI DRIVER FOR MOBIVEIL PCIE IP 13402M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13403M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13404L: linux-pci@vger.kernel.org 13405S: Supported 13406F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13407F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13408 13409PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13410M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13411M: Jason Cooper <jason@lakedaemon.net> 13412L: linux-pci@vger.kernel.org 13413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13414S: Maintained 13415F: drivers/pci/controller/*mvebu* 13416 13417PCI DRIVER FOR NVIDIA TEGRA 13418M: Thierry Reding <thierry.reding@gmail.com> 13419L: linux-tegra@vger.kernel.org 13420L: linux-pci@vger.kernel.org 13421S: Supported 13422F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13423F: drivers/pci/controller/pci-tegra.c 13424 13425PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13426M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13427L: linux-pci@vger.kernel.org 13428L: linux-arm-kernel@lists.infradead.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13431F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13432 13433PCI DRIVER FOR RENESAS R-CAR 13434M: Marek Vasut <marek.vasut+renesas@gmail.com> 13435M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13436L: linux-pci@vger.kernel.org 13437L: linux-renesas-soc@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/pci/*rcar* 13440F: drivers/pci/controller/*rcar* 13441 13442PCI DRIVER FOR SAMSUNG EXYNOS 13443M: Jingoo Han <jingoohan1@gmail.com> 13444L: linux-pci@vger.kernel.org 13445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13446L: linux-samsung-soc@vger.kernel.org 13447S: Maintained 13448F: drivers/pci/controller/dwc/pci-exynos.c 13449 13450PCI DRIVER FOR SYNOPSYS DESIGNWARE 13451M: Jingoo Han <jingoohan1@gmail.com> 13452M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13453L: linux-pci@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13456F: drivers/pci/controller/dwc/*designware* 13457 13458PCI DRIVER FOR TI DRA7XX/J721E 13459M: Kishon Vijay Abraham I <kishon@ti.com> 13460L: linux-omap@vger.kernel.org 13461L: linux-pci@vger.kernel.org 13462L: linux-arm-kernel@lists.infradead.org 13463S: Supported 13464F: Documentation/devicetree/bindings/pci/ti-pci.txt 13465F: drivers/pci/controller/cadence/pci-j721e.c 13466F: drivers/pci/controller/dwc/pci-dra7xx.c 13467 13468PCI DRIVER FOR TI KEYSTONE 13469M: Murali Karicheri <m-karicheri2@ti.com> 13470L: linux-pci@vger.kernel.org 13471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13472S: Maintained 13473F: drivers/pci/controller/dwc/pci-keystone.c 13474 13475PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13476M: Linus Walleij <linus.walleij@linaro.org> 13477L: linux-pci@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13480F: drivers/pci/controller/pci-v3-semi.c 13481 13482PCI ENDPOINT SUBSYSTEM 13483M: Kishon Vijay Abraham I <kishon@ti.com> 13484M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13485L: linux-pci@vger.kernel.org 13486S: Supported 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13488F: drivers/misc/pci_endpoint_test.c 13489F: drivers/pci/endpoint/ 13490F: tools/pci/ 13491 13492PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13493M: Russell Currey <ruscur@russell.cc> 13494M: Oliver O'Halloran <oohall@gmail.com> 13495L: linuxppc-dev@lists.ozlabs.org 13496S: Supported 13497F: Documentation/PCI/pci-error-recovery.rst 13498F: Documentation/powerpc/eeh-pci-error-recovery.rst 13499F: arch/powerpc/include/*/eeh*.h 13500F: arch/powerpc/kernel/eeh*.c 13501F: arch/powerpc/platforms/*/eeh*.c 13502F: drivers/pci/pcie/aer.c 13503F: drivers/pci/pcie/dpc.c 13504F: drivers/pci/pcie/err.c 13505 13506PCI ERROR RECOVERY 13507M: Linas Vepstas <linasvepstas@gmail.com> 13508L: linux-pci@vger.kernel.org 13509S: Supported 13510F: Documentation/PCI/pci-error-recovery.rst 13511 13512PCI MSI DRIVER FOR ALTERA MSI IP 13513M: Ley Foon Tan <ley.foon.tan@intel.com> 13514L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13515L: linux-pci@vger.kernel.org 13516S: Supported 13517F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13518F: drivers/pci/controller/pcie-altera-msi.c 13519 13520PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13521M: Toan Le <toan@os.amperecomputing.com> 13522L: linux-pci@vger.kernel.org 13523L: linux-arm-kernel@lists.infradead.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13526F: drivers/pci/controller/pci-xgene-msi.c 13527 13528PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13529M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13530R: Rob Herring <robh@kernel.org> 13531L: linux-pci@vger.kernel.org 13532S: Supported 13533Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13535F: drivers/pci/controller/ 13536 13537PCI SUBSYSTEM 13538M: Bjorn Helgaas <bhelgaas@google.com> 13539L: linux-pci@vger.kernel.org 13540S: Supported 13541Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13543F: Documentation/PCI/ 13544F: Documentation/devicetree/bindings/pci/ 13545F: arch/x86/kernel/early-quirks.c 13546F: arch/x86/kernel/quirks.c 13547F: arch/x86/pci/ 13548F: drivers/acpi/pci* 13549F: drivers/pci/ 13550F: include/asm-generic/pci* 13551F: include/linux/of_pci.h 13552F: include/linux/pci* 13553F: include/uapi/linux/pci* 13554F: lib/pci* 13555 13556PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13557M: Jonathan Chocron <jonnyc@amazon.com> 13558L: linux-pci@vger.kernel.org 13559S: Maintained 13560F: Documentation/devicetree/bindings/pci/pcie-al.txt 13561F: drivers/pci/controller/dwc/pcie-al.c 13562 13563PCIE DRIVER FOR AMLOGIC MESON 13564M: Yue Wang <yue.wang@Amlogic.com> 13565L: linux-pci@vger.kernel.org 13566L: linux-amlogic@lists.infradead.org 13567S: Maintained 13568F: drivers/pci/controller/dwc/pci-meson.c 13569 13570PCIE DRIVER FOR AXIS ARTPEC 13571M: Jesper Nilsson <jesper.nilsson@axis.com> 13572L: linux-arm-kernel@axis.com 13573L: linux-pci@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/pci/axis,artpec* 13576F: drivers/pci/controller/dwc/*artpec* 13577 13578PCIE DRIVER FOR CAVIUM THUNDERX 13579M: Robert Richter <rric@kernel.org> 13580L: linux-pci@vger.kernel.org 13581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13582S: Odd Fixes 13583F: drivers/pci/controller/pci-thunder-* 13584 13585PCIE DRIVER FOR HISILICON 13586M: Zhou Wang <wangzhou1@hisilicon.com> 13587L: linux-pci@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13590F: drivers/pci/controller/dwc/pcie-hisi.c 13591 13592PCIE DRIVER FOR HISILICON KIRIN 13593M: Xiaowei Song <songxiaowei@hisilicon.com> 13594M: Binghui Wang <wangbinghui@hisilicon.com> 13595L: linux-pci@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13598F: drivers/pci/controller/dwc/pcie-kirin.c 13599 13600PCIE DRIVER FOR HISILICON STB 13601M: Shawn Guo <shawn.guo@linaro.org> 13602L: linux-pci@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13605F: drivers/pci/controller/dwc/pcie-histb.c 13606 13607PCIE DRIVER FOR MEDIATEK 13608M: Ryder Lee <ryder.lee@mediatek.com> 13609L: linux-pci@vger.kernel.org 13610L: linux-mediatek@lists.infradead.org 13611S: Supported 13612F: Documentation/devicetree/bindings/pci/mediatek* 13613F: drivers/pci/controller/*mediatek* 13614 13615PCIE DRIVER FOR QUALCOMM MSM 13616M: Stanimir Varbanov <svarbanov@mm-sol.com> 13617L: linux-pci@vger.kernel.org 13618L: linux-arm-msm@vger.kernel.org 13619S: Maintained 13620F: drivers/pci/controller/dwc/*qcom* 13621 13622PCIE DRIVER FOR ROCKCHIP 13623M: Shawn Lin <shawn.lin@rock-chips.com> 13624L: linux-pci@vger.kernel.org 13625L: linux-rockchip@lists.infradead.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13628F: drivers/pci/controller/pcie-rockchip* 13629 13630PCIE DRIVER FOR SOCIONEXT UNIPHIER 13631M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13632L: linux-pci@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13635F: drivers/pci/controller/dwc/pcie-uniphier* 13636 13637PCIE DRIVER FOR ST SPEAR13XX 13638M: Pratyush Anand <pratyush.anand@gmail.com> 13639L: linux-pci@vger.kernel.org 13640S: Maintained 13641F: drivers/pci/controller/dwc/*spear* 13642 13643PCMCIA SUBSYSTEM 13644M: Dominik Brodowski <linux@dominikbrodowski.net> 13645S: Odd Fixes 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13647F: Documentation/pcmcia/ 13648F: drivers/pcmcia/ 13649F: include/pcmcia/ 13650F: tools/pcmcia/ 13651 13652PCNET32 NETWORK DRIVER 13653M: Don Fry <pcnet32@frontier.com> 13654L: netdev@vger.kernel.org 13655S: Maintained 13656F: drivers/net/ethernet/amd/pcnet32.c 13657 13658PCRYPT PARALLEL CRYPTO ENGINE 13659M: Steffen Klassert <steffen.klassert@secunet.com> 13660L: linux-crypto@vger.kernel.org 13661S: Maintained 13662F: crypto/pcrypt.c 13663F: include/crypto/pcrypt.h 13664 13665PEAQ WMI HOTKEYS DRIVER 13666M: Hans de Goede <hdegoede@redhat.com> 13667L: platform-driver-x86@vger.kernel.org 13668S: Maintained 13669F: drivers/platform/x86/peaq-wmi.c 13670 13671PENSANDO ETHERNET DRIVERS 13672M: Shannon Nelson <snelson@pensando.io> 13673M: Pensando Drivers <drivers@pensando.io> 13674L: netdev@vger.kernel.org 13675S: Supported 13676F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13677F: drivers/net/ethernet/pensando/ 13678 13679PER-CPU MEMORY ALLOCATOR 13680M: Dennis Zhou <dennis@kernel.org> 13681M: Tejun Heo <tj@kernel.org> 13682M: Christoph Lameter <cl@linux.com> 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13685F: arch/*/include/asm/percpu.h 13686F: include/linux/percpu*.h 13687F: mm/percpu*.c 13688 13689PER-TASK DELAY ACCOUNTING 13690M: Balbir Singh <bsingharora@gmail.com> 13691S: Maintained 13692F: include/linux/delayacct.h 13693F: kernel/delayacct.c 13694 13695PERFORMANCE EVENTS SUBSYSTEM 13696M: Peter Zijlstra <peterz@infradead.org> 13697M: Ingo Molnar <mingo@redhat.com> 13698M: Arnaldo Carvalho de Melo <acme@kernel.org> 13699R: Mark Rutland <mark.rutland@arm.com> 13700R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13701R: Jiri Olsa <jolsa@redhat.com> 13702R: Namhyung Kim <namhyung@kernel.org> 13703L: linux-kernel@vger.kernel.org 13704S: Supported 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13706F: arch/*/events/* 13707F: arch/*/events/*/* 13708F: arch/*/include/asm/perf_event.h 13709F: arch/*/kernel/*/*/perf_event*.c 13710F: arch/*/kernel/*/perf_event*.c 13711F: arch/*/kernel/perf_callchain.c 13712F: arch/*/kernel/perf_event*.c 13713F: include/linux/perf_event.h 13714F: include/uapi/linux/perf_event.h 13715F: kernel/events/* 13716F: tools/lib/perf/ 13717F: tools/perf/ 13718 13719PERFORMANCE EVENTS TOOLING ARM64 13720R: John Garry <john.garry@huawei.com> 13721R: Will Deacon <will@kernel.org> 13722R: Mathieu Poirier <mathieu.poirier@linaro.org> 13723R: Leo Yan <leo.yan@linaro.org> 13724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13725S: Supported 13726F: tools/build/feature/test-libopencsd.c 13727F: tools/perf/arch/arm*/ 13728F: tools/perf/pmu-events/arch/arm64/ 13729F: tools/perf/util/arm-spe* 13730F: tools/perf/util/cs-etm* 13731 13732PERSONALITY HANDLING 13733M: Christoph Hellwig <hch@infradead.org> 13734L: linux-abi-devel@lists.sourceforge.net 13735S: Maintained 13736F: include/linux/personality.h 13737F: include/uapi/linux/personality.h 13738 13739PHOENIX RC FLIGHT CONTROLLER ADAPTER 13740M: Marcus Folkesson <marcus.folkesson@gmail.com> 13741L: linux-input@vger.kernel.org 13742S: Maintained 13743F: Documentation/input/devices/pxrc.rst 13744F: drivers/input/joystick/pxrc.c 13745 13746PHONET PROTOCOL 13747M: Remi Denis-Courmont <courmisch@gmail.com> 13748S: Supported 13749F: Documentation/networking/phonet.rst 13750F: include/linux/phonet.h 13751F: include/net/phonet/ 13752F: include/uapi/linux/phonet.h 13753F: net/phonet/ 13754 13755PHRAM MTD DRIVER 13756M: Joern Engel <joern@lazybastard.org> 13757L: linux-mtd@lists.infradead.org 13758S: Maintained 13759F: drivers/mtd/devices/phram.c 13760 13761PICOLCD HID DRIVER 13762M: Bruno Prémont <bonbons@linux-vserver.org> 13763L: linux-input@vger.kernel.org 13764S: Maintained 13765F: drivers/hid/hid-picolcd* 13766 13767PICOXCELL SUPPORT 13768M: Jamie Iles <jamie@jamieiles.com> 13769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13770S: Supported 13771T: git git://github.com/jamieiles/linux-2.6-ji.git 13772F: arch/arm/boot/dts/picoxcell* 13773F: arch/arm/mach-picoxcell/ 13774F: drivers/crypto/picoxcell* 13775 13776PIDFD API 13777M: Christian Brauner <christian@brauner.io> 13778L: linux-kernel@vger.kernel.org 13779S: Maintained 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13781F: samples/pidfd/ 13782F: tools/testing/selftests/clone3/ 13783F: tools/testing/selftests/pid_namespace/ 13784F: tools/testing/selftests/pidfd/ 13785K: (?i)pidfd 13786K: (?i)clone3 13787K: \b(clone_args|kernel_clone_args)\b 13788 13789PIN CONTROL SUBSYSTEM 13790M: Linus Walleij <linus.walleij@linaro.org> 13791L: linux-gpio@vger.kernel.org 13792S: Maintained 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13794F: Documentation/devicetree/bindings/pinctrl/ 13795F: Documentation/driver-api/pinctl.rst 13796F: drivers/pinctrl/ 13797F: include/linux/pinctrl/ 13798 13799PIN CONTROLLER - FREESCALE 13800M: Dong Aisheng <aisheng.dong@nxp.com> 13801M: Fabio Estevam <festevam@gmail.com> 13802M: Shawn Guo <shawnguo@kernel.org> 13803M: Stefan Agner <stefan@agner.ch> 13804R: Pengutronix Kernel Team <kernel@pengutronix.de> 13805L: linux-gpio@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/pinctrl/fsl,* 13808F: drivers/pinctrl/freescale/ 13809 13810PIN CONTROLLER - INTEL 13811M: Mika Westerberg <mika.westerberg@linux.intel.com> 13812M: Andy Shevchenko <andy@kernel.org> 13813S: Maintained 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13815F: drivers/pinctrl/intel/ 13816 13817PIN CONTROLLER - MEDIATEK 13818M: Sean Wang <sean.wang@kernel.org> 13819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13820S: Maintained 13821F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13822F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13823F: drivers/pinctrl/mediatek/ 13824 13825PIN CONTROLLER - MICROCHIP AT91 13826M: Ludovic Desroches <ludovic.desroches@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828L: linux-gpio@vger.kernel.org 13829S: Supported 13830F: drivers/gpio/gpio-sama5d2-piobu.c 13831F: drivers/pinctrl/pinctrl-at91* 13832 13833PIN CONTROLLER - QUALCOMM 13834M: Bjorn Andersson <bjorn.andersson@linaro.org> 13835L: linux-arm-msm@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13838F: drivers/pinctrl/qcom/ 13839 13840PIN CONTROLLER - RENESAS 13841M: Geert Uytterhoeven <geert+renesas@glider.be> 13842L: linux-renesas-soc@vger.kernel.org 13843S: Supported 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13845F: Documentation/devicetree/bindings/pinctrl/renesas,* 13846F: drivers/pinctrl/renesas/ 13847 13848PIN CONTROLLER - SAMSUNG 13849M: Tomasz Figa <tomasz.figa@gmail.com> 13850M: Krzysztof Kozlowski <krzk@kernel.org> 13851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13853L: linux-samsung-soc@vger.kernel.org 13854S: Maintained 13855Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13857F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13858F: drivers/pinctrl/samsung/ 13859F: include/dt-bindings/pinctrl/samsung.h 13860 13861PIN CONTROLLER - SINGLE 13862M: Tony Lindgren <tony@atomide.com> 13863M: Haojian Zhuang <haojian.zhuang@linaro.org> 13864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13865L: linux-omap@vger.kernel.org 13866S: Maintained 13867F: drivers/pinctrl/pinctrl-single.c 13868 13869PIN CONTROLLER - ST SPEAR 13870M: Viresh Kumar <vireshk@kernel.org> 13871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13872S: Maintained 13873W: http://www.st.com/spear 13874F: drivers/pinctrl/spear/ 13875 13876PISTACHIO SOC SUPPORT 13877M: James Hartley <james.hartley@sondrel.com> 13878L: linux-mips@vger.kernel.org 13879S: Odd Fixes 13880F: arch/mips/boot/dts/img/pistachio* 13881F: arch/mips/configs/pistachio*_defconfig 13882F: arch/mips/include/asm/mach-pistachio/ 13883F: arch/mips/pistachio/ 13884 13885PKTCDVD DRIVER 13886M: linux-block@vger.kernel.org 13887S: Orphan 13888F: drivers/block/pktcdvd.c 13889F: include/linux/pktcdvd.h 13890F: include/uapi/linux/pktcdvd.h 13891 13892PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13893M: Tomasz Duszynski <tduszyns@gmail.com> 13894S: Maintained 13895F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13896F: drivers/iio/chemical/pms7003.c 13897 13898PLDMFW LIBRARY 13899M: Jacob Keller <jacob.e.keller@intel.com> 13900S: Maintained 13901F: Documentation/driver-api/pldmfw/ 13902F: include/linux/pldmfw.h 13903F: lib/pldmfw/ 13904 13905PLX DMA DRIVER 13906M: Logan Gunthorpe <logang@deltatee.com> 13907S: Maintained 13908F: drivers/dma/plx_dma.c 13909 13910PM-GRAPH UTILITY 13911M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13912L: linux-pm@vger.kernel.org 13913S: Supported 13914W: https://01.org/pm-graph 13915B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13916T: git git://github.com/intel/pm-graph 13917F: tools/power/pm-graph 13918 13919PMBUS HARDWARE MONITORING DRIVERS 13920M: Guenter Roeck <linux@roeck-us.net> 13921L: linux-hwmon@vger.kernel.org 13922S: Maintained 13923W: http://hwmon.wiki.kernel.org/ 13924W: http://www.roeck-us.net/linux/drivers/ 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13926F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13927F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13928F: Documentation/devicetree/bindings/hwmon/max31785.txt 13929F: Documentation/hwmon/adm1275.rst 13930F: Documentation/hwmon/ibm-cffps.rst 13931F: Documentation/hwmon/ir35221.rst 13932F: Documentation/hwmon/lm25066.rst 13933F: Documentation/hwmon/ltc2978.rst 13934F: Documentation/hwmon/ltc3815.rst 13935F: Documentation/hwmon/max16064.rst 13936F: Documentation/hwmon/max20751.rst 13937F: Documentation/hwmon/max31785.rst 13938F: Documentation/hwmon/max34440.rst 13939F: Documentation/hwmon/max8688.rst 13940F: Documentation/hwmon/pmbus-core.rst 13941F: Documentation/hwmon/pmbus.rst 13942F: Documentation/hwmon/tps40422.rst 13943F: Documentation/hwmon/ucd9000.rst 13944F: Documentation/hwmon/ucd9200.rst 13945F: Documentation/hwmon/zl6100.rst 13946F: drivers/hwmon/pmbus/ 13947F: include/linux/pmbus.h 13948 13949PMC SIERRA MaxRAID DRIVER 13950L: linux-scsi@vger.kernel.org 13951S: Orphan 13952W: http://www.pmc-sierra.com/ 13953F: drivers/scsi/pmcraid.* 13954 13955PMC SIERRA PM8001 DRIVER 13956M: Jack Wang <jinpu.wang@cloud.ionos.com> 13957L: linux-scsi@vger.kernel.org 13958S: Supported 13959F: drivers/scsi/pm8001/ 13960 13961PNI RM3100 IIO DRIVER 13962M: Song Qiang <songqiang1304521@gmail.com> 13963L: linux-iio@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13966F: drivers/iio/magnetometer/rm3100* 13967 13968PNP SUPPORT 13969M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13970L: linux-acpi@vger.kernel.org 13971S: Maintained 13972F: drivers/pnp/ 13973F: include/linux/pnp.h 13974 13975POSIX CLOCKS and TIMERS 13976M: Thomas Gleixner <tglx@linutronix.de> 13977L: linux-kernel@vger.kernel.org 13978S: Maintained 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13980F: fs/timerfd.c 13981F: include/linux/time_namespace.h 13982F: include/linux/timer* 13983F: kernel/time/*timer* 13984F: kernel/time/namespace.c 13985 13986POWER MANAGEMENT CORE 13987M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13988L: linux-pm@vger.kernel.org 13989S: Supported 13990B: https://bugzilla.kernel.org 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13992F: drivers/base/power/ 13993F: drivers/powercap/ 13994F: include/linux/intel_rapl.h 13995F: include/linux/pm.h 13996F: include/linux/pm_* 13997F: include/linux/powercap.h 13998F: kernel/configs/nopm.config 13999 14000POWER STATE COORDINATION INTERFACE (PSCI) 14001M: Mark Rutland <mark.rutland@arm.com> 14002M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14003L: linux-arm-kernel@lists.infradead.org 14004S: Maintained 14005F: drivers/firmware/psci/ 14006F: include/linux/psci.h 14007F: include/uapi/linux/psci.h 14008 14009POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14010M: Sebastian Reichel <sre@kernel.org> 14011L: linux-pm@vger.kernel.org 14012S: Maintained 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14014F: Documentation/ABI/testing/sysfs-class-power 14015F: Documentation/devicetree/bindings/power/supply/ 14016F: drivers/power/supply/ 14017F: include/linux/power_supply.h 14018 14019POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14020M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14021L: linuxppc-dev@lists.ozlabs.org 14022S: Maintained 14023F: drivers/char/powernv-op-panel.c 14024 14025PPP OVER ATM (RFC 2364) 14026M: Mitchell Blank Jr <mitch@sfgoth.com> 14027S: Maintained 14028F: include/uapi/linux/atmppp.h 14029F: net/atm/pppoatm.c 14030 14031PPP OVER ETHERNET 14032M: Michal Ostrowski <mostrows@earthlink.net> 14033S: Maintained 14034F: drivers/net/ppp/pppoe.c 14035F: drivers/net/ppp/pppox.c 14036 14037PPP OVER L2TP 14038M: James Chapman <jchapman@katalix.com> 14039S: Maintained 14040F: include/linux/if_pppol2tp.h 14041F: include/uapi/linux/if_pppol2tp.h 14042F: net/l2tp/l2tp_ppp.c 14043 14044PPP PROTOCOL DRIVERS AND COMPRESSORS 14045M: Paul Mackerras <paulus@samba.org> 14046L: linux-ppp@vger.kernel.org 14047S: Maintained 14048F: drivers/net/ppp/ppp_* 14049 14050PPS SUPPORT 14051M: Rodolfo Giometti <giometti@enneenne.com> 14052L: linuxpps@ml.enneenne.com (subscribers-only) 14053S: Maintained 14054W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14055F: Documentation/ABI/testing/sysfs-pps 14056F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14057F: Documentation/driver-api/pps.rst 14058F: drivers/pps/ 14059F: include/linux/pps*.h 14060F: include/uapi/linux/pps.h 14061 14062PPTP DRIVER 14063M: Dmitry Kozlov <xeb@mail.ru> 14064L: netdev@vger.kernel.org 14065S: Maintained 14066W: http://sourceforge.net/projects/accel-pptp 14067F: drivers/net/ppp/pptp.c 14068 14069PRESSURE STALL INFORMATION (PSI) 14070M: Johannes Weiner <hannes@cmpxchg.org> 14071S: Maintained 14072F: include/linux/psi* 14073F: kernel/sched/psi.c 14074 14075PRINTK 14076M: Petr Mladek <pmladek@suse.com> 14077M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14078R: Steven Rostedt <rostedt@goodmis.org> 14079R: John Ogness <john.ogness@linutronix.de> 14080S: Maintained 14081F: include/linux/printk.h 14082F: kernel/printk/ 14083 14084PRISM54 WIRELESS DRIVER 14085M: Luis Chamberlain <mcgrof@kernel.org> 14086L: linux-wireless@vger.kernel.org 14087S: Obsolete 14088W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14089F: drivers/net/wireless/intersil/prism54/ 14090 14091PROC FILESYSTEM 14092R: Alexey Dobriyan <adobriyan@gmail.com> 14093L: linux-kernel@vger.kernel.org 14094L: linux-fsdevel@vger.kernel.org 14095S: Maintained 14096F: Documentation/filesystems/proc.rst 14097F: fs/proc/ 14098F: include/linux/proc_fs.h 14099F: tools/testing/selftests/proc/ 14100 14101PROC SYSCTL 14102M: Luis Chamberlain <mcgrof@kernel.org> 14103M: Kees Cook <keescook@chromium.org> 14104M: Iurii Zaikin <yzaikin@google.com> 14105L: linux-kernel@vger.kernel.org 14106L: linux-fsdevel@vger.kernel.org 14107S: Maintained 14108F: fs/proc/proc_sysctl.c 14109F: include/linux/sysctl.h 14110F: kernel/sysctl-test.c 14111F: kernel/sysctl.c 14112F: tools/testing/selftests/sysctl/ 14113 14114PS3 NETWORK SUPPORT 14115M: Geoff Levand <geoff@infradead.org> 14116L: netdev@vger.kernel.org 14117L: linuxppc-dev@lists.ozlabs.org 14118S: Maintained 14119F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14120 14121PS3 PLATFORM SUPPORT 14122M: Geoff Levand <geoff@infradead.org> 14123L: linuxppc-dev@lists.ozlabs.org 14124S: Maintained 14125F: arch/powerpc/boot/ps3* 14126F: arch/powerpc/include/asm/lv1call.h 14127F: arch/powerpc/include/asm/ps3*.h 14128F: arch/powerpc/platforms/ps3/ 14129F: drivers/*/ps3* 14130F: drivers/ps3/ 14131F: drivers/rtc/rtc-ps3.c 14132F: drivers/usb/host/*ps3.c 14133F: sound/ppc/snd_ps3* 14134 14135PS3VRAM DRIVER 14136M: Jim Paris <jim@jtan.com> 14137M: Geoff Levand <geoff@infradead.org> 14138L: linuxppc-dev@lists.ozlabs.org 14139S: Maintained 14140F: drivers/block/ps3vram.c 14141 14142PSAMPLE PACKET SAMPLING SUPPORT 14143M: Yotam Gigi <yotam.gi@gmail.com> 14144S: Maintained 14145F: include/net/psample.h 14146F: include/uapi/linux/psample.h 14147F: net/psample 14148 14149PSTORE FILESYSTEM 14150M: Kees Cook <keescook@chromium.org> 14151M: Anton Vorontsov <anton@enomsg.org> 14152M: Colin Cross <ccross@android.com> 14153M: Tony Luck <tony.luck@intel.com> 14154S: Maintained 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14156F: Documentation/admin-guide/ramoops.rst 14157F: Documentation/admin-guide/pstore-blk.rst 14158F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14159F: drivers/acpi/apei/erst.c 14160F: drivers/firmware/efi/efi-pstore.c 14161F: fs/pstore/ 14162F: include/linux/pstore* 14163K: \b(pstore|ramoops) 14164 14165PTP HARDWARE CLOCK SUPPORT 14166M: Richard Cochran <richardcochran@gmail.com> 14167L: netdev@vger.kernel.org 14168S: Maintained 14169W: http://linuxptp.sourceforge.net/ 14170F: Documentation/ABI/testing/sysfs-ptp 14171F: Documentation/driver-api/ptp.rst 14172F: drivers/net/phy/dp83640* 14173F: drivers/ptp/* 14174F: include/linux/ptp_cl* 14175 14176PTRACE SUPPORT 14177M: Oleg Nesterov <oleg@redhat.com> 14178S: Maintained 14179F: arch/*/*/ptrace*.c 14180F: arch/*/include/asm/ptrace*.h 14181F: arch/*/ptrace*.c 14182F: include/asm-generic/syscall.h 14183F: include/linux/ptrace.h 14184F: include/linux/regset.h 14185F: include/linux/tracehook.h 14186F: include/uapi/linux/ptrace.h 14187F: include/uapi/linux/ptrace.h 14188F: kernel/ptrace.c 14189 14190PULSE8-CEC DRIVER 14191M: Hans Verkuil <hverkuil@xs4all.nl> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194T: git git://linuxtv.org/media_tree.git 14195F: Documentation/admin-guide/media/pulse8-cec.rst 14196F: drivers/media/cec/usb/pulse8/ 14197 14198PVRUSB2 VIDEO4LINUX DRIVER 14199M: Mike Isely <isely@pobox.com> 14200L: pvrusb2@isely.net (subscribers-only) 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203W: http://www.isely.net/pvrusb2/ 14204T: git git://linuxtv.org/media_tree.git 14205F: Documentation/driver-api/media/drivers/pvrusb2* 14206F: drivers/media/usb/pvrusb2/ 14207 14208PWC WEBCAM DRIVER 14209M: Hans Verkuil <hverkuil@xs4all.nl> 14210L: linux-media@vger.kernel.org 14211S: Odd Fixes 14212T: git git://linuxtv.org/media_tree.git 14213F: drivers/media/usb/pwc/* 14214F: include/trace/events/pwc.h 14215 14216PWM FAN DRIVER 14217M: Kamil Debski <kamil@wypas.org> 14218M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14219L: linux-hwmon@vger.kernel.org 14220S: Supported 14221F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14222F: Documentation/hwmon/pwm-fan.rst 14223F: drivers/hwmon/pwm-fan.c 14224 14225PWM IR Transmitter 14226M: Sean Young <sean@mess.org> 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229F: drivers/media/rc/pwm-ir-tx.c 14230 14231PWM SUBSYSTEM 14232M: Thierry Reding <thierry.reding@gmail.com> 14233R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14234M: Lee Jones <lee.jones@linaro.org> 14235L: linux-pwm@vger.kernel.org 14236S: Maintained 14237Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14238T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14239F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14240F: Documentation/devicetree/bindings/pwm/ 14241F: Documentation/driver-api/pwm.rst 14242F: drivers/gpio/gpio-mvebu.c 14243F: drivers/pwm/ 14244F: drivers/video/backlight/pwm_bl.c 14245F: include/linux/pwm.h 14246F: include/linux/pwm_backlight.h 14247K: pwm_(config|apply_state|ops) 14248 14249PXA GPIO DRIVER 14250M: Robert Jarzmik <robert.jarzmik@free.fr> 14251L: linux-gpio@vger.kernel.org 14252S: Maintained 14253F: drivers/gpio/gpio-pxa.c 14254 14255PXA MMCI DRIVER 14256S: Orphan 14257 14258PXA RTC DRIVER 14259M: Robert Jarzmik <robert.jarzmik@free.fr> 14260L: linux-rtc@vger.kernel.org 14261S: Maintained 14262 14263PXA2xx/PXA3xx SUPPORT 14264M: Daniel Mack <daniel@zonque.org> 14265M: Haojian Zhuang <haojian.zhuang@gmail.com> 14266M: Robert Jarzmik <robert.jarzmik@free.fr> 14267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14268S: Maintained 14269T: git git://github.com/hzhuang1/linux.git 14270T: git git://github.com/rjarzmik/linux.git 14271F: arch/arm/boot/dts/pxa* 14272F: arch/arm/mach-pxa/ 14273F: drivers/dma/pxa* 14274F: drivers/pcmcia/pxa2xx* 14275F: drivers/pinctrl/pxa/ 14276F: drivers/spi/spi-pxa2xx* 14277F: drivers/usb/gadget/udc/pxa2* 14278F: include/sound/pxa2xx-lib.h 14279F: sound/arm/pxa* 14280F: sound/soc/pxa/ 14281 14282QAT DRIVER 14283M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14284L: qat-linux@intel.com 14285S: Supported 14286F: drivers/crypto/qat/ 14287 14288QCOM AUDIO (ASoC) DRIVERS 14289M: Patrick Lai <plai@codeaurora.org> 14290M: Banajit Goswami <bgoswami@codeaurora.org> 14291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14292S: Supported 14293F: sound/soc/qcom/ 14294 14295QCOM IPA DRIVER 14296M: Alex Elder <elder@kernel.org> 14297L: netdev@vger.kernel.org 14298S: Supported 14299F: drivers/net/ipa/ 14300 14301QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14302M: Gabriel Somlo <somlo@cmu.edu> 14303M: "Michael S. Tsirkin" <mst@redhat.com> 14304L: qemu-devel@nongnu.org 14305S: Maintained 14306F: drivers/firmware/qemu_fw_cfg.c 14307F: include/uapi/linux/qemu_fw_cfg.h 14308 14309QIB DRIVER 14310M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14311M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14312L: linux-rdma@vger.kernel.org 14313S: Supported 14314F: drivers/infiniband/hw/qib/ 14315 14316QLOGIC QL41xxx FCOE DRIVER 14317M: Saurav Kashyap <skashyap@marvell.com> 14318M: Javed Hasan <jhasan@marvell.com> 14319M: GR-QLogic-Storage-Upstream@marvell.com 14320L: linux-scsi@vger.kernel.org 14321S: Supported 14322F: drivers/scsi/qedf/ 14323 14324QLOGIC QL41xxx ISCSI DRIVER 14325M: Nilesh Javali <njavali@marvell.com> 14326M: Manish Rangankar <mrangankar@marvell.com> 14327M: GR-QLogic-Storage-Upstream@marvell.com 14328L: linux-scsi@vger.kernel.org 14329S: Supported 14330F: drivers/scsi/qedi/ 14331 14332QLOGIC QL4xxx ETHERNET DRIVER 14333M: Ariel Elior <aelior@marvell.com> 14334M: GR-everest-linux-l2@marvell.com 14335L: netdev@vger.kernel.org 14336S: Supported 14337F: drivers/net/ethernet/qlogic/qed/ 14338F: drivers/net/ethernet/qlogic/qede/ 14339F: include/linux/qed/ 14340 14341QLOGIC QL4xxx RDMA DRIVER 14342M: Michal Kalderon <mkalderon@marvell.com> 14343M: Ariel Elior <aelior@marvell.com> 14344L: linux-rdma@vger.kernel.org 14345S: Supported 14346F: drivers/infiniband/hw/qedr/ 14347F: include/uapi/rdma/qedr-abi.h 14348 14349QLOGIC QLA1280 SCSI DRIVER 14350M: Michael Reed <mdr@sgi.com> 14351L: linux-scsi@vger.kernel.org 14352S: Maintained 14353F: drivers/scsi/qla1280.[ch] 14354 14355QLOGIC QLA2XXX FC-SCSI DRIVER 14356M: Nilesh Javali <njavali@marvell.com> 14357M: GR-QLogic-Storage-Upstream@marvell.com 14358L: linux-scsi@vger.kernel.org 14359S: Supported 14360F: drivers/scsi/qla2xxx/ 14361 14362QLOGIC QLA3XXX NETWORK DRIVER 14363M: GR-Linux-NIC-Dev@marvell.com 14364L: netdev@vger.kernel.org 14365S: Supported 14366F: drivers/net/ethernet/qlogic/qla3xxx.* 14367 14368QLOGIC QLA4XXX iSCSI DRIVER 14369M: Nilesh Javali <njavali@marvell.com> 14370M: Manish Rangankar <mrangankar@marvell.com> 14371M: GR-QLogic-Storage-Upstream@marvell.com 14372L: linux-scsi@vger.kernel.org 14373S: Supported 14374F: drivers/scsi/qla4xxx/ 14375 14376QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14377M: Shahed Shaikh <shshaikh@marvell.com> 14378M: Manish Chopra <manishc@marvell.com> 14379M: GR-Linux-NIC-Dev@marvell.com 14380L: netdev@vger.kernel.org 14381S: Supported 14382F: drivers/net/ethernet/qlogic/qlcnic/ 14383 14384QLOGIC QLGE 10Gb ETHERNET DRIVER 14385M: Manish Chopra <manishc@marvell.com> 14386M: GR-Linux-NIC-Dev@marvell.com 14387L: netdev@vger.kernel.org 14388S: Supported 14389F: drivers/staging/qlge/ 14390 14391QM1D1B0004 MEDIA DRIVER 14392M: Akihiro Tsukada <tskd08@gmail.com> 14393L: linux-media@vger.kernel.org 14394S: Odd Fixes 14395F: drivers/media/tuners/qm1d1b0004* 14396 14397QM1D1C0042 MEDIA DRIVER 14398M: Akihiro Tsukada <tskd08@gmail.com> 14399L: linux-media@vger.kernel.org 14400S: Odd Fixes 14401F: drivers/media/tuners/qm1d1c0042* 14402 14403QNX4 FILESYSTEM 14404M: Anders Larsen <al@alarsen.net> 14405S: Maintained 14406W: http://www.alarsen.net/linux/qnx4fs/ 14407F: fs/qnx4/ 14408F: include/uapi/linux/qnx4_fs.h 14409F: include/uapi/linux/qnxtypes.h 14410 14411QORIQ DPAA2 FSL-MC BUS DRIVER 14412M: Stuart Yoder <stuyoder@gmail.com> 14413M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14414L: linux-kernel@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14417F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14418F: drivers/bus/fsl-mc/ 14419 14420QT1010 MEDIA DRIVER 14421M: Antti Palosaari <crope@iki.fi> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425W: http://palosaari.fi/linux/ 14426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14427T: git git://linuxtv.org/anttip/media_tree.git 14428F: drivers/media/tuners/qt1010* 14429 14430QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14431M: Kalle Valo <kvalo@codeaurora.org> 14432L: ath10k@lists.infradead.org 14433S: Supported 14434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14436F: drivers/net/wireless/ath/ath10k/ 14437 14438QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14439M: Kalle Valo <kvalo@codeaurora.org> 14440L: ath11k@lists.infradead.org 14441S: Supported 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14443F: drivers/net/wireless/ath/ath11k/ 14444 14445QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14446M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14447L: linux-wireless@vger.kernel.org 14448S: Supported 14449W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14450F: drivers/net/wireless/ath/ath9k/ 14451 14452QUALCOMM CAMERA SUBSYSTEM DRIVER 14453M: Todor Tomov <todor.too@gmail.com> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456F: Documentation/admin-guide/media/qcom_camss.rst 14457F: Documentation/devicetree/bindings/media/qcom,camss.txt 14458F: drivers/media/platform/qcom/camss/ 14459 14460QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14461M: Niklas Cassel <nks@flawful.org> 14462L: linux-pm@vger.kernel.org 14463L: linux-arm-msm@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14466F: drivers/soc/qcom/cpr.c 14467 14468QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14469M: Ilia Lin <ilia.lin@kernel.org> 14470L: linux-pm@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14473F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14474 14475QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14476M: Timur Tabi <timur@kernel.org> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: drivers/net/ethernet/qualcomm/emac/ 14480 14481QUALCOMM ETHQOS ETHERNET DRIVER 14482M: Vinod Koul <vkoul@kernel.org> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14486F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14487 14488QUALCOMM GENERIC INTERFACE I2C DRIVER 14489M: Akash Asthana <akashast@codeaurora.org> 14490M: Mukesh Savaliya <msavaliy@codeaurora.org> 14491L: linux-i2c@vger.kernel.org 14492L: linux-arm-msm@vger.kernel.org 14493S: Supported 14494F: drivers/i2c/busses/i2c-qcom-geni.c 14495 14496QUALCOMM HEXAGON ARCHITECTURE 14497M: Brian Cain <bcain@codeaurora.org> 14498L: linux-hexagon@vger.kernel.org 14499S: Supported 14500F: arch/hexagon/ 14501 14502QUALCOMM HIDMA DRIVER 14503M: Sinan Kaya <okaya@kernel.org> 14504L: linux-arm-kernel@lists.infradead.org 14505L: linux-arm-msm@vger.kernel.org 14506L: dmaengine@vger.kernel.org 14507S: Supported 14508F: drivers/dma/qcom/hidma* 14509 14510QUALCOMM I2C CCI DRIVER 14511M: Loic Poulain <loic.poulain@linaro.org> 14512M: Robert Foss <robert.foss@linaro.org> 14513L: linux-i2c@vger.kernel.org 14514L: linux-arm-msm@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14517F: drivers/i2c/busses/i2c-qcom-cci.c 14518 14519QUALCOMM IOMMU 14520M: Rob Clark <robdclark@gmail.com> 14521L: iommu@lists.linux-foundation.org 14522L: linux-arm-msm@vger.kernel.org 14523S: Maintained 14524F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14525 14526QUALCOMM IPCC MAILBOX DRIVER 14527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14528L: linux-arm-msm@vger.kernel.org 14529S: Supported 14530F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14531F: drivers/mailbox/qcom-ipcc.c 14532F: include/dt-bindings/mailbox/qcom-ipcc.h 14533 14534QUALCOMM RMNET DRIVER 14535M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14536M: Sean Tranchetti <stranche@codeaurora.org> 14537L: netdev@vger.kernel.org 14538S: Maintained 14539F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14540F: drivers/net/ethernet/qualcomm/rmnet/ 14541F: include/linux/if_rmnet.h 14542 14543QUALCOMM TSENS THERMAL DRIVER 14544M: Amit Kucheria <amitk@kernel.org> 14545L: linux-pm@vger.kernel.org 14546L: linux-arm-msm@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14549F: drivers/thermal/qcom/ 14550 14551QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14552M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14553L: linux-media@vger.kernel.org 14554L: linux-arm-msm@vger.kernel.org 14555S: Maintained 14556T: git git://linuxtv.org/media_tree.git 14557F: Documentation/devicetree/bindings/media/*venus* 14558F: drivers/media/platform/qcom/venus/ 14559 14560QUALCOMM WCN36XX WIRELESS DRIVER 14561M: Kalle Valo <kvalo@codeaurora.org> 14562L: wcn36xx@lists.infradead.org 14563S: Supported 14564W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14565T: git git://github.com/KrasnikovEugene/wcn36xx.git 14566F: drivers/net/wireless/ath/wcn36xx/ 14567 14568QUANTENNA QTNFMAC WIRELESS DRIVER 14569M: Igor Mitsyanko <imitsyanko@quantenna.com> 14570R: Sergey Matyukevich <geomatsi@gmail.com> 14571L: linux-wireless@vger.kernel.org 14572S: Maintained 14573F: drivers/net/wireless/quantenna 14574 14575RADEON and AMDGPU DRM DRIVERS 14576M: Alex Deucher <alexander.deucher@amd.com> 14577M: Christian König <christian.koenig@amd.com> 14578L: amd-gfx@lists.freedesktop.org 14579S: Supported 14580T: git git://people.freedesktop.org/~agd5f/linux 14581F: drivers/gpu/drm/amd/ 14582F: drivers/gpu/drm/radeon/ 14583F: include/uapi/drm/amdgpu_drm.h 14584F: include/uapi/drm/radeon_drm.h 14585 14586RADEON FRAMEBUFFER DISPLAY DRIVER 14587M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14588L: linux-fbdev@vger.kernel.org 14589S: Maintained 14590F: drivers/video/fbdev/aty/radeon* 14591F: include/uapi/linux/radeonfb.h 14592 14593RADIOSHARK RADIO DRIVER 14594M: Hans Verkuil <hverkuil@xs4all.nl> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597T: git git://linuxtv.org/media_tree.git 14598F: drivers/media/radio/radio-shark.c 14599 14600RADIOSHARK2 RADIO DRIVER 14601M: Hans Verkuil <hverkuil@xs4all.nl> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604T: git git://linuxtv.org/media_tree.git 14605F: drivers/media/radio/radio-shark2.c 14606F: drivers/media/radio/radio-tea5777.c 14607 14608RADOS BLOCK DEVICE (RBD) 14609M: Ilya Dryomov <idryomov@gmail.com> 14610R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14611L: ceph-devel@vger.kernel.org 14612S: Supported 14613W: http://ceph.com/ 14614T: git git://github.com/ceph/ceph-client.git 14615F: Documentation/ABI/testing/sysfs-bus-rbd 14616F: drivers/block/rbd.c 14617F: drivers/block/rbd_types.h 14618 14619RAGE128 FRAMEBUFFER DISPLAY DRIVER 14620M: Paul Mackerras <paulus@samba.org> 14621L: linux-fbdev@vger.kernel.org 14622S: Maintained 14623F: drivers/video/fbdev/aty/aty128fb.c 14624 14625RAINSHADOW-CEC DRIVER 14626M: Hans Verkuil <hverkuil@xs4all.nl> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629T: git git://linuxtv.org/media_tree.git 14630F: drivers/media/cec/usb/rainshadow/ 14631 14632RALINK MIPS ARCHITECTURE 14633M: John Crispin <john@phrozen.org> 14634L: linux-mips@vger.kernel.org 14635S: Maintained 14636F: arch/mips/ralink 14637 14638RALINK RT2X00 WIRELESS LAN DRIVER 14639M: Stanislaw Gruszka <stf_xl@wp.pl> 14640M: Helmut Schaa <helmut.schaa@googlemail.com> 14641L: linux-wireless@vger.kernel.org 14642S: Maintained 14643F: drivers/net/wireless/ralink/rt2x00/ 14644 14645RAMDISK RAM BLOCK DEVICE DRIVER 14646M: Jens Axboe <axboe@kernel.dk> 14647S: Maintained 14648F: Documentation/admin-guide/blockdev/ramdisk.rst 14649F: drivers/block/brd.c 14650 14651RANCHU VIRTUAL BOARD FOR MIPS 14652M: Miodrag Dinic <miodrag.dinic@mips.com> 14653L: linux-mips@vger.kernel.org 14654S: Supported 14655F: arch/mips/configs/generic/board-ranchu.config 14656F: arch/mips/generic/board-ranchu.c 14657 14658RANDOM NUMBER DRIVER 14659M: "Theodore Ts'o" <tytso@mit.edu> 14660S: Maintained 14661F: drivers/char/random.c 14662 14663RAPIDIO SUBSYSTEM 14664M: Matt Porter <mporter@kernel.crashing.org> 14665M: Alexandre Bounine <alex.bou9@gmail.com> 14666S: Maintained 14667F: drivers/rapidio/ 14668 14669RAS INFRASTRUCTURE 14670M: Tony Luck <tony.luck@intel.com> 14671M: Borislav Petkov <bp@alien8.de> 14672L: linux-edac@vger.kernel.org 14673S: Maintained 14674F: Documentation/admin-guide/ras.rst 14675F: drivers/ras/ 14676F: include/linux/ras.h 14677F: include/ras/ras_event.h 14678 14679RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14680L: linux-wireless@vger.kernel.org 14681S: Orphan 14682F: drivers/net/wireless/ray* 14683 14684RC-CORE / LIRC FRAMEWORK 14685M: Sean Young <sean@mess.org> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688W: http://linuxtv.org 14689T: git git://linuxtv.org/media_tree.git 14690F: Documentation/driver-api/media/rc-core.rst 14691F: Documentation/userspace-api/media/rc/ 14692F: drivers/media/rc/ 14693F: include/media/rc-map.h 14694F: include/media/rc-core.h 14695F: include/uapi/linux/lirc.h 14696 14697RCMM REMOTE CONTROLS DECODER 14698M: Patrick Lerda <patrick9876@free.fr> 14699S: Maintained 14700F: drivers/media/rc/ir-rcmm-decoder.c 14701 14702RCUTORTURE TEST FRAMEWORK 14703M: "Paul E. McKenney" <paulmck@kernel.org> 14704M: Josh Triplett <josh@joshtriplett.org> 14705R: Steven Rostedt <rostedt@goodmis.org> 14706R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14707R: Lai Jiangshan <jiangshanlai@gmail.com> 14708L: rcu@vger.kernel.org 14709S: Supported 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14711F: tools/testing/selftests/rcutorture 14712 14713RDACM20 Camera Sensor 14714M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14715M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14716M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14717M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14718L: linux-media@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14721F: drivers/media/i2c/max9271.c 14722F: drivers/media/i2c/max9271.h 14723F: drivers/media/i2c/rdacm20.c 14724 14725RDC R-321X SoC 14726M: Florian Fainelli <florian@openwrt.org> 14727S: Maintained 14728 14729RDC R6040 FAST ETHERNET DRIVER 14730M: Florian Fainelli <f.fainelli@gmail.com> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: drivers/net/ethernet/rdc/r6040.c 14734 14735RDMAVT - RDMA verbs software 14736M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14737M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14738L: linux-rdma@vger.kernel.org 14739S: Supported 14740F: drivers/infiniband/sw/rdmavt 14741 14742RDS - RELIABLE DATAGRAM SOCKETS 14743M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14744L: netdev@vger.kernel.org 14745L: linux-rdma@vger.kernel.org 14746L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14747S: Supported 14748W: https://oss.oracle.com/projects/rds/ 14749F: Documentation/networking/rds.rst 14750F: net/rds/ 14751 14752RDT - RESOURCE ALLOCATION 14753M: Fenghua Yu <fenghua.yu@intel.com> 14754M: Reinette Chatre <reinette.chatre@intel.com> 14755L: linux-kernel@vger.kernel.org 14756S: Supported 14757F: Documentation/x86/resctrl* 14758F: arch/x86/include/asm/resctrl.h 14759F: arch/x86/kernel/cpu/resctrl/ 14760F: tools/testing/selftests/resctrl/ 14761 14762READ-COPY UPDATE (RCU) 14763M: "Paul E. McKenney" <paulmck@kernel.org> 14764M: Josh Triplett <josh@joshtriplett.org> 14765R: Steven Rostedt <rostedt@goodmis.org> 14766R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14767R: Lai Jiangshan <jiangshanlai@gmail.com> 14768R: Joel Fernandes <joel@joelfernandes.org> 14769L: rcu@vger.kernel.org 14770S: Supported 14771W: http://www.rdrop.com/users/paulmck/RCU/ 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14773F: Documentation/RCU/ 14774F: include/linux/rcu* 14775F: kernel/rcu/ 14776X: Documentation/RCU/torture.rst 14777X: include/linux/srcu*.h 14778X: kernel/rcu/srcu*.c 14779 14780REAL TIME CLOCK (RTC) SUBSYSTEM 14781M: Alessandro Zummo <a.zummo@towertech.it> 14782M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14783L: linux-rtc@vger.kernel.org 14784S: Maintained 14785Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14787F: Documentation/admin-guide/rtc.rst 14788F: Documentation/devicetree/bindings/rtc/ 14789F: drivers/rtc/ 14790F: include/linux/platform_data/rtc-* 14791F: include/linux/rtc.h 14792F: include/linux/rtc/ 14793F: include/uapi/linux/rtc.h 14794F: tools/testing/selftests/rtc/ 14795 14796REALTEK AUDIO CODECS 14797M: Oder Chiou <oder_chiou@realtek.com> 14798S: Maintained 14799F: include/sound/rt*.h 14800F: sound/soc/codecs/rt* 14801 14802REALTEK RTL83xx SMI DSA ROUTER CHIPS 14803M: Linus Walleij <linus.walleij@linaro.org> 14804S: Maintained 14805F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14806F: drivers/net/dsa/realtek-smi* 14807F: drivers/net/dsa/rtl83* 14808 14809REALTEK WIRELESS DRIVER (rtlwifi family) 14810M: Ping-Ke Shih <pkshih@realtek.com> 14811L: linux-wireless@vger.kernel.org 14812S: Maintained 14813W: https://wireless.wiki.kernel.org/ 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14815F: drivers/net/wireless/realtek/rtlwifi/ 14816 14817REALTEK WIRELESS DRIVER (rtw88) 14818M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14819L: linux-wireless@vger.kernel.org 14820S: Maintained 14821F: drivers/net/wireless/realtek/rtw88/ 14822 14823REDPINE WIRELESS DRIVER 14824M: Amitkumar Karwar <amitkarwar@gmail.com> 14825M: Siva Rebbagondla <siva8118@gmail.com> 14826L: linux-wireless@vger.kernel.org 14827S: Maintained 14828F: drivers/net/wireless/rsi/ 14829 14830REGISTER MAP ABSTRACTION 14831M: Mark Brown <broonie@kernel.org> 14832L: linux-kernel@vger.kernel.org 14833S: Supported 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14835F: Documentation/devicetree/bindings/regmap/ 14836F: drivers/base/regmap/ 14837F: include/linux/regmap.h 14838 14839REISERFS FILE SYSTEM 14840L: reiserfs-devel@vger.kernel.org 14841S: Supported 14842F: fs/reiserfs/ 14843 14844REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14845M: Ohad Ben-Cohen <ohad@wizery.com> 14846M: Bjorn Andersson <bjorn.andersson@linaro.org> 14847L: linux-remoteproc@vger.kernel.org 14848S: Maintained 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14850F: Documentation/ABI/testing/sysfs-class-remoteproc 14851F: Documentation/devicetree/bindings/remoteproc/ 14852F: Documentation/staging/remoteproc.rst 14853F: drivers/remoteproc/ 14854F: include/linux/remoteproc.h 14855F: include/linux/remoteproc/ 14856 14857REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14858M: Ohad Ben-Cohen <ohad@wizery.com> 14859M: Bjorn Andersson <bjorn.andersson@linaro.org> 14860L: linux-remoteproc@vger.kernel.org 14861S: Maintained 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14863F: Documentation/ABI/testing/sysfs-bus-rpmsg 14864F: Documentation/staging/rpmsg.rst 14865F: drivers/rpmsg/ 14866F: include/linux/rpmsg.h 14867F: include/linux/rpmsg/ 14868F: include/uapi/linux/rpmsg.h 14869F: samples/rpmsg/ 14870 14871RENESAS CLOCK DRIVERS 14872M: Geert Uytterhoeven <geert+renesas@glider.be> 14873L: linux-renesas-soc@vger.kernel.org 14874S: Supported 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14876F: Documentation/devicetree/bindings/clock/renesas,* 14877F: drivers/clk/renesas/ 14878 14879RENESAS EMEV2 I2C DRIVER 14880M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14881S: Supported 14882F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14883F: drivers/i2c/busses/i2c-emev2.c 14884 14885RENESAS ETHERNET DRIVERS 14886R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14887L: netdev@vger.kernel.org 14888L: linux-renesas-soc@vger.kernel.org 14889F: Documentation/devicetree/bindings/net/renesas,*.txt 14890F: Documentation/devicetree/bindings/net/renesas,*.yaml 14891F: drivers/net/ethernet/renesas/ 14892F: include/linux/sh_eth.h 14893 14894RENESAS R-CAR GYROADC DRIVER 14895M: Marek Vasut <marek.vasut@gmail.com> 14896L: linux-iio@vger.kernel.org 14897S: Supported 14898F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14899F: drivers/iio/adc/rcar-gyroadc.c 14900 14901RENESAS R-CAR I2C DRIVERS 14902M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14903S: Supported 14904F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14905F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14906F: drivers/i2c/busses/i2c-rcar.c 14907F: drivers/i2c/busses/i2c-sh_mobile.c 14908 14909RENESAS R-CAR THERMAL DRIVERS 14910M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14911L: linux-renesas-soc@vger.kernel.org 14912S: Supported 14913F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14914F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14915F: drivers/thermal/rcar_gen3_thermal.c 14916F: drivers/thermal/rcar_thermal.c 14917 14918RENESAS RIIC DRIVER 14919M: Chris Brandt <chris.brandt@renesas.com> 14920S: Supported 14921F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14922F: drivers/i2c/busses/i2c-riic.c 14923 14924RENESAS USB PHY DRIVER 14925M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14926L: linux-renesas-soc@vger.kernel.org 14927S: Maintained 14928F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14929 14930RESET CONTROLLER FRAMEWORK 14931M: Philipp Zabel <p.zabel@pengutronix.de> 14932S: Maintained 14933T: git git://git.pengutronix.de/git/pza/linux 14934F: Documentation/devicetree/bindings/reset/ 14935F: drivers/reset/ 14936F: include/dt-bindings/reset/ 14937F: include/linux/reset-controller.h 14938F: include/linux/reset.h 14939F: include/linux/reset/ 14940K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14941 14942RESTARTABLE SEQUENCES SUPPORT 14943M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14944M: Peter Zijlstra <peterz@infradead.org> 14945M: "Paul E. McKenney" <paulmck@kernel.org> 14946M: Boqun Feng <boqun.feng@gmail.com> 14947L: linux-kernel@vger.kernel.org 14948S: Supported 14949F: include/trace/events/rseq.h 14950F: include/uapi/linux/rseq.h 14951F: kernel/rseq.c 14952F: tools/testing/selftests/rseq/ 14953 14954RFKILL 14955M: Johannes Berg <johannes@sipsolutions.net> 14956L: linux-wireless@vger.kernel.org 14957S: Maintained 14958W: https://wireless.wiki.kernel.org/ 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14961F: Documentation/ABI/stable/sysfs-class-rfkill 14962F: Documentation/driver-api/rfkill.rst 14963F: include/linux/rfkill.h 14964F: include/uapi/linux/rfkill.h 14965F: net/rfkill/ 14966 14967RHASHTABLE 14968M: Thomas Graf <tgraf@suug.ch> 14969M: Herbert Xu <herbert@gondor.apana.org.au> 14970L: netdev@vger.kernel.org 14971S: Maintained 14972F: include/linux/rhashtable-types.h 14973F: include/linux/rhashtable.h 14974F: lib/rhashtable.c 14975F: lib/test_rhashtable.c 14976 14977RICOH R5C592 MEMORYSTICK DRIVER 14978M: Maxim Levitsky <maximlevitsky@gmail.com> 14979S: Maintained 14980F: drivers/memstick/host/r592.* 14981 14982RICOH SMARTMEDIA/XD DRIVER 14983M: Maxim Levitsky <maximlevitsky@gmail.com> 14984S: Maintained 14985F: drivers/mtd/nand/raw/r852.c 14986F: drivers/mtd/nand/raw/r852.h 14987 14988RISC-V ARCHITECTURE 14989M: Paul Walmsley <paul.walmsley@sifive.com> 14990M: Palmer Dabbelt <palmer@dabbelt.com> 14991M: Albert Ou <aou@eecs.berkeley.edu> 14992L: linux-riscv@lists.infradead.org 14993S: Supported 14994P: Documentation/riscv/patch-acceptance.rst 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14996F: arch/riscv/ 14997N: riscv 14998K: riscv 14999 15000RNBD BLOCK DRIVERS 15001M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15002M: Jack Wang <jinpu.wang@cloud.ionos.com> 15003L: linux-block@vger.kernel.org 15004S: Maintained 15005F: drivers/block/rnbd/ 15006 15007ROCCAT DRIVERS 15008M: Stefan Achatz <erazor_de@users.sourceforge.net> 15009S: Maintained 15010W: http://sourceforge.net/projects/roccat/ 15011F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15012F: drivers/hid/hid-roccat* 15013F: include/linux/hid-roccat* 15014 15015ROCKCHIP ISP V1 DRIVER 15016M: Helen Koike <helen.koike@collabora.com> 15017M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15018L: linux-media@vger.kernel.org 15019S: Maintained 15020F: Documentation/admin-guide/media/rkisp1.rst 15021F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15022F: drivers/staging/media/rkisp1/ 15023 15024ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15025M: Jacob Chen <jacob-chen@iotwrt.com> 15026M: Ezequiel Garcia <ezequiel@collabora.com> 15027L: linux-media@vger.kernel.org 15028L: linux-rockchip@lists.infradead.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15031F: drivers/media/platform/rockchip/rga/ 15032 15033ROCKCHIP VIDEO DECODER DRIVER 15034M: Ezequiel Garcia <ezequiel@collabora.com> 15035L: linux-media@vger.kernel.org 15036L: linux-rockchip@lists.infradead.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15039F: drivers/staging/media/rkvdec/ 15040 15041ROCKER DRIVER 15042M: Jiri Pirko <jiri@resnulli.us> 15043L: netdev@vger.kernel.org 15044S: Supported 15045F: drivers/net/ethernet/rocker/ 15046 15047ROCKETPORT DRIVER 15048S: Maintained 15049W: http://www.comtrol.com 15050F: Documentation/driver-api/serial/rocket.rst 15051F: drivers/tty/rocket* 15052 15053ROCKETPORT EXPRESS/INFINITY DRIVER 15054M: Kevin Cernekee <cernekee@gmail.com> 15055L: linux-serial@vger.kernel.org 15056S: Odd Fixes 15057F: drivers/tty/serial/rp2.* 15058 15059ROHM BD99954 CHARGER IC 15060R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15061L: linux-power@fi.rohmeurope.com 15062S: Supported 15063F: drivers/power/supply/bd99954-charger.c 15064F: drivers/power/supply/bd99954-charger.h 15065 15066ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15067M: Tomasz Duszynski <tduszyns@gmail.com> 15068S: Maintained 15069F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15070F: drivers/iio/light/bh1750.c 15071 15072ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15073M: Marek Vasut <marek.vasut+renesas@gmail.com> 15074L: linux-kernel@vger.kernel.org 15075L: linux-renesas-soc@vger.kernel.org 15076S: Supported 15077F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15078F: drivers/gpio/gpio-bd9571mwv.c 15079F: drivers/mfd/bd9571mwv.c 15080F: drivers/regulator/bd9571mwv-regulator.c 15081F: include/linux/mfd/bd9571mwv.h 15082 15083ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15084R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15085L: linux-power@fi.rohmeurope.com 15086S: Supported 15087F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15088F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15089F: drivers/clk/clk-bd718x7.c 15090F: drivers/gpio/gpio-bd70528.c 15091F: drivers/gpio/gpio-bd71828.c 15092F: drivers/mfd/rohm-bd70528.c 15093F: drivers/mfd/rohm-bd71828.c 15094F: drivers/mfd/rohm-bd718x7.c 15095F: drivers/power/supply/bd70528-charger.c 15096F: drivers/regulator/bd70528-regulator.c 15097F: drivers/regulator/bd71828-regulator.c 15098F: drivers/regulator/bd718x7-regulator.c 15099F: drivers/regulator/rohm-regulator.c 15100F: drivers/rtc/rtc-bd70528.c 15101F: drivers/watchdog/bd70528_wdt.c 15102F: include/linux/mfd/rohm-bd70528.h 15103F: include/linux/mfd/rohm-bd71828.h 15104F: include/linux/mfd/rohm-bd718x7.h 15105F: include/linux/mfd/rohm-generic.h 15106F: include/linux/mfd/rohm-shared.h 15107 15108ROSE NETWORK LAYER 15109M: Ralf Baechle <ralf@linux-mips.org> 15110L: linux-hams@vger.kernel.org 15111S: Maintained 15112W: http://www.linux-ax25.org/ 15113F: include/net/rose.h 15114F: include/uapi/linux/rose.h 15115F: net/rose/ 15116 15117ROTATION DRIVER FOR ALLWINNER A83T 15118M: Jernej Skrabec <jernej.skrabec@siol.net> 15119L: linux-media@vger.kernel.org 15120S: Maintained 15121T: git git://linuxtv.org/media_tree.git 15122F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15123F: drivers/media/platform/sunxi/sun8i-rotate/ 15124 15125RTL2830 MEDIA DRIVER 15126M: Antti Palosaari <crope@iki.fi> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129W: https://linuxtv.org 15130W: http://palosaari.fi/linux/ 15131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15132T: git git://linuxtv.org/anttip/media_tree.git 15133F: drivers/media/dvb-frontends/rtl2830* 15134 15135RTL2832 MEDIA DRIVER 15136M: Antti Palosaari <crope@iki.fi> 15137L: linux-media@vger.kernel.org 15138S: Maintained 15139W: https://linuxtv.org 15140W: http://palosaari.fi/linux/ 15141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15142T: git git://linuxtv.org/anttip/media_tree.git 15143F: drivers/media/dvb-frontends/rtl2832* 15144 15145RTL2832_SDR MEDIA DRIVER 15146M: Antti Palosaari <crope@iki.fi> 15147L: linux-media@vger.kernel.org 15148S: Maintained 15149W: https://linuxtv.org 15150W: http://palosaari.fi/linux/ 15151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15152T: git git://linuxtv.org/anttip/media_tree.git 15153F: drivers/media/dvb-frontends/rtl2832_sdr* 15154 15155RTL8180 WIRELESS DRIVER 15156L: linux-wireless@vger.kernel.org 15157S: Orphan 15158W: https://wireless.wiki.kernel.org/ 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15160F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15161 15162RTL8187 WIRELESS DRIVER 15163M: Herton Ronaldo Krzesinski <herton@canonical.com> 15164M: Hin-Tak Leung <htl10@users.sourceforge.net> 15165M: Larry Finger <Larry.Finger@lwfinger.net> 15166L: linux-wireless@vger.kernel.org 15167S: Maintained 15168W: https://wireless.wiki.kernel.org/ 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15170F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15171 15172RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15173M: Jes Sorensen <Jes.Sorensen@gmail.com> 15174L: linux-wireless@vger.kernel.org 15175S: Maintained 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15177F: drivers/net/wireless/realtek/rtl8xxxu/ 15178 15179RTRS TRANSPORT DRIVERS 15180M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15181M: Jack Wang <jinpu.wang@cloud.ionos.com> 15182L: linux-rdma@vger.kernel.org 15183S: Maintained 15184F: drivers/infiniband/ulp/rtrs/ 15185 15186RXRPC SOCKETS (AF_RXRPC) 15187M: David Howells <dhowells@redhat.com> 15188L: linux-afs@lists.infradead.org 15189S: Supported 15190W: https://www.infradead.org/~dhowells/kafs/ 15191F: Documentation/networking/rxrpc.rst 15192F: include/keys/rxrpc-type.h 15193F: include/net/af_rxrpc.h 15194F: include/trace/events/rxrpc.h 15195F: include/uapi/linux/rxrpc.h 15196F: net/rxrpc/ 15197 15198S3 SAVAGE FRAMEBUFFER DRIVER 15199M: Antonino Daplas <adaplas@gmail.com> 15200L: linux-fbdev@vger.kernel.org 15201S: Maintained 15202F: drivers/video/fbdev/savage/ 15203 15204S390 15205M: Heiko Carstens <hca@linux.ibm.com> 15206M: Vasily Gorbik <gor@linux.ibm.com> 15207M: Christian Borntraeger <borntraeger@de.ibm.com> 15208L: linux-s390@vger.kernel.org 15209S: Supported 15210W: http://www.ibm.com/developerworks/linux/linux390/ 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15212F: Documentation/driver-api/s390-drivers.rst 15213F: Documentation/s390/ 15214F: arch/s390/ 15215F: drivers/s390/ 15216 15217S390 COMMON I/O LAYER 15218M: Vineeth Vijayan <vneethv@linux.ibm.com> 15219M: Peter Oberparleiter <oberpar@linux.ibm.com> 15220L: linux-s390@vger.kernel.org 15221S: Supported 15222W: http://www.ibm.com/developerworks/linux/linux390/ 15223F: drivers/s390/cio/ 15224 15225S390 DASD DRIVER 15226M: Stefan Haberland <sth@linux.ibm.com> 15227M: Jan Hoeppner <hoeppner@linux.ibm.com> 15228L: linux-s390@vger.kernel.org 15229S: Supported 15230W: http://www.ibm.com/developerworks/linux/linux390/ 15231F: block/partitions/ibm.c 15232F: drivers/s390/block/dasd* 15233F: include/linux/dasd_mod.h 15234 15235S390 IOMMU (PCI) 15236M: Matthew Rosato <mjrosato@linux.ibm.com> 15237M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15238L: linux-s390@vger.kernel.org 15239S: Supported 15240W: http://www.ibm.com/developerworks/linux/linux390/ 15241F: drivers/iommu/s390-iommu.c 15242 15243S390 IUCV NETWORK LAYER 15244M: Julian Wiedmann <jwi@linux.ibm.com> 15245M: Karsten Graul <kgraul@linux.ibm.com> 15246M: Ursula Braun <ubraun@linux.ibm.com> 15247L: linux-s390@vger.kernel.org 15248S: Supported 15249W: http://www.ibm.com/developerworks/linux/linux390/ 15250F: drivers/s390/net/*iucv* 15251F: include/net/iucv/ 15252F: net/iucv/ 15253 15254S390 NETWORK DRIVERS 15255M: Julian Wiedmann <jwi@linux.ibm.com> 15256M: Karsten Graul <kgraul@linux.ibm.com> 15257M: Ursula Braun <ubraun@linux.ibm.com> 15258L: linux-s390@vger.kernel.org 15259S: Supported 15260W: http://www.ibm.com/developerworks/linux/linux390/ 15261F: drivers/s390/net/ 15262 15263S390 PCI SUBSYSTEM 15264M: Niklas Schnelle <schnelle@linux.ibm.com> 15265M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15266L: linux-s390@vger.kernel.org 15267S: Supported 15268W: http://www.ibm.com/developerworks/linux/linux390/ 15269F: arch/s390/pci/ 15270F: drivers/pci/hotplug/s390_pci_hpc.c 15271F: Documentation/s390/pci.rst 15272 15273S390 VFIO AP DRIVER 15274M: Tony Krowiak <akrowiak@linux.ibm.com> 15275M: Pierre Morel <pmorel@linux.ibm.com> 15276M: Halil Pasic <pasic@linux.ibm.com> 15277L: linux-s390@vger.kernel.org 15278S: Supported 15279W: http://www.ibm.com/developerworks/linux/linux390/ 15280F: Documentation/s390/vfio-ap.rst 15281F: drivers/s390/crypto/vfio_ap_drv.c 15282F: drivers/s390/crypto/vfio_ap_ops.c 15283F: drivers/s390/crypto/vfio_ap_private.h 15284 15285S390 VFIO-CCW DRIVER 15286M: Cornelia Huck <cohuck@redhat.com> 15287M: Eric Farman <farman@linux.ibm.com> 15288R: Halil Pasic <pasic@linux.ibm.com> 15289L: linux-s390@vger.kernel.org 15290L: kvm@vger.kernel.org 15291S: Supported 15292F: Documentation/s390/vfio-ccw.rst 15293F: drivers/s390/cio/vfio_ccw* 15294F: include/uapi/linux/vfio_ccw.h 15295 15296S390 VFIO-PCI DRIVER 15297M: Matthew Rosato <mjrosato@linux.ibm.com> 15298L: linux-s390@vger.kernel.org 15299L: kvm@vger.kernel.org 15300S: Supported 15301F: drivers/vfio/pci/vfio_pci_zdev.c 15302F: include/uapi/linux/vfio_zdev.h 15303 15304S390 ZCRYPT DRIVER 15305M: Harald Freudenberger <freude@linux.ibm.com> 15306L: linux-s390@vger.kernel.org 15307S: Supported 15308W: http://www.ibm.com/developerworks/linux/linux390/ 15309F: drivers/s390/crypto/ 15310 15311S390 ZFCP DRIVER 15312M: Steffen Maier <maier@linux.ibm.com> 15313M: Benjamin Block <bblock@linux.ibm.com> 15314L: linux-s390@vger.kernel.org 15315S: Supported 15316W: http://www.ibm.com/developerworks/linux/linux390/ 15317F: drivers/s390/scsi/zfcp_* 15318 15319S3C24XX SD/MMC Driver 15320M: Ben Dooks <ben-linux@fluff.org> 15321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15322S: Supported 15323F: drivers/mmc/host/s3cmci.* 15324 15325SAA6588 RDS RECEIVER DRIVER 15326M: Hans Verkuil <hverkuil@xs4all.nl> 15327L: linux-media@vger.kernel.org 15328S: Odd Fixes 15329W: https://linuxtv.org 15330T: git git://linuxtv.org/media_tree.git 15331F: drivers/media/i2c/saa6588* 15332 15333SAA7134 VIDEO4LINUX DRIVER 15334M: Mauro Carvalho Chehab <mchehab@kernel.org> 15335L: linux-media@vger.kernel.org 15336S: Odd fixes 15337W: https://linuxtv.org 15338T: git git://linuxtv.org/media_tree.git 15339F: Documentation/driver-api/media/drivers/saa7134* 15340F: drivers/media/pci/saa7134/ 15341 15342SAA7146 VIDEO4LINUX-2 DRIVER 15343M: Hans Verkuil <hverkuil@xs4all.nl> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media_tree.git 15347F: drivers/media/common/saa7146/ 15348F: drivers/media/pci/saa7146/ 15349F: include/media/drv-intf/saa7146* 15350 15351SAFESETID SECURITY MODULE 15352M: Micah Morton <mortonm@chromium.org> 15353S: Supported 15354F: Documentation/admin-guide/LSM/SafeSetID.rst 15355F: security/safesetid/ 15356 15357SAMSUNG AUDIO (ASoC) DRIVERS 15358M: Krzysztof Kozlowski <krzk@kernel.org> 15359M: Sangbeom Kim <sbkim73@samsung.com> 15360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15362S: Supported 15363F: Documentation/devicetree/bindings/sound/samsung* 15364F: sound/soc/samsung/ 15365 15366SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15367M: Krzysztof Kozlowski <krzk@kernel.org> 15368L: linux-crypto@vger.kernel.org 15369L: linux-samsung-soc@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15372F: drivers/crypto/exynos-rng.c 15373 15374SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15375M: Łukasz Stelmach <l.stelmach@samsung.com> 15376L: linux-samsung-soc@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15379F: drivers/char/hw_random/exynos-trng.c 15380 15381SAMSUNG FRAMEBUFFER DRIVER 15382M: Jingoo Han <jingoohan1@gmail.com> 15383L: linux-fbdev@vger.kernel.org 15384S: Maintained 15385F: drivers/video/fbdev/s3c-fb.c 15386 15387SAMSUNG LAPTOP DRIVER 15388M: Corentin Chary <corentin.chary@gmail.com> 15389L: platform-driver-x86@vger.kernel.org 15390S: Maintained 15391F: drivers/platform/x86/samsung-laptop.c 15392 15393SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15394M: Sangbeom Kim <sbkim73@samsung.com> 15395M: Krzysztof Kozlowski <krzk@kernel.org> 15396M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15397L: linux-kernel@vger.kernel.org 15398L: linux-samsung-soc@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15401F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15402F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15403F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15404F: drivers/clk/clk-s2mps11.c 15405F: drivers/mfd/sec*.c 15406F: drivers/regulator/s2m*.c 15407F: drivers/regulator/s5m*.c 15408F: drivers/rtc/rtc-s5m.c 15409F: include/linux/mfd/samsung/ 15410 15411SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15412M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15413L: linux-media@vger.kernel.org 15414L: linux-samsung-soc@vger.kernel.org 15415S: Maintained 15416F: drivers/media/platform/s3c-camif/ 15417F: include/media/drv-intf/s3c_camif.h 15418 15419SAMSUNG S3FWRN5 NFC DRIVER 15420M: Krzysztof Kozlowski <krzk@kernel.org> 15421M: Krzysztof Opasiak <k.opasiak@samsung.com> 15422L: linux-nfc@lists.01.org (moderated for non-subscribers) 15423S: Maintained 15424F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15425F: drivers/nfc/s3fwrn5 15426 15427SAMSUNG S5C73M3 CAMERA DRIVER 15428M: Kyungmin Park <kyungmin.park@samsung.com> 15429M: Andrzej Hajda <a.hajda@samsung.com> 15430L: linux-media@vger.kernel.org 15431S: Supported 15432F: drivers/media/i2c/s5c73m3/* 15433 15434SAMSUNG S5K5BAF CAMERA DRIVER 15435M: Kyungmin Park <kyungmin.park@samsung.com> 15436M: Andrzej Hajda <a.hajda@samsung.com> 15437L: linux-media@vger.kernel.org 15438S: Supported 15439F: drivers/media/i2c/s5k5baf.c 15440 15441SAMSUNG S5P Security SubSystem (SSS) DRIVER 15442M: Krzysztof Kozlowski <krzk@kernel.org> 15443M: Vladimir Zapolskiy <vz@mleia.com> 15444M: Kamil Konieczny <k.konieczny@samsung.com> 15445L: linux-crypto@vger.kernel.org 15446L: linux-samsung-soc@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15449F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15450F: drivers/crypto/s5p-sss.c 15451 15452SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15453M: Kyungmin Park <kyungmin.park@samsung.com> 15454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15455L: linux-media@vger.kernel.org 15456S: Supported 15457Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15458F: drivers/media/platform/exynos4-is/ 15459 15460SAMSUNG SOC CLOCK DRIVERS 15461M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15462M: Tomasz Figa <tomasz.figa@gmail.com> 15463M: Chanwoo Choi <cw00.choi@samsung.com> 15464L: linux-samsung-soc@vger.kernel.org 15465S: Supported 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15467F: Documentation/devicetree/bindings/clock/exynos*.txt 15468F: Documentation/devicetree/bindings/clock/samsung,s3c* 15469F: Documentation/devicetree/bindings/clock/samsung,s5p* 15470F: drivers/clk/samsung/ 15471F: include/dt-bindings/clock/exynos*.h 15472F: include/linux/clk/samsung.h 15473F: include/linux/platform_data/clk-s3c2410.h 15474 15475SAMSUNG SPI DRIVERS 15476M: Kukjin Kim <kgene@kernel.org> 15477M: Krzysztof Kozlowski <krzk@kernel.org> 15478M: Andi Shyti <andi@etezian.org> 15479L: linux-spi@vger.kernel.org 15480L: linux-samsung-soc@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15483F: drivers/spi/spi-s3c* 15484F: include/linux/platform_data/spi-s3c64xx.h 15485F: include/linux/spi/s3c24xx-fiq.h 15486 15487SAMSUNG SXGBE DRIVERS 15488M: Byungho An <bh74.an@samsung.com> 15489L: netdev@vger.kernel.org 15490S: Supported 15491F: drivers/net/ethernet/samsung/sxgbe/ 15492 15493SAMSUNG THERMAL DRIVER 15494M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15495L: linux-pm@vger.kernel.org 15496L: linux-samsung-soc@vger.kernel.org 15497S: Supported 15498T: git https://github.com/lmajewski/linux-samsung-thermal.git 15499F: drivers/thermal/samsung/ 15500 15501SAMSUNG USB2 PHY DRIVER 15502M: Kamil Debski <kamil@wypas.org> 15503M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15504L: linux-kernel@vger.kernel.org 15505S: Supported 15506F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15507F: Documentation/driver-api/phy/samsung-usb2.rst 15508F: drivers/phy/samsung/phy-exynos4210-usb2.c 15509F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15510F: drivers/phy/samsung/phy-exynos5250-usb2.c 15511F: drivers/phy/samsung/phy-s5pv210-usb2.c 15512F: drivers/phy/samsung/phy-samsung-usb2.c 15513F: drivers/phy/samsung/phy-samsung-usb2.h 15514 15515SC1200 WDT DRIVER 15516M: Zwane Mwaikambo <zwanem@gmail.com> 15517S: Maintained 15518F: drivers/watchdog/sc1200wdt.c 15519 15520SCHEDULER 15521M: Ingo Molnar <mingo@redhat.com> 15522M: Peter Zijlstra <peterz@infradead.org> 15523M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15524M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15525R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15526R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15527R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15528R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15529R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15530L: linux-kernel@vger.kernel.org 15531S: Maintained 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15533F: include/linux/preempt.h 15534F: include/linux/sched.h 15535F: include/linux/wait.h 15536F: include/uapi/linux/sched.h 15537F: kernel/sched/ 15538 15539SCR24X CHIP CARD INTERFACE DRIVER 15540M: Lubomir Rintel <lkundrak@v3.sk> 15541S: Supported 15542F: drivers/char/pcmcia/scr24x_cs.c 15543 15544SCSI CDROM DRIVER 15545M: Jens Axboe <axboe@kernel.dk> 15546L: linux-scsi@vger.kernel.org 15547S: Maintained 15548W: http://www.kernel.dk 15549F: drivers/scsi/sr* 15550 15551SCSI RDMA PROTOCOL (SRP) INITIATOR 15552M: Bart Van Assche <bvanassche@acm.org> 15553L: linux-rdma@vger.kernel.org 15554S: Supported 15555Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15556F: drivers/infiniband/ulp/srp/ 15557F: include/scsi/srp.h 15558 15559SCSI RDMA PROTOCOL (SRP) TARGET 15560M: Bart Van Assche <bvanassche@acm.org> 15561L: linux-rdma@vger.kernel.org 15562L: target-devel@vger.kernel.org 15563S: Supported 15564Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15565F: drivers/infiniband/ulp/srpt/ 15566 15567SCSI SG DRIVER 15568M: Doug Gilbert <dgilbert@interlog.com> 15569L: linux-scsi@vger.kernel.org 15570S: Maintained 15571W: http://sg.danny.cz/sg 15572F: Documentation/scsi/scsi-generic.rst 15573F: drivers/scsi/sg.c 15574F: include/scsi/sg.h 15575 15576SCSI SUBSYSTEM 15577M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15578M: "Martin K. Petersen" <martin.petersen@oracle.com> 15579L: linux-scsi@vger.kernel.org 15580S: Maintained 15581Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15584F: Documentation/devicetree/bindings/scsi/ 15585F: drivers/scsi/ 15586F: include/scsi/ 15587 15588SCSI TAPE DRIVER 15589M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15590L: linux-scsi@vger.kernel.org 15591S: Maintained 15592F: Documentation/scsi/st.rst 15593F: drivers/scsi/st.* 15594F: drivers/scsi/st_*.h 15595 15596SCSI TARGET SUBSYSTEM 15597M: "Martin K. Petersen" <martin.petersen@oracle.com> 15598L: linux-scsi@vger.kernel.org 15599L: target-devel@vger.kernel.org 15600S: Supported 15601W: http://www.linux-iscsi.org 15602Q: https://patchwork.kernel.org/project/target-devel/list/ 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15604F: Documentation/target/ 15605F: drivers/target/ 15606F: include/target/ 15607 15608SCTP PROTOCOL 15609M: Vlad Yasevich <vyasevich@gmail.com> 15610M: Neil Horman <nhorman@tuxdriver.com> 15611M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15612L: linux-sctp@vger.kernel.org 15613S: Maintained 15614W: http://lksctp.sourceforge.net 15615F: Documentation/networking/sctp.rst 15616F: include/linux/sctp.h 15617F: include/net/sctp/ 15618F: include/uapi/linux/sctp.h 15619F: net/sctp/ 15620 15621SCx200 CPU SUPPORT 15622M: Jim Cromie <jim.cromie@gmail.com> 15623S: Odd Fixes 15624F: Documentation/i2c/busses/scx200_acb.rst 15625F: arch/x86/platform/scx200/ 15626F: drivers/i2c/busses/scx200* 15627F: drivers/mtd/maps/scx200_docflash.c 15628F: drivers/watchdog/scx200_wdt.c 15629F: include/linux/scx200.h 15630 15631SCx200 GPIO DRIVER 15632M: Jim Cromie <jim.cromie@gmail.com> 15633S: Maintained 15634F: drivers/char/scx200_gpio.c 15635F: include/linux/scx200_gpio.h 15636 15637SCx200 HRT CLOCKSOURCE DRIVER 15638M: Jim Cromie <jim.cromie@gmail.com> 15639S: Maintained 15640F: drivers/clocksource/scx200_hrt.c 15641 15642SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15643M: Sascha Sommer <saschasommer@freenet.de> 15644L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15645S: Maintained 15646F: drivers/mmc/host/sdricoh_cs.c 15647 15648SECO BOARDS CEC DRIVER 15649M: Ettore Chimenti <ek5.chimenti@gmail.com> 15650S: Maintained 15651F: drivers/media/cec/platform/seco/seco-cec.c 15652F: drivers/media/cec/platform/seco/seco-cec.h 15653 15654SECURE COMPUTING 15655M: Kees Cook <keescook@chromium.org> 15656R: Andy Lutomirski <luto@amacapital.net> 15657R: Will Drewry <wad@chromium.org> 15658S: Supported 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15660F: Documentation/userspace-api/seccomp_filter.rst 15661F: include/linux/seccomp.h 15662F: include/uapi/linux/seccomp.h 15663F: kernel/seccomp.c 15664F: tools/testing/selftests/kselftest_harness.h 15665F: tools/testing/selftests/seccomp/* 15666K: \bsecure_computing 15667K: \bTIF_SECCOMP\b 15668 15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15670M: Al Cooper <alcooperx@gmail.com> 15671L: linux-mmc@vger.kernel.org 15672L: bcm-kernel-feedback-list@broadcom.com 15673S: Maintained 15674F: drivers/mmc/host/sdhci-brcmstb* 15675 15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15677M: Adrian Hunter <adrian.hunter@intel.com> 15678L: linux-mmc@vger.kernel.org 15679S: Maintained 15680F: drivers/mmc/host/sdhci* 15681F: include/linux/mmc/sdhci* 15682 15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15684M: Eugen Hristev <eugen.hristev@microchip.com> 15685L: linux-mmc@vger.kernel.org 15686S: Supported 15687F: drivers/mmc/host/sdhci-of-at91.c 15688 15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15690M: Ben Dooks <ben-linux@fluff.org> 15691M: Jaehoon Chung <jh80.chung@samsung.com> 15692L: linux-mmc@vger.kernel.org 15693S: Maintained 15694F: drivers/mmc/host/sdhci-s3c* 15695 15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15697M: Viresh Kumar <vireshk@kernel.org> 15698L: linux-mmc@vger.kernel.org 15699S: Maintained 15700F: drivers/mmc/host/sdhci-spear.c 15701 15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15703M: Kishon Vijay Abraham I <kishon@ti.com> 15704L: linux-mmc@vger.kernel.org 15705S: Maintained 15706F: drivers/mmc/host/sdhci-omap.c 15707 15708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15709M: Jonathan Derrick <jonathan.derrick@intel.com> 15710M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15711L: linux-block@vger.kernel.org 15712S: Supported 15713F: block/opal_proto.h 15714F: block/sed* 15715F: include/linux/sed* 15716F: include/uapi/linux/sed* 15717 15718SECURITY CONTACT 15719M: Security Officers <security@kernel.org> 15720S: Supported 15721F: Documentation/admin-guide/security-bugs.rst 15722 15723SECURITY SUBSYSTEM 15724M: James Morris <jmorris@namei.org> 15725M: "Serge E. Hallyn" <serge@hallyn.com> 15726L: linux-security-module@vger.kernel.org (suggested Cc:) 15727S: Supported 15728W: http://kernsec.org/ 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15730F: security/ 15731X: security/selinux/ 15732 15733SELINUX SECURITY MODULE 15734M: Paul Moore <paul@paul-moore.com> 15735M: Stephen Smalley <stephen.smalley.work@gmail.com> 15736M: Eric Paris <eparis@parisplace.org> 15737L: selinux@vger.kernel.org 15738S: Supported 15739W: https://selinuxproject.org 15740W: https://github.com/SELinuxProject 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15742F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15743F: Documentation/ABI/obsolete/sysfs-selinux-disable 15744F: Documentation/admin-guide/LSM/SELinux.rst 15745F: include/trace/events/avc.h 15746F: include/uapi/linux/selinux_netlink.h 15747F: scripts/selinux/ 15748F: security/selinux/ 15749 15750SENSABLE PHANTOM 15751M: Jiri Slaby <jirislaby@kernel.org> 15752S: Maintained 15753F: drivers/misc/phantom.c 15754F: include/uapi/linux/phantom.h 15755 15756SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15757M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15758S: Maintained 15759F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15760F: drivers/iio/chemical/scd30.h 15761F: drivers/iio/chemical/scd30_core.c 15762F: drivers/iio/chemical/scd30_i2c.c 15763F: drivers/iio/chemical/scd30_serial.c 15764 15765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15766M: Tomasz Duszynski <tduszyns@gmail.com> 15767S: Maintained 15768F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15769F: drivers/iio/chemical/sps30.c 15770 15771SERIAL DEVICE BUS 15772M: Rob Herring <robh@kernel.org> 15773L: linux-serial@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/serial/serial.yaml 15776F: drivers/tty/serdev/ 15777F: include/linux/serdev.h 15778 15779SERIAL DRIVERS 15780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15781L: linux-serial@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/serial/ 15784F: drivers/tty/serial/ 15785 15786SERIAL IR RECEIVER 15787M: Sean Young <sean@mess.org> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790F: drivers/media/rc/serial_ir.c 15791 15792SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15795S: Maintained 15796F: Documentation/devicetree/bindings/slimbus/ 15797F: drivers/slimbus/ 15798F: include/linux/slimbus.h 15799 15800SFC NETWORK DRIVER 15801M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15802M: Edward Cree <ecree@solarflare.com> 15803M: Martin Habets <mhabets@solarflare.com> 15804L: netdev@vger.kernel.org 15805S: Supported 15806F: drivers/net/ethernet/sfc/ 15807 15808SFF/SFP/SFP+ MODULE SUPPORT 15809M: Russell King <linux@armlinux.org.uk> 15810L: netdev@vger.kernel.org 15811S: Maintained 15812F: drivers/net/phy/phylink.c 15813F: drivers/net/phy/sfp* 15814F: include/linux/mdio/mdio-i2c.h 15815F: include/linux/phylink.h 15816F: include/linux/sfp.h 15817K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15818 15819SGI GRU DRIVER 15820M: Dimitri Sivanich <sivanich@sgi.com> 15821S: Maintained 15822F: drivers/misc/sgi-gru/ 15823 15824SGI XP/XPC/XPNET DRIVER 15825M: Cliff Whickman <cpw@sgi.com> 15826M: Robin Holt <robinmholt@gmail.com> 15827S: Maintained 15828F: drivers/misc/sgi-xp/ 15829 15830SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15831M: Ursula Braun <ubraun@linux.ibm.com> 15832M: Karsten Graul <kgraul@linux.ibm.com> 15833L: linux-s390@vger.kernel.org 15834S: Supported 15835W: http://www.ibm.com/developerworks/linux/linux390/ 15836F: net/smc/ 15837 15838SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15839M: Linus Walleij <linus.walleij@linaro.org> 15840L: linux-iio@vger.kernel.org 15841S: Maintained 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15843F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15844F: drivers/iio/light/gp2ap002.c 15845 15846SHARP RJ54N1CB0C SENSOR DRIVER 15847M: Jacopo Mondi <jacopo@jmondi.org> 15848L: linux-media@vger.kernel.org 15849S: Odd fixes 15850T: git git://linuxtv.org/media_tree.git 15851F: drivers/media/i2c/rj54n1cb0c.c 15852F: include/media/i2c/rj54n1cb0c.h 15853 15854SH_VOU V4L2 OUTPUT DRIVER 15855L: linux-media@vger.kernel.org 15856S: Orphan 15857F: drivers/media/platform/sh_vou.c 15858F: include/media/drv-intf/sh_vou.h 15859 15860SI2157 MEDIA DRIVER 15861M: Antti Palosaari <crope@iki.fi> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864W: https://linuxtv.org 15865W: http://palosaari.fi/linux/ 15866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15867T: git git://linuxtv.org/anttip/media_tree.git 15868F: drivers/media/tuners/si2157* 15869 15870SI2165 MEDIA DRIVER 15871M: Matthias Schwarzott <zzam@gentoo.org> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874W: https://linuxtv.org 15875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15876F: drivers/media/dvb-frontends/si2165* 15877 15878SI2168 MEDIA DRIVER 15879M: Antti Palosaari <crope@iki.fi> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882W: https://linuxtv.org 15883W: http://palosaari.fi/linux/ 15884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15885T: git git://linuxtv.org/anttip/media_tree.git 15886F: drivers/media/dvb-frontends/si2168* 15887 15888SI470X FM RADIO RECEIVER I2C DRIVER 15889M: Hans Verkuil <hverkuil@xs4all.nl> 15890L: linux-media@vger.kernel.org 15891S: Odd Fixes 15892W: https://linuxtv.org 15893T: git git://linuxtv.org/media_tree.git 15894F: drivers/media/radio/si470x/radio-si470x-i2c.c 15895 15896SI470X FM RADIO RECEIVER USB DRIVER 15897M: Hans Verkuil <hverkuil@xs4all.nl> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900W: https://linuxtv.org 15901T: git git://linuxtv.org/media_tree.git 15902F: drivers/media/radio/si470x/radio-si470x-common.c 15903F: drivers/media/radio/si470x/radio-si470x-usb.c 15904F: drivers/media/radio/si470x/radio-si470x.h 15905 15906SI4713 FM RADIO TRANSMITTER I2C DRIVER 15907M: Eduardo Valentin <edubezval@gmail.com> 15908L: linux-media@vger.kernel.org 15909S: Odd Fixes 15910W: https://linuxtv.org 15911T: git git://linuxtv.org/media_tree.git 15912F: drivers/media/radio/si4713/si4713.? 15913 15914SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15915M: Eduardo Valentin <edubezval@gmail.com> 15916L: linux-media@vger.kernel.org 15917S: Odd Fixes 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/radio/si4713/radio-platform-si4713.c 15921 15922SI4713 FM RADIO TRANSMITTER USB DRIVER 15923M: Hans Verkuil <hverkuil@xs4all.nl> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/radio/si4713/radio-usb-si4713.c 15929 15930SIANO DVB DRIVER 15931M: Mauro Carvalho Chehab <mchehab@kernel.org> 15932L: linux-media@vger.kernel.org 15933S: Odd fixes 15934W: https://linuxtv.org 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/common/siano/ 15937F: drivers/media/mmc/siano/ 15938F: drivers/media/usb/siano/ 15939F: drivers/media/usb/siano/ 15940 15941SIFIVE DRIVERS 15942M: Palmer Dabbelt <palmer@dabbelt.com> 15943M: Paul Walmsley <paul.walmsley@sifive.com> 15944L: linux-riscv@lists.infradead.org 15945S: Supported 15946T: git git://github.com/sifive/riscv-linux.git 15947N: sifive 15948K: [^@]sifive 15949 15950SIFIVE FU540 SYSTEM-ON-CHIP 15951M: Paul Walmsley <paul.walmsley@sifive.com> 15952M: Palmer Dabbelt <palmer@dabbelt.com> 15953L: linux-riscv@lists.infradead.org 15954S: Supported 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15956N: fu540 15957K: fu540 15958 15959SIFIVE PDMA DRIVER 15960M: Green Wan <green.wan@sifive.com> 15961S: Maintained 15962F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15963F: drivers/dma/sf-pdma/ 15964 15965SILEAD TOUCHSCREEN DRIVER 15966M: Hans de Goede <hdegoede@redhat.com> 15967L: linux-input@vger.kernel.org 15968L: platform-driver-x86@vger.kernel.org 15969S: Maintained 15970F: drivers/input/touchscreen/silead.c 15971F: drivers/platform/x86/touchscreen_dmi.c 15972 15973SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15974M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15975S: Supported 15976F: drivers/staging/wfx/ 15977 15978SILICON MOTION SM712 FRAME BUFFER DRIVER 15979M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15980M: Teddy Wang <teddy.wang@siliconmotion.com> 15981M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15982L: linux-fbdev@vger.kernel.org 15983S: Maintained 15984F: Documentation/fb/sm712fb.rst 15985F: drivers/video/fbdev/sm712* 15986 15987SIMPLE FIRMWARE INTERFACE (SFI) 15988S: Obsolete 15989W: http://simplefirmware.org/ 15990F: arch/x86/platform/sfi/ 15991F: drivers/sfi/ 15992F: include/linux/sfi*.h 15993 15994SIMPLEFB FB DRIVER 15995M: Hans de Goede <hdegoede@redhat.com> 15996L: linux-fbdev@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15999F: drivers/video/fbdev/simplefb.c 16000F: include/linux/platform_data/simplefb.h 16001 16002SIMTEC EB110ATX (Chalice CATS) 16003M: Simtec Linux Team <linux@simtec.co.uk> 16004S: Supported 16005W: http://www.simtec.co.uk/products/EB110ATX/ 16006 16007SIMTEC EB2410ITX (BAST) 16008M: Simtec Linux Team <linux@simtec.co.uk> 16009S: Supported 16010W: http://www.simtec.co.uk/products/EB2410ITX/ 16011F: arch/arm/mach-s3c/bast-ide.c 16012F: arch/arm/mach-s3c/bast-irq.c 16013F: arch/arm/mach-s3c/mach-bast.c 16014 16015SIOX 16016M: Thorsten Scherer <t.scherer@eckelmann.de> 16017M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16018R: Pengutronix Kernel Team <kernel@pengutronix.de> 16019S: Supported 16020F: drivers/gpio/gpio-siox.c 16021F: drivers/siox/* 16022F: include/trace/events/siox.h 16023 16024SIPHASH PRF ROUTINES 16025M: Jason A. Donenfeld <Jason@zx2c4.com> 16026S: Maintained 16027F: include/linux/siphash.h 16028F: lib/siphash.c 16029F: lib/test_siphash.c 16030 16031SIS 190 ETHERNET DRIVER 16032M: Francois Romieu <romieu@fr.zoreil.com> 16033L: netdev@vger.kernel.org 16034S: Maintained 16035F: drivers/net/ethernet/sis/sis190.c 16036 16037SIS 900/7016 FAST ETHERNET DRIVER 16038M: Daniele Venzano <venza@brownhat.org> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041W: http://www.brownhat.org/sis900.html 16042F: drivers/net/ethernet/sis/sis900.* 16043 16044SIS FRAMEBUFFER DRIVER 16045M: Thomas Winischhofer <thomas@winischhofer.net> 16046S: Maintained 16047W: http://www.winischhofer.net/linuxsisvga.shtml 16048F: Documentation/fb/sisfb.rst 16049F: drivers/video/fbdev/sis/ 16050F: include/video/sisfb.h 16051 16052SIS I2C TOUCHSCREEN DRIVER 16053M: Mika Penttilä <mika.penttila@nextfour.com> 16054L: linux-input@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16057F: drivers/input/touchscreen/sis_i2c.c 16058 16059SIS USB2VGA DRIVER 16060M: Thomas Winischhofer <thomas@winischhofer.net> 16061S: Maintained 16062W: http://www.winischhofer.at/linuxsisusbvga.shtml 16063F: drivers/usb/misc/sisusbvga/ 16064 16065SLAB ALLOCATOR 16066M: Christoph Lameter <cl@linux.com> 16067M: Pekka Enberg <penberg@kernel.org> 16068M: David Rientjes <rientjes@google.com> 16069M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16070M: Andrew Morton <akpm@linux-foundation.org> 16071L: linux-mm@kvack.org 16072S: Maintained 16073F: include/linux/sl?b*.h 16074F: mm/sl?b* 16075 16076SLEEPABLE READ-COPY UPDATE (SRCU) 16077M: Lai Jiangshan <jiangshanlai@gmail.com> 16078M: "Paul E. McKenney" <paulmck@kernel.org> 16079M: Josh Triplett <josh@joshtriplett.org> 16080R: Steven Rostedt <rostedt@goodmis.org> 16081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16082L: rcu@vger.kernel.org 16083S: Supported 16084W: http://www.rdrop.com/users/paulmck/RCU/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16086F: include/linux/srcu*.h 16087F: kernel/rcu/srcu*.c 16088 16089SMACK SECURITY MODULE 16090M: Casey Schaufler <casey@schaufler-ca.com> 16091L: linux-security-module@vger.kernel.org 16092S: Maintained 16093W: http://schaufler-ca.com 16094T: git git://github.com/cschaufler/smack-next 16095F: Documentation/admin-guide/LSM/Smack.rst 16096F: security/smack/ 16097 16098SMC91x ETHERNET DRIVER 16099M: Nicolas Pitre <nico@fluxnic.net> 16100S: Odd Fixes 16101F: drivers/net/ethernet/smsc/smc91x.* 16102 16103SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16104M: Mark Rutland <mark.rutland@arm.com> 16105M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16106M: Sudeep Holla <sudeep.holla@arm.com> 16107L: linux-arm-kernel@lists.infradead.org 16108S: Maintained 16109F: drivers/firmware/smccc/ 16110F: include/linux/arm-smccc.h 16111 16112SMIA AND SMIA++ IMAGE SENSOR DRIVER 16113M: Sakari Ailus <sakari.ailus@linux.intel.com> 16114L: linux-media@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16117F: drivers/media/i2c/smiapp-pll.c 16118F: drivers/media/i2c/smiapp-pll.h 16119F: drivers/media/i2c/smiapp/ 16120F: include/uapi/linux/smiapp.h 16121 16122SMM665 HARDWARE MONITOR DRIVER 16123M: Guenter Roeck <linux@roeck-us.net> 16124L: linux-hwmon@vger.kernel.org 16125S: Maintained 16126F: Documentation/hwmon/smm665.rst 16127F: drivers/hwmon/smm665.c 16128 16129SMSC EMC2103 HARDWARE MONITOR DRIVER 16130M: Steve Glendinning <steve.glendinning@shawell.net> 16131L: linux-hwmon@vger.kernel.org 16132S: Maintained 16133F: Documentation/hwmon/emc2103.rst 16134F: drivers/hwmon/emc2103.c 16135 16136SMSC SCH5627 HARDWARE MONITOR DRIVER 16137M: Hans de Goede <hdegoede@redhat.com> 16138L: linux-hwmon@vger.kernel.org 16139S: Supported 16140F: Documentation/hwmon/sch5627.rst 16141F: drivers/hwmon/sch5627.c 16142 16143SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16144M: Steve Glendinning <steve.glendinning@shawell.net> 16145L: linux-fbdev@vger.kernel.org 16146S: Maintained 16147F: drivers/video/fbdev/smscufx.c 16148 16149SMSC47B397 HARDWARE MONITOR DRIVER 16150M: Jean Delvare <jdelvare@suse.com> 16151L: linux-hwmon@vger.kernel.org 16152S: Maintained 16153F: Documentation/hwmon/smsc47b397.rst 16154F: drivers/hwmon/smsc47b397.c 16155 16156SMSC911x ETHERNET DRIVER 16157M: Steve Glendinning <steve.glendinning@shawell.net> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160F: drivers/net/ethernet/smsc/smsc911x.* 16161F: include/linux/smsc911x.h 16162 16163SMSC9420 PCI ETHERNET DRIVER 16164M: Steve Glendinning <steve.glendinning@shawell.net> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167F: drivers/net/ethernet/smsc/smsc9420.* 16168 16169SOCIONEXT (SNI) AVE NETWORK DRIVER 16170M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16174F: drivers/net/ethernet/socionext/sni_ave.c 16175 16176SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16177M: Jassi Brar <jaswinder.singh@linaro.org> 16178M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16182F: drivers/net/ethernet/socionext/netsec.c 16183 16184SOCIONEXT (SNI) Synquacer SPI DRIVER 16185M: Masahisa Kojima <masahisa.kojima@linaro.org> 16186M: Jassi Brar <jaswinder.singh@linaro.org> 16187L: linux-spi@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16190F: drivers/spi/spi-synquacer.c 16191 16192SOCIONEXT SYNQUACER I2C DRIVER 16193M: Ard Biesheuvel <ardb@kernel.org> 16194L: linux-i2c@vger.kernel.org 16195S: Maintained 16196F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16197F: drivers/i2c/busses/i2c-synquacer.c 16198 16199SOCIONEXT UNIPHIER SOUND DRIVER 16200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16201S: Orphan 16202F: sound/soc/uniphier/ 16203 16204SOEKRIS NET48XX LED SUPPORT 16205M: Chris Boot <bootc@bootc.net> 16206S: Maintained 16207F: drivers/leds/leds-net48xx.c 16208 16209SOFT-IWARP DRIVER (siw) 16210M: Bernard Metzler <bmt@zurich.ibm.com> 16211L: linux-rdma@vger.kernel.org 16212S: Supported 16213F: drivers/infiniband/sw/siw/ 16214F: include/uapi/rdma/siw-abi.h 16215 16216SOFT-ROCE DRIVER (rxe) 16217M: Zhu Yanjun <yanjunz@nvidia.com> 16218L: linux-rdma@vger.kernel.org 16219S: Supported 16220F: drivers/infiniband/sw/rxe/ 16221F: include/uapi/rdma/rdma_user_rxe.h 16222 16223SOFTLOGIC 6x10 MPEG CODEC 16224M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16225M: Anton Sviridenko <anton@corp.bluecherry.net> 16226M: Andrey Utkin <andrey_utkin@fastmail.com> 16227M: Ismael Luceno <ismael@iodev.co.uk> 16228L: linux-media@vger.kernel.org 16229S: Supported 16230F: drivers/media/pci/solo6x10/ 16231 16232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16233M: James Morse <james.morse@arm.com> 16234L: linux-arm-kernel@lists.infradead.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16237F: drivers/firmware/arm_sdei.c 16238F: include/linux/arm_sdei.h 16239F: include/uapi/linux/arm_sdei.h 16240 16241SOFTWARE RAID (Multiple Disks) SUPPORT 16242M: Song Liu <song@kernel.org> 16243L: linux-raid@vger.kernel.org 16244S: Supported 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16246F: drivers/md/Kconfig 16247F: drivers/md/Makefile 16248F: drivers/md/md* 16249F: drivers/md/raid* 16250F: include/linux/raid/ 16251F: include/uapi/linux/raid/ 16252 16253SOLIDRUN CLEARFOG SUPPORT 16254M: Russell King <linux@armlinux.org.uk> 16255S: Maintained 16256F: arch/arm/boot/dts/armada-388-clearfog* 16257F: arch/arm/boot/dts/armada-38x-solidrun-* 16258 16259SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16260M: Russell King <linux@armlinux.org.uk> 16261S: Maintained 16262F: arch/arm/boot/dts/imx6*-cubox-i* 16263F: arch/arm/boot/dts/imx6*-hummingboard* 16264F: arch/arm/boot/dts/imx6*-sr-* 16265 16266SONIC NETWORK DRIVER 16267M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270F: drivers/net/ethernet/natsemi/sonic.* 16271 16272SONICS SILICON BACKPLANE DRIVER (SSB) 16273M: Michael Buesch <m@bues.ch> 16274L: linux-wireless@vger.kernel.org 16275S: Maintained 16276F: drivers/ssb/ 16277F: include/linux/ssb/ 16278 16279SONY IMX214 SENSOR DRIVER 16280M: Ricardo Ribalda <ribalda@kernel.org> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16285F: drivers/media/i2c/imx214.c 16286 16287SONY IMX219 SENSOR DRIVER 16288M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16293F: drivers/media/i2c/imx219.c 16294 16295SONY IMX258 SENSOR DRIVER 16296M: Sakari Ailus <sakari.ailus@linux.intel.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: drivers/media/i2c/imx258.c 16301 16302SONY IMX274 SENSOR DRIVER 16303M: Leon Luo <leonl@leopardimaging.com> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16308F: drivers/media/i2c/imx274.c 16309 16310SONY IMX290 SENSOR DRIVER 16311M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314T: git git://linuxtv.org/media_tree.git 16315F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16316F: drivers/media/i2c/imx290.c 16317 16318SONY IMX319 SENSOR DRIVER 16319M: Bingbu Cao <bingbu.cao@intel.com> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media_tree.git 16323F: drivers/media/i2c/imx319.c 16324 16325SONY IMX355 SENSOR DRIVER 16326M: Tianshu Qiu <tian.shu.qiu@intel.com> 16327L: linux-media@vger.kernel.org 16328S: Maintained 16329T: git git://linuxtv.org/media_tree.git 16330F: drivers/media/i2c/imx355.c 16331 16332SONY MEMORYSTICK SUBSYSTEM 16333M: Maxim Levitsky <maximlevitsky@gmail.com> 16334M: Alex Dubov <oakad@yahoo.com> 16335M: Ulf Hansson <ulf.hansson@linaro.org> 16336L: linux-mmc@vger.kernel.org 16337S: Maintained 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16339F: drivers/memstick/ 16340F: include/linux/memstick.h 16341 16342SONY VAIO CONTROL DEVICE DRIVER 16343M: Mattia Dongili <malattia@linux.it> 16344L: platform-driver-x86@vger.kernel.org 16345S: Maintained 16346W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16347F: Documentation/admin-guide/laptops/sony-laptop.rst 16348F: drivers/char/sonypi.c 16349F: drivers/platform/x86/sony-laptop.c 16350F: include/linux/sony-laptop.h 16351 16352SOUND 16353M: Jaroslav Kysela <perex@perex.cz> 16354M: Takashi Iwai <tiwai@suse.com> 16355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16356S: Maintained 16357W: http://www.alsa-project.org/ 16358Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16360F: Documentation/sound/ 16361F: include/sound/ 16362F: include/uapi/sound/ 16363F: sound/ 16364 16365SOUND - COMPRESSED AUDIO 16366M: Vinod Koul <vkoul@kernel.org> 16367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16368S: Supported 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16370F: Documentation/sound/designs/compress-offload.rst 16371F: include/sound/compress_driver.h 16372F: include/uapi/sound/compress_* 16373F: sound/core/compress_offload.c 16374F: sound/soc/soc-compress.c 16375 16376SOUND - DMAENGINE HELPERS 16377M: Lars-Peter Clausen <lars@metafoo.de> 16378S: Supported 16379F: include/sound/dmaengine_pcm.h 16380F: sound/core/pcm_dmaengine.c 16381F: sound/soc/soc-generic-dmaengine-pcm.c 16382 16383SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16384M: Liam Girdwood <lgirdwood@gmail.com> 16385M: Mark Brown <broonie@kernel.org> 16386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16387S: Supported 16388W: http://alsa-project.org/main/index.php/ASoC 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16390F: Documentation/devicetree/bindings/sound/ 16391F: Documentation/sound/soc/ 16392F: include/dt-bindings/sound/ 16393F: include/sound/soc* 16394F: sound/soc/ 16395 16396SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16397M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16398M: Liam Girdwood <lgirdwood@gmail.com> 16399M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16400M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16401M: Daniel Baluta <daniel.baluta@nxp.com> 16402L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16403S: Supported 16404W: https://github.com/thesofproject/linux/ 16405F: sound/soc/sof/ 16406 16407SOUNDWIRE SUBSYSTEM 16408M: Vinod Koul <vkoul@kernel.org> 16409M: Bard Liao <yung-chuan.liao@linux.intel.com> 16410R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16411R: Sanyog Kale <sanyog.r.kale@intel.com> 16412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16413S: Supported 16414F: Documentation/driver-api/soundwire/ 16415F: drivers/soundwire/ 16416F: include/linux/soundwire/ 16417 16418SP2 MEDIA DRIVER 16419M: Olli Salonen <olli.salonen@iki.fi> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422W: https://linuxtv.org 16423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16424F: drivers/media/dvb-frontends/sp2* 16425 16426SPARC + UltraSPARC (sparc/sparc64) 16427M: "David S. Miller" <davem@davemloft.net> 16428L: sparclinux@vger.kernel.org 16429S: Maintained 16430Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16433F: arch/sparc/ 16434F: drivers/sbus/ 16435 16436SPARC SERIAL DRIVERS 16437M: "David S. Miller" <davem@davemloft.net> 16438L: sparclinux@vger.kernel.org 16439S: Maintained 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16442F: drivers/tty/serial/suncore.c 16443F: drivers/tty/serial/sunhv.c 16444F: drivers/tty/serial/sunsab.c 16445F: drivers/tty/serial/sunsab.h 16446F: drivers/tty/serial/sunsu.c 16447F: drivers/tty/serial/sunzilog.c 16448F: drivers/tty/serial/sunzilog.h 16449F: drivers/tty/vcc.c 16450F: include/linux/sunserialcore.h 16451 16452SPARSE CHECKER 16453M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16454L: linux-sparse@vger.kernel.org 16455S: Maintained 16456W: https://sparse.docs.kernel.org/ 16457T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16458Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16459B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16460F: include/linux/compiler.h 16461 16462SPEAKUP CONSOLE SPEECH DRIVER 16463M: William Hubbs <w.d.hubbs@gmail.com> 16464M: Chris Brannon <chris@the-brannons.com> 16465M: Kirk Reiser <kirk@reisers.ca> 16466M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16467L: speakup@linux-speakup.org 16468S: Odd Fixes 16469W: http://www.linux-speakup.org/ 16470F: drivers/accessibility/speakup/ 16471 16472SPEAR CLOCK FRAMEWORK SUPPORT 16473M: Viresh Kumar <vireshk@kernel.org> 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Maintained 16476W: http://www.st.com/spear 16477F: drivers/clk/spear/ 16478 16479SPEAR PLATFORM SUPPORT 16480M: Viresh Kumar <vireshk@kernel.org> 16481M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16483S: Maintained 16484W: http://www.st.com/spear 16485F: arch/arm/boot/dts/spear* 16486F: arch/arm/mach-spear/ 16487 16488SPI NOR SUBSYSTEM 16489M: Tudor Ambarus <tudor.ambarus@microchip.com> 16490L: linux-mtd@lists.infradead.org 16491S: Maintained 16492W: http://www.linux-mtd.infradead.org/ 16493Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16494C: irc://irc.oftc.net/mtd 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16496F: drivers/mtd/spi-nor/ 16497F: include/linux/mtd/spi-nor.h 16498 16499SPI SUBSYSTEM 16500M: Mark Brown <broonie@kernel.org> 16501L: linux-spi@vger.kernel.org 16502S: Maintained 16503Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16505F: Documentation/devicetree/bindings/spi/ 16506F: Documentation/spi/ 16507F: drivers/spi/ 16508F: include/linux/spi/ 16509F: include/uapi/linux/spi/ 16510F: tools/spi/ 16511 16512SPIDERNET NETWORK DRIVER for CELL 16513M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16514L: netdev@vger.kernel.org 16515S: Supported 16516F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16517F: drivers/net/ethernet/toshiba/spider_net* 16518 16519SPMI SUBSYSTEM 16520R: Stephen Boyd <sboyd@kernel.org> 16521L: linux-arm-msm@vger.kernel.org 16522F: Documentation/devicetree/bindings/spmi/ 16523F: drivers/spmi/ 16524F: include/dt-bindings/spmi/spmi.h 16525F: include/linux/spmi.h 16526F: include/trace/events/spmi.h 16527 16528SPU FILE SYSTEM 16529M: Jeremy Kerr <jk@ozlabs.org> 16530L: linuxppc-dev@lists.ozlabs.org 16531S: Supported 16532W: http://www.ibm.com/developerworks/power/cell/ 16533F: Documentation/filesystems/spufs/spufs.rst 16534F: arch/powerpc/platforms/cell/spufs/ 16535 16536SQUASHFS FILE SYSTEM 16537M: Phillip Lougher <phillip@squashfs.org.uk> 16538L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16539S: Maintained 16540W: http://squashfs.org.uk 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16542F: Documentation/filesystems/squashfs.rst 16543F: fs/squashfs/ 16544 16545SRM (Alpha) environment access 16546M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16547S: Maintained 16548F: arch/alpha/kernel/srm_env.c 16549 16550ST LSM6DSx IMU IIO DRIVER 16551M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16552L: linux-iio@vger.kernel.org 16553S: Maintained 16554W: http://www.st.com/ 16555F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16556F: drivers/iio/imu/st_lsm6dsx/ 16557 16558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16559M: Mickael Guene <mickael.guene@st.com> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16564F: drivers/media/i2c/st-mipid02.c 16565 16566ST STM32 I2C/SMBUS DRIVER 16567M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16568L: linux-i2c@vger.kernel.org 16569S: Maintained 16570F: drivers/i2c/busses/i2c-stm32* 16571 16572ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16573M: Song Qiang <songqiang1304521@gmail.com> 16574L: linux-iio@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16577F: drivers/iio/proximity/vl53l0x-i2c.c 16578 16579STABLE BRANCH 16580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16581M: Sasha Levin <sashal@kernel.org> 16582L: stable@vger.kernel.org 16583S: Supported 16584F: Documentation/process/stable-kernel-rules.rst 16585 16586STAGING - ATOMISP DRIVER 16587M: Mauro Carvalho Chehab <mchehab@kernel.org> 16588R: Sakari Ailus <sakari.ailus@linux.intel.com> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591F: drivers/staging/media/atomisp/ 16592 16593STAGING - COMEDI 16594M: Ian Abbott <abbotti@mev.co.uk> 16595M: H Hartley Sweeten <hsweeten@visionengravers.com> 16596S: Odd Fixes 16597F: drivers/staging/comedi/ 16598 16599STAGING - FIELDBUS SUBSYSTEM 16600M: Sven Van Asbroeck <TheSven73@gmail.com> 16601S: Maintained 16602F: drivers/staging/fieldbus/* 16603F: drivers/staging/fieldbus/Documentation/ 16604 16605STAGING - HMS ANYBUS-S BUS 16606M: Sven Van Asbroeck <TheSven73@gmail.com> 16607S: Maintained 16608F: drivers/staging/fieldbus/anybuss/ 16609 16610STAGING - INDUSTRIAL IO 16611M: Jonathan Cameron <jic23@kernel.org> 16612L: linux-iio@vger.kernel.org 16613S: Odd Fixes 16614F: Documentation/devicetree/bindings/staging/iio/ 16615F: drivers/staging/iio/ 16616 16617STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16618M: Marc Dietrich <marvin24@gmx.de> 16619L: ac100@lists.launchpad.net (moderated for non-subscribers) 16620L: linux-tegra@vger.kernel.org 16621S: Maintained 16622F: drivers/staging/nvec/ 16623 16624STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16625M: Jens Frederich <jfrederich@gmail.com> 16626M: Daniel Drake <dsd@laptop.org> 16627M: Jon Nettleton <jon.nettleton@gmail.com> 16628S: Maintained 16629W: http://wiki.laptop.org/go/DCON 16630F: drivers/staging/olpc_dcon/ 16631 16632STAGING - REALTEK RTL8188EU DRIVERS 16633M: Larry Finger <Larry.Finger@lwfinger.net> 16634S: Odd Fixes 16635F: drivers/staging/rtl8188eu/ 16636 16637STAGING - REALTEK RTL8712U DRIVERS 16638M: Larry Finger <Larry.Finger@lwfinger.net> 16639M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16640S: Odd Fixes 16641F: drivers/staging/rtl8712/ 16642 16643STAGING - SEPS525 LCD CONTROLLER DRIVERS 16644M: Michael Hennerich <michael.hennerich@analog.com> 16645L: linux-fbdev@vger.kernel.org 16646S: Supported 16647F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16648F: drivers/staging/fbtft/fb_seps525.c 16649 16650STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16651M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16652M: Teddy Wang <teddy.wang@siliconmotion.com> 16653M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16654L: linux-fbdev@vger.kernel.org 16655S: Maintained 16656F: drivers/staging/sm750fb/ 16657 16658STAGING - VIA VT665X DRIVERS 16659M: Forest Bond <forest@alittletooquiet.net> 16660S: Odd Fixes 16661F: drivers/staging/vt665?/ 16662 16663STAGING SUBSYSTEM 16664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16665L: devel@driverdev.osuosl.org 16666S: Supported 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16668F: drivers/staging/ 16669 16670STARFIRE/DURALAN NETWORK DRIVER 16671M: Ion Badulescu <ionut@badula.org> 16672S: Odd Fixes 16673F: drivers/net/ethernet/adaptec/starfire* 16674 16675STEC S1220 SKD DRIVER 16676M: Damien Le Moal <Damien.LeMoal@wdc.com> 16677L: linux-block@vger.kernel.org 16678S: Maintained 16679F: drivers/block/skd*[ch] 16680 16681STI AUDIO (ASoC) DRIVERS 16682M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16684S: Maintained 16685F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16686F: sound/soc/sti/ 16687 16688STI CEC DRIVER 16689M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16690S: Maintained 16691F: Documentation/devicetree/bindings/media/stih-cec.txt 16692F: drivers/media/cec/platform/sti/ 16693 16694STK1160 USB VIDEO CAPTURE DRIVER 16695M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698T: git git://linuxtv.org/media_tree.git 16699F: drivers/media/usb/stk1160/ 16700 16701STM32 AUDIO (ASoC) DRIVERS 16702M: Olivier Moysan <olivier.moysan@st.com> 16703M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16705S: Maintained 16706F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16707F: sound/soc/stm/ 16708 16709STM32 TIMER/LPTIMER DRIVERS 16710M: Fabrice Gasnier <fabrice.gasnier@st.com> 16711S: Maintained 16712F: Documentation/ABI/testing/*timer-stm32 16713F: Documentation/devicetree/bindings/*/*stm32-*timer* 16714F: drivers/*/stm32-*timer* 16715F: drivers/pwm/pwm-stm32* 16716F: include/linux/*/stm32-*tim* 16717 16718STMMAC ETHERNET DRIVER 16719M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16720M: Alexandre Torgue <alexandre.torgue@st.com> 16721M: Jose Abreu <joabreu@synopsys.com> 16722L: netdev@vger.kernel.org 16723S: Supported 16724W: http://www.stlinux.com 16725F: Documentation/networking/device_drivers/ethernet/stmicro/ 16726F: drivers/net/ethernet/stmicro/stmmac/ 16727 16728SUN3/3X 16729M: Sam Creasey <sammy@sammy.net> 16730S: Maintained 16731W: http://sammy.net/sun3/ 16732F: arch/m68k/include/asm/sun3* 16733F: arch/m68k/kernel/*sun3* 16734F: arch/m68k/sun3*/ 16735F: drivers/net/ethernet/i825xx/sun3* 16736 16737SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16738M: Hans de Goede <hdegoede@redhat.com> 16739L: linux-input@vger.kernel.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16742F: drivers/input/keyboard/sun4i-lradc-keys.c 16743 16744SUNDANCE NETWORK DRIVER 16745M: Denis Kirjanov <kda@linux-powerpc.org> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: drivers/net/ethernet/dlink/sundance.c 16749 16750SUPERH 16751M: Yoshinori Sato <ysato@users.sourceforge.jp> 16752M: Rich Felker <dalias@libc.org> 16753L: linux-sh@vger.kernel.org 16754S: Maintained 16755Q: http://patchwork.kernel.org/project/linux-sh/list/ 16756F: Documentation/sh/ 16757F: arch/sh/ 16758F: drivers/sh/ 16759 16760SUSPEND TO RAM 16761M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16762M: Len Brown <len.brown@intel.com> 16763M: Pavel Machek <pavel@ucw.cz> 16764L: linux-pm@vger.kernel.org 16765S: Supported 16766B: https://bugzilla.kernel.org 16767F: Documentation/power/ 16768F: arch/x86/kernel/acpi/ 16769F: drivers/base/power/ 16770F: include/linux/freezer.h 16771F: include/linux/pm.h 16772F: include/linux/suspend.h 16773F: kernel/power/ 16774 16775SVGA HANDLING 16776M: Martin Mares <mj@ucw.cz> 16777L: linux-video@atrey.karlin.mff.cuni.cz 16778S: Maintained 16779F: Documentation/admin-guide/svga.rst 16780F: arch/x86/boot/video* 16781 16782SWIOTLB SUBSYSTEM 16783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16784L: iommu@lists.linux-foundation.org 16785S: Supported 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16787F: arch/*/kernel/pci-swiotlb.c 16788F: include/linux/swiotlb.h 16789F: kernel/dma/swiotlb.c 16790 16791SWITCHDEV 16792M: Jiri Pirko <jiri@resnulli.us> 16793M: Ivan Vecera <ivecera@redhat.com> 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: include/net/switchdev.h 16797F: net/switchdev/ 16798 16799SY8106A REGULATOR DRIVER 16800M: Icenowy Zheng <icenowy@aosc.io> 16801S: Maintained 16802F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16803F: drivers/regulator/sy8106a-regulator.c 16804 16805SYNC FILE FRAMEWORK 16806M: Sumit Semwal <sumit.semwal@linaro.org> 16807R: Gustavo Padovan <gustavo@padovan.org> 16808L: linux-media@vger.kernel.org 16809L: dri-devel@lists.freedesktop.org 16810S: Maintained 16811T: git git://anongit.freedesktop.org/drm/drm-misc 16812F: Documentation/driver-api/sync_file.rst 16813F: drivers/dma-buf/dma-fence* 16814F: drivers/dma-buf/sw_sync.c 16815F: drivers/dma-buf/sync_* 16816F: include/linux/sync_file.h 16817F: include/uapi/linux/sync_file.h 16818 16819SYNOPSYS ARC ARCHITECTURE 16820M: Vineet Gupta <vgupta@synopsys.com> 16821L: linux-snps-arc@lists.infradead.org 16822S: Supported 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16824F: Documentation/devicetree/bindings/arc/* 16825F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16826F: arch/arc/ 16827F: drivers/clocksource/arc_timer.c 16828F: drivers/tty/serial/arc_uart.c 16829 16830SYNOPSYS ARC HSDK SDP pll clock driver 16831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16832S: Supported 16833F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16834F: drivers/clk/clk-hsdk-pll.c 16835 16836SYNOPSYS ARC SDP clock driver 16837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16838S: Supported 16839F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16840F: drivers/clk/axs10x/* 16841 16842SYNOPSYS ARC SDP platform support 16843M: Alexey Brodkin <abrodkin@synopsys.com> 16844S: Supported 16845F: Documentation/devicetree/bindings/arc/axs10* 16846F: arch/arc/boot/dts/ax* 16847F: arch/arc/plat-axs10x 16848 16849SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16851S: Supported 16852F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16853F: drivers/reset/reset-axs10x.c 16854 16855SYNOPSYS CREG GPIO DRIVER 16856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16857S: Maintained 16858F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16859F: drivers/gpio/gpio-creg-snps.c 16860 16861SYNOPSYS DESIGNWARE 8250 UART DRIVER 16862R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16863S: Maintained 16864F: drivers/tty/serial/8250/8250_dw.c 16865F: drivers/tty/serial/8250/8250_dwlib.* 16866F: drivers/tty/serial/8250/8250_lpss.c 16867 16868SYNOPSYS DESIGNWARE APB GPIO DRIVER 16869M: Hoan Tran <hoan@os.amperecomputing.com> 16870M: Serge Semin <fancer.lancer@gmail.com> 16871L: linux-gpio@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16874F: drivers/gpio/gpio-dwapb.c 16875 16876SYNOPSYS DESIGNWARE APB SSI DRIVER 16877M: Serge Semin <fancer.lancer@gmail.com> 16878L: linux-spi@vger.kernel.org 16879S: Supported 16880F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16881F: drivers/spi/spi-dw* 16882 16883SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16884M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16885S: Maintained 16886F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16887F: drivers/dma/dw-axi-dmac/ 16888 16889SYNOPSYS DESIGNWARE DMAC DRIVER 16890M: Viresh Kumar <vireshk@kernel.org> 16891R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16892S: Maintained 16893F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16894F: drivers/dma/dw/ 16895F: include/dt-bindings/dma/dw-dmac.h 16896F: include/linux/dma/dw.h 16897F: include/linux/platform_data/dma-dw.h 16898 16899SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16900M: Jose Abreu <Jose.Abreu@synopsys.com> 16901L: netdev@vger.kernel.org 16902S: Supported 16903F: drivers/net/ethernet/synopsys/ 16904 16905SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16906M: Jose Abreu <Jose.Abreu@synopsys.com> 16907L: netdev@vger.kernel.org 16908S: Supported 16909F: drivers/net/pcs/pcs-xpcs.c 16910F: include/linux/pcs/pcs-xpcs.h 16911 16912SYNOPSYS DESIGNWARE I2C DRIVER 16913M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16914R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16915R: Mika Westerberg <mika.westerberg@linux.intel.com> 16916L: linux-i2c@vger.kernel.org 16917S: Maintained 16918F: drivers/i2c/busses/i2c-designware-* 16919F: include/linux/platform_data/i2c-designware.h 16920 16921SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16922M: Jaehoon Chung <jh80.chung@samsung.com> 16923L: linux-mmc@vger.kernel.org 16924S: Maintained 16925F: drivers/mmc/host/dw_mmc* 16926 16927SYNOPSYS HSDK RESET CONTROLLER DRIVER 16928M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16929S: Supported 16930F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16931F: drivers/reset/reset-hsdk.c 16932F: include/dt-bindings/reset/snps,hsdk-reset.h 16933 16934SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16935M: Prabu Thangamuthu <prabu.t@synopsys.com> 16936M: Manjunath M B <manjumb@synopsys.com> 16937L: linux-mmc@vger.kernel.org 16938S: Maintained 16939F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16940 16941SYSTEM CONFIGURATION (SYSCON) 16942M: Lee Jones <lee.jones@linaro.org> 16943M: Arnd Bergmann <arnd@arndb.de> 16944S: Supported 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16946F: drivers/mfd/syscon.c 16947 16948SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16949M: Sudeep Holla <sudeep.holla@arm.com> 16950L: linux-arm-kernel@lists.infradead.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16953F: drivers/clk/clk-sc[mp]i.c 16954F: drivers/cpufreq/sc[mp]i-cpufreq.c 16955F: drivers/firmware/arm_scmi/ 16956F: drivers/firmware/arm_scpi.c 16957F: drivers/reset/reset-scmi.c 16958F: include/linux/sc[mp]i_protocol.h 16959F: include/trace/events/scmi.h 16960 16961SYSTEM RESET/SHUTDOWN DRIVERS 16962M: Sebastian Reichel <sre@kernel.org> 16963L: linux-pm@vger.kernel.org 16964S: Maintained 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16966F: Documentation/devicetree/bindings/power/reset/ 16967F: drivers/power/reset/ 16968 16969SYSTEM TRACE MODULE CLASS 16970M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16973F: Documentation/trace/stm.rst 16974F: drivers/hwtracing/stm/ 16975F: include/linux/stm.h 16976F: include/uapi/linux/stm.h 16977 16978SYSTEM76 ACPI DRIVER 16979M: Jeremy Soller <jeremy@system76.com> 16980M: System76 Product Development <productdev@system76.com> 16981L: platform-driver-x86@vger.kernel.org 16982S: Maintained 16983F: drivers/platform/x86/system76_acpi.c 16984 16985SYSV FILESYSTEM 16986M: Christoph Hellwig <hch@infradead.org> 16987S: Maintained 16988F: Documentation/filesystems/sysv-fs.rst 16989F: fs/sysv/ 16990F: include/linux/sysv_fs.h 16991 16992TASKSTATS STATISTICS INTERFACE 16993M: Balbir Singh <bsingharora@gmail.com> 16994S: Maintained 16995F: Documentation/accounting/taskstats* 16996F: include/linux/taskstats* 16997F: kernel/taskstats.c 16998 16999TC subsystem 17000M: Jamal Hadi Salim <jhs@mojatatu.com> 17001M: Cong Wang <xiyou.wangcong@gmail.com> 17002M: Jiri Pirko <jiri@resnulli.us> 17003L: netdev@vger.kernel.org 17004S: Maintained 17005F: include/net/pkt_cls.h 17006F: include/net/pkt_sched.h 17007F: include/net/tc_act/ 17008F: include/uapi/linux/pkt_cls.h 17009F: include/uapi/linux/pkt_sched.h 17010F: include/uapi/linux/tc_act/ 17011F: include/uapi/linux/tc_ematch/ 17012F: net/sched/ 17013 17014TC90522 MEDIA DRIVER 17015M: Akihiro Tsukada <tskd08@gmail.com> 17016L: linux-media@vger.kernel.org 17017S: Odd Fixes 17018F: drivers/media/dvb-frontends/tc90522* 17019 17020TCP LOW PRIORITY MODULE 17021M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17022M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17023S: Maintained 17024W: http://tcp-lp-mod.sourceforge.net/ 17025F: net/ipv4/tcp_lp.c 17026 17027TDA10071 MEDIA DRIVER 17028M: Antti Palosaari <crope@iki.fi> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031W: https://linuxtv.org 17032W: http://palosaari.fi/linux/ 17033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17034T: git git://linuxtv.org/anttip/media_tree.git 17035F: drivers/media/dvb-frontends/tda10071* 17036 17037TDA18212 MEDIA DRIVER 17038M: Antti Palosaari <crope@iki.fi> 17039L: linux-media@vger.kernel.org 17040S: Maintained 17041W: https://linuxtv.org 17042W: http://palosaari.fi/linux/ 17043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17044T: git git://linuxtv.org/anttip/media_tree.git 17045F: drivers/media/tuners/tda18212* 17046 17047TDA18218 MEDIA DRIVER 17048M: Antti Palosaari <crope@iki.fi> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051W: https://linuxtv.org 17052W: http://palosaari.fi/linux/ 17053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17054T: git git://linuxtv.org/anttip/media_tree.git 17055F: drivers/media/tuners/tda18218* 17056 17057TDA18250 MEDIA DRIVER 17058M: Olli Salonen <olli.salonen@iki.fi> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061W: https://linuxtv.org 17062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17063T: git git://linuxtv.org/media_tree.git 17064F: drivers/media/tuners/tda18250* 17065 17066TDA18271 MEDIA DRIVER 17067M: Michael Krufky <mkrufky@linuxtv.org> 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070W: https://linuxtv.org 17071W: http://github.com/mkrufky 17072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17073T: git git://linuxtv.org/mkrufky/tuners.git 17074F: drivers/media/tuners/tda18271* 17075 17076TDA1997x MEDIA DRIVER 17077M: Tim Harvey <tharvey@gateworks.com> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080W: https://linuxtv.org 17081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17082F: drivers/media/i2c/tda1997x.* 17083 17084TDA827x MEDIA DRIVER 17085M: Michael Krufky <mkrufky@linuxtv.org> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088W: https://linuxtv.org 17089W: http://github.com/mkrufky 17090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17091T: git git://linuxtv.org/mkrufky/tuners.git 17092F: drivers/media/tuners/tda8290.* 17093 17094TDA8290 MEDIA DRIVER 17095M: Michael Krufky <mkrufky@linuxtv.org> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098W: https://linuxtv.org 17099W: http://github.com/mkrufky 17100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17101T: git git://linuxtv.org/mkrufky/tuners.git 17102F: drivers/media/tuners/tda8290.* 17103 17104TDA9840 MEDIA DRIVER 17105M: Hans Verkuil <hverkuil@xs4all.nl> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108W: https://linuxtv.org 17109T: git git://linuxtv.org/media_tree.git 17110F: drivers/media/i2c/tda9840* 17111 17112TEA5761 TUNER DRIVER 17113M: Mauro Carvalho Chehab <mchehab@kernel.org> 17114L: linux-media@vger.kernel.org 17115S: Odd fixes 17116W: https://linuxtv.org 17117T: git git://linuxtv.org/media_tree.git 17118F: drivers/media/tuners/tea5761.* 17119 17120TEA5767 TUNER DRIVER 17121M: Mauro Carvalho Chehab <mchehab@kernel.org> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124W: https://linuxtv.org 17125T: git git://linuxtv.org/media_tree.git 17126F: drivers/media/tuners/tea5767.* 17127 17128TEA6415C MEDIA DRIVER 17129M: Hans Verkuil <hverkuil@xs4all.nl> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132W: https://linuxtv.org 17133T: git git://linuxtv.org/media_tree.git 17134F: drivers/media/i2c/tea6415c* 17135 17136TEA6420 MEDIA DRIVER 17137M: Hans Verkuil <hverkuil@xs4all.nl> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140W: https://linuxtv.org 17141T: git git://linuxtv.org/media_tree.git 17142F: drivers/media/i2c/tea6420* 17143 17144TEAM DRIVER 17145M: Jiri Pirko <jiri@resnulli.us> 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: drivers/net/team/ 17149F: include/linux/if_team.h 17150F: include/uapi/linux/if_team.h 17151 17152TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17153M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17154S: Maintained 17155F: arch/x86/platform/ts5500/ 17156 17157TECHNOTREND USB IR RECEIVER 17158M: Sean Young <sean@mess.org> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161F: drivers/media/rc/ttusbir.c 17162 17163TECHWELL TW9910 VIDEO DECODER 17164L: linux-media@vger.kernel.org 17165S: Orphan 17166F: drivers/media/i2c/tw9910.c 17167F: include/media/i2c/tw9910.h 17168 17169TEE SUBSYSTEM 17170M: Jens Wiklander <jens.wiklander@linaro.org> 17171L: op-tee@lists.trustedfirmware.org 17172S: Maintained 17173F: Documentation/staging/tee.rst 17174F: drivers/tee/ 17175F: include/linux/tee_drv.h 17176F: include/uapi/linux/tee.h 17177 17178TEGRA ARCHITECTURE SUPPORT 17179M: Thierry Reding <thierry.reding@gmail.com> 17180M: Jonathan Hunter <jonathanh@nvidia.com> 17181L: linux-tegra@vger.kernel.org 17182S: Supported 17183Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17185N: [^a-z]tegra 17186 17187TEGRA CLOCK DRIVER 17188M: Peter De Schrijver <pdeschrijver@nvidia.com> 17189M: Prashant Gaikwad <pgaikwad@nvidia.com> 17190S: Supported 17191F: drivers/clk/tegra/ 17192 17193TEGRA DMA DRIVERS 17194M: Laxman Dewangan <ldewangan@nvidia.com> 17195M: Jon Hunter <jonathanh@nvidia.com> 17196S: Supported 17197F: drivers/dma/tegra* 17198 17199TEGRA I2C DRIVER 17200M: Laxman Dewangan <ldewangan@nvidia.com> 17201R: Dmitry Osipenko <digetx@gmail.com> 17202S: Supported 17203F: drivers/i2c/busses/i2c-tegra.c 17204 17205TEGRA IOMMU DRIVERS 17206M: Thierry Reding <thierry.reding@gmail.com> 17207R: Krishna Reddy <vdumpa@nvidia.com> 17208L: linux-tegra@vger.kernel.org 17209S: Supported 17210F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17211F: drivers/iommu/tegra* 17212 17213TEGRA KBC DRIVER 17214M: Laxman Dewangan <ldewangan@nvidia.com> 17215S: Supported 17216F: drivers/input/keyboard/tegra-kbc.c 17217 17218TEGRA NAND DRIVER 17219M: Stefan Agner <stefan@agner.ch> 17220M: Lucas Stach <dev@lynxeye.de> 17221S: Maintained 17222F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17223F: drivers/mtd/nand/raw/tegra_nand.c 17224 17225TEGRA PWM DRIVER 17226M: Thierry Reding <thierry.reding@gmail.com> 17227S: Supported 17228F: drivers/pwm/pwm-tegra.c 17229 17230TEGRA SERIAL DRIVER 17231M: Laxman Dewangan <ldewangan@nvidia.com> 17232S: Supported 17233F: drivers/tty/serial/serial-tegra.c 17234 17235TEGRA SPI DRIVER 17236M: Laxman Dewangan <ldewangan@nvidia.com> 17237S: Supported 17238F: drivers/spi/spi-tegra* 17239 17240TEGRA VIDEO DRIVER 17241M: Thierry Reding <thierry.reding@gmail.com> 17242M: Jonathan Hunter <jonathanh@nvidia.com> 17243M: Sowjanya Komatineni <skomatineni@nvidia.com> 17244L: linux-media@vger.kernel.org 17245L: linux-tegra@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17248F: drivers/staging/media/tegra-video/ 17249 17250TEGRA XUSB PADCTL DRIVER 17251M: JC Kuo <jckuo@nvidia.com> 17252S: Supported 17253F: drivers/phy/tegra/xusb* 17254 17255TEHUTI ETHERNET DRIVER 17256M: Andy Gospodarek <andy@greyhouse.net> 17257L: netdev@vger.kernel.org 17258S: Supported 17259F: drivers/net/ethernet/tehuti/* 17260 17261TELECOM CLOCK DRIVER FOR MCPL0010 17262M: Mark Gross <mark.gross@intel.com> 17263S: Supported 17264F: drivers/char/tlclk.c 17265 17266TEMPO SEMICONDUCTOR DRIVERS 17267M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17268S: Maintained 17269F: Documentation/devicetree/bindings/sound/tscs*.txt 17270F: sound/soc/codecs/tscs*.c 17271F: sound/soc/codecs/tscs*.h 17272 17273TENSILICA XTENSA PORT (xtensa) 17274M: Chris Zankel <chris@zankel.net> 17275M: Max Filippov <jcmvbkbc@gmail.com> 17276L: linux-xtensa@linux-xtensa.org 17277S: Maintained 17278T: git git://github.com/czankel/xtensa-linux.git 17279F: arch/xtensa/ 17280F: drivers/irqchip/irq-xtensa-* 17281 17282TEXAS INSTRUMENTS ASoC DRIVERS 17283M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17285S: Maintained 17286F: sound/soc/ti/ 17287 17288TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17289M: Ricardo Ribalda <ribalda@kernel.org> 17290L: linux-iio@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17293F: drivers/iio/dac/ti-dac7612.c 17294 17295TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17296M: Nishanth Menon <nm@ti.com> 17297M: Tero Kristo <t-kristo@ti.com> 17298M: Santosh Shilimkar <ssantosh@kernel.org> 17299L: linux-arm-kernel@lists.infradead.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17302F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17303F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17304F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17305F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17306F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17307F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17308F: drivers/clk/keystone/sci-clk.c 17309F: drivers/firmware/ti_sci* 17310F: drivers/irqchip/irq-ti-sci-inta.c 17311F: drivers/irqchip/irq-ti-sci-intr.c 17312F: drivers/reset/reset-ti-sci.c 17313F: drivers/soc/ti/ti_sci_inta_msi.c 17314F: drivers/soc/ti/ti_sci_pm_domains.c 17315F: include/dt-bindings/soc/ti,sci_pm_domain.h 17316F: include/linux/soc/ti/ti_sci_inta_msi.h 17317F: include/linux/soc/ti/ti_sci_protocol.h 17318 17319THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17320M: Hans Verkuil <hverkuil@xs4all.nl> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323W: https://linuxtv.org 17324T: git git://linuxtv.org/media_tree.git 17325F: drivers/media/radio/radio-raremono.c 17326 17327THERMAL 17328M: Zhang Rui <rui.zhang@intel.com> 17329M: Daniel Lezcano <daniel.lezcano@linaro.org> 17330R: Amit Kucheria <amitk@kernel.org> 17331L: linux-pm@vger.kernel.org 17332S: Supported 17333Q: https://patchwork.kernel.org/project/linux-pm/list/ 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17335F: Documentation/devicetree/bindings/thermal/ 17336F: drivers/thermal/ 17337F: include/linux/cpu_cooling.h 17338F: include/linux/thermal.h 17339F: include/uapi/linux/thermal.h 17340 17341THERMAL DRIVER FOR AMLOGIC SOCS 17342M: Guillaume La Roque <glaroque@baylibre.com> 17343L: linux-pm@vger.kernel.org 17344L: linux-amlogic@lists.infradead.org 17345S: Supported 17346W: http://linux-meson.com/ 17347F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17348F: drivers/thermal/amlogic_thermal.c 17349 17350THERMAL/CPU_COOLING 17351M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17352M: Daniel Lezcano <daniel.lezcano@linaro.org> 17353M: Viresh Kumar <viresh.kumar@linaro.org> 17354M: Javi Merino <javi.merino@kernel.org> 17355L: linux-pm@vger.kernel.org 17356S: Supported 17357F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17358F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17359F: drivers/thermal/cpufreq_cooling.c 17360F: drivers/thermal/cpuidle_cooling.c 17361F: include/linux/cpu_cooling.h 17362 17363THERMAL/POWER_ALLOCATOR 17364M: Lukasz Luba <lukasz.luba@arm.com> 17365L: linux-pm@vger.kernel.org 17366S: Maintained 17367F: Documentation/driver-api/thermal/power_allocator.rst 17368F: drivers/thermal/gov_power_allocator.c 17369F: include/trace/events/thermal_power_allocator.h 17370 17371THINKPAD ACPI EXTRAS DRIVER 17372M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17373L: ibm-acpi-devel@lists.sourceforge.net 17374L: platform-driver-x86@vger.kernel.org 17375S: Maintained 17376W: http://ibm-acpi.sourceforge.net 17377W: http://thinkwiki.org/wiki/Ibm-acpi 17378T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17379F: drivers/platform/x86/thinkpad_acpi.c 17380 17381THUNDERBOLT DRIVER 17382M: Andreas Noever <andreas.noever@gmail.com> 17383M: Michael Jamet <michael.jamet@intel.com> 17384M: Mika Westerberg <mika.westerberg@linux.intel.com> 17385M: Yehezkel Bernat <YehezkelShB@gmail.com> 17386L: linux-usb@vger.kernel.org 17387S: Maintained 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17389F: Documentation/admin-guide/thunderbolt.rst 17390F: drivers/thunderbolt/ 17391F: include/linux/thunderbolt.h 17392 17393THUNDERBOLT NETWORK DRIVER 17394M: Michael Jamet <michael.jamet@intel.com> 17395M: Mika Westerberg <mika.westerberg@linux.intel.com> 17396M: Yehezkel Bernat <YehezkelShB@gmail.com> 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: drivers/net/thunderbolt.c 17400 17401THUNDERX GPIO DRIVER 17402M: Robert Richter <rric@kernel.org> 17403S: Odd Fixes 17404F: drivers/gpio/gpio-thunderx.c 17405 17406TI AM437X VPFE DRIVER 17407M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410W: https://linuxtv.org 17411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17412T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17413F: drivers/media/platform/am437x/ 17414 17415TI BANDGAP AND THERMAL DRIVER 17416M: Eduardo Valentin <edubezval@gmail.com> 17417M: Keerthy <j-keerthy@ti.com> 17418L: linux-pm@vger.kernel.org 17419L: linux-omap@vger.kernel.org 17420S: Maintained 17421F: drivers/thermal/ti-soc-thermal/ 17422 17423TI BQ27XXX POWER SUPPLY DRIVER 17424R: Dan Murphy <dmurphy@ti.com> 17425F: drivers/power/supply/bq27xxx_battery.c 17426F: drivers/power/supply/bq27xxx_battery_i2c.c 17427F: include/linux/power/bq27xxx_battery.h 17428 17429TI CDCE706 CLOCK DRIVER 17430M: Max Filippov <jcmvbkbc@gmail.com> 17431S: Maintained 17432F: drivers/clk/clk-cdce706.c 17433 17434TI CLOCK DRIVER 17435M: Tero Kristo <t-kristo@ti.com> 17436L: linux-omap@vger.kernel.org 17437S: Maintained 17438F: drivers/clk/ti/ 17439F: include/linux/clk/ti.h 17440 17441TI DAVINCI MACHINE SUPPORT 17442M: Sekhar Nori <nsekhar@ti.com> 17443R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17445S: Supported 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17447F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17448F: arch/arm/boot/dts/da850* 17449F: arch/arm/mach-davinci/ 17450F: drivers/i2c/busses/i2c-davinci.c 17451 17452TI DAVINCI SERIES CLOCK DRIVER 17453M: David Lechner <david@lechnology.com> 17454R: Sekhar Nori <nsekhar@ti.com> 17455S: Maintained 17456F: Documentation/devicetree/bindings/clock/ti/davinci/ 17457F: drivers/clk/davinci/ 17458 17459TI DAVINCI SERIES GPIO DRIVER 17460M: Keerthy <j-keerthy@ti.com> 17461L: linux-gpio@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17464F: drivers/gpio/gpio-davinci.c 17465 17466TI DAVINCI SERIES MEDIA DRIVER 17467M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470W: https://linuxtv.org 17471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17472T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17473F: drivers/media/platform/davinci/ 17474F: include/media/davinci/ 17475 17476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17477R: David Lechner <david@lechnology.com> 17478L: linux-iio@vger.kernel.org 17479F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17480F: drivers/counter/ti-eqep.c 17481 17482TI ETHERNET SWITCH DRIVER (CPSW) 17483R: Grygorii Strashko <grygorii.strashko@ti.com> 17484L: linux-omap@vger.kernel.org 17485L: netdev@vger.kernel.org 17486S: Maintained 17487F: drivers/net/ethernet/ti/cpsw* 17488F: drivers/net/ethernet/ti/davinci* 17489 17490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17491M: Alex Dubov <oakad@yahoo.com> 17492S: Maintained 17493W: http://tifmxx.berlios.de/ 17494F: drivers/memstick/host/tifm_ms.c 17495F: drivers/misc/tifm* 17496F: drivers/mmc/host/tifm_sd.c 17497F: include/linux/tifm.h 17498 17499TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17500M: Santosh Shilimkar <ssantosh@kernel.org> 17501L: linux-kernel@vger.kernel.org 17502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503S: Maintained 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17505F: drivers/soc/ti/* 17506 17507TI LM49xxx FAMILY ASoC CODEC DRIVERS 17508M: M R Swami Reddy <mr.swami.reddy@ti.com> 17509M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17511S: Maintained 17512F: sound/soc/codecs/isabelle* 17513F: sound/soc/codecs/lm49453* 17514 17515TI LP855x BACKLIGHT DRIVER 17516M: Milo Kim <milo.kim@ti.com> 17517S: Maintained 17518F: Documentation/driver-api/backlight/lp855x-driver.rst 17519F: drivers/video/backlight/lp855x_bl.c 17520F: include/linux/platform_data/lp855x.h 17521 17522TI LP8727 CHARGER DRIVER 17523M: Milo Kim <milo.kim@ti.com> 17524S: Maintained 17525F: drivers/power/supply/lp8727_charger.c 17526F: include/linux/platform_data/lp8727.h 17527 17528TI LP8788 MFD DRIVER 17529M: Milo Kim <milo.kim@ti.com> 17530S: Maintained 17531F: drivers/iio/adc/lp8788_adc.c 17532F: drivers/leds/leds-lp8788.c 17533F: drivers/mfd/lp8788*.c 17534F: drivers/power/supply/lp8788-charger.c 17535F: drivers/regulator/lp8788-*.c 17536F: include/linux/mfd/lp8788*.h 17537 17538TI NETCP ETHERNET DRIVER 17539M: Wingman Kwok <w-kwok2@ti.com> 17540M: Murali Karicheri <m-karicheri2@ti.com> 17541L: netdev@vger.kernel.org 17542S: Maintained 17543F: drivers/net/ethernet/ti/netcp* 17544 17545TI PCM3060 ASoC CODEC DRIVER 17546M: Kirill Marinushkin <kmarinushkin@birdec.com> 17547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17548S: Maintained 17549F: Documentation/devicetree/bindings/sound/pcm3060.txt 17550F: sound/soc/codecs/pcm3060* 17551 17552TI TAS571X FAMILY ASoC CODEC DRIVER 17553M: Kevin Cernekee <cernekee@chromium.org> 17554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17555S: Odd Fixes 17556F: sound/soc/codecs/tas571x* 17557 17558TI TCAN4X5X DEVICE DRIVER 17559M: Dan Murphy <dmurphy@ti.com> 17560L: linux-can@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17563F: drivers/net/can/m_can/tcan4x5x.c 17564 17565TI TRF7970A NFC DRIVER 17566M: Mark Greer <mgreer@animalcreek.com> 17567L: linux-wireless@vger.kernel.org 17568L: linux-nfc@lists.01.org (moderated for non-subscribers) 17569S: Supported 17570F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17571F: drivers/nfc/trf7970a.c 17572 17573TI TWL4030 SERIES SOC CODEC DRIVER 17574M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17576S: Maintained 17577F: sound/soc/codecs/twl4030* 17578 17579TI VPE/CAL DRIVERS 17580M: Benoit Parrot <bparrot@ti.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: http://linuxtv.org/ 17584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17585F: Documentation/devicetree/bindings/media/ti,cal.yaml 17586F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17587F: drivers/media/platform/ti-vpe/ 17588 17589TI WILINK WIRELESS DRIVERS 17590L: linux-wireless@vger.kernel.org 17591S: Orphan 17592W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17593W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17595F: drivers/net/wireless/ti/ 17596F: include/linux/wl12xx.h 17597 17598TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17599M: John Stultz <john.stultz@linaro.org> 17600M: Thomas Gleixner <tglx@linutronix.de> 17601R: Stephen Boyd <sboyd@kernel.org> 17602L: linux-kernel@vger.kernel.org 17603S: Supported 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17605F: include/linux/clocksource.h 17606F: include/linux/time.h 17607F: include/linux/timex.h 17608F: include/uapi/linux/time.h 17609F: include/uapi/linux/timex.h 17610F: kernel/time/alarmtimer.c 17611F: kernel/time/clocksource.c 17612F: kernel/time/ntp.c 17613F: kernel/time/time*.c 17614F: tools/testing/selftests/timers/ 17615 17616TIPC NETWORK LAYER 17617M: Jon Maloy <jmaloy@redhat.com> 17618M: Ying Xue <ying.xue@windriver.com> 17619L: netdev@vger.kernel.org (core kernel code) 17620L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17621S: Maintained 17622W: http://tipc.sourceforge.net/ 17623F: include/uapi/linux/tipc*.h 17624F: net/tipc/ 17625 17626TLAN NETWORK DRIVER 17627M: Samuel Chessman <chessman@tux.org> 17628L: tlan-devel@lists.sourceforge.net (subscribers-only) 17629S: Maintained 17630W: http://sourceforge.net/projects/tlan/ 17631F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17632F: drivers/net/ethernet/ti/tlan.* 17633 17634TM6000 VIDEO4LINUX DRIVER 17635M: Mauro Carvalho Chehab <mchehab@kernel.org> 17636L: linux-media@vger.kernel.org 17637S: Odd fixes 17638W: https://linuxtv.org 17639T: git git://linuxtv.org/media_tree.git 17640F: Documentation/admin-guide/media/tm6000* 17641F: drivers/media/usb/tm6000/ 17642 17643TMIO/SDHI MMC DRIVER 17644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17645L: linux-mmc@vger.kernel.org 17646S: Supported 17647F: drivers/mmc/host/renesas_sdhi* 17648F: drivers/mmc/host/tmio_mmc* 17649F: include/linux/mfd/tmio.h 17650 17651TMP401 HARDWARE MONITOR DRIVER 17652M: Guenter Roeck <linux@roeck-us.net> 17653L: linux-hwmon@vger.kernel.org 17654S: Maintained 17655F: Documentation/hwmon/tmp401.rst 17656F: drivers/hwmon/tmp401.c 17657 17658TMP513 HARDWARE MONITOR DRIVER 17659M: Eric Tremblay <etremblay@distech-controls.com> 17660L: linux-hwmon@vger.kernel.org 17661S: Maintained 17662F: Documentation/hwmon/tmp513.rst 17663F: drivers/hwmon/tmp513.c 17664 17665TMPFS (SHMEM FILESYSTEM) 17666M: Hugh Dickins <hughd@google.com> 17667L: linux-mm@kvack.org 17668S: Maintained 17669F: include/linux/shmem_fs.h 17670F: mm/shmem.c 17671 17672TOMOYO SECURITY MODULE 17673M: Kentaro Takeda <takedakn@nttdata.co.jp> 17674M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17675L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17676L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17677L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17678L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17679S: Maintained 17680W: https://tomoyo.osdn.jp/ 17681F: security/tomoyo/ 17682 17683TOPSTAR LAPTOP EXTRAS DRIVER 17684M: Herton Ronaldo Krzesinski <herton@canonical.com> 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: drivers/platform/x86/topstar-laptop.c 17688 17689TORTURE-TEST MODULES 17690M: Davidlohr Bueso <dave@stgolabs.net> 17691M: "Paul E. McKenney" <paulmck@kernel.org> 17692M: Josh Triplett <josh@joshtriplett.org> 17693L: linux-kernel@vger.kernel.org 17694S: Supported 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17696F: Documentation/RCU/torture.rst 17697F: kernel/locking/locktorture.c 17698F: kernel/rcu/rcuscale.c 17699F: kernel/rcu/rcutorture.c 17700F: kernel/rcu/refscale.c 17701F: kernel/torture.c 17702 17703TOSHIBA ACPI EXTRAS DRIVER 17704M: Azael Avalos <coproscefalo@gmail.com> 17705L: platform-driver-x86@vger.kernel.org 17706S: Maintained 17707F: drivers/platform/x86/toshiba_acpi.c 17708 17709TOSHIBA BLUETOOTH DRIVER 17710M: Azael Avalos <coproscefalo@gmail.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713F: drivers/platform/x86/toshiba_bluetooth.c 17714 17715TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17716M: Azael Avalos <coproscefalo@gmail.com> 17717L: platform-driver-x86@vger.kernel.org 17718S: Maintained 17719F: drivers/platform/x86/toshiba_haps.c 17720 17721TOSHIBA SMM DRIVER 17722M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17723S: Maintained 17724W: http://www.buzzard.org.uk/toshiba/ 17725F: drivers/char/toshiba.c 17726F: include/linux/toshiba.h 17727F: include/uapi/linux/toshiba.h 17728 17729TOSHIBA TC358743 DRIVER 17730M: Mats Randgaard <matrandg@cisco.com> 17731L: linux-media@vger.kernel.org 17732S: Maintained 17733F: drivers/media/i2c/tc358743* 17734F: include/media/i2c/tc358743.h 17735 17736TOSHIBA WMI HOTKEYS DRIVER 17737M: Azael Avalos <coproscefalo@gmail.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Maintained 17740F: drivers/platform/x86/toshiba-wmi.c 17741 17742TPM DEVICE DRIVER 17743M: Peter Huewe <peterhuewe@gmx.de> 17744M: Jarkko Sakkinen <jarkko@kernel.org> 17745R: Jason Gunthorpe <jgg@ziepe.ca> 17746L: linux-integrity@vger.kernel.org 17747S: Maintained 17748W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17749Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17751F: drivers/char/tpm/ 17752 17753TRACING 17754M: Steven Rostedt <rostedt@goodmis.org> 17755M: Ingo Molnar <mingo@redhat.com> 17756S: Maintained 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17758F: Documentation/trace/ftrace.rst 17759F: arch/*/*/*/ftrace.h 17760F: arch/*/kernel/ftrace.c 17761F: include/*/ftrace.h 17762F: include/linux/trace*.h 17763F: include/trace/ 17764F: kernel/trace/ 17765F: tools/testing/selftests/ftrace/ 17766 17767TRACING MMIO ACCESSES (MMIOTRACE) 17768M: Steven Rostedt <rostedt@goodmis.org> 17769M: Ingo Molnar <mingo@kernel.org> 17770R: Karol Herbst <karolherbst@gmail.com> 17771R: Pekka Paalanen <ppaalanen@gmail.com> 17772L: linux-kernel@vger.kernel.org 17773L: nouveau@lists.freedesktop.org 17774S: Maintained 17775F: arch/x86/mm/kmmio.c 17776F: arch/x86/mm/mmio-mod.c 17777F: arch/x86/mm/testmmiotrace.c 17778F: include/linux/mmiotrace.h 17779F: kernel/trace/trace_mmiotrace.c 17780 17781TRIVIAL PATCHES 17782M: Jiri Kosina <trivial@kernel.org> 17783S: Maintained 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17785K: ^Subject:.*(?i)trivial 17786 17787TTY LAYER 17788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17789M: Jiri Slaby <jirislaby@kernel.org> 17790S: Supported 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17792F: Documentation/driver-api/serial/ 17793F: drivers/tty/ 17794F: drivers/tty/serial/serial_core.c 17795F: include/linux/serial.h 17796F: include/linux/serial_core.h 17797F: include/linux/tty.h 17798F: include/uapi/linux/serial.h 17799F: include/uapi/linux/serial_core.h 17800F: include/uapi/linux/tty.h 17801 17802TUA9001 MEDIA DRIVER 17803M: Antti Palosaari <crope@iki.fi> 17804L: linux-media@vger.kernel.org 17805S: Maintained 17806W: https://linuxtv.org 17807W: http://palosaari.fi/linux/ 17808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17809T: git git://linuxtv.org/anttip/media_tree.git 17810F: drivers/media/tuners/tua9001* 17811 17812TULIP NETWORK DRIVERS 17813L: netdev@vger.kernel.org 17814L: linux-parisc@vger.kernel.org 17815S: Orphan 17816F: drivers/net/ethernet/dec/tulip/ 17817 17818TUN/TAP driver 17819M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17820S: Maintained 17821W: http://vtun.sourceforge.net/tun 17822F: Documentation/networking/tuntap.rst 17823F: arch/um/os-Linux/drivers/ 17824 17825TURBOCHANNEL SUBSYSTEM 17826M: "Maciej W. Rozycki" <macro@linux-mips.org> 17827M: Ralf Baechle <ralf@linux-mips.org> 17828L: linux-mips@vger.kernel.org 17829S: Maintained 17830Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17831F: drivers/tc/ 17832F: include/linux/tc.h 17833 17834TURBOSTAT UTILITY 17835M: "Len Brown" <lenb@kernel.org> 17836L: linux-pm@vger.kernel.org 17837S: Supported 17838Q: https://patchwork.kernel.org/project/linux-pm/list/ 17839B: https://bugzilla.kernel.org 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17841F: tools/power/x86/turbostat/ 17842 17843TW5864 VIDEO4LINUX DRIVER 17844M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17845M: Anton Sviridenko <anton@corp.bluecherry.net> 17846M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17847M: Andrey Utkin <andrey_utkin@fastmail.com> 17848L: linux-media@vger.kernel.org 17849S: Supported 17850F: drivers/media/pci/tw5864/ 17851 17852TW68 VIDEO4LINUX DRIVER 17853M: Hans Verkuil <hverkuil@xs4all.nl> 17854L: linux-media@vger.kernel.org 17855S: Odd Fixes 17856W: https://linuxtv.org 17857T: git git://linuxtv.org/media_tree.git 17858F: drivers/media/pci/tw68/ 17859 17860TW686X VIDEO4LINUX DRIVER 17861M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864W: http://linuxtv.org 17865T: git git://linuxtv.org/media_tree.git 17866F: drivers/media/pci/tw686x/ 17867 17868UACCE ACCELERATOR FRAMEWORK 17869M: Zhangfei Gao <zhangfei.gao@linaro.org> 17870M: Zhou Wang <wangzhou1@hisilicon.com> 17871L: linux-accelerators@lists.ozlabs.org 17872L: linux-kernel@vger.kernel.org 17873S: Maintained 17874F: Documentation/ABI/testing/sysfs-driver-uacce 17875F: Documentation/misc-devices/uacce.rst 17876F: drivers/misc/uacce/ 17877F: include/linux/uacce.h 17878F: include/uapi/misc/uacce/ 17879 17880UBI FILE SYSTEM (UBIFS) 17881M: Richard Weinberger <richard@nod.at> 17882L: linux-mtd@lists.infradead.org 17883S: Supported 17884W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17887F: Documentation/filesystems/ubifs-authentication.rst 17888F: Documentation/filesystems/ubifs.rst 17889F: fs/ubifs/ 17890 17891UCLINUX (M68KNOMMU AND COLDFIRE) 17892M: Greg Ungerer <gerg@linux-m68k.org> 17893L: linux-m68k@lists.linux-m68k.org 17894L: uclinux-dev@uclinux.org (subscribers-only) 17895S: Maintained 17896W: http://www.linux-m68k.org/ 17897W: http://www.uclinux.org/ 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17899F: arch/m68k/*/*_no.* 17900F: arch/m68k/68*/ 17901F: arch/m68k/coldfire/ 17902F: arch/m68k/include/asm/*_no.* 17903 17904UDF FILESYSTEM 17905M: Jan Kara <jack@suse.com> 17906S: Maintained 17907F: Documentation/filesystems/udf.rst 17908F: fs/udf/ 17909 17910UDRAW TABLET 17911M: Bastien Nocera <hadess@hadess.net> 17912L: linux-input@vger.kernel.org 17913S: Maintained 17914F: drivers/hid/hid-udraw-ps3.c 17915 17916UFS FILESYSTEM 17917M: Evgeniy Dushistov <dushistov@mail.ru> 17918S: Maintained 17919F: Documentation/admin-guide/ufs.rst 17920F: fs/ufs/ 17921 17922UHID USERSPACE HID IO DRIVER 17923M: David Rheinsberg <david.rheinsberg@gmail.com> 17924L: linux-input@vger.kernel.org 17925S: Maintained 17926F: drivers/hid/uhid.c 17927F: include/uapi/linux/uhid.h 17928 17929ULPI BUS 17930M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17931L: linux-usb@vger.kernel.org 17932S: Maintained 17933F: drivers/usb/common/ulpi.c 17934F: include/linux/ulpi/ 17935 17936UNICODE SUBSYSTEM 17937M: Gabriel Krisman Bertazi <krisman@collabora.com> 17938L: linux-fsdevel@vger.kernel.org 17939S: Supported 17940F: fs/unicode/ 17941 17942UNIFDEF 17943M: Tony Finch <dot@dotat.at> 17944S: Maintained 17945W: http://dotat.at/prog/unifdef 17946F: scripts/unifdef.c 17947 17948UNIFORM CDROM DRIVER 17949M: Jens Axboe <axboe@kernel.dk> 17950S: Maintained 17951W: http://www.kernel.dk 17952F: Documentation/cdrom/ 17953F: drivers/cdrom/cdrom.c 17954F: include/linux/cdrom.h 17955F: include/uapi/linux/cdrom.h 17956 17957UNISYS S-PAR DRIVERS 17958M: David Kershner <david.kershner@unisys.com> 17959L: sparmaintainer@unisys.com (Unisys internal) 17960S: Supported 17961F: drivers/staging/unisys/ 17962F: drivers/visorbus/ 17963F: include/linux/visorbus.h 17964 17965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17966R: Alim Akhtar <alim.akhtar@samsung.com> 17967R: Avri Altman <avri.altman@wdc.com> 17968L: linux-scsi@vger.kernel.org 17969S: Supported 17970F: Documentation/scsi/ufs.rst 17971F: drivers/scsi/ufs/ 17972 17973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17974M: Pedro Sousa <pedrom.sousa@synopsys.com> 17975L: linux-scsi@vger.kernel.org 17976S: Supported 17977F: drivers/scsi/ufs/*dwc* 17978 17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17980M: Stanley Chu <stanley.chu@mediatek.com> 17981L: linux-scsi@vger.kernel.org 17982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17983S: Maintained 17984F: drivers/scsi/ufs/ufs-mediatek* 17985 17986UNSORTED BLOCK IMAGES (UBI) 17987M: Richard Weinberger <richard@nod.at> 17988L: linux-mtd@lists.infradead.org 17989S: Supported 17990W: http://www.linux-mtd.infradead.org/ 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17993F: drivers/mtd/ubi/ 17994F: include/linux/mtd/ubi.h 17995F: include/uapi/mtd/ubi-user.h 17996 17997USB "USBNET" DRIVER FRAMEWORK 17998M: Oliver Neukum <oneukum@suse.com> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001W: http://www.linux-usb.org/usbnet 18002F: drivers/net/usb/usbnet.c 18003F: include/linux/usb/usbnet.h 18004 18005USB ACM DRIVER 18006M: Oliver Neukum <oneukum@suse.com> 18007L: linux-usb@vger.kernel.org 18008S: Maintained 18009F: Documentation/usb/acm.rst 18010F: drivers/usb/class/cdc-acm.* 18011 18012USB APPLE MFI FASTCHARGE DRIVER 18013M: Bastien Nocera <hadess@hadess.net> 18014L: linux-usb@vger.kernel.org 18015S: Maintained 18016F: drivers/usb/misc/apple-mfi-fastcharge.c 18017 18018USB AR5523 WIRELESS DRIVER 18019M: Pontus Fuchs <pontus.fuchs@gmail.com> 18020L: linux-wireless@vger.kernel.org 18021S: Maintained 18022F: drivers/net/wireless/ath/ar5523/ 18023 18024USB ATTACHED SCSI 18025M: Oliver Neukum <oneukum@suse.com> 18026L: linux-usb@vger.kernel.org 18027L: linux-scsi@vger.kernel.org 18028S: Maintained 18029F: drivers/usb/storage/uas.c 18030 18031USB CDC ETHERNET DRIVER 18032M: Oliver Neukum <oliver@neukum.org> 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035F: drivers/net/usb/cdc_*.c 18036F: include/uapi/linux/usb/cdc.h 18037 18038USB CHAOSKEY DRIVER 18039M: Keith Packard <keithp@keithp.com> 18040L: linux-usb@vger.kernel.org 18041S: Maintained 18042F: drivers/usb/misc/chaoskey.c 18043 18044USB CYPRESS C67X00 DRIVER 18045M: Peter Korsgaard <jacmet@sunsite.dk> 18046L: linux-usb@vger.kernel.org 18047S: Maintained 18048F: drivers/usb/c67x00/ 18049 18050USB DAVICOM DM9601 DRIVER 18051M: Peter Korsgaard <jacmet@sunsite.dk> 18052L: netdev@vger.kernel.org 18053S: Maintained 18054W: http://www.linux-usb.org/usbnet 18055F: drivers/net/usb/dm9601.c 18056 18057USB EHCI DRIVER 18058M: Alan Stern <stern@rowland.harvard.edu> 18059L: linux-usb@vger.kernel.org 18060S: Maintained 18061F: Documentation/usb/ehci.rst 18062F: drivers/usb/host/ehci* 18063 18064USB GADGET/PERIPHERAL SUBSYSTEM 18065M: Felipe Balbi <balbi@kernel.org> 18066L: linux-usb@vger.kernel.org 18067S: Maintained 18068W: http://www.linux-usb.org/gadget 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18070F: drivers/usb/gadget/ 18071F: include/linux/usb/gadget* 18072 18073USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18074M: Jiri Kosina <jikos@kernel.org> 18075M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18079F: Documentation/hid/hiddev.rst 18080F: drivers/hid/usbhid/ 18081 18082USB INTEL XHCI ROLE MUX DRIVER 18083M: Hans de Goede <hdegoede@redhat.com> 18084L: linux-usb@vger.kernel.org 18085S: Maintained 18086F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18087 18088USB IP DRIVER FOR HISILICON KIRIN 18089M: Yu Chen <chenyu56@huawei.com> 18090M: Binghui Wang <wangbinghui@hisilicon.com> 18091L: linux-usb@vger.kernel.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18094F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18095 18096USB ISP116X DRIVER 18097M: Olav Kongas <ok@artecdesign.ee> 18098L: linux-usb@vger.kernel.org 18099S: Maintained 18100F: drivers/usb/host/isp116x* 18101F: include/linux/usb/isp116x.h 18102 18103USB LAN78XX ETHERNET DRIVER 18104M: Woojung Huh <woojung.huh@microchip.com> 18105M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18106L: netdev@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18109F: drivers/net/usb/lan78xx.* 18110F: include/dt-bindings/net/microchip-lan78xx.h 18111 18112USB MASS STORAGE DRIVER 18113M: Alan Stern <stern@rowland.harvard.edu> 18114L: linux-usb@vger.kernel.org 18115L: usb-storage@lists.one-eyed-alien.net 18116S: Maintained 18117F: drivers/usb/storage/ 18118 18119USB MIDI DRIVER 18120M: Clemens Ladisch <clemens@ladisch.de> 18121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18124F: sound/usb/midi.* 18125 18126USB NETWORKING DRIVERS 18127L: linux-usb@vger.kernel.org 18128S: Odd Fixes 18129F: drivers/net/usb/ 18130 18131USB OHCI DRIVER 18132M: Alan Stern <stern@rowland.harvard.edu> 18133L: linux-usb@vger.kernel.org 18134S: Maintained 18135F: Documentation/usb/ohci.rst 18136F: drivers/usb/host/ohci* 18137 18138USB OTG FSM (Finite State Machine) 18139M: Peter Chen <Peter.Chen@nxp.com> 18140L: linux-usb@vger.kernel.org 18141S: Maintained 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18143F: drivers/usb/common/usb-otg-fsm.c 18144 18145USB OVER IP DRIVER 18146M: Valentina Manea <valentina.manea.m@gmail.com> 18147M: Shuah Khan <shuah@kernel.org> 18148M: Shuah Khan <skhan@linuxfoundation.org> 18149L: linux-usb@vger.kernel.org 18150S: Maintained 18151F: Documentation/usb/usbip_protocol.rst 18152F: drivers/usb/usbip/ 18153F: tools/testing/selftests/drivers/usb/usbip/ 18154F: tools/usb/usbip/ 18155 18156USB PEGASUS DRIVER 18157M: Petko Manolov <petkan@nucleusys.com> 18158L: linux-usb@vger.kernel.org 18159L: netdev@vger.kernel.org 18160S: Maintained 18161W: https://github.com/petkan/pegasus 18162T: git git://github.com/petkan/pegasus.git 18163F: drivers/net/usb/pegasus.* 18164 18165USB PHY LAYER 18166M: Felipe Balbi <balbi@kernel.org> 18167L: linux-usb@vger.kernel.org 18168S: Maintained 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18170F: drivers/usb/phy/ 18171 18172USB PRINTER DRIVER (usblp) 18173M: Pete Zaitcev <zaitcev@redhat.com> 18174L: linux-usb@vger.kernel.org 18175S: Supported 18176F: drivers/usb/class/usblp.c 18177 18178USB QMI WWAN NETWORK DRIVER 18179M: Bjørn Mork <bjorn@mork.no> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: Documentation/ABI/testing/sysfs-class-net-qmi 18183F: drivers/net/usb/qmi_wwan.c 18184 18185USB RTL8150 DRIVER 18186M: Petko Manolov <petkan@nucleusys.com> 18187L: linux-usb@vger.kernel.org 18188L: netdev@vger.kernel.org 18189S: Maintained 18190W: https://github.com/petkan/rtl8150 18191T: git git://github.com/petkan/rtl8150.git 18192F: drivers/net/usb/rtl8150.c 18193 18194USB SERIAL SUBSYSTEM 18195M: Johan Hovold <johan@kernel.org> 18196L: linux-usb@vger.kernel.org 18197S: Maintained 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18199F: Documentation/usb/usb-serial.rst 18200F: drivers/usb/serial/ 18201F: include/linux/usb/serial.h 18202 18203USB SMSC75XX ETHERNET DRIVER 18204M: Steve Glendinning <steve.glendinning@shawell.net> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: drivers/net/usb/smsc75xx.* 18208 18209USB SMSC95XX ETHERNET DRIVER 18210M: Steve Glendinning <steve.glendinning@shawell.net> 18211M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18212L: netdev@vger.kernel.org 18213S: Maintained 18214F: drivers/net/usb/smsc95xx.* 18215 18216USB SUBSYSTEM 18217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18218L: linux-usb@vger.kernel.org 18219S: Supported 18220W: http://www.linux-usb.org 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18222F: Documentation/devicetree/bindings/usb/ 18223F: Documentation/usb/ 18224F: drivers/usb/ 18225F: include/linux/usb.h 18226F: include/linux/usb/ 18227 18228USB TYPEC BUS FOR ALTERNATE MODES 18229M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18230L: linux-usb@vger.kernel.org 18231S: Maintained 18232F: Documentation/ABI/testing/sysfs-bus-typec 18233F: Documentation/driver-api/usb/typec_bus.rst 18234F: drivers/usb/typec/altmodes/ 18235F: include/linux/usb/typec_altmode.h 18236 18237USB TYPEC CLASS 18238M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18239L: linux-usb@vger.kernel.org 18240S: Maintained 18241F: Documentation/ABI/testing/sysfs-class-typec 18242F: Documentation/driver-api/usb/typec.rst 18243F: drivers/usb/typec/ 18244F: include/linux/usb/typec.h 18245 18246USB TYPEC INTEL PMC MUX DRIVER 18247M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18248L: linux-usb@vger.kernel.org 18249S: Maintained 18250F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18251F: drivers/usb/typec/mux/intel_pmc_mux.c 18252 18253USB TYPEC PI3USB30532 MUX DRIVER 18254M: Hans de Goede <hdegoede@redhat.com> 18255L: linux-usb@vger.kernel.org 18256S: Maintained 18257F: drivers/usb/typec/mux/pi3usb30532.c 18258 18259USB TYPEC PORT CONTROLLER DRIVERS 18260M: Guenter Roeck <linux@roeck-us.net> 18261L: linux-usb@vger.kernel.org 18262S: Maintained 18263F: drivers/usb/typec/tcpm/ 18264 18265USB UHCI DRIVER 18266M: Alan Stern <stern@rowland.harvard.edu> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: drivers/usb/host/uhci* 18270 18271USB VIDEO CLASS 18272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18273L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276W: http://www.ideasonboard.org/uvc/ 18277T: git git://linuxtv.org/media_tree.git 18278F: drivers/media/usb/uvc/ 18279F: include/uapi/linux/uvcvideo.h 18280 18281USB WEBCAM GADGET 18282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18283L: linux-usb@vger.kernel.org 18284S: Maintained 18285F: drivers/usb/gadget/function/*uvc* 18286F: drivers/usb/gadget/legacy/webcam.c 18287F: include/uapi/linux/usb/g_uvc.h 18288 18289USB WIRELESS RNDIS DRIVER (rndis_wlan) 18290M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18291L: linux-wireless@vger.kernel.org 18292S: Maintained 18293F: drivers/net/wireless/rndis_wlan.c 18294 18295USB XHCI DRIVER 18296M: Mathias Nyman <mathias.nyman@intel.com> 18297L: linux-usb@vger.kernel.org 18298S: Supported 18299F: drivers/usb/host/pci-quirks* 18300F: drivers/usb/host/xhci* 18301 18302USB ZD1201 DRIVER 18303L: linux-wireless@vger.kernel.org 18304S: Orphan 18305W: http://linux-lc100020.sourceforge.net 18306F: drivers/net/wireless/zydas/zd1201.* 18307 18308USB ZR364XX DRIVER 18309M: Antoine Jacquet <royale@zerezo.com> 18310L: linux-usb@vger.kernel.org 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: http://royale.zerezo.com/zr364xx/ 18314T: git git://linuxtv.org/media_tree.git 18315F: Documentation/admin-guide/media/zr364xx* 18316F: drivers/media/usb/zr364xx/ 18317 18318USER-MODE LINUX (UML) 18319M: Jeff Dike <jdike@addtoit.com> 18320M: Richard Weinberger <richard@nod.at> 18321M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18322L: linux-um@lists.infradead.org 18323S: Maintained 18324W: http://user-mode-linux.sourceforge.net 18325Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18327F: Documentation/virt/uml/ 18328F: arch/um/ 18329F: arch/x86/um/ 18330F: fs/hostfs/ 18331 18332USERSPACE COPYIN/COPYOUT (UIOVEC) 18333M: Alexander Viro <viro@zeniv.linux.org.uk> 18334S: Maintained 18335F: include/linux/uio.h 18336F: lib/iov_iter.c 18337 18338USERSPACE DMA BUFFER DRIVER 18339M: Gerd Hoffmann <kraxel@redhat.com> 18340L: dri-devel@lists.freedesktop.org 18341S: Maintained 18342T: git git://anongit.freedesktop.org/drm/drm-misc 18343F: drivers/dma-buf/udmabuf.c 18344F: include/uapi/linux/udmabuf.h 18345 18346USERSPACE I/O (UIO) 18347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18348S: Maintained 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18350F: Documentation/driver-api/uio-howto.rst 18351F: drivers/uio/ 18352F: include/linux/uio_driver.h 18353 18354UTIL-LINUX PACKAGE 18355M: Karel Zak <kzak@redhat.com> 18356L: util-linux@vger.kernel.org 18357S: Maintained 18358W: http://en.wikipedia.org/wiki/Util-linux 18359T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18360 18361UUID HELPERS 18362M: Christoph Hellwig <hch@lst.de> 18363R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18364L: linux-kernel@vger.kernel.org 18365S: Maintained 18366T: git git://git.infradead.org/users/hch/uuid.git 18367F: include/linux/uuid.h 18368F: include/uapi/linux/uuid.h 18369F: lib/test_uuid.c 18370F: lib/uuid.c 18371 18372UVESAFB DRIVER 18373M: Michal Januszewski <spock@gentoo.org> 18374L: linux-fbdev@vger.kernel.org 18375S: Maintained 18376W: https://github.com/mjanusz/v86d 18377F: Documentation/fb/uvesafb.rst 18378F: drivers/video/fbdev/uvesafb.* 18379 18380Ux500 CLOCK DRIVERS 18381M: Ulf Hansson <ulf.hansson@linaro.org> 18382L: linux-clk@vger.kernel.org 18383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18384S: Maintained 18385F: drivers/clk/ux500/ 18386 18387VF610 NAND DRIVER 18388M: Stefan Agner <stefan@agner.ch> 18389L: linux-mtd@lists.infradead.org 18390S: Supported 18391F: drivers/mtd/nand/raw/vf610_nfc.c 18392 18393VFAT/FAT/MSDOS FILESYSTEM 18394M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18395S: Maintained 18396F: Documentation/filesystems/vfat.rst 18397F: fs/fat/ 18398 18399VFIO DRIVER 18400M: Alex Williamson <alex.williamson@redhat.com> 18401R: Cornelia Huck <cohuck@redhat.com> 18402L: kvm@vger.kernel.org 18403S: Maintained 18404T: git git://github.com/awilliam/linux-vfio.git 18405F: Documentation/driver-api/vfio.rst 18406F: drivers/vfio/ 18407F: include/linux/vfio.h 18408F: include/uapi/linux/vfio.h 18409 18410VFIO FSL-MC DRIVER 18411M: Diana Craciun <diana.craciun@oss.nxp.com> 18412L: kvm@vger.kernel.org 18413S: Maintained 18414F: drivers/vfio/fsl-mc/ 18415 18416VFIO MEDIATED DEVICE DRIVERS 18417M: Kirti Wankhede <kwankhede@nvidia.com> 18418L: kvm@vger.kernel.org 18419S: Maintained 18420F: Documentation/driver-api/vfio-mediated-device.rst 18421F: drivers/vfio/mdev/ 18422F: include/linux/mdev.h 18423F: samples/vfio-mdev/ 18424 18425VFIO PLATFORM DRIVER 18426M: Eric Auger <eric.auger@redhat.com> 18427L: kvm@vger.kernel.org 18428S: Maintained 18429F: drivers/vfio/platform/ 18430 18431VGA_SWITCHEROO 18432R: Lukas Wunner <lukas@wunner.de> 18433S: Maintained 18434T: git git://anongit.freedesktop.org/drm/drm-misc 18435F: Documentation/gpu/vga-switcheroo.rst 18436F: drivers/gpu/vga/vga_switcheroo.c 18437F: include/linux/vga_switcheroo.h 18438 18439VIA RHINE NETWORK DRIVER 18440S: Maintained 18441M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18442F: drivers/net/ethernet/via/via-rhine.c 18443 18444VIA SD/MMC CARD CONTROLLER DRIVER 18445M: Bruce Chang <brucechang@via.com.tw> 18446M: Harald Welte <HaraldWelte@viatech.com> 18447S: Maintained 18448F: drivers/mmc/host/via-sdmmc.c 18449 18450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18451M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18452L: linux-fbdev@vger.kernel.org 18453S: Maintained 18454F: drivers/video/fbdev/via/ 18455F: include/linux/via-core.h 18456F: include/linux/via-gpio.h 18457F: include/linux/via_i2c.h 18458 18459VIA VELOCITY NETWORK DRIVER 18460M: Francois Romieu <romieu@fr.zoreil.com> 18461L: netdev@vger.kernel.org 18462S: Maintained 18463F: drivers/net/ethernet/via/via-velocity.* 18464 18465VICODEC VIRTUAL CODEC DRIVER 18466M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469W: https://linuxtv.org 18470T: git git://linuxtv.org/media_tree.git 18471F: drivers/media/test-drivers/vicodec/* 18472 18473VIDEO I2C POLLING DRIVER 18474M: Matt Ranostay <matt.ranostay@konsulko.com> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477F: drivers/media/i2c/video-i2c.c 18478 18479VIDEO MULTIPLEXER DRIVER 18480M: Philipp Zabel <p.zabel@pengutronix.de> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483F: drivers/media/platform/video-mux.c 18484 18485VIDEOBUF2 FRAMEWORK 18486M: Tomasz Figa <tfiga@chromium.org> 18487M: Marek Szyprowski <m.szyprowski@samsung.com> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490F: drivers/media/common/videobuf2/* 18491F: include/media/videobuf2-* 18492 18493VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18494M: Helen Koike <helen.koike@collabora.com> 18495R: Shuah Khan <skhan@linuxfoundation.org> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498W: https://linuxtv.org 18499T: git git://linuxtv.org/media_tree.git 18500F: drivers/media/test-drivers/vimc/* 18501 18502VIRT LIB 18503M: Alex Williamson <alex.williamson@redhat.com> 18504M: Paolo Bonzini <pbonzini@redhat.com> 18505L: kvm@vger.kernel.org 18506S: Supported 18507F: virt/lib/ 18508 18509VIRTIO AND VHOST VSOCK DRIVER 18510M: Stefan Hajnoczi <stefanha@redhat.com> 18511M: Stefano Garzarella <sgarzare@redhat.com> 18512L: kvm@vger.kernel.org 18513L: virtualization@lists.linux-foundation.org 18514L: netdev@vger.kernel.org 18515S: Maintained 18516F: drivers/net/vsockmon.c 18517F: drivers/vhost/vsock.c 18518F: include/linux/virtio_vsock.h 18519F: include/uapi/linux/virtio_vsock.h 18520F: include/uapi/linux/vm_sockets_diag.h 18521F: include/uapi/linux/vsockmon.h 18522F: net/vmw_vsock/af_vsock_tap.c 18523F: net/vmw_vsock/diag.c 18524F: net/vmw_vsock/virtio_transport.c 18525F: net/vmw_vsock/virtio_transport_common.c 18526F: net/vmw_vsock/vsock_loopback.c 18527F: tools/testing/vsock/ 18528 18529VIRTIO BLOCK AND SCSI DRIVERS 18530M: "Michael S. Tsirkin" <mst@redhat.com> 18531M: Jason Wang <jasowang@redhat.com> 18532R: Paolo Bonzini <pbonzini@redhat.com> 18533R: Stefan Hajnoczi <stefanha@redhat.com> 18534L: virtualization@lists.linux-foundation.org 18535S: Maintained 18536F: drivers/block/virtio_blk.c 18537F: drivers/scsi/virtio_scsi.c 18538F: drivers/vhost/scsi.c 18539F: include/uapi/linux/virtio_blk.h 18540F: include/uapi/linux/virtio_scsi.h 18541 18542VIRTIO CONSOLE DRIVER 18543M: Amit Shah <amit@kernel.org> 18544L: virtualization@lists.linux-foundation.org 18545S: Maintained 18546F: drivers/char/virtio_console.c 18547F: include/linux/virtio_console.h 18548F: include/uapi/linux/virtio_console.h 18549 18550VIRTIO CORE AND NET DRIVERS 18551M: "Michael S. Tsirkin" <mst@redhat.com> 18552M: Jason Wang <jasowang@redhat.com> 18553L: virtualization@lists.linux-foundation.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/virtio/ 18556F: drivers/block/virtio_blk.c 18557F: drivers/crypto/virtio/ 18558F: drivers/net/virtio_net.c 18559F: drivers/vdpa/ 18560F: drivers/virtio/ 18561F: include/linux/vdpa.h 18562F: include/linux/virtio*.h 18563F: include/uapi/linux/virtio_*.h 18564F: tools/virtio/ 18565 18566VIRTIO BALLOON 18567M: "Michael S. Tsirkin" <mst@redhat.com> 18568M: David Hildenbrand <david@redhat.com> 18569L: virtualization@lists.linux-foundation.org 18570S: Maintained 18571F: drivers/virtio/virtio_balloon.c 18572F: include/uapi/linux/virtio_balloon.h 18573F: include/linux/balloon_compaction.h 18574F: mm/balloon_compaction.c 18575 18576VIRTIO CRYPTO DRIVER 18577M: Gonglei <arei.gonglei@huawei.com> 18578L: virtualization@lists.linux-foundation.org 18579L: linux-crypto@vger.kernel.org 18580S: Maintained 18581F: drivers/crypto/virtio/ 18582F: include/uapi/linux/virtio_crypto.h 18583 18584VIRTIO DRIVERS FOR S390 18585M: Cornelia Huck <cohuck@redhat.com> 18586M: Halil Pasic <pasic@linux.ibm.com> 18587L: linux-s390@vger.kernel.org 18588L: virtualization@lists.linux-foundation.org 18589L: kvm@vger.kernel.org 18590S: Supported 18591F: arch/s390/include/uapi/asm/virtio-ccw.h 18592F: drivers/s390/virtio/ 18593 18594VIRTIO FILE SYSTEM 18595M: Vivek Goyal <vgoyal@redhat.com> 18596M: Stefan Hajnoczi <stefanha@redhat.com> 18597M: Miklos Szeredi <miklos@szeredi.hu> 18598L: virtualization@lists.linux-foundation.org 18599L: linux-fsdevel@vger.kernel.org 18600S: Supported 18601W: https://virtio-fs.gitlab.io/ 18602F: Documentation/filesystems/virtiofs.rst 18603F: fs/fuse/virtio_fs.c 18604F: include/uapi/linux/virtio_fs.h 18605 18606VIRTIO GPU DRIVER 18607M: David Airlie <airlied@linux.ie> 18608M: Gerd Hoffmann <kraxel@redhat.com> 18609L: dri-devel@lists.freedesktop.org 18610L: virtualization@lists.linux-foundation.org 18611S: Maintained 18612T: git git://anongit.freedesktop.org/drm/drm-misc 18613F: drivers/gpu/drm/virtio/ 18614F: include/uapi/linux/virtio_gpu.h 18615 18616VIRTIO HOST (VHOST) 18617M: "Michael S. Tsirkin" <mst@redhat.com> 18618M: Jason Wang <jasowang@redhat.com> 18619L: kvm@vger.kernel.org 18620L: virtualization@lists.linux-foundation.org 18621L: netdev@vger.kernel.org 18622S: Maintained 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18624F: drivers/vhost/ 18625F: include/linux/vhost_iotlb.h 18626F: include/uapi/linux/vhost.h 18627 18628VIRTIO INPUT DRIVER 18629M: Gerd Hoffmann <kraxel@redhat.com> 18630S: Maintained 18631F: drivers/virtio/virtio_input.c 18632F: include/uapi/linux/virtio_input.h 18633 18634VIRTIO IOMMU DRIVER 18635M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18636L: virtualization@lists.linux-foundation.org 18637S: Maintained 18638F: drivers/iommu/virtio-iommu.c 18639F: include/uapi/linux/virtio_iommu.h 18640 18641VIRTIO MEM DRIVER 18642M: David Hildenbrand <david@redhat.com> 18643L: virtualization@lists.linux-foundation.org 18644S: Maintained 18645W: https://virtio-mem.gitlab.io/ 18646F: drivers/virtio/virtio_mem.c 18647F: include/uapi/linux/virtio_mem.h 18648 18649VIRTUAL BOX GUEST DEVICE DRIVER 18650M: Hans de Goede <hdegoede@redhat.com> 18651M: Arnd Bergmann <arnd@arndb.de> 18652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18653S: Maintained 18654F: drivers/virt/vboxguest/ 18655F: include/linux/vbox_utils.h 18656F: include/uapi/linux/vbox*.h 18657 18658VIRTUAL BOX SHARED FOLDER VFS DRIVER 18659M: Hans de Goede <hdegoede@redhat.com> 18660L: linux-fsdevel@vger.kernel.org 18661S: Maintained 18662F: fs/vboxsf/* 18663 18664VIRTUAL SERIO DEVICE DRIVER 18665M: Stephen Chandler Paul <thatslyude@gmail.com> 18666S: Maintained 18667F: drivers/input/serio/userio.c 18668F: include/uapi/linux/userio.h 18669 18670VIVID VIRTUAL VIDEO DRIVER 18671M: Hans Verkuil <hverkuil@xs4all.nl> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674W: https://linuxtv.org 18675T: git git://linuxtv.org/media_tree.git 18676F: drivers/media/test-drivers/vivid/* 18677 18678VIDTV VIRTUAL DIGITAL TV DRIVER 18679M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682W: https://linuxtv.org 18683T: git git://linuxtv.org/media_tree.git 18684F: drivers/media/test-drivers/vidtv/* 18685 18686VLYNQ BUS 18687M: Florian Fainelli <f.fainelli@gmail.com> 18688L: openwrt-devel@lists.openwrt.org (subscribers-only) 18689S: Maintained 18690F: drivers/vlynq/vlynq.c 18691F: include/linux/vlynq.h 18692 18693VME SUBSYSTEM 18694M: Martyn Welch <martyn@welchs.me.uk> 18695M: Manohar Vanga <manohar.vanga@gmail.com> 18696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18697L: devel@driverdev.osuosl.org 18698S: Maintained 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18700F: Documentation/driver-api/vme.rst 18701F: drivers/staging/vme/ 18702F: drivers/vme/ 18703F: include/linux/vme* 18704 18705VMWARE BALLOON DRIVER 18706M: Nadav Amit <namit@vmware.com> 18707M: "VMware, Inc." <pv-drivers@vmware.com> 18708L: linux-kernel@vger.kernel.org 18709S: Maintained 18710F: drivers/misc/vmw_balloon.c 18711 18712VMWARE HYPERVISOR INTERFACE 18713M: Deep Shah <sdeep@vmware.com> 18714M: "VMware, Inc." <pv-drivers@vmware.com> 18715L: virtualization@lists.linux-foundation.org 18716S: Supported 18717F: arch/x86/include/asm/vmware.h 18718F: arch/x86/kernel/cpu/vmware.c 18719 18720VMWARE PVRDMA DRIVER 18721M: Adit Ranadive <aditr@vmware.com> 18722M: VMware PV-Drivers <pv-drivers@vmware.com> 18723L: linux-rdma@vger.kernel.org 18724S: Maintained 18725F: drivers/infiniband/hw/vmw_pvrdma/ 18726 18727VMware PVSCSI driver 18728M: Jim Gill <jgill@vmware.com> 18729M: VMware PV-Drivers <pv-drivers@vmware.com> 18730L: linux-scsi@vger.kernel.org 18731S: Maintained 18732F: drivers/scsi/vmw_pvscsi.c 18733F: drivers/scsi/vmw_pvscsi.h 18734 18735VMWARE VIRTUAL PTP CLOCK DRIVER 18736M: Vivek Thampi <vithampi@vmware.com> 18737M: "VMware, Inc." <pv-drivers@vmware.com> 18738L: netdev@vger.kernel.org 18739S: Supported 18740F: drivers/ptp/ptp_vmw.c 18741 18742VMWARE VMMOUSE SUBDRIVER 18743M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18744M: "VMware, Inc." <pv-drivers@vmware.com> 18745L: linux-input@vger.kernel.org 18746S: Maintained 18747F: drivers/input/mouse/vmmouse.c 18748F: drivers/input/mouse/vmmouse.h 18749 18750VMWARE VMXNET3 ETHERNET DRIVER 18751M: Ronak Doshi <doshir@vmware.com> 18752M: "VMware, Inc." <pv-drivers@vmware.com> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: drivers/net/vmxnet3/ 18756 18757VOCORE VOCORE2 BOARD 18758M: Harvey Hunt <harveyhuntnexus@gmail.com> 18759L: linux-mips@vger.kernel.org 18760S: Maintained 18761F: arch/mips/boot/dts/ralink/vocore2.dts 18762 18763VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18764M: Liam Girdwood <lgirdwood@gmail.com> 18765M: Mark Brown <broonie@kernel.org> 18766L: linux-kernel@vger.kernel.org 18767S: Supported 18768W: http://www.slimlogic.co.uk/?p=48 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18770F: Documentation/devicetree/bindings/regulator/ 18771F: Documentation/power/regulator/ 18772F: drivers/regulator/ 18773F: include/dt-bindings/regulator/ 18774F: include/linux/regulator/ 18775K: regulator_get_optional 18776 18777VRF 18778M: David Ahern <dsahern@kernel.org> 18779M: Shrijeet Mukherjee <shrijeet@gmail.com> 18780L: netdev@vger.kernel.org 18781S: Maintained 18782F: Documentation/networking/vrf.rst 18783F: drivers/net/vrf.c 18784 18785VSPRINTF 18786M: Petr Mladek <pmladek@suse.com> 18787M: Steven Rostedt <rostedt@goodmis.org> 18788M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18789R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18790R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18793F: Documentation/core-api/printk-formats.rst 18794F: lib/test_printf.c 18795F: lib/vsprintf.c 18796 18797VT1211 HARDWARE MONITOR DRIVER 18798M: Juerg Haefliger <juergh@gmail.com> 18799L: linux-hwmon@vger.kernel.org 18800S: Maintained 18801F: Documentation/hwmon/vt1211.rst 18802F: drivers/hwmon/vt1211.c 18803 18804VT8231 HARDWARE MONITOR DRIVER 18805M: Roger Lucas <vt8231@hiddenengine.co.uk> 18806L: linux-hwmon@vger.kernel.org 18807S: Maintained 18808F: drivers/hwmon/vt8231.c 18809 18810VUB300 USB to SDIO/SD/MMC bridge chip 18811L: linux-mmc@vger.kernel.org 18812S: Orphan 18813F: drivers/mmc/host/vub300.c 18814 18815W1 DALLAS'S 1-WIRE BUS 18816M: Evgeniy Polyakov <zbr@ioremap.net> 18817S: Maintained 18818F: Documentation/devicetree/bindings/w1/ 18819F: Documentation/w1/ 18820F: drivers/w1/ 18821F: include/linux/w1.h 18822 18823W83791D HARDWARE MONITORING DRIVER 18824M: Marc Hulsman <m.hulsman@tudelft.nl> 18825L: linux-hwmon@vger.kernel.org 18826S: Maintained 18827F: Documentation/hwmon/w83791d.rst 18828F: drivers/hwmon/w83791d.c 18829 18830W83793 HARDWARE MONITORING DRIVER 18831M: Rudolf Marek <r.marek@assembler.cz> 18832L: linux-hwmon@vger.kernel.org 18833S: Maintained 18834F: Documentation/hwmon/w83793.rst 18835F: drivers/hwmon/w83793.c 18836 18837W83795 HARDWARE MONITORING DRIVER 18838M: Jean Delvare <jdelvare@suse.com> 18839L: linux-hwmon@vger.kernel.org 18840S: Maintained 18841F: drivers/hwmon/w83795.c 18842 18843W83L51xD SD/MMC CARD INTERFACE DRIVER 18844M: Pierre Ossman <pierre@ossman.eu> 18845S: Maintained 18846F: drivers/mmc/host/wbsd.* 18847 18848WACOM PROTOCOL 4 SERIAL TABLETS 18849M: Julian Squires <julian@cipht.net> 18850M: Hans de Goede <hdegoede@redhat.com> 18851L: linux-input@vger.kernel.org 18852S: Maintained 18853F: drivers/input/tablet/wacom_serial4.c 18854 18855WATCHDOG DEVICE DRIVERS 18856M: Wim Van Sebroeck <wim@linux-watchdog.org> 18857M: Guenter Roeck <linux@roeck-us.net> 18858L: linux-watchdog@vger.kernel.org 18859S: Maintained 18860W: http://www.linux-watchdog.org/ 18861T: git git://www.linux-watchdog.org/linux-watchdog.git 18862F: Documentation/devicetree/bindings/watchdog/ 18863F: Documentation/watchdog/ 18864F: drivers/watchdog/ 18865F: include/linux/watchdog.h 18866F: include/uapi/linux/watchdog.h 18867 18868WHISKEYCOVE PMIC GPIO DRIVER 18869M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18870L: linux-gpio@vger.kernel.org 18871S: Maintained 18872F: drivers/gpio/gpio-wcove.c 18873 18874WHWAVE RTC DRIVER 18875M: Dianlong Li <long17.cool@163.com> 18876L: linux-rtc@vger.kernel.org 18877S: Maintained 18878F: drivers/rtc/rtc-sd3078.c 18879 18880WIIMOTE HID DRIVER 18881M: David Rheinsberg <david.rheinsberg@gmail.com> 18882L: linux-input@vger.kernel.org 18883S: Maintained 18884F: drivers/hid/hid-wiimote* 18885 18886WILOCITY WIL6210 WIRELESS DRIVER 18887M: Maya Erez <merez@codeaurora.org> 18888L: linux-wireless@vger.kernel.org 18889L: wil6210@qti.qualcomm.com 18890S: Supported 18891W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18892F: drivers/net/wireless/ath/wil6210/ 18893 18894WIMAX STACK 18895M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18896M: linux-wimax@intel.com 18897L: wimax@linuxwimax.org (subscribers-only) 18898S: Supported 18899W: http://linuxwimax.org 18900F: Documentation/admin-guide/wimax/wimax.rst 18901F: include/linux/wimax/debug.h 18902F: include/net/wimax.h 18903F: include/uapi/linux/wimax.h 18904F: net/wimax/ 18905 18906WINBOND CIR DRIVER 18907M: David Härdeman <david@hardeman.nu> 18908S: Maintained 18909F: drivers/media/rc/winbond-cir.c 18910 18911WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18912M: William Breathitt Gray <vilhelm.gray@gmail.com> 18913L: linux-watchdog@vger.kernel.org 18914S: Maintained 18915F: drivers/watchdog/ebc-c384_wdt.c 18916 18917WINSYSTEMS WS16C48 GPIO DRIVER 18918M: William Breathitt Gray <vilhelm.gray@gmail.com> 18919L: linux-gpio@vger.kernel.org 18920S: Maintained 18921F: drivers/gpio/gpio-ws16c48.c 18922 18923WIREGUARD SECURE NETWORK TUNNEL 18924M: Jason A. Donenfeld <Jason@zx2c4.com> 18925L: wireguard@lists.zx2c4.com 18926L: netdev@vger.kernel.org 18927S: Maintained 18928F: drivers/net/wireguard/ 18929F: tools/testing/selftests/wireguard/ 18930 18931WISTRON LAPTOP BUTTON DRIVER 18932M: Miloslav Trmac <mitr@volny.cz> 18933S: Maintained 18934F: drivers/input/misc/wistron_btns.c 18935 18936WL3501 WIRELESS PCMCIA CARD DRIVER 18937L: linux-wireless@vger.kernel.org 18938S: Odd fixes 18939F: drivers/net/wireless/wl3501* 18940 18941WOLFSON MICROELECTRONICS DRIVERS 18942L: patches@opensource.cirrus.com 18943S: Supported 18944W: https://github.com/CirrusLogic/linux-drivers/wiki 18945T: git https://github.com/CirrusLogic/linux-drivers.git 18946F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18947F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18948F: Documentation/devicetree/bindings/mfd/wm831x.txt 18949F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18950F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18951F: Documentation/hwmon/wm83??.rst 18952F: arch/arm/mach-s3c/mach-crag6410* 18953F: drivers/clk/clk-wm83*.c 18954F: drivers/extcon/extcon-arizona.c 18955F: drivers/gpio/gpio-*wm*.c 18956F: drivers/gpio/gpio-arizona.c 18957F: drivers/hwmon/wm83??-hwmon.c 18958F: drivers/input/misc/wm831x-on.c 18959F: drivers/input/touchscreen/wm831x-ts.c 18960F: drivers/input/touchscreen/wm97*.c 18961F: drivers/leds/leds-wm83*.c 18962F: drivers/mfd/arizona* 18963F: drivers/mfd/cs47l24* 18964F: drivers/mfd/wm*.c 18965F: drivers/power/supply/wm83*.c 18966F: drivers/regulator/arizona* 18967F: drivers/regulator/wm8*.c 18968F: drivers/rtc/rtc-wm83*.c 18969F: drivers/video/backlight/wm83*_bl.c 18970F: drivers/watchdog/wm83*_wdt.c 18971F: include/linux/mfd/arizona/ 18972F: include/linux/mfd/wm831x/ 18973F: include/linux/mfd/wm8350/ 18974F: include/linux/mfd/wm8400* 18975F: include/linux/regulator/arizona* 18976F: include/linux/wm97xx.h 18977F: include/sound/wm????.h 18978F: sound/soc/codecs/arizona.? 18979F: sound/soc/codecs/cs47l24* 18980F: sound/soc/codecs/wm* 18981 18982WORKQUEUE 18983M: Tejun Heo <tj@kernel.org> 18984R: Lai Jiangshan <jiangshanlai@gmail.com> 18985S: Maintained 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18987F: Documentation/core-api/workqueue.rst 18988F: include/linux/workqueue.h 18989F: kernel/workqueue.c 18990 18991X-POWERS AXP288 PMIC DRIVERS 18992M: Hans de Goede <hdegoede@redhat.com> 18993S: Maintained 18994F: drivers/acpi/pmic/intel_pmic_xpower.c 18995N: axp288 18996 18997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18998M: Chen-Yu Tsai <wens@csie.org> 18999L: linux-kernel@vger.kernel.org 19000S: Maintained 19001N: axp[128] 19002 19003X.25 NETWORK LAYER 19004M: Andrew Hendry <andrew.hendry@gmail.com> 19005L: linux-x25@vger.kernel.org 19006S: Odd Fixes 19007F: Documentation/networking/x25* 19008F: include/net/x25* 19009F: net/x25/ 19010 19011X86 ARCHITECTURE (32-BIT AND 64-BIT) 19012M: Thomas Gleixner <tglx@linutronix.de> 19013M: Ingo Molnar <mingo@redhat.com> 19014M: Borislav Petkov <bp@alien8.de> 19015M: x86@kernel.org 19016R: "H. Peter Anvin" <hpa@zytor.com> 19017L: linux-kernel@vger.kernel.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19020F: Documentation/devicetree/bindings/x86/ 19021F: Documentation/x86/ 19022F: arch/x86/ 19023 19024X86 ENTRY CODE 19025M: Andy Lutomirski <luto@kernel.org> 19026L: linux-kernel@vger.kernel.org 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19029F: arch/x86/entry/ 19030 19031X86 MCE INFRASTRUCTURE 19032M: Tony Luck <tony.luck@intel.com> 19033M: Borislav Petkov <bp@alien8.de> 19034L: linux-edac@vger.kernel.org 19035S: Maintained 19036F: arch/x86/kernel/cpu/mce/* 19037 19038X86 MICROCODE UPDATE SUPPORT 19039M: Borislav Petkov <bp@alien8.de> 19040S: Maintained 19041F: arch/x86/kernel/cpu/microcode/* 19042 19043X86 MM 19044M: Dave Hansen <dave.hansen@linux.intel.com> 19045M: Andy Lutomirski <luto@kernel.org> 19046M: Peter Zijlstra <peterz@infradead.org> 19047L: linux-kernel@vger.kernel.org 19048S: Maintained 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19050F: arch/x86/mm/ 19051 19052X86 PLATFORM DRIVERS 19053M: Hans de Goede <hdegoede@redhat.com> 19054M: Mark Gross <mgross@linux.intel.com> 19055L: platform-driver-x86@vger.kernel.org 19056S: Maintained 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19058F: drivers/platform/olpc/ 19059F: drivers/platform/x86/ 19060 19061X86 PLATFORM DRIVERS - ARCH 19062R: Darren Hart <dvhart@infradead.org> 19063R: Andy Shevchenko <andy@infradead.org> 19064L: platform-driver-x86@vger.kernel.org 19065L: x86@kernel.org 19066S: Maintained 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19068F: arch/x86/platform 19069 19070X86 PLATFORM UV HPE SUPERDOME FLEX 19071M: Steve Wahl <steve.wahl@hpe.com> 19072R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19073R: Russ Anderson <russ.anderson@hpe.com> 19074S: Supported 19075F: arch/x86/include/asm/uv/ 19076F: arch/x86/kernel/apic/x2apic_uv_x.c 19077F: arch/x86/platform/uv/ 19078 19079X86 VDSO 19080M: Andy Lutomirski <luto@kernel.org> 19081L: linux-kernel@vger.kernel.org 19082S: Maintained 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19084F: arch/x86/entry/vdso/ 19085 19086XARRAY 19087M: Matthew Wilcox <willy@infradead.org> 19088L: linux-fsdevel@vger.kernel.org 19089S: Supported 19090F: Documentation/core-api/xarray.rst 19091F: include/linux/idr.h 19092F: include/linux/xarray.h 19093F: lib/idr.c 19094F: lib/xarray.c 19095F: tools/testing/radix-tree 19096 19097XBOX DVD IR REMOTE 19098M: Benjamin Valentin <benpicco@googlemail.com> 19099S: Maintained 19100F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19101F: drivers/media/rc/xbox_remote.c 19102 19103XC2028/3028 TUNER DRIVER 19104M: Mauro Carvalho Chehab <mchehab@kernel.org> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107W: https://linuxtv.org 19108T: git git://linuxtv.org/media_tree.git 19109F: drivers/media/tuners/tuner-xc2028.* 19110 19111XDP (eXpress Data Path) 19112M: Alexei Starovoitov <ast@kernel.org> 19113M: Daniel Borkmann <daniel@iogearbox.net> 19114M: David S. Miller <davem@davemloft.net> 19115M: Jakub Kicinski <kuba@kernel.org> 19116M: Jesper Dangaard Brouer <hawk@kernel.org> 19117M: John Fastabend <john.fastabend@gmail.com> 19118L: netdev@vger.kernel.org 19119L: bpf@vger.kernel.org 19120S: Supported 19121F: include/net/xdp.h 19122F: include/trace/events/xdp.h 19123F: kernel/bpf/cpumap.c 19124F: kernel/bpf/devmap.c 19125F: net/core/xdp.c 19126N: xdp 19127K: xdp 19128 19129XDP SOCKETS (AF_XDP) 19130M: Björn Töpel <bjorn.topel@intel.com> 19131M: Magnus Karlsson <magnus.karlsson@intel.com> 19132R: Jonathan Lemon <jonathan.lemon@gmail.com> 19133L: netdev@vger.kernel.org 19134L: bpf@vger.kernel.org 19135S: Maintained 19136F: include/net/xdp_sock* 19137F: include/net/xsk_buff_pool.h 19138F: include/uapi/linux/if_xdp.h 19139F: net/xdp/ 19140F: samples/bpf/xdpsock* 19141F: tools/lib/bpf/xsk* 19142 19143XEN BLOCK SUBSYSTEM 19144M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19145M: Roger Pau Monné <roger.pau@citrix.com> 19146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19147S: Supported 19148F: drivers/block/xen* 19149F: drivers/block/xen-blkback/* 19150 19151XEN HYPERVISOR ARM 19152M: Stefano Stabellini <sstabellini@kernel.org> 19153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19154S: Maintained 19155F: arch/arm/include/asm/xen/ 19156F: arch/arm/xen/ 19157 19158XEN HYPERVISOR ARM64 19159M: Stefano Stabellini <sstabellini@kernel.org> 19160L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19161S: Maintained 19162F: arch/arm64/include/asm/xen/ 19163F: arch/arm64/xen/ 19164 19165XEN HYPERVISOR INTERFACE 19166M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19167M: Juergen Gross <jgross@suse.com> 19168R: Stefano Stabellini <sstabellini@kernel.org> 19169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19170S: Supported 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19172F: Documentation/ABI/stable/sysfs-hypervisor-xen 19173F: Documentation/ABI/testing/sysfs-hypervisor-xen 19174F: arch/x86/include/asm/pvclock-abi.h 19175F: arch/x86/include/asm/xen/ 19176F: arch/x86/platform/pvh/ 19177F: arch/x86/xen/ 19178F: drivers/*/xen-*front.c 19179F: drivers/xen/ 19180F: include/uapi/xen/ 19181F: include/xen/ 19182 19183XEN NETWORK BACKEND DRIVER 19184M: Wei Liu <wei.liu@kernel.org> 19185M: Paul Durrant <paul@xen.org> 19186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19187L: netdev@vger.kernel.org 19188S: Supported 19189F: drivers/net/xen-netback/* 19190 19191XEN PCI SUBSYSTEM 19192M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19194S: Supported 19195F: arch/x86/pci/*xen* 19196F: drivers/pci/*xen* 19197 19198XEN PVSCSI DRIVERS 19199M: Juergen Gross <jgross@suse.com> 19200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19201L: linux-scsi@vger.kernel.org 19202S: Supported 19203F: drivers/scsi/xen-scsifront.c 19204F: drivers/xen/xen-scsiback.c 19205F: include/xen/interface/io/vscsiif.h 19206 19207XEN SOUND FRONTEND DRIVER 19208M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19211S: Supported 19212F: sound/xen/* 19213 19214XEN SWIOTLB SUBSYSTEM 19215M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19217L: iommu@lists.linux-foundation.org 19218S: Supported 19219F: arch/x86/xen/*swiotlb* 19220F: drivers/xen/*swiotlb* 19221 19222XFS FILESYSTEM 19223M: Darrick J. Wong <darrick.wong@oracle.com> 19224M: linux-xfs@vger.kernel.org 19225L: linux-xfs@vger.kernel.org 19226S: Supported 19227W: http://xfs.org/ 19228T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19229F: Documentation/ABI/testing/sysfs-fs-xfs 19230F: Documentation/admin-guide/xfs.rst 19231F: Documentation/filesystems/xfs-delayed-logging-design.rst 19232F: Documentation/filesystems/xfs-self-describing-metadata.rst 19233F: fs/xfs/ 19234F: include/uapi/linux/dqblk_xfs.h 19235F: include/uapi/linux/fsmap.h 19236 19237XILINX AXI ETHERNET DRIVER 19238M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19239S: Maintained 19240F: drivers/net/ethernet/xilinx/xilinx_axienet* 19241 19242XILINX CAN DRIVER 19243M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19244R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19245L: linux-can@vger.kernel.org 19246S: Maintained 19247F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19248F: drivers/net/can/xilinx_can.c 19249 19250XILINX SD-FEC IP CORES 19251M: Derek Kiernan <derek.kiernan@xilinx.com> 19252M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19253S: Maintained 19254F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19255F: Documentation/misc-devices/xilinx_sdfec.rst 19256F: drivers/misc/Kconfig 19257F: drivers/misc/Makefile 19258F: drivers/misc/xilinx_sdfec.c 19259F: include/uapi/misc/xilinx_sdfec.h 19260 19261XILINX UARTLITE SERIAL DRIVER 19262M: Peter Korsgaard <jacmet@sunsite.dk> 19263L: linux-serial@vger.kernel.org 19264S: Maintained 19265F: drivers/tty/serial/uartlite.c 19266 19267XILINX VIDEO IP CORES 19268M: Hyun Kwon <hyun.kwon@xilinx.com> 19269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19270L: linux-media@vger.kernel.org 19271S: Supported 19272T: git git://linuxtv.org/media_tree.git 19273F: Documentation/devicetree/bindings/media/xilinx/ 19274F: drivers/media/platform/xilinx/ 19275F: include/uapi/linux/xilinx-v4l2-controls.h 19276 19277XILINX ZYNQMP DPDMA DRIVER 19278M: Hyun Kwon <hyun.kwon@xilinx.com> 19279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19280L: dmaengine@vger.kernel.org 19281S: Supported 19282F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19283F: drivers/dma/xilinx/xilinx_dpdma.c 19284F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19285 19286XILINX ZYNQMP PSGTR PHY DRIVER 19287M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19289L: linux-kernel@vger.kernel.org 19290S: Supported 19291T: git https://github.com/Xilinx/linux-xlnx.git 19292F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19293F: drivers/phy/xilinx/phy-zynqmp.c 19294 19295XILLYBUS DRIVER 19296M: Eli Billauer <eli.billauer@gmail.com> 19297L: linux-kernel@vger.kernel.org 19298S: Supported 19299F: drivers/char/xillybus/ 19300 19301XLP9XX I2C DRIVER 19302M: George Cherian <gcherian@marvell.com> 19303L: linux-i2c@vger.kernel.org 19304S: Supported 19305W: http://www.marvell.com 19306F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19307F: drivers/i2c/busses/i2c-xlp9xx.c 19308 19309XRA1403 GPIO EXPANDER 19310M: Nandor Han <nandor.han@ge.com> 19311M: Semi Malinen <semi.malinen@ge.com> 19312L: linux-gpio@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19315F: drivers/gpio/gpio-xra1403.c 19316 19317XTENSA XTFPGA PLATFORM SUPPORT 19318M: Max Filippov <jcmvbkbc@gmail.com> 19319L: linux-xtensa@linux-xtensa.org 19320S: Maintained 19321F: drivers/spi/spi-xtensa-xtfpga.c 19322F: sound/soc/xtensa/xtfpga-i2s.c 19323 19324YAM DRIVER FOR AX.25 19325M: Jean-Paul Roubelat <jpr@f6fbb.org> 19326L: linux-hams@vger.kernel.org 19327S: Maintained 19328F: drivers/net/hamradio/yam* 19329F: include/linux/yam.h 19330 19331YAMA SECURITY MODULE 19332M: Kees Cook <keescook@chromium.org> 19333S: Supported 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19335F: Documentation/admin-guide/LSM/Yama.rst 19336F: security/yama/ 19337 19338YEALINK PHONE DRIVER 19339M: Henk Vergonet <Henk.Vergonet@gmail.com> 19340L: usbb2k-api-dev@nongnu.org 19341S: Maintained 19342F: Documentation/input/devices/yealink.rst 19343F: drivers/input/misc/yealink.* 19344 19345Z8530 DRIVER FOR AX.25 19346M: Joerg Reuter <jreuter@yaina.de> 19347L: linux-hams@vger.kernel.org 19348S: Maintained 19349W: http://yaina.de/jreuter/ 19350W: http://www.qsl.net/dl1bke/ 19351F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19352F: drivers/net/hamradio/*scc.c 19353F: drivers/net/hamradio/z8530.h 19354 19355ZBUD COMPRESSED PAGE ALLOCATOR 19356M: Seth Jennings <sjenning@redhat.com> 19357M: Dan Streetman <ddstreet@ieee.org> 19358L: linux-mm@kvack.org 19359S: Maintained 19360F: include/linux/zbud.h 19361F: mm/zbud.c 19362 19363ZD1211RW WIRELESS DRIVER 19364M: Daniel Drake <dsd@gentoo.org> 19365M: Ulrich Kunitz <kune@deine-taler.de> 19366L: linux-wireless@vger.kernel.org 19367L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19368S: Maintained 19369W: http://zd1211.ath.cx/wiki/DriverRewrite 19370F: drivers/net/wireless/zydas/zd1211rw/ 19371 19372ZD1301 MEDIA DRIVER 19373M: Antti Palosaari <crope@iki.fi> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376W: https://linuxtv.org/ 19377W: http://palosaari.fi/linux/ 19378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19379F: drivers/media/usb/dvb-usb-v2/zd1301* 19380 19381ZD1301_DEMOD MEDIA DRIVER 19382M: Antti Palosaari <crope@iki.fi> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: https://linuxtv.org/ 19386W: http://palosaari.fi/linux/ 19387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19388F: drivers/media/dvb-frontends/zd1301_demod* 19389 19390ZHAOXIN PROCESSOR SUPPORT 19391M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19392L: linux-kernel@vger.kernel.org 19393S: Maintained 19394F: arch/x86/kernel/cpu/zhaoxin.c 19395 19396ZONEFS FILESYSTEM 19397M: Damien Le Moal <damien.lemoal@wdc.com> 19398M: Naohiro Aota <naohiro.aota@wdc.com> 19399R: Johannes Thumshirn <jth@kernel.org> 19400L: linux-fsdevel@vger.kernel.org 19401S: Maintained 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19403F: Documentation/filesystems/zonefs.rst 19404F: fs/zonefs/ 19405 19406ZR36067 VIDEO FOR LINUX DRIVER 19407M: Corentin Labbe <clabbe@baylibre.com> 19408L: mjpeg-users@lists.sourceforge.net 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411W: http://mjpeg.sourceforge.net/driver-zoran/ 19412Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19413F: Documentation/driver-api/media/drivers/zoran.rst 19414F: drivers/staging/media/zoran/ 19415 19416ZPOOL COMPRESSED PAGE STORAGE API 19417M: Dan Streetman <ddstreet@ieee.org> 19418L: linux-mm@kvack.org 19419S: Maintained 19420F: include/linux/zpool.h 19421F: mm/zpool.c 19422 19423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19424M: Minchan Kim <minchan@kernel.org> 19425M: Nitin Gupta <ngupta@vflare.org> 19426R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19427L: linux-kernel@vger.kernel.org 19428S: Maintained 19429F: Documentation/admin-guide/blockdev/zram.rst 19430F: drivers/block/zram/ 19431 19432ZS DECSTATION Z85C30 SERIAL DRIVER 19433M: "Maciej W. Rozycki" <macro@linux-mips.org> 19434S: Maintained 19435F: drivers/tty/serial/zs.* 19436 19437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19438M: Minchan Kim <minchan@kernel.org> 19439M: Nitin Gupta <ngupta@vflare.org> 19440R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19441L: linux-mm@kvack.org 19442S: Maintained 19443F: Documentation/vm/zsmalloc.rst 19444F: include/linux/zsmalloc.h 19445F: mm/zsmalloc.c 19446 19447ZSWAP COMPRESSED SWAP CACHING 19448M: Seth Jennings <sjenning@redhat.com> 19449M: Dan Streetman <ddstreet@ieee.org> 19450M: Vitaly Wool <vitaly.wool@konsulko.com> 19451L: linux-mm@kvack.org 19452S: Maintained 19453F: mm/zswap.c 19454 19455THE REST 19456M: Linus Torvalds <torvalds@linux-foundation.org> 19457L: linux-kernel@vger.kernel.org 19458S: Buried alive in reporters 19459Q: http://patchwork.kernel.org/project/LKML/list/ 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19461F: * 19462F: */ 19463