1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: linux-kernel@vger.kernel.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1490M: Arnd Bergmann <arnd@arndb.de> 1491M: Olof Johansson <olof@lixom.net> 1492M: soc@kernel.org 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1496F: arch/arm/boot/dts/Makefile 1497F: arch/arm64/boot/dts/Makefile 1498 1499ARM SUB-ARCHITECTURES 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1503F: arch/arm/mach-*/ 1504F: arch/arm/plat-*/ 1505 1506ARM/ACTIONS SEMI ARCHITECTURE 1507M: Andreas Färber <afaerber@suse.de> 1508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Maintained 1511F: Documentation/devicetree/bindings/arm/actions.yaml 1512F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1513F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1514F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1515F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1516F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1517F: Documentation/devicetree/bindings/pinctrl/actions,* 1518F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1519F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1520F: arch/arm/boot/dts/owl-* 1521F: arch/arm/mach-actions/ 1522F: arch/arm64/boot/dts/actions/ 1523F: drivers/clk/actions/ 1524F: drivers/clocksource/timer-owl* 1525F: drivers/dma/owl-dma.c 1526F: drivers/i2c/busses/i2c-owl.c 1527F: drivers/irqchip/irq-owl-sirq.c 1528F: drivers/mmc/host/owl-mmc.c 1529F: drivers/pinctrl/actions/* 1530F: drivers/soc/actions/ 1531F: include/dt-bindings/power/owl-* 1532F: include/dt-bindings/reset/actions,* 1533F: include/linux/soc/actions/ 1534N: owl 1535 1536ARM/ADS SPHERE MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/AFEB9260 MACHINE SUPPORT 1542M: Sergey Lapin <slapin@ossfans.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AJECO 1ARM MACHINE SUPPORT 1547M: Lennert Buytenhek <kernel@wantstofly.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/Allwinner SoC Clock Support 1552M: Emilio López <emilio@elopez.com.ar> 1553S: Maintained 1554F: drivers/clk/sunxi/ 1555 1556ARM/Allwinner sunXi SoC support 1557M: Maxime Ripard <mripard@kernel.org> 1558M: Chen-Yu Tsai <wens@csie.org> 1559R: Jernej Skrabec <jernej.skrabec@siol.net> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1563F: arch/arm/mach-sunxi/ 1564F: arch/arm64/boot/dts/allwinner/ 1565F: drivers/clk/sunxi-ng/ 1566F: drivers/pinctrl/sunxi/ 1567F: drivers/soc/sunxi/ 1568N: sun[x456789]i 1569N: sun50i 1570 1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1572M: Neil Armstrong <narmstrong@baylibre.com> 1573M: Jerome Brunet <jbrunet@baylibre.com> 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/clock/amlogic* 1577F: drivers/clk/meson/ 1578F: include/dt-bindings/clock/gxbb* 1579F: include/dt-bindings/clock/meson* 1580 1581ARM/Amlogic Meson SoC Crypto Drivers 1582M: Corentin Labbe <clabbe@baylibre.com> 1583L: linux-crypto@vger.kernel.org 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/crypto/amlogic* 1587F: drivers/crypto/amlogic/ 1588 1589ARM/Amlogic Meson SoC Sound Drivers 1590M: Jerome Brunet <jbrunet@baylibre.com> 1591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/sound/amlogic* 1594F: sound/soc/meson/ 1595 1596ARM/Amlogic Meson SoC support 1597M: Kevin Hilman <khilman@baylibre.com> 1598R: Neil Armstrong <narmstrong@baylibre.com> 1599R: Jerome Brunet <jbrunet@baylibre.com> 1600R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602L: linux-amlogic@lists.infradead.org 1603S: Maintained 1604W: http://linux-meson.com/ 1605F: arch/arm/boot/dts/meson* 1606F: arch/arm/mach-meson/ 1607F: arch/arm64/boot/dts/amlogic/ 1608F: drivers/mmc/host/meson* 1609F: drivers/pinctrl/meson/ 1610F: drivers/rtc/rtc-meson* 1611F: drivers/soc/amlogic/ 1612N: meson 1613 1614ARM/Annapurna Labs ALPINE ARCHITECTURE 1615M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1616M: Antoine Tenart <atenart@kernel.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: arch/arm/boot/dts/alpine* 1620F: arch/arm/mach-alpine/ 1621F: arch/arm64/boot/dts/amazon/ 1622F: drivers/*/*alpine* 1623 1624ARM/ARTPEC MACHINE SUPPORT 1625M: Jesper Nilsson <jesper.nilsson@axis.com> 1626M: Lars Persson <lars.persson@axis.com> 1627L: linux-arm-kernel@axis.com 1628S: Maintained 1629F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1630F: arch/arm/boot/dts/artpec6* 1631F: arch/arm/mach-artpec 1632F: drivers/clk/axis 1633F: drivers/crypto/axis 1634F: drivers/mmc/host/usdhi6rol0.c 1635F: drivers/pinctrl/pinctrl-artpec* 1636 1637ARM/ASPEED I2C DRIVER 1638M: Brendan Higgins <brendanhiggins@google.com> 1639R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1640R: Joel Stanley <joel@jms.id.au> 1641L: linux-i2c@vger.kernel.org 1642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1643S: Maintained 1644F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1645F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1646F: drivers/i2c/busses/i2c-aspeed.c 1647F: drivers/irqchip/irq-aspeed-i2c-ic.c 1648 1649ARM/ASPEED MACHINE SUPPORT 1650M: Joel Stanley <joel@jms.id.au> 1651R: Andrew Jeffery <andrew@aj.id.au> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1654S: Supported 1655Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1656T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1657F: arch/arm/boot/dts/aspeed-* 1658F: arch/arm/mach-aspeed/ 1659N: aspeed 1660 1661ARM/BITMAIN ARCHITECTURE 1662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: Documentation/devicetree/bindings/arm/bitmain.yaml 1666F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1667F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1668F: arch/arm64/boot/dts/bitmain/ 1669F: drivers/clk/clk-bm1880.c 1670F: drivers/pinctrl/pinctrl-bm1880.c 1671 1672ARM/CALXEDA HIGHBANK ARCHITECTURE 1673M: Andre Przywara <andre.przywara@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: arch/arm/boot/dts/ecx-*.dts* 1677F: arch/arm/boot/dts/highbank.dts 1678F: arch/arm/mach-highbank/ 1679 1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1681M: Krzysztof Halasa <khalasa@piap.pl> 1682S: Maintained 1683F: arch/arm/mach-cns3xxx/ 1684 1685ARM/CAVIUM THUNDER NETWORK DRIVER 1686M: Sunil Goutham <sgoutham@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737M: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739R: Leo Yan <leo.yan@linaro.org> 1740L: coresight@lists.linaro.org (moderated for non-subscribers) 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1744F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1745F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1746F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1747F: Documentation/devicetree/bindings/arm/coresight.txt 1748F: Documentation/trace/coresight/* 1749F: drivers/hwtracing/coresight/* 1750F: include/dt-bindings/arm/coresight-cti-dt.h 1751F: tools/perf/arch/arm/util/auxtrace.c 1752F: tools/perf/arch/arm/util/cs-etm.c 1753F: tools/perf/arch/arm/util/cs-etm.h 1754F: tools/perf/arch/arm/util/pmu.c 1755F: tools/perf/util/cs-etm-decoder/* 1756F: tools/perf/util/cs-etm.* 1757 1758ARM/CORGI MACHINE SUPPORT 1759M: Richard Purdie <rpurdie@rpsys.net> 1760S: Maintained 1761 1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1763M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1764M: Linus Walleij <linus.walleij@linaro.org> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767T: git git://github.com/ulli-kroll/linux.git 1768F: Documentation/devicetree/bindings/arm/gemini.txt 1769F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1770F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1771F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1772F: arch/arm/mach-gemini/ 1773F: drivers/net/ethernet/cortina/ 1774F: drivers/pinctrl/pinctrl-gemini.c 1775F: drivers/rtc/rtc-ftrtc010.c 1776 1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1778M: Barry Song <baohua@kernel.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1782F: arch/arm/boot/dts/prima2* 1783F: arch/arm/mach-prima2/ 1784F: drivers/clk/sirf/ 1785F: drivers/clocksource/timer-atlas7.c 1786F: drivers/clocksource/timer-prima2.c 1787X: drivers/gnss 1788N: [^a-z]sirf 1789 1790ARM/CZ.NIC TURRIS MOX SUPPORT 1791M: Marek Behun <marek.behun@nic.cz> 1792S: Maintained 1793W: http://mox.turris.cz 1794F: Documentation/ABI/testing/debugfs-moxtet 1795F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1796F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1797F: Documentation/devicetree/bindings/bus/moxtet.txt 1798F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1799F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1800F: drivers/bus/moxtet.c 1801F: drivers/firmware/turris-mox-rwtm.c 1802F: drivers/gpio/gpio-moxtet.c 1803F: include/linux/moxtet.h 1804 1805ARM/EBSA110 MACHINE SUPPORT 1806M: Russell King <linux@armlinux.org.uk> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809W: http://www.armlinux.org.uk/ 1810F: arch/arm/mach-ebsa110/ 1811F: drivers/net/ethernet/amd/am79c961a.* 1812 1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1814M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1815R: Pengutronix Kernel Team <kernel@pengutronix.de> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818N: efm32 1819 1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1821M: Robert Jarzmik <robert.jarzmik@free.fr> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: arch/arm/mach-pxa/ezx.c 1825 1826ARM/FARADAY FA526 PORT 1827M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830T: git git://git.berlios.de/gemini-board 1831F: arch/arm/mm/*-fa* 1832 1833ARM/FOOTBRIDGE ARCHITECTURE 1834M: Russell King <linux@armlinux.org.uk> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837W: http://www.armlinux.org.uk/ 1838F: arch/arm/include/asm/hardware/dec21285.h 1839F: arch/arm/mach-footbridge/ 1840 1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Sascha Hauer <s.hauer@pengutronix.de> 1844R: Pengutronix Kernel Team <kernel@pengutronix.de> 1845R: Fabio Estevam <festevam@gmail.com> 1846R: NXP Linux Team <linux-imx@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850X: drivers/media/i2c/ 1851N: imx 1852N: mxs 1853 1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Li Yang <leoyang.li@nxp.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/ls1021a* 1861F: arch/arm64/boot/dts/freescale/fsl-* 1862F: arch/arm64/boot/dts/freescale/qoriq-* 1863 1864ARM/FREESCALE VYBRID ARM ARCHITECTURE 1865M: Shawn Guo <shawnguo@kernel.org> 1866M: Sascha Hauer <s.hauer@pengutronix.de> 1867R: Pengutronix Kernel Team <kernel@pengutronix.de> 1868R: Stefan Agner <stefan@agner.ch> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1872F: arch/arm/boot/dts/vf* 1873F: arch/arm/mach-imx/*vf610* 1874 1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1876M: Lennert Buytenhek <kernel@wantstofly.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/GUMSTIX MACHINE SUPPORT 1881M: Steve Sakoman <sakoman@gmail.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884 1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1886M: Philipp Zabel <philipp.zabel@gmail.com> 1887M: Paul Parsons <lost.distance@yahoo.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/mach-pxa/hx4700.c 1891F: arch/arm/mach-pxa/include/mach/hx4700.h 1892F: sound/soc/pxa/hx4700.c 1893 1894ARM/HISILICON SOC SUPPORT 1895M: Wei Xu <xuwei5@hisilicon.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Supported 1898W: http://www.hisilicon.com 1899T: git git://github.com/hisilicon/linux-hisi.git 1900F: arch/arm/boot/dts/hi3* 1901F: arch/arm/boot/dts/hip* 1902F: arch/arm/boot/dts/hisi* 1903F: arch/arm/mach-hisi/ 1904F: arch/arm64/boot/dts/hisilicon/ 1905 1906ARM/HP JORNADA 7XX MACHINE SUPPORT 1907M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1908S: Maintained 1909W: www.jlime.com 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1911F: arch/arm/mach-sa1100/include/mach/jornada720.h 1912F: arch/arm/mach-sa1100/jornada720.c 1913 1914ARM/IGEP MACHINE SUPPORT 1915M: Enric Balletbo i Serra <eballetbo@gmail.com> 1916M: Javier Martinez Canillas <javier@dowhile0.org> 1917L: linux-omap@vger.kernel.org 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/omap3-igep* 1921 1922ARM/INCOME PXA270 SUPPORT 1923M: Marek Vasut <marek.vasut@gmail.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/mach-pxa/colibri-pxa270-income.c 1927 1928ARM/INTEL IOP32X ARM ARCHITECTURE 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IQ81342EX MACHINE SUPPORT 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IXDP2850 MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/INTEL IXP4XX ARM ARCHITECTURE 1944M: Linus Walleij <linusw@kernel.org> 1945M: Imre Kaloz <kaloz@openwrt.org> 1946M: Krzysztof Halasa <khalasa@piap.pl> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1950F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1951F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1952F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1953F: arch/arm/mach-ixp4xx/ 1954F: drivers/clocksource/timer-ixp4xx.c 1955F: drivers/gpio/gpio-ixp4xx.c 1956F: drivers/irqchip/irq-ixp4xx.c 1957F: include/linux/irqchip/irq-ixp4xx.h 1958F: include/linux/platform_data/timer-ixp4xx.h 1959 1960ARM/INTEL KEEMBAY ARCHITECTURE 1961M: Paul J. Murphy <paul.j.murphy@intel.com> 1962M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1963S: Maintained 1964F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1965F: arch/arm64/boot/dts/intel/keembay-evm.dts 1966F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1967 1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1969M: Jonathan Cameron <jic23@cam.ac.uk> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/stargate2.c 1973F: drivers/pcmcia/pxa2xx_stargate2.c 1974 1975ARM/INTEL XSC3 (MANZANO) ARM CORE 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LG1K ARCHITECTURE 1986M: Chanho Min <chanho.min@lge.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm64/boot/dts/lg/ 1990 1991ARM/LOGICPD PXA270 MACHINE SUPPORT 1992M: Lennert Buytenhek <kernel@wantstofly.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995 1996ARM/LPC18XX ARCHITECTURE 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2001F: arch/arm/boot/dts/lpc43* 2002F: drivers/i2c/busses/i2c-lpc2k.c 2003F: drivers/memory/pl172.c 2004F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2005F: drivers/rtc/rtc-lpc24xx.c 2006N: lpc18xx 2007 2008ARM/LPC32XX SOC SUPPORT 2009M: Vladimir Zapolskiy <vz@mleia.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2013F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2014F: arch/arm/boot/dts/lpc32* 2015F: arch/arm/mach-lpc32xx/ 2016F: drivers/i2c/busses/i2c-pnx.c 2017F: drivers/net/ethernet/nxp/lpc_eth.c 2018F: drivers/usb/host/ohci-nxp.c 2019F: drivers/watchdog/pnx4008_wdt.c 2020N: lpc32xx 2021 2022ARM/MAGICIAN MACHINE SUPPORT 2023M: Philipp Zabel <philipp.zabel@gmail.com> 2024S: Maintained 2025 2026ARM/Marvell Dove/MV78xx0/Orion SOC support 2027M: Andrew Lunn <andrew@lunn.ch> 2028M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2029M: Gregory Clement <gregory.clement@bootlin.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://git.infradead.org/linux-mvebu.git 2033F: Documentation/devicetree/bindings/soc/dove/ 2034F: arch/arm/boot/dts/dove* 2035F: arch/arm/boot/dts/orion5x* 2036F: arch/arm/mach-dove/ 2037F: arch/arm/mach-mv78xx0/ 2038F: arch/arm/mach-orion5x/ 2039F: arch/arm/plat-orion/ 2040F: drivers/soc/dove/ 2041 2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2043M: Andrew Lunn <andrew@lunn.ch> 2044M: Gregory Clement <gregory.clement@bootlin.com> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.infradead.org/linux-mvebu.git 2049F: arch/arm/boot/dts/armada* 2050F: arch/arm/boot/dts/kirkwood* 2051F: arch/arm/configs/mvebu_*_defconfig 2052F: arch/arm/mach-mvebu/ 2053F: arch/arm64/boot/dts/marvell/armada* 2054F: arch/arm64/boot/dts/marvell/cn913* 2055F: drivers/cpufreq/armada-37xx-cpufreq.c 2056F: drivers/cpufreq/armada-8k-cpufreq.c 2057F: drivers/cpufreq/mvebu-cpufreq.c 2058F: drivers/irqchip/irq-armada-370-xp.c 2059F: drivers/irqchip/irq-mvebu-* 2060F: drivers/pinctrl/mvebu/ 2061F: drivers/rtc/rtc-armada38x.c 2062 2063ARM/Mediatek RTC DRIVER 2064M: Eddie Huang <eddie.huang@mediatek.com> 2065M: Sean Wang <sean.wang@mediatek.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2070F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2071F: drivers/rtc/rtc-mt2712.c 2072F: drivers/rtc/rtc-mt6397.c 2073F: drivers/rtc/rtc-mt7622.c 2074 2075ARM/Mediatek SoC support 2076M: Matthias Brugger <matthias.bgg@gmail.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080W: https://mtk.bcnfs.org/ 2081C: irc://chat.freenode.net/linux-mediatek 2082F: arch/arm/boot/dts/mt6* 2083F: arch/arm/boot/dts/mt7* 2084F: arch/arm/boot/dts/mt8* 2085F: arch/arm/mach-mediatek/ 2086F: arch/arm64/boot/dts/mediatek/ 2087F: drivers/soc/mediatek/ 2088N: mtk 2089N: mt[678] 2090K: mediatek 2091 2092ARM/Mediatek USB3 PHY DRIVER 2093M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/phy/phy-mtk-* 2098F: drivers/phy/mediatek/ 2099 2100ARM/Microchip (AT91) SoC support 2101M: Nicolas Ferre <nicolas.ferre@microchip.com> 2102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2103M: Ludovic Desroches <ludovic.desroches@microchip.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Supported 2106W: http://www.linux4sam.org 2107T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2108F: arch/arm/boot/dts/at91*.dts 2109F: arch/arm/boot/dts/at91*.dtsi 2110F: arch/arm/boot/dts/sama*.dts 2111F: arch/arm/boot/dts/sama*.dtsi 2112F: arch/arm/include/debug/at91.S 2113F: arch/arm/mach-at91/ 2114F: drivers/memory/atmel* 2115F: drivers/watchdog/sama5d4_wdt.c 2116F: include/soc/at91/ 2117X: drivers/input/touchscreen/atmel_mxt_ts.c 2118X: drivers/net/wireless/atmel/ 2119N: at91 2120N: atmel 2121 2122ARM/Microchip Sparx5 SoC support 2123M: Lars Povlsen <lars.povlsen@microchip.com> 2124M: Steen Hegelund <Steen.Hegelund@microchip.com> 2125M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128T: git git://github.com/microchip-ung/linux-upstream.git 2129F: arch/arm64/boot/dts/microchip/ 2130N: sparx5 2131 2132ARM/MIOA701 MACHINE SUPPORT 2133M: Robert Jarzmik <robert.jarzmik@free.fr> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: arch/arm/mach-pxa/mioa701.c 2137 2138ARM/MStar/Sigmastar Armv7 SoC support 2139M: Daniel Palmer <daniel@thingy.jp> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142W: http://linux-chenxing.org/ 2143F: Documentation/devicetree/bindings/arm/mstar/* 2144F: arch/arm/boot/dts/mstar-* 2145F: arch/arm/mach-mstar/ 2146 2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2148M: Michael Petchkovsky <mkpetch@internode.on.net> 2149S: Maintained 2150 2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2152M: Linus Walleij <linus.walleij@linaro.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2156F: Documentation/devicetree/bindings/arm/ste-* 2157F: Documentation/devicetree/bindings/arm/ux500.yaml 2158F: Documentation/devicetree/bindings/arm/ux500/ 2159F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2160F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2161F: arch/arm/boot/dts/ste-* 2162F: arch/arm/mach-nomadik/ 2163F: arch/arm/mach-u300/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clk/clk-u300.c 2167F: drivers/clocksource/clksrc-dbx500-prcmu.c 2168F: drivers/clocksource/timer-u300.c 2169F: drivers/dma/coh901318* 2170F: drivers/dma/ste_dma40* 2171F: drivers/hwspinlock/u8500_hsem.c 2172F: drivers/i2c/busses/i2c-nomadik.c 2173F: drivers/i2c/busses/i2c-stu300.c 2174F: drivers/iio/adc/ab8500-gpadc.c 2175F: drivers/mfd/ab3100* 2176F: drivers/mfd/ab8500* 2177F: drivers/mfd/abx500* 2178F: drivers/mfd/db8500* 2179F: drivers/mfd/dbx500* 2180F: drivers/pinctrl/nomadik/ 2181F: drivers/pinctrl/pinctrl-coh901* 2182F: drivers/pinctrl/pinctrl-u300.c 2183F: drivers/rtc/rtc-ab3100.c 2184F: drivers/rtc/rtc-ab8500.c 2185F: drivers/rtc/rtc-coh901331.c 2186F: drivers/rtc/rtc-pl031.c 2187F: drivers/soc/ux500/ 2188F: drivers/watchdog/coh901327_wdt.c 2189 2190ARM/NUVOTON NPCM ARCHITECTURE 2191M: Avi Fishman <avifishman70@gmail.com> 2192M: Tomer Maimon <tmaimon77@gmail.com> 2193M: Tali Perry <tali.perry1@gmail.com> 2194R: Patrick Venture <venture@google.com> 2195R: Nancy Yuen <yuenn@google.com> 2196R: Benjamin Fair <benjaminfair@google.com> 2197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2198S: Supported 2199F: Documentation/devicetree/bindings/*/*/*npcm* 2200F: Documentation/devicetree/bindings/*/*npcm* 2201F: arch/arm/boot/dts/nuvoton-npcm* 2202F: arch/arm/mach-npcm/ 2203F: drivers/*/*npcm* 2204F: drivers/*/*/*npcm* 2205F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2206 2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2208L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2209S: Orphan 2210W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2211F: arch/arm/mach-s3c/gta02.h 2212F: arch/arm/mach-s3c/mach-gta02.c 2213 2214ARM/Orion SoC/Technologic Systems TS-78xx platform support 2215M: Alexander Clouter <alex@digriz.org.uk> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: http://www.digriz.org.uk/ts78xx/kernel 2219F: arch/arm/mach-orion5x/ts78xx-* 2220 2221ARM/OXNAS platform support 2222M: Neil Armstrong <narmstrong@baylibre.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224L: linux-oxnas@groups.io (moderated for non-subscribers) 2225S: Maintained 2226F: arch/arm/boot/dts/ox8*.dts* 2227F: arch/arm/mach-oxnas/ 2228F: drivers/power/reset/oxnas-restart.c 2229N: oxnas 2230 2231ARM/PALM TREO SUPPORT 2232M: Tomas Cech <sleep_walker@suse.com> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/palmtreo.* 2237 2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2239M: Marek Vasut <marek.vasut@gmail.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/include/mach/palmld.h 2244F: arch/arm/mach-pxa/include/mach/palmtc.h 2245F: arch/arm/mach-pxa/include/mach/palmtx.h 2246F: arch/arm/mach-pxa/palmld.c 2247F: arch/arm/mach-pxa/palmt5.* 2248F: arch/arm/mach-pxa/palmtc.c 2249F: arch/arm/mach-pxa/palmte2.* 2250F: arch/arm/mach-pxa/palmtx.c 2251 2252ARM/PALMZ72 SUPPORT 2253M: Sergey Lapin <slapin@ossfans.org> 2254L: linux-arm-kernel@lists.infradead.org 2255S: Maintained 2256W: http://hackndev.com 2257F: arch/arm/mach-pxa/palmz72.* 2258 2259ARM/PLEB SUPPORT 2260M: Peter Chubb <pleb@gelato.unsw.edu.au> 2261S: Maintained 2262W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2263 2264ARM/PT DIGITAL BOARD PORT 2265M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268W: http://www.armlinux.org.uk/ 2269 2270ARM/QUALCOMM SUPPORT 2271M: Andy Gross <agross@kernel.org> 2272M: Bjorn Andersson <bjorn.andersson@linaro.org> 2273L: linux-arm-msm@vger.kernel.org 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2276F: Documentation/devicetree/bindings/*/qcom* 2277F: Documentation/devicetree/bindings/soc/qcom/ 2278F: arch/arm/boot/dts/qcom-*.dts 2279F: arch/arm/boot/dts/qcom-*.dtsi 2280F: arch/arm/mach-qcom/ 2281F: arch/arm64/boot/dts/qcom/ 2282F: drivers/*/*/qcom* 2283F: drivers/*/*/qcom/ 2284F: drivers/*/pm8???-* 2285F: drivers/*/qcom* 2286F: drivers/*/qcom/ 2287F: drivers/bluetooth/btqcomsmd.c 2288F: drivers/clocksource/timer-qcom.c 2289F: drivers/cpuidle/cpuidle-qcom-spm.c 2290F: drivers/extcon/extcon-qcom* 2291F: drivers/i2c/busses/i2c-qcom-geni.c 2292F: drivers/i2c/busses/i2c-qup.c 2293F: drivers/iommu/msm* 2294F: drivers/mfd/ssbi.c 2295F: drivers/mmc/host/mmci_qcom* 2296F: drivers/mmc/host/sdhci-msm.c 2297F: drivers/pci/controller/dwc/pcie-qcom.c 2298F: drivers/phy/qualcomm/ 2299F: drivers/power/*/msm* 2300F: drivers/reset/reset-qcom-* 2301F: drivers/scsi/ufs/ufs-qcom* 2302F: drivers/spi/spi-geni-qcom.c 2303F: drivers/spi/spi-qcom-qspi.c 2304F: drivers/spi/spi-qup.c 2305F: drivers/tty/serial/msm_serial.c 2306F: drivers/usb/dwc3/dwc3-qcom.c 2307F: include/dt-bindings/*/qcom* 2308F: include/linux/*/qcom* 2309 2310ARM/RADISYS ENP2611 MACHINE SUPPORT 2311M: Lennert Buytenhek <kernel@wantstofly.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314 2315ARM/RDA MICRO ARCHITECTURE 2316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/arm/rda.yaml 2321F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2322F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2323F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2324F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2325F: arch/arm/boot/dts/rda8810pl-* 2326F: drivers/clocksource/timer-rda.c 2327F: drivers/gpio/gpio-rda.c 2328F: drivers/irqchip/irq-rda-intc.c 2329F: drivers/tty/serial/rda-uart.c 2330 2331ARM/REALTEK ARCHITECTURE 2332M: Andreas Färber <afaerber@suse.de> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/realtek.yaml 2337F: arch/arm/boot/dts/rtd* 2338F: arch/arm/mach-realtek/ 2339F: arch/arm64/boot/dts/realtek/ 2340 2341ARM/RENESAS ARM64 ARCHITECTURE 2342M: Geert Uytterhoeven <geert+renesas@glider.be> 2343M: Magnus Damm <magnus.damm@gmail.com> 2344L: linux-renesas-soc@vger.kernel.org 2345S: Supported 2346Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2348F: Documentation/devicetree/bindings/arm/renesas.yaml 2349F: arch/arm64/boot/dts/renesas/ 2350F: drivers/soc/renesas/ 2351F: include/linux/soc/renesas/ 2352 2353ARM/RISCPC ARCHITECTURE 2354M: Russell King <linux@armlinux.org.uk> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357W: http://www.armlinux.org.uk/ 2358F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2359F: arch/arm/include/asm/hardware/ioc.h 2360F: arch/arm/include/asm/hardware/iomd.h 2361F: arch/arm/include/asm/hardware/memc.h 2362F: arch/arm/mach-rpc/ 2363F: drivers/net/ethernet/8390/etherh.c 2364F: drivers/net/ethernet/i825xx/ether1* 2365F: drivers/net/ethernet/seeq/ether3* 2366F: drivers/scsi/arm/ 2367 2368ARM/Rockchip SoC support 2369M: Heiko Stuebner <heiko@sntech.de> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-rockchip@lists.infradead.org 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2374F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2375F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2376F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2377F: arch/arm/boot/dts/rk3* 2378F: arch/arm/boot/dts/rv1108* 2379F: arch/arm/mach-rockchip/ 2380F: drivers/*/*/*rockchip* 2381F: drivers/*/*rockchip* 2382F: drivers/clk/rockchip/ 2383F: drivers/i2c/busses/i2c-rk3x.c 2384F: sound/soc/rockchip/ 2385N: rockchip 2386 2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2388M: Krzysztof Kozlowski <krzk@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-samsung-soc@vger.kernel.org 2391S: Maintained 2392Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2393F: Documentation/arm/samsung/ 2394F: Documentation/devicetree/bindings/arm/samsung/ 2395F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2396F: arch/arm/boot/dts/exynos* 2397F: arch/arm/boot/dts/s3c* 2398F: arch/arm/boot/dts/s5p* 2399F: arch/arm/mach-exynos*/ 2400F: arch/arm/mach-s3c/ 2401F: arch/arm/mach-s5p*/ 2402F: arch/arm64/boot/dts/exynos/ 2403F: drivers/*/*/*s3c24* 2404F: drivers/*/*s3c24* 2405F: drivers/*/*s3c64xx* 2406F: drivers/*/*s5pv210* 2407F: drivers/memory/samsung/ 2408F: drivers/soc/samsung/ 2409F: drivers/tty/serial/samsung* 2410F: include/linux/soc/samsung/ 2411N: exynos 2412N: s3c2410 2413N: s3c64xx 2414N: s5pv210 2415 2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2417M: Andrzej Hajda <a.hajda@samsung.com> 2418L: linux-arm-kernel@lists.infradead.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: drivers/media/platform/s5p-g2d/ 2422 2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2424M: Marek Szyprowski <m.szyprowski@samsung.com> 2425L: linux-samsung-soc@vger.kernel.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/media/s5p-cec.txt 2429F: drivers/media/cec/platform/s5p/ 2430 2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2432M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2433M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-jpeg/ 2439 2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2441M: Andrzej Hajda <a.hajda@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-mfc/ 2446 2447ARM/SHMOBILE ARM ARCHITECTURE 2448M: Geert Uytterhoeven <geert+renesas@glider.be> 2449M: Magnus Damm <magnus.damm@gmail.com> 2450L: linux-renesas-soc@vger.kernel.org 2451S: Supported 2452Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2454F: Documentation/devicetree/bindings/arm/renesas.yaml 2455F: arch/arm/boot/dts/emev2* 2456F: arch/arm/boot/dts/gr-peach* 2457F: arch/arm/boot/dts/iwg20d-q7* 2458F: arch/arm/boot/dts/r7s* 2459F: arch/arm/boot/dts/r8a* 2460F: arch/arm/boot/dts/r9a* 2461F: arch/arm/boot/dts/sh* 2462F: arch/arm/configs/shmobile_defconfig 2463F: arch/arm/include/debug/renesas-scif.S 2464F: arch/arm/mach-shmobile/ 2465F: drivers/soc/renesas/ 2466F: include/linux/soc/renesas/ 2467 2468ARM/SOCFPGA ARCHITECTURE 2469M: Dinh Nguyen <dinguyen@kernel.org> 2470S: Maintained 2471W: http://www.rocketboards.org 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2473F: arch/arm/boot/dts/socfpga* 2474F: arch/arm/configs/socfpga_defconfig 2475F: arch/arm/mach-socfpga/ 2476F: arch/arm64/boot/dts/altera/ 2477F: arch/arm64/boot/dts/intel/ 2478 2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2480M: Dinh Nguyen <dinguyen@kernel.org> 2481S: Maintained 2482F: drivers/clk/socfpga/ 2483 2484ARM/SOCFPGA EDAC SUPPORT 2485M: Dinh Nguyen <dinguyen@kernel.org> 2486S: Maintained 2487F: drivers/edac/altera_edac. 2488 2489ARM/SPREADTRUM SoC SUPPORT 2490M: Orson Zhai <orsonzhai@gmail.com> 2491M: Baolin Wang <baolin.wang7@gmail.com> 2492M: Chunyan Zhang <zhang.lyra@gmail.com> 2493S: Maintained 2494F: arch/arm64/boot/dts/sprd 2495N: sprd 2496N: sc27xx 2497N: sc2731 2498 2499ARM/STI ARCHITECTURE 2500M: Patrice Chotard <patrice.chotard@st.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: http://www.stlinux.com 2504F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2505F: arch/arm/boot/dts/sti* 2506F: arch/arm/mach-sti/ 2507F: drivers/ata/ahci_st.c 2508F: drivers/char/hw_random/st-rng.c 2509F: drivers/clocksource/arm_global_timer.c 2510F: drivers/clocksource/clksrc_st_lpc.c 2511F: drivers/cpufreq/sti-cpufreq.c 2512F: drivers/dma/st_fdma* 2513F: drivers/i2c/busses/i2c-st.c 2514F: drivers/media/platform/sti/c8sectpfe/ 2515F: drivers/media/rc/st_rc.c 2516F: drivers/mmc/host/sdhci-st.c 2517F: drivers/phy/st/phy-miphy28lp.c 2518F: drivers/phy/st/phy-stih407-usb.c 2519F: drivers/pinctrl/pinctrl-st.c 2520F: drivers/remoteproc/st_remoteproc.c 2521F: drivers/remoteproc/st_slim_rproc.c 2522F: drivers/reset/sti/ 2523F: drivers/rtc/rtc-st-lpc.c 2524F: drivers/tty/serial/st-asc.c 2525F: drivers/usb/dwc3/dwc3-st.c 2526F: drivers/usb/host/ehci-st.c 2527F: drivers/usb/host/ohci-st.c 2528F: drivers/watchdog/st_lpc_wdt.c 2529F: include/linux/remoteproc/st_slim_rproc.h 2530 2531ARM/STM32 ARCHITECTURE 2532M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2533M: Alexandre Torgue <alexandre.torgue@st.com> 2534L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2538F: arch/arm/boot/dts/stm32* 2539F: arch/arm/mach-stm32/ 2540F: drivers/clocksource/armv7m_systick.c 2541N: stm32 2542N: stm 2543 2544ARM/Synaptics SoC support 2545M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2546M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/boot/dts/berlin* 2550F: arch/arm/mach-berlin/ 2551F: arch/arm64/boot/dts/synaptics/ 2552 2553ARM/TANGO ARCHITECTURE 2554M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2555M: Mans Rullgard <mans@mansr.com> 2556L: linux-arm-kernel@lists.infradead.org 2557S: Odd Fixes 2558N: tango 2559 2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2567L: linux-tegra@vger.kernel.org 2568L: linux-media@vger.kernel.org 2569S: Maintained 2570F: Documentation/devicetree/bindings/media/tegra-cec.txt 2571F: drivers/media/cec/platform/tegra/ 2572 2573ARM/TETON BGA MACHINE SUPPORT 2574M: "Mark F. Brown" <mark.brown314@gmail.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577 2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2579M: Santosh Shilimkar <ssantosh@kernel.org> 2580L: linux-kernel@vger.kernel.org 2581S: Maintained 2582F: drivers/memory/*emif* 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2589F: arch/arm/boot/dts/keystone-* 2590F: arch/arm/mach-keystone/ 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/clk/keystone/ 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clocksource/timer-keystone.c 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/power/reset/keystone-reset.c 2610 2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2612M: Tero Kristo <t-kristo@ti.com> 2613M: Nishanth Menon <nm@ti.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Supported 2616F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2617F: arch/arm64/boot/dts/ti/Makefile 2618F: arch/arm64/boot/dts/ti/k3-* 2619F: include/dt-bindings/pinctrl/k3.h 2620 2621ARM/THECUS N2100 MACHINE SUPPORT 2622M: Lennert Buytenhek <kernel@wantstofly.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625 2626ARM/TOSA MACHINE SUPPORT 2627M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2628M: Dirk Opfer <dirk@opfer-online.de> 2629S: Maintained 2630 2631ARM/TOSHIBA VISCONTI ARCHITECTURE 2632M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2636F: Documentation/devicetree/bindings/arm/toshiba.yaml 2637F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2638F: arch/arm64/boot/dts/toshiba/ 2639F: drivers/pinctrl/visconti/ 2640N: visconti 2641 2642ARM/UNIPHIER ARCHITECTURE 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Orphan 2645F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2646F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2647F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2648F: arch/arm/boot/dts/uniphier* 2649F: arch/arm/include/asm/hardware/cache-uniphier.h 2650F: arch/arm/mach-uniphier/ 2651F: arch/arm/mm/cache-uniphier.c 2652F: arch/arm64/boot/dts/socionext/uniphier* 2653F: drivers/bus/uniphier-system-bus.c 2654F: drivers/clk/uniphier/ 2655F: drivers/dma/uniphier-mdmac.c 2656F: drivers/gpio/gpio-uniphier.c 2657F: drivers/i2c/busses/i2c-uniphier* 2658F: drivers/irqchip/irq-uniphier-aidet.c 2659F: drivers/mmc/host/uniphier-sd.c 2660F: drivers/pinctrl/uniphier/ 2661F: drivers/reset/reset-uniphier.c 2662F: drivers/tty/serial/8250/8250_uniphier.c 2663N: uniphier 2664 2665ARM/VERSATILE EXPRESS PLATFORM 2666M: Liviu Dudau <liviu.dudau@arm.com> 2667M: Sudeep Holla <sudeep.holla@arm.com> 2668M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: */*/*/vexpress* 2672F: */*/vexpress* 2673F: arch/arm/boot/dts/vexpress* 2674F: arch/arm/mach-vexpress/ 2675F: arch/arm64/boot/dts/arm/ 2676F: drivers/clk/versatile/clk-vexpress-osc.c 2677F: drivers/clocksource/timer-versatile.c 2678N: mps2 2679 2680ARM/VFP SUPPORT 2681M: Russell King <linux@armlinux.org.uk> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684W: http://www.armlinux.org.uk/ 2685F: arch/arm/vfp/ 2686 2687ARM/VOIPAC PXA270 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/vpac270.h 2692F: arch/arm/mach-pxa/vpac270.c 2693 2694ARM/VT8500 ARM ARCHITECTURE 2695M: Tony Prisk <linux@prisktech.co.nz> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2699F: arch/arm/mach-vt8500/ 2700F: drivers/clocksource/timer-vt8500.c 2701F: drivers/i2c/busses/i2c-wmt.c 2702F: drivers/mmc/host/wmt-sdmmc.c 2703F: drivers/pwm/pwm-vt8500.c 2704F: drivers/rtc/rtc-vt8500.c 2705F: drivers/tty/serial/vt8500_serial.c 2706F: drivers/usb/host/ehci-platform.c 2707F: drivers/usb/host/uhci-platform.c 2708F: drivers/video/fbdev/vt8500lcdfb.* 2709F: drivers/video/fbdev/wm8505fb* 2710F: drivers/video/fbdev/wmt_ge_rops.* 2711 2712ARM/ZIPIT Z2 SUPPORT 2713M: Marek Vasut <marek.vasut@gmail.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: arch/arm/mach-pxa/include/mach/z2.h 2717F: arch/arm/mach-pxa/z2.c 2718 2719ARM/ZTE ARCHITECTURE 2720M: Jun Nie <jun.nie@linaro.org> 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/zte.yaml 2725F: Documentation/devicetree/bindings/clock/zx2967*.txt 2726F: Documentation/devicetree/bindings/dma/zxdma.txt 2727F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2728F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2729F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2730F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2731F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2732F: Documentation/devicetree/bindings/soc/zte/ 2733F: Documentation/devicetree/bindings/sound/zte,*.txt 2734F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2735F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2736F: arch/arm/boot/dts/zx2967* 2737F: arch/arm/mach-zx/ 2738F: arch/arm64/boot/dts/zte/ 2739F: drivers/clk/zte/ 2740F: drivers/dma/zx_dma.c 2741F: drivers/gpio/gpio-zx.c 2742F: drivers/i2c/busses/i2c-zx2967.c 2743F: drivers/mmc/host/dw_mmc-zx.* 2744F: drivers/pinctrl/zte/ 2745F: drivers/soc/zte/ 2746F: drivers/thermal/zx2967_thermal.c 2747F: drivers/watchdog/zx2967_wdt.c 2748F: include/dt-bindings/clock/zx2967*.h 2749F: include/dt-bindings/soc/zte,*.h 2750F: sound/soc/codecs/zx_aud96p22.c 2751F: sound/soc/zte/ 2752 2753ARM/ZYNQ ARCHITECTURE 2754M: Michal Simek <michal.simek@xilinx.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Supported 2757W: http://wiki.xilinx.com 2758T: git https://github.com/Xilinx/linux-xlnx.git 2759F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2760F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2761F: arch/arm/mach-zynq/ 2762F: drivers/block/xsysace.c 2763F: drivers/clocksource/timer-cadence-ttc.c 2764F: drivers/cpuidle/cpuidle-zynq.c 2765F: drivers/edac/synopsys_edac.c 2766F: drivers/i2c/busses/i2c-cadence.c 2767F: drivers/i2c/busses/i2c-xiic.c 2768F: drivers/mmc/host/sdhci-of-arasan.c 2769N: zynq 2770N: xilinx 2771 2772ARM64 PORT (AARCH64 ARCHITECTURE) 2773M: Catalin Marinas <catalin.marinas@arm.com> 2774M: Will Deacon <will@kernel.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2778F: Documentation/arm64/ 2779F: arch/arm64/ 2780F: tools/testing/selftests/arm64/ 2781X: arch/arm64/boot/dts/ 2782 2783AS3645A LED FLASH CONTROLLER DRIVER 2784M: Sakari Ailus <sakari.ailus@iki.fi> 2785L: linux-leds@vger.kernel.org 2786S: Maintained 2787F: drivers/leds/leds-as3645a.c 2788 2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2790M: Tianshu Qiu <tian.shu.qiu@intel.com> 2791L: linux-media@vger.kernel.org 2792S: Maintained 2793T: git git://linuxtv.org/media_tree.git 2794F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2795F: drivers/media/i2c/ak7375.c 2796 2797ASAHI KASEI AK8974 DRIVER 2798M: Linus Walleij <linus.walleij@linaro.org> 2799L: linux-iio@vger.kernel.org 2800S: Supported 2801W: http://www.akm.com/ 2802F: drivers/iio/magnetometer/ak8974.c 2803 2804ASC7621 HARDWARE MONITOR DRIVER 2805M: George Joseph <george.joseph@fairview5.com> 2806L: linux-hwmon@vger.kernel.org 2807S: Maintained 2808F: Documentation/hwmon/asc7621.rst 2809F: drivers/hwmon/asc7621.c 2810 2811ASPEED PINCTRL DRIVERS 2812M: Andrew Jeffery <andrew@aj.id.au> 2813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2815L: linux-gpio@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2818F: drivers/pinctrl/aspeed/ 2819 2820ASPEED SCU INTERRUPT CONTROLLER DRIVER 2821M: Eddie James <eajames@linux.ibm.com> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2825F: drivers/irqchip/irq-aspeed-scu-ic.c 2826F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2827 2828ASPEED VIDEO ENGINE DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-media@vger.kernel.org 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/media/aspeed-video.txt 2834F: drivers/media/platform/aspeed-video.c 2835 2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2837M: Corentin Chary <corentin.chary@gmail.com> 2838L: acpi4asus-user@lists.sourceforge.net 2839L: platform-driver-x86@vger.kernel.org 2840S: Maintained 2841W: http://acpi4asus.sf.net 2842F: drivers/platform/x86/asus*.c 2843F: drivers/platform/x86/eeepc*.c 2844 2845ASUS WIRELESS RADIO CONTROL DRIVER 2846M: João Paulo Rechi Vita <jprvita@gmail.com> 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849F: drivers/platform/x86/asus-wireless.c 2850 2851ASYMMETRIC KEYS 2852M: David Howells <dhowells@redhat.com> 2853L: keyrings@vger.kernel.org 2854S: Maintained 2855F: Documentation/crypto/asymmetric-keys.rst 2856F: crypto/asymmetric_keys/ 2857F: include/crypto/pkcs7.h 2858F: include/crypto/public_key.h 2859F: include/linux/verification.h 2860 2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2862R: Dan Williams <dan.j.williams@intel.com> 2863S: Odd fixes 2864W: http://sourceforge.net/projects/xscaleiop 2865F: Documentation/crypto/async-tx-api.rst 2866F: crypto/async_tx/ 2867F: drivers/dma/ 2868F: include/linux/async_tx.h 2869F: include/linux/dmaengine.h 2870 2871AT24 EEPROM DRIVER 2872M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2873L: linux-i2c@vger.kernel.org 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2876F: Documentation/devicetree/bindings/eeprom/at24.yaml 2877F: drivers/misc/eeprom/at24.c 2878 2879ATA OVER ETHERNET (AOE) DRIVER 2880M: "Justin Sanders" <justin@coraid.com> 2881S: Supported 2882W: http://www.openaoe.org/ 2883F: Documentation/admin-guide/aoe/ 2884F: drivers/block/aoe/ 2885 2886ATHEROS 71XX/9XXX GPIO DRIVER 2887M: Alban Bedel <albeu@free.fr> 2888S: Maintained 2889W: https://github.com/AlbanBedel/linux 2890T: git git://github.com/AlbanBedel/linux 2891F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2892F: drivers/gpio/gpio-ath79.c 2893 2894ATHEROS 71XX/9XXX USB PHY DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2900F: drivers/phy/qualcomm/phy-ath79-usb.c 2901 2902ATHEROS ATH GENERIC UTILITIES 2903M: Kalle Valo <kvalo@codeaurora.org> 2904L: linux-wireless@vger.kernel.org 2905S: Supported 2906F: drivers/net/wireless/ath/* 2907 2908ATHEROS ATH5K WIRELESS DRIVER 2909M: Jiri Slaby <jirislaby@kernel.org> 2910M: Nick Kossifidis <mickflemm@gmail.com> 2911M: Luis Chamberlain <mcgrof@kernel.org> 2912L: linux-wireless@vger.kernel.org 2913S: Maintained 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2915F: drivers/net/wireless/ath/ath5k/ 2916 2917ATHEROS ATH6KL WIRELESS DRIVER 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2923F: drivers/net/wireless/ath/ath6kl/ 2924 2925ATI_REMOTE2 DRIVER 2926M: Ville Syrjala <syrjala@sci.fi> 2927S: Maintained 2928F: drivers/input/misc/ati_remote2.c 2929 2930ATK0110 HWMON DRIVER 2931M: Luca Tettamanti <kronos.it@gmail.com> 2932L: linux-hwmon@vger.kernel.org 2933S: Maintained 2934F: drivers/hwmon/asus_atk0110.c 2935 2936ATLX ETHERNET DRIVERS 2937M: Jay Cliburn <jcliburn@gmail.com> 2938M: Chris Snook <chris.snook@gmail.com> 2939L: netdev@vger.kernel.org 2940S: Maintained 2941W: http://sourceforge.net/projects/atl1 2942W: http://atl1.sourceforge.net 2943F: drivers/net/ethernet/atheros/ 2944 2945ATM 2946M: Chas Williams <3chas3@gmail.com> 2947L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2948L: netdev@vger.kernel.org 2949S: Maintained 2950W: http://linux-atm.sourceforge.net 2951F: drivers/atm/ 2952F: include/linux/atm* 2953F: include/uapi/linux/atm* 2954 2955ATMEL MACB ETHERNET DRIVER 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@microchip.com> 2958S: Supported 2959F: drivers/net/ethernet/cadence/ 2960 2961ATMEL MAXTOUCH DRIVER 2962M: Nick Dyer <nick@shmanahar.org> 2963S: Maintained 2964T: git git://github.com/ndyer/linux.git 2965F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2966F: drivers/input/touchscreen/atmel_mxt_ts.c 2967 2968ATMEL WIRELESS DRIVER 2969M: Simon Kelley <simon@thekelleys.org.uk> 2970L: linux-wireless@vger.kernel.org 2971S: Maintained 2972W: http://www.thekelleys.org.uk/atmel 2973W: http://atmelwlandriver.sourceforge.net/ 2974F: drivers/net/wireless/atmel/atmel* 2975 2976ATOMIC INFRASTRUCTURE 2977M: Will Deacon <will@kernel.org> 2978M: Peter Zijlstra <peterz@infradead.org> 2979R: Boqun Feng <boqun.feng@gmail.com> 2980L: linux-kernel@vger.kernel.org 2981S: Maintained 2982F: arch/*/include/asm/atomic*.h 2983F: include/*/atomic*.h 2984F: scripts/atomic/ 2985 2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2987M: Bradley Grove <linuxdrivers@attotech.com> 2988L: linux-scsi@vger.kernel.org 2989S: Supported 2990W: http://www.attotech.com 2991F: drivers/scsi/esas2r 2992 2993ATUSB IEEE 802.15.4 RADIO DRIVER 2994M: Stefan Schmidt <stefan@datenfreihafen.org> 2995L: linux-wpan@vger.kernel.org 2996S: Maintained 2997F: drivers/net/ieee802154/at86rf230.h 2998F: drivers/net/ieee802154/atusb.c 2999F: drivers/net/ieee802154/atusb.h 3000 3001AUDIT SUBSYSTEM 3002M: Paul Moore <paul@paul-moore.com> 3003M: Eric Paris <eparis@redhat.com> 3004L: audit@vger.kernel.org 3005S: Supported 3006W: https://github.com/linux-audit 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3008F: include/linux/audit.h 3009F: include/uapi/linux/audit.h 3010F: kernel/audit* 3011 3012AUXILIARY DISPLAY DRIVERS 3013M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3014S: Maintained 3015F: drivers/auxdisplay/ 3016F: include/linux/cfag12864b.h 3017 3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3019M: Andreas Klinger <ak@it-klinger.de> 3020L: linux-iio@vger.kernel.org 3021S: Maintained 3022F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3023F: drivers/iio/adc/hx711.c 3024 3025AX.25 NETWORK LAYER 3026M: Ralf Baechle <ralf@linux-mips.org> 3027L: linux-hams@vger.kernel.org 3028S: Maintained 3029W: http://www.linux-ax25.org/ 3030F: include/net/ax25.h 3031F: include/uapi/linux/ax25.h 3032F: net/ax25/ 3033 3034AXENTIA ARM DEVICES 3035M: Peter Rosin <peda@axentia.se> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038F: arch/arm/boot/dts/at91-linea.dtsi 3039F: arch/arm/boot/dts/at91-natte.dtsi 3040F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3041F: arch/arm/boot/dts/at91-tse850-3.dts 3042 3043AXENTIA ASOC DRIVERS 3044M: Peter Rosin <peda@axentia.se> 3045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3046S: Maintained 3047F: Documentation/devicetree/bindings/sound/axentia,* 3048F: sound/soc/atmel/tse850-pcm5142.c 3049 3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3051M: Nuno Sá <nuno.sa@analog.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Supported 3054W: http://ez.analog.com/community/linux-device-drivers 3055F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3056F: drivers/hwmon/axi-fan-control.c 3057 3058AXXIA I2C CONTROLLER 3059M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3060L: linux-i2c@vger.kernel.org 3061S: Maintained 3062F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3063F: drivers/i2c/busses/i2c-axxia.c 3064 3065AZ6007 DVB DRIVER 3066M: Mauro Carvalho Chehab <mchehab@kernel.org> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069W: https://linuxtv.org 3070T: git git://linuxtv.org/media_tree.git 3071F: drivers/media/usb/dvb-usb-v2/az6007.c 3072 3073AZTECH FM RADIO RECEIVER DRIVER 3074M: Hans Verkuil <hverkuil@xs4all.nl> 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077W: https://linuxtv.org 3078T: git git://linuxtv.org/media_tree.git 3079F: drivers/media/radio/radio-aztech* 3080 3081B43 WIRELESS DRIVER 3082L: linux-wireless@vger.kernel.org 3083L: b43-dev@lists.infradead.org 3084S: Odd Fixes 3085W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3086F: drivers/net/wireless/broadcom/b43/ 3087 3088B43LEGACY WIRELESS DRIVER 3089M: Larry Finger <Larry.Finger@lwfinger.net> 3090L: linux-wireless@vger.kernel.org 3091L: b43-dev@lists.infradead.org 3092S: Maintained 3093W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3094F: drivers/net/wireless/broadcom/b43legacy/ 3095 3096BACKLIGHT CLASS/SUBSYSTEM 3097M: Lee Jones <lee.jones@linaro.org> 3098M: Daniel Thompson <daniel.thompson@linaro.org> 3099M: Jingoo Han <jingoohan1@gmail.com> 3100L: dri-devel@lists.freedesktop.org 3101S: Maintained 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3103F: Documentation/ABI/stable/sysfs-class-backlight 3104F: Documentation/ABI/testing/sysfs-class-backlight 3105F: Documentation/devicetree/bindings/leds/backlight 3106F: drivers/video/backlight/ 3107F: include/linux/backlight.h 3108F: include/linux/pwm_backlight.h 3109 3110BATMAN ADVANCED 3111M: Marek Lindner <mareklindner@neomailbox.ch> 3112M: Simon Wunderlich <sw@simonwunderlich.de> 3113M: Antonio Quartulli <a@unstable.cc> 3114M: Sven Eckelmann <sven@narfation.org> 3115L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3116S: Maintained 3117W: https://www.open-mesh.org/ 3118Q: https://patchwork.open-mesh.org/project/batman/list/ 3119B: https://www.open-mesh.org/projects/batman-adv/issues 3120C: irc://chat.freenode.net/batman 3121T: git https://git.open-mesh.org/linux-merge.git 3122F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3123F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3124F: Documentation/networking/batman-adv.rst 3125F: include/uapi/linux/batadv_packet.h 3126F: include/uapi/linux/batman_adv.h 3127F: net/batman-adv/ 3128 3129BAYCOM/HDLCDRV DRIVERS FOR AX.25 3130M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3131L: linux-hams@vger.kernel.org 3132S: Maintained 3133W: http://www.baycom.org/~tom/ham/ham.html 3134F: drivers/net/hamradio/baycom* 3135 3136BCACHE (BLOCK LAYER CACHE) 3137M: Coly Li <colyli@suse.de> 3138M: Kent Overstreet <kent.overstreet@gmail.com> 3139L: linux-bcache@vger.kernel.org 3140S: Maintained 3141W: http://bcache.evilpiepirate.org 3142C: irc://irc.oftc.net/bcache 3143F: drivers/md/bcache/ 3144 3145BDISP ST MEDIA DRIVER 3146M: Fabien Dessenne <fabien.dessenne@st.com> 3147L: linux-media@vger.kernel.org 3148S: Supported 3149W: https://linuxtv.org 3150T: git git://linuxtv.org/media_tree.git 3151F: drivers/media/platform/sti/bdisp 3152 3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3154M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157F: drivers/net/ethernet/ec_bhf.c 3158 3159BEFS FILE SYSTEM 3160M: Luis de Bethencourt <luisbg@kernel.org> 3161M: Salah Triki <salah.triki@gmail.com> 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3164F: Documentation/filesystems/befs.rst 3165F: fs/befs/ 3166 3167BFQ I/O SCHEDULER 3168M: Paolo Valente <paolo.valente@linaro.org> 3169M: Jens Axboe <axboe@kernel.dk> 3170L: linux-block@vger.kernel.org 3171S: Maintained 3172F: Documentation/block/bfq-iosched.rst 3173F: block/bfq-* 3174 3175BFS FILE SYSTEM 3176M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3177S: Maintained 3178F: Documentation/filesystems/bfs.rst 3179F: fs/bfs/ 3180F: include/uapi/linux/bfs_fs.h 3181 3182BLINKM RGB LED DRIVER 3183M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3184S: Maintained 3185F: drivers/leds/leds-blinkm.c 3186 3187BLOCK LAYER 3188M: Jens Axboe <axboe@kernel.dk> 3189L: linux-block@vger.kernel.org 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3192F: block/ 3193F: drivers/block/ 3194F: include/linux/blk* 3195F: kernel/trace/blktrace.c 3196F: lib/sbitmap.c 3197 3198BLOCK2MTD DRIVER 3199M: Joern Engel <joern@lazybastard.org> 3200L: linux-mtd@lists.infradead.org 3201S: Maintained 3202F: drivers/mtd/devices/block2mtd.c 3203 3204BLUETOOTH DRIVERS 3205M: Marcel Holtmann <marcel@holtmann.org> 3206M: Johan Hedberg <johan.hedberg@gmail.com> 3207L: linux-bluetooth@vger.kernel.org 3208S: Maintained 3209W: http://www.bluez.org/ 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3212F: drivers/bluetooth/ 3213 3214BLUETOOTH SUBSYSTEM 3215M: Marcel Holtmann <marcel@holtmann.org> 3216M: Johan Hedberg <johan.hedberg@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Maintained 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: include/net/bluetooth/ 3223F: net/bluetooth/ 3224 3225BONDING DRIVER 3226M: Jay Vosburgh <j.vosburgh@gmail.com> 3227M: Veaceslav Falico <vfalico@gmail.com> 3228M: Andy Gospodarek <andy@greyhouse.net> 3229L: netdev@vger.kernel.org 3230S: Supported 3231W: http://sourceforge.net/projects/bonding/ 3232F: drivers/net/bonding/ 3233F: include/uapi/linux/if_bonding.h 3234 3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3236M: Dan Robertson <dan@dlrobertson.com> 3237L: linux-iio@vger.kernel.org 3238S: Maintained 3239F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3240F: drivers/iio/accel/bma400* 3241 3242BPF (Safe dynamic programs and tools) 3243M: Alexei Starovoitov <ast@kernel.org> 3244M: Daniel Borkmann <daniel@iogearbox.net> 3245M: Andrii Nakryiko <andrii@kernel.org> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: John Fastabend <john.fastabend@gmail.com> 3250R: KP Singh <kpsingh@kernel.org> 3251L: netdev@vger.kernel.org 3252L: bpf@vger.kernel.org 3253S: Supported 3254W: https://bpf.io/ 3255Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3256T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3258F: Documentation/bpf/ 3259F: Documentation/networking/filter.rst 3260F: arch/*/net/* 3261F: include/linux/bpf* 3262F: include/linux/filter.h 3263F: include/trace/events/xdp.h 3264F: include/uapi/linux/bpf* 3265F: include/uapi/linux/filter.h 3266F: kernel/bpf/ 3267F: kernel/trace/bpf_trace.c 3268F: lib/test_bpf.c 3269F: net/bpf/ 3270F: net/core/filter.c 3271F: net/sched/act_bpf.c 3272F: net/sched/cls_bpf.c 3273F: samples/bpf/ 3274F: tools/bpf/ 3275F: tools/lib/bpf/ 3276F: tools/testing/selftests/bpf/ 3277N: bpf 3278K: bpf 3279 3280BPF JIT for ARM 3281M: Shubham Bansal <illusionist.neo@gmail.com> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/arm/net/ 3286 3287BPF JIT for ARM64 3288M: Daniel Borkmann <daniel@iogearbox.net> 3289M: Alexei Starovoitov <ast@kernel.org> 3290M: Zi Shen Lim <zlim.lnx@gmail.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Supported 3294F: arch/arm64/net/ 3295 3296BPF JIT for MIPS (32-BIT AND 64-BIT) 3297M: Paul Burton <paulburton@kernel.org> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Maintained 3301F: arch/mips/net/ 3302 3303BPF JIT for NFP NICs 3304M: Jakub Kicinski <kuba@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/netronome/nfp/bpf/ 3309 3310BPF JIT for POWERPC (32-BIT AND 64-BIT) 3311M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3312M: Sandipan Das <sandipan@linux.ibm.com> 3313L: netdev@vger.kernel.org 3314L: bpf@vger.kernel.org 3315S: Maintained 3316F: arch/powerpc/net/ 3317 3318BPF JIT for RISC-V (32-bit) 3319M: Luke Nelson <luke.r.nels@gmail.com> 3320M: Xi Wang <xi.wang@gmail.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/riscv/net/ 3325X: arch/riscv/net/bpf_jit_comp64.c 3326 3327BPF JIT for RISC-V (64-bit) 3328M: Björn Töpel <bjorn.topel@gmail.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/riscv/net/ 3333X: arch/riscv/net/bpf_jit_comp32.c 3334 3335BPF JIT for S390 3336M: Ilya Leoshkevich <iii@linux.ibm.com> 3337M: Heiko Carstens <hca@linux.ibm.com> 3338M: Vasily Gorbik <gor@linux.ibm.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/s390/net/ 3343X: arch/s390/net/pnet.c 3344 3345BPF JIT for SPARC (32-BIT AND 64-BIT) 3346M: David S. Miller <davem@davemloft.net> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/sparc/net/ 3351 3352BPF JIT for X86 32-BIT 3353M: Wang YanQing <udknight@gmail.com> 3354L: netdev@vger.kernel.org 3355L: bpf@vger.kernel.org 3356S: Maintained 3357F: arch/x86/net/bpf_jit_comp32.c 3358 3359BPF JIT for X86 64-BIT 3360M: Alexei Starovoitov <ast@kernel.org> 3361M: Daniel Borkmann <daniel@iogearbox.net> 3362L: netdev@vger.kernel.org 3363L: bpf@vger.kernel.org 3364S: Supported 3365F: arch/x86/net/ 3366X: arch/x86/net/bpf_jit_comp32.c 3367 3368BPF LSM (Security Audit and Enforcement using BPF) 3369M: KP Singh <kpsingh@kernel.org> 3370R: Florent Revest <revest@chromium.org> 3371R: Brendan Jackman <jackmanb@chromium.org> 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: Documentation/bpf/bpf_lsm.rst 3375F: include/linux/bpf_lsm.h 3376F: kernel/bpf/bpf_lsm.c 3377F: security/bpf/ 3378 3379BROADCOM B44 10/100 ETHERNET DRIVER 3380M: Michael Chan <michael.chan@broadcom.com> 3381L: netdev@vger.kernel.org 3382S: Supported 3383F: drivers/net/ethernet/broadcom/b44.* 3384 3385BROADCOM B53 ETHERNET SWITCH DRIVER 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387L: netdev@vger.kernel.org 3388L: openwrt-devel@lists.openwrt.org (subscribers-only) 3389S: Supported 3390F: Documentation/devicetree/bindings/net/dsa/b53.txt 3391F: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301* 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BDC DRIVER 3478M: Al Cooper <alcooperx@gmail.com> 3479L: linux-usb@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Maintained 3482F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3483F: drivers/usb/gadget/udc/bdc/ 3484 3485BROADCOM BMIPS CPUFREQ DRIVER 3486M: Markus Mayer <mmayer@broadcom.com> 3487M: bcm-kernel-feedback-list@broadcom.com 3488L: linux-pm@vger.kernel.org 3489S: Maintained 3490F: drivers/cpufreq/bmips-cpufreq.c 3491 3492BROADCOM BMIPS MIPS ARCHITECTURE 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494L: bcm-kernel-feedback-list@broadcom.com 3495L: linux-mips@vger.kernel.org 3496S: Maintained 3497T: git git://github.com/broadcom/stblinux.git 3498F: arch/mips/bmips/* 3499F: arch/mips/boot/dts/brcm/bcm*.dts* 3500F: arch/mips/include/asm/mach-bmips/* 3501F: arch/mips/kernel/*bmips* 3502F: drivers/soc/bcm/bcm63xx 3503F: drivers/irqchip/irq-bcm63* 3504F: drivers/irqchip/irq-bcm7* 3505F: drivers/irqchip/irq-brcmstb* 3506F: include/linux/bcm963xx_nvram.h 3507F: include/linux/bcm963xx_tag.h 3508 3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3510M: Rasesh Mody <rmody@marvell.com> 3511M: GR-Linux-NIC-Dev@marvell.com 3512L: netdev@vger.kernel.org 3513S: Supported 3514F: drivers/net/ethernet/broadcom/bnx2.* 3515F: drivers/net/ethernet/broadcom/bnx2_* 3516 3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3518M: Saurav Kashyap <skashyap@marvell.com> 3519M: Javed Hasan <jhasan@marvell.com> 3520M: GR-QLogic-Storage-Upstream@marvell.com 3521L: linux-scsi@vger.kernel.org 3522S: Supported 3523F: drivers/scsi/bnx2fc/ 3524 3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3526M: Nilesh Javali <njavali@marvell.com> 3527M: Manish Rangankar <mrangankar@marvell.com> 3528M: GR-QLogic-Storage-Upstream@marvell.com 3529L: linux-scsi@vger.kernel.org 3530S: Supported 3531F: drivers/scsi/bnx2i/ 3532 3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3534M: Ariel Elior <aelior@marvell.com> 3535M: Sudarsana Kalluru <skalluru@marvell.com> 3536M: GR-everest-linux-l2@marvell.com 3537L: netdev@vger.kernel.org 3538S: Supported 3539F: drivers/net/ethernet/broadcom/bnx2x/ 3540 3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3542M: Michael Chan <michael.chan@broadcom.com> 3543L: netdev@vger.kernel.org 3544S: Supported 3545F: drivers/net/ethernet/broadcom/bnxt/ 3546 3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3548M: Arend van Spriel <arend.vanspriel@broadcom.com> 3549M: Franky Lin <franky.lin@broadcom.com> 3550M: Hante Meuleman <hante.meuleman@broadcom.com> 3551M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3552M: Wright Feng <wright.feng@infineon.com> 3553M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3554L: linux-wireless@vger.kernel.org 3555L: brcm80211-dev-list.pdl@broadcom.com 3556L: SHA-cyfmac-dev-list@infineon.com 3557S: Supported 3558F: drivers/net/wireless/broadcom/brcm80211/ 3559 3560BROADCOM BRCMSTB GPIO DRIVER 3561M: Gregory Fong <gregory.0xf0@gmail.com> 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3565F: drivers/gpio/gpio-brcmstb.c 3566 3567BROADCOM BRCMSTB I2C DRIVER 3568M: Kamal Dasu <kdasu.kdev@gmail.com> 3569L: linux-i2c@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Supported 3572F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3573F: drivers/i2c/busses/i2c-brcmstb.c 3574 3575BROADCOM BRCMSTB USB EHCI DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-usb@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3581F: drivers/usb/host/ehci-brcm.* 3582 3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3584M: Al Cooper <alcooperx@gmail.com> 3585L: linux-kernel@vger.kernel.org 3586L: bcm-kernel-feedback-list@broadcom.com 3587S: Maintained 3588F: drivers/phy/broadcom/phy-brcm-usb* 3589 3590BROADCOM ETHERNET PHY DRIVERS 3591M: Florian Fainelli <f.fainelli@gmail.com> 3592L: bcm-kernel-feedback-list@broadcom.com 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3596F: drivers/net/phy/bcm*.[ch] 3597F: drivers/net/phy/broadcom.c 3598F: include/linux/brcmphy.h 3599 3600BROADCOM GENET ETHERNET DRIVER 3601M: Doug Berger <opendmb@gmail.com> 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3607F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3608F: drivers/net/ethernet/broadcom/genet/ 3609F: drivers/net/mdio/mdio-bcm-unimac.c 3610F: include/linux/platform_data/bcmgenet.h 3611F: include/linux/platform_data/mdio-bcm-unimac.h 3612 3613BROADCOM IPROC ARM ARCHITECTURE 3614M: Ray Jui <rjui@broadcom.com> 3615M: Scott Branden <sbranden@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619T: git git://github.com/broadcom/cygnus-linux.git 3620F: arch/arm64/boot/dts/broadcom/northstar2/* 3621F: arch/arm64/boot/dts/broadcom/stingray/* 3622F: drivers/clk/bcm/clk-ns* 3623F: drivers/clk/bcm/clk-sr* 3624F: drivers/pinctrl/bcm/pinctrl-ns* 3625F: include/dt-bindings/clock/bcm-sr* 3626N: iproc 3627N: cygnus 3628N: bcm[-_]nsp 3629N: bcm9113* 3630N: bcm9583* 3631N: bcm9585* 3632N: bcm9586* 3633N: bcm988312 3634N: bcm113* 3635N: bcm583* 3636N: bcm585* 3637N: bcm586* 3638N: bcm88312 3639N: hr2 3640N: stingray 3641 3642BROADCOM KONA GPIO DRIVER 3643M: Ray Jui <rjui@broadcom.com> 3644L: bcm-kernel-feedback-list@broadcom.com 3645S: Supported 3646F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3647F: drivers/gpio/gpio-bcm-kona.c 3648 3649BROADCOM NETXTREME-E ROCE DRIVER 3650M: Selvin Xavier <selvin.xavier@broadcom.com> 3651M: Devesh Sharma <devesh.sharma@broadcom.com> 3652M: Somnath Kotur <somnath.kotur@broadcom.com> 3653M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3654M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3655L: linux-rdma@vger.kernel.org 3656S: Supported 3657W: http://www.broadcom.com 3658F: drivers/infiniband/hw/bnxt_re/ 3659F: include/uapi/rdma/bnxt_re-abi.h 3660 3661BROADCOM NVRAM DRIVER 3662M: Rafał Miłecki <zajec5@gmail.com> 3663L: linux-mips@vger.kernel.org 3664S: Maintained 3665F: drivers/firmware/broadcom/* 3666 3667BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3668M: Rafał Miłecki <zajec5@gmail.com> 3669L: linux-wireless@vger.kernel.org 3670S: Maintained 3671F: drivers/bcma/ 3672F: include/linux/bcma/ 3673 3674BROADCOM SPI DRIVER 3675M: Kamal Dasu <kdasu.kdev@gmail.com> 3676M: bcm-kernel-feedback-list@broadcom.com 3677S: Maintained 3678F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3679F: drivers/spi/spi-bcm-qspi.* 3680F: drivers/spi/spi-brcmstb-qspi.c 3681F: drivers/spi/spi-iproc-qspi.c 3682 3683BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 3689F: drivers/cpufreq/brcmstb* 3690 3691BROADCOM STB AVS TMON DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-pm@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3697F: drivers/thermal/broadcom/brcmstb* 3698 3699BROADCOM STB DPFE DRIVER 3700M: Markus Mayer <mmayer@broadcom.com> 3701M: bcm-kernel-feedback-list@broadcom.com 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3705F: drivers/memory/brcmstb_dpfe.c 3706 3707BROADCOM STB NAND FLASH DRIVER 3708M: Brian Norris <computersforpeace@gmail.com> 3709M: Kamal Dasu <kdasu.kdev@gmail.com> 3710L: linux-mtd@lists.infradead.org 3711L: bcm-kernel-feedback-list@broadcom.com 3712S: Maintained 3713F: drivers/mtd/nand/raw/brcmnand/ 3714 3715BROADCOM SYSTEMPORT ETHERNET DRIVER 3716M: Florian Fainelli <f.fainelli@gmail.com> 3717L: bcm-kernel-feedback-list@broadcom.com 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/bcmsysport.* 3721 3722BROADCOM TG3 GIGABIT ETHERNET DRIVER 3723M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3724M: Prashant Sreedharan <prashant@broadcom.com> 3725M: Michael Chan <mchan@broadcom.com> 3726L: netdev@vger.kernel.org 3727S: Supported 3728F: drivers/net/ethernet/broadcom/tg3.* 3729 3730BROCADE BFA FC SCSI DRIVER 3731M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3732M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3733L: linux-scsi@vger.kernel.org 3734S: Supported 3735F: drivers/scsi/bfa/ 3736 3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3738M: Rasesh Mody <rmody@marvell.com> 3739M: Sudarsana Kalluru <skalluru@marvell.com> 3740M: GR-Linux-NIC-Dev@marvell.com 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/brocade/bna/ 3744 3745BSG (block layer generic sg v4 driver) 3746M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3747L: linux-scsi@vger.kernel.org 3748S: Supported 3749F: block/bsg.c 3750F: include/linux/bsg.h 3751F: include/uapi/linux/bsg.h 3752 3753BT87X AUDIO DRIVER 3754M: Clemens Ladisch <clemens@ladisch.de> 3755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3756S: Maintained 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3758F: Documentation/sound/cards/bt87x.rst 3759F: sound/pci/bt87x.c 3760 3761BT8XXGPIO DRIVER 3762M: Michael Buesch <m@bues.ch> 3763S: Maintained 3764W: http://bu3sch.de/btgpio.php 3765F: drivers/gpio/gpio-bt8xx.c 3766 3767BTRFS FILE SYSTEM 3768M: Chris Mason <clm@fb.com> 3769M: Josef Bacik <josef@toxicpanda.com> 3770M: David Sterba <dsterba@suse.com> 3771L: linux-btrfs@vger.kernel.org 3772S: Maintained 3773W: http://btrfs.wiki.kernel.org/ 3774Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3776F: Documentation/filesystems/btrfs.rst 3777F: fs/btrfs/ 3778F: include/linux/btrfs* 3779F: include/uapi/linux/btrfs* 3780 3781BTTV VIDEO4LINUX DRIVER 3782M: Mauro Carvalho Chehab <mchehab@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Odd fixes 3785W: https://linuxtv.org 3786T: git git://linuxtv.org/media_tree.git 3787F: Documentation/driver-api/media/drivers/bttv* 3788F: drivers/media/pci/bt8xx/bttv* 3789 3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3791M: Chanwoo Choi <cw00.choi@samsung.com> 3792L: linux-pm@vger.kernel.org 3793L: linux-samsung-soc@vger.kernel.org 3794S: Maintained 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3796F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3797F: drivers/devfreq/exynos-bus.c 3798 3799BUSLOGIC SCSI DRIVER 3800M: Khalid Aziz <khalid@gonehiking.org> 3801L: linux-scsi@vger.kernel.org 3802S: Maintained 3803F: drivers/scsi/BusLogic.* 3804F: drivers/scsi/FlashPoint.* 3805 3806C-MEDIA CMI8788 DRIVER 3807M: Clemens Ladisch <clemens@ladisch.de> 3808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3811F: sound/pci/oxygen/ 3812 3813C-SKY ARCHITECTURE 3814M: Guo Ren <guoren@kernel.org> 3815L: linux-csky@vger.kernel.org 3816S: Supported 3817T: git https://github.com/c-sky/csky-linux.git 3818F: Documentation/devicetree/bindings/csky/ 3819F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3820F: Documentation/devicetree/bindings/timer/csky,* 3821F: arch/csky/ 3822F: drivers/clocksource/timer-gx6605s.c 3823F: drivers/clocksource/timer-mp-csky.c 3824F: drivers/irqchip/irq-csky-* 3825N: csky 3826K: csky 3827 3828C6X ARCHITECTURE 3829M: Mark Salter <msalter@redhat.com> 3830M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3831L: linux-c6x-dev@linux-c6x.org 3832S: Maintained 3833W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3834F: arch/c6x/ 3835 3836CA8210 IEEE-802.15.4 RADIO DRIVER 3837M: Harry Morris <h.morris@cascoda.com> 3838L: linux-wpan@vger.kernel.org 3839S: Maintained 3840W: https://github.com/Cascoda/ca8210-linux.git 3841F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3842F: drivers/net/ieee802154/ca8210.c 3843 3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3845M: David Howells <dhowells@redhat.com> 3846L: linux-cachefs@redhat.com (moderated for non-subscribers) 3847S: Supported 3848F: Documentation/filesystems/caching/cachefiles.rst 3849F: fs/cachefiles/ 3850 3851CADENCE MIPI-CSI2 BRIDGES 3852M: Maxime Ripard <mripard@kernel.org> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855F: Documentation/devicetree/bindings/media/cdns,*.txt 3856F: drivers/media/platform/cadence/cdns-csi2* 3857 3858CADENCE NAND DRIVER 3859L: linux-mtd@lists.infradead.org 3860S: Orphan 3861F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3862F: drivers/mtd/nand/raw/cadence-nand-controller.c 3863 3864CADENCE USB3 DRD IP DRIVER 3865M: Peter Chen <peter.chen@nxp.com> 3866M: Pawel Laszczak <pawell@cadence.com> 3867M: Roger Quadros <rogerq@ti.com> 3868L: linux-usb@vger.kernel.org 3869S: Maintained 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3871F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3872F: drivers/usb/cdns3/ 3873 3874CADET FM/AM RADIO RECEIVER DRIVER 3875M: Hans Verkuil <hverkuil@xs4all.nl> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/radio/radio-cadet* 3881 3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3883M: Jonathan Corbet <corbet@lwn.net> 3884L: linux-media@vger.kernel.org 3885S: Maintained 3886T: git git://linuxtv.org/media_tree.git 3887F: Documentation/admin-guide/media/cafe_ccic* 3888F: drivers/media/platform/marvell-ccic/ 3889 3890CAIF NETWORK LAYER 3891L: netdev@vger.kernel.org 3892S: Orphan 3893F: Documentation/networking/caif/ 3894F: drivers/net/caif/ 3895F: include/net/caif/ 3896F: include/uapi/linux/caif/ 3897F: net/caif/ 3898 3899CAKE QDISC 3900M: Toke Høiland-Jørgensen <toke@toke.dk> 3901L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3902S: Maintained 3903F: net/sched/sch_cake.c 3904 3905CAN NETWORK DRIVERS 3906M: Wolfgang Grandegger <wg@grandegger.com> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/devicetree/bindings/net/can/ 3914F: drivers/net/can/ 3915F: include/linux/can/dev.h 3916F: include/linux/can/led.h 3917F: include/linux/can/platform/ 3918F: include/linux/can/rx-offload.h 3919F: include/uapi/linux/can/error.h 3920F: include/uapi/linux/can/netlink.h 3921F: include/uapi/linux/can/vxcan.h 3922 3923CAN NETWORK LAYER 3924M: Oliver Hartkopp <socketcan@hartkopp.net> 3925M: Marc Kleine-Budde <mkl@pengutronix.de> 3926L: linux-can@vger.kernel.org 3927S: Maintained 3928W: https://github.com/linux-can 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3931F: Documentation/networking/can.rst 3932F: include/linux/can/core.h 3933F: include/linux/can/skb.h 3934F: include/net/netns/can.h 3935F: include/uapi/linux/can.h 3936F: include/uapi/linux/can/bcm.h 3937F: include/uapi/linux/can/gw.h 3938F: include/uapi/linux/can/isotp.h 3939F: include/uapi/linux/can/raw.h 3940F: net/can/ 3941 3942CAN-J1939 NETWORK LAYER 3943M: Robin van der Gracht <robin@protonic.nl> 3944M: Oleksij Rempel <o.rempel@pengutronix.de> 3945R: Pengutronix Kernel Team <kernel@pengutronix.de> 3946L: linux-can@vger.kernel.org 3947S: Maintained 3948F: Documentation/networking/j1939.rst 3949F: include/uapi/linux/can/j1939.h 3950F: net/can/j1939/ 3951 3952CAPABILITIES 3953M: Serge Hallyn <serge@hallyn.com> 3954L: linux-security-module@vger.kernel.org 3955S: Supported 3956F: include/linux/capability.h 3957F: include/uapi/linux/capability.h 3958F: kernel/capability.c 3959F: security/commoncap.c 3960 3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3962M: Kevin Tsai <ktsai@capellamicro.com> 3963S: Maintained 3964F: drivers/iio/light/cm* 3965 3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3967M: Christian Lamparter <chunkeey@googlemail.com> 3968L: linux-wireless@vger.kernel.org 3969S: Maintained 3970W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3971F: drivers/net/wireless/ath/carl9170/ 3972 3973CAVIUM I2C DRIVER 3974M: Robert Richter <rric@kernel.org> 3975S: Odd Fixes 3976W: http://www.marvell.com 3977F: drivers/i2c/busses/i2c-octeon* 3978F: drivers/i2c/busses/i2c-thunderx* 3979 3980CAVIUM LIQUIDIO NETWORK DRIVER 3981M: Derek Chickles <dchickles@marvell.com> 3982M: Satanand Burla <sburla@marvell.com> 3983M: Felix Manlunas <fmanlunas@marvell.com> 3984L: netdev@vger.kernel.org 3985S: Supported 3986W: http://www.marvell.com 3987F: drivers/net/ethernet/cavium/liquidio/ 3988 3989CAVIUM MMC DRIVER 3990M: Robert Richter <rric@kernel.org> 3991S: Odd Fixes 3992W: http://www.marvell.com 3993F: drivers/mmc/host/cavium* 3994 3995CAVIUM OCTEON-TX CRYPTO DRIVER 3996M: George Cherian <gcherian@marvell.com> 3997L: linux-crypto@vger.kernel.org 3998S: Supported 3999W: http://www.marvell.com 4000F: drivers/crypto/cavium/cpt/ 4001 4002CAVIUM THUNDERX2 ARM64 SOC 4003M: Robert Richter <rric@kernel.org> 4004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4005S: Odd Fixes 4006F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4007F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4008 4009CC2520 IEEE-802.15.4 RADIO DRIVER 4010M: Varka Bhadram <varkabhadram@gmail.com> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4014F: drivers/net/ieee802154/cc2520.c 4015F: include/linux/spi/cc2520.h 4016 4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4018M: Gilad Ben-Yossef <gilad@benyossef.com> 4019L: linux-crypto@vger.kernel.org 4020S: Supported 4021W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4022F: drivers/crypto/ccree/ 4023 4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4025M: Hadar Gat <hadar.gat@arm.com> 4026L: linux-crypto@vger.kernel.org 4027S: Supported 4028F: drivers/char/hw_random/cctrng.c 4029F: drivers/char/hw_random/cctrng.h 4030F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4031W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4032 4033CEC FRAMEWORK 4034M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4035L: linux-media@vger.kernel.org 4036S: Supported 4037W: http://linuxtv.org 4038T: git git://linuxtv.org/media_tree.git 4039F: Documentation/ABI/testing/debugfs-cec-error-inj 4040F: Documentation/devicetree/bindings/media/cec.txt 4041F: Documentation/driver-api/media/cec-core.rst 4042F: Documentation/userspace-api/media/cec 4043F: drivers/media/cec/ 4044F: drivers/media/rc/keymaps/rc-cec.c 4045F: include/media/cec-notifier.h 4046F: include/media/cec.h 4047F: include/uapi/linux/cec-funcs.h 4048F: include/uapi/linux/cec.h 4049 4050CEC GPIO DRIVER 4051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Supported 4054W: http://linuxtv.org 4055T: git git://linuxtv.org/media_tree.git 4056F: Documentation/devicetree/bindings/media/cec-gpio.txt 4057F: drivers/media/cec/platform/cec-gpio/ 4058 4059CELL BROADBAND ENGINE ARCHITECTURE 4060M: Arnd Bergmann <arnd@arndb.de> 4061L: linuxppc-dev@lists.ozlabs.org 4062S: Supported 4063W: http://www.ibm.com/developerworks/power/cell/ 4064F: arch/powerpc/include/asm/cell*.h 4065F: arch/powerpc/include/asm/spu*.h 4066F: arch/powerpc/include/uapi/asm/spu*.h 4067F: arch/powerpc/oprofile/*cell* 4068F: arch/powerpc/platforms/cell/ 4069 4070CELLWISE CW2015 BATTERY DRIVER 4071M: Tobias Schrammm <t.schramm@manjaro.org> 4072S: Maintained 4073F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4074F: drivers/power/supply/cw2015_battery.c 4075 4076CEPH COMMON CODE (LIBCEPH) 4077M: Ilya Dryomov <idryomov@gmail.com> 4078M: Jeff Layton <jlayton@kernel.org> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: include/linux/ceph/ 4084F: include/linux/crush/ 4085F: net/ceph/ 4086 4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4088M: Jeff Layton <jlayton@kernel.org> 4089M: Ilya Dryomov <idryomov@gmail.com> 4090L: ceph-devel@vger.kernel.org 4091S: Supported 4092W: http://ceph.com/ 4093T: git git://github.com/ceph/ceph-client.git 4094F: Documentation/filesystems/ceph.rst 4095F: fs/ceph/ 4096 4097CERTIFICATE HANDLING 4098M: David Howells <dhowells@redhat.com> 4099M: David Woodhouse <dwmw2@infradead.org> 4100L: keyrings@vger.kernel.org 4101S: Maintained 4102F: Documentation/admin-guide/module-signing.rst 4103F: certs/ 4104F: scripts/extract-cert.c 4105F: scripts/sign-file.c 4106 4107CFAG12864B LCD DRIVER 4108M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4109S: Maintained 4110F: drivers/auxdisplay/cfag12864b.c 4111F: include/linux/cfag12864b.h 4112 4113CFAG12864BFB LCD FRAMEBUFFER DRIVER 4114M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4115S: Maintained 4116F: drivers/auxdisplay/cfag12864bfb.c 4117F: include/linux/cfag12864b.h 4118 4119CHAR and MISC DRIVERS 4120M: Arnd Bergmann <arnd@arndb.de> 4121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4122S: Supported 4123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4124F: drivers/char/ 4125F: drivers/misc/ 4126F: include/linux/miscdevice.h 4127X: drivers/char/agp/ 4128X: drivers/char/hw_random/ 4129X: drivers/char/ipmi/ 4130X: drivers/char/random.c 4131X: drivers/char/tpm/ 4132 4133CHECKPATCH 4134M: Andy Whitcroft <apw@canonical.com> 4135M: Joe Perches <joe@perches.com> 4136S: Maintained 4137F: scripts/checkpatch.pl 4138 4139CHINESE DOCUMENTATION 4140M: Harry Wei <harryxiyou@gmail.com> 4141M: Alex Shi <alex.shi@linux.alibaba.com> 4142L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4143S: Maintained 4144F: Documentation/translations/zh_CN/ 4145 4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4147M: Peter Chen <Peter.Chen@nxp.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4151F: drivers/usb/chipidea/ 4152 4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4154M: Hans de Goede <hdegoede@redhat.com> 4155L: linux-input@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4158F: drivers/input/touchscreen/chipone_icn8318.c 4159 4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4161M: Hans de Goede <hdegoede@redhat.com> 4162L: linux-input@vger.kernel.org 4163S: Maintained 4164F: drivers/input/touchscreen/chipone_icn8505.c 4165 4166CHROME HARDWARE PLATFORM SUPPORT 4167M: Benson Leung <bleung@chromium.org> 4168M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4171F: drivers/platform/chrome/ 4172 4173CHROMEOS EC CODEC DRIVER 4174M: Cheng-Yi Chiang <cychiang@chromium.org> 4175R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4179F: sound/soc/codecs/cros_ec_codec.* 4180 4181CHROMEOS EC SUBDRIVERS 4182M: Benson Leung <bleung@chromium.org> 4183M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4184R: Guenter Roeck <groeck@chromium.org> 4185S: Maintained 4186F: drivers/power/supply/cros_usbpd-charger.c 4187N: cros_ec 4188N: cros-ec 4189 4190CHRONTEL CH7322 CEC DRIVER 4191M: Jeff Chase <jnchase@google.com> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194T: git git://linuxtv.org/media_tree.git 4195F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4196F: drivers/media/cec/i2c/ch7322.c 4197 4198CIRRUS LOGIC AUDIO CODEC DRIVERS 4199M: James Schulman <james.schulman@cirrus.com> 4200M: David Rhodes <david.rhodes@cirrus.com> 4201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4202L: patches@opensource.cirrus.com 4203S: Maintained 4204F: sound/soc/codecs/cs* 4205 4206CIRRUS LOGIC EP93XX ETHERNET DRIVER 4207M: Hartley Sweeten <hsweeten@visionengravers.com> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4211 4212CIRRUS LOGIC LOCHNAGAR DRIVER 4213M: Charles Keepax <ckeepax@opensource.cirrus.com> 4214M: Richard Fitzgerald <rf@opensource.cirrus.com> 4215L: patches@opensource.cirrus.com 4216S: Supported 4217F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4218F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4219F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4220F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4221F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4222F: Documentation/hwmon/lochnagar.rst 4223F: drivers/clk/clk-lochnagar.c 4224F: drivers/hwmon/lochnagar-hwmon.c 4225F: drivers/mfd/lochnagar-i2c.c 4226F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4227F: drivers/regulator/lochnagar-regulator.c 4228F: include/dt-bindings/clk/lochnagar.h 4229F: include/dt-bindings/pinctrl/lochnagar.h 4230F: include/linux/mfd/lochnagar* 4231F: sound/soc/codecs/lochnagar-sc.c 4232 4233CIRRUS LOGIC MADERA CODEC DRIVERS 4234M: Charles Keepax <ckeepax@opensource.cirrus.com> 4235M: Richard Fitzgerald <rf@opensource.cirrus.com> 4236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4237L: patches@opensource.cirrus.com 4238S: Supported 4239W: https://github.com/CirrusLogic/linux-drivers/wiki 4240T: git https://github.com/CirrusLogic/linux-drivers.git 4241F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4242F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4243F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4244F: drivers/gpio/gpio-madera* 4245F: drivers/irqchip/irq-madera* 4246F: drivers/mfd/cs47l* 4247F: drivers/mfd/madera* 4248F: drivers/pinctrl/cirrus/* 4249F: include/dt-bindings/sound/madera* 4250F: include/linux/irqchip/irq-madera* 4251F: include/linux/mfd/madera/* 4252F: include/sound/madera* 4253F: sound/soc/codecs/cs47l* 4254F: sound/soc/codecs/madera* 4255 4256CISCO FCOE HBA DRIVER 4257M: Satish Kharat <satishkh@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259M: Karan Tilak Kumar <kartilak@cisco.com> 4260L: linux-scsi@vger.kernel.org 4261S: Supported 4262F: drivers/scsi/fnic/ 4263 4264CISCO SCSI HBA DRIVER 4265M: Karan Tilak Kumar <kartilak@cisco.com> 4266M: Sesidhar Baddela <sebaddel@cisco.com> 4267L: linux-scsi@vger.kernel.org 4268S: Supported 4269F: drivers/scsi/snic/ 4270 4271CISCO VIC ETHERNET NIC DRIVER 4272M: Christian Benvenuti <benve@cisco.com> 4273M: Govindarajulu Varadarajan <_govind@gmx.com> 4274S: Supported 4275F: drivers/net/ethernet/cisco/enic/ 4276 4277CISCO VIC LOW LATENCY NIC DRIVER 4278M: Christian Benvenuti <benve@cisco.com> 4279M: Nelson Escobar <neescoba@cisco.com> 4280S: Supported 4281F: drivers/infiniband/hw/usnic/ 4282 4283CLANG-FORMAT FILE 4284M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4285S: Maintained 4286F: .clang-format 4287 4288CLANG/LLVM BUILD SUPPORT 4289M: Nathan Chancellor <natechancellor@gmail.com> 4290M: Nick Desaulniers <ndesaulniers@google.com> 4291L: clang-built-linux@googlegroups.com 4292S: Supported 4293W: https://clangbuiltlinux.github.io/ 4294B: https://github.com/ClangBuiltLinux/linux/issues 4295C: irc://chat.freenode.net/clangbuiltlinux 4296F: Documentation/kbuild/llvm.rst 4297F: scripts/Makefile.clang 4298F: scripts/clang-tools/ 4299F: scripts/lld-version.sh 4300K: \b(?i:clang|llvm)\b 4301 4302CLEANCACHE API 4303M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4304L: linux-kernel@vger.kernel.org 4305S: Maintained 4306F: include/linux/cleancache.h 4307F: mm/cleancache.c 4308 4309CLK API 4310M: Russell King <linux@armlinux.org.uk> 4311L: linux-clk@vger.kernel.org 4312S: Maintained 4313F: include/linux/clk.h 4314 4315CLOCKSOURCE, CLOCKEVENT DRIVERS 4316M: Daniel Lezcano <daniel.lezcano@linaro.org> 4317M: Thomas Gleixner <tglx@linutronix.de> 4318L: linux-kernel@vger.kernel.org 4319S: Supported 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4321F: Documentation/devicetree/bindings/timer/ 4322F: drivers/clocksource/ 4323 4324CMPC ACPI DRIVER 4325M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4326M: Daniel Oliveira Nascimento <don@syst.com.br> 4327L: platform-driver-x86@vger.kernel.org 4328S: Supported 4329F: drivers/platform/x86/classmate-laptop.c 4330 4331COBALT MEDIA DRIVER 4332M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4333L: linux-media@vger.kernel.org 4334S: Supported 4335W: https://linuxtv.org 4336T: git git://linuxtv.org/media_tree.git 4337F: drivers/media/pci/cobalt/ 4338 4339COCCINELLE/Semantic Patches (SmPL) 4340M: Julia Lawall <Julia.Lawall@lip6.fr> 4341M: Gilles Muller <Gilles.Muller@lip6.fr> 4342M: Nicolas Palix <nicolas.palix@imag.fr> 4343M: Michal Marek <michal.lkml@markovi.net> 4344L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4345S: Supported 4346W: http://coccinelle.lip6.fr/ 4347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4348F: Documentation/dev-tools/coccinelle.rst 4349F: scripts/coccicheck 4350F: scripts/coccinelle/ 4351 4352CODA FILE SYSTEM 4353M: Jan Harkes <jaharkes@cs.cmu.edu> 4354M: coda@cs.cmu.edu 4355L: codalist@coda.cs.cmu.edu 4356S: Maintained 4357W: http://www.coda.cs.cmu.edu/ 4358F: Documentation/filesystems/coda.rst 4359F: fs/coda/ 4360F: include/linux/coda*.h 4361F: include/uapi/linux/coda*.h 4362 4363CODA V4L2 MEM2MEM DRIVER 4364M: Philipp Zabel <p.zabel@pengutronix.de> 4365L: linux-media@vger.kernel.org 4366S: Maintained 4367F: Documentation/devicetree/bindings/media/coda.txt 4368F: drivers/media/platform/coda/ 4369 4370CODE OF CONDUCT 4371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4372S: Supported 4373F: Documentation/process/code-of-conduct-interpretation.rst 4374F: Documentation/process/code-of-conduct.rst 4375 4376COMMON CLK FRAMEWORK 4377M: Michael Turquette <mturquette@baylibre.com> 4378M: Stephen Boyd <sboyd@kernel.org> 4379L: linux-clk@vger.kernel.org 4380S: Maintained 4381Q: http://patchwork.kernel.org/project/linux-clk/list/ 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4383F: Documentation/devicetree/bindings/clock/ 4384F: drivers/clk/ 4385F: include/linux/clk-pr* 4386F: include/linux/clk/ 4387F: include/linux/of_clk.h 4388X: drivers/clk/clkdev.c 4389 4390COMMON INTERNET FILE SYSTEM (CIFS) 4391M: Steve French <sfrench@samba.org> 4392L: linux-cifs@vger.kernel.org 4393L: samba-technical@lists.samba.org (moderated for non-subscribers) 4394S: Supported 4395W: http://linux-cifs.samba.org/ 4396T: git git://git.samba.org/sfrench/cifs-2.6.git 4397F: Documentation/admin-guide/cifs/ 4398F: fs/cifs/ 4399 4400COMPACTPCI HOTPLUG CORE 4401M: Scott Murray <scott@spiteful.org> 4402L: linux-pci@vger.kernel.org 4403S: Maintained 4404F: drivers/pci/hotplug/cpci_hotplug* 4405 4406COMPACTPCI HOTPLUG GENERIC DRIVER 4407M: Scott Murray <scott@spiteful.org> 4408L: linux-pci@vger.kernel.org 4409S: Maintained 4410F: drivers/pci/hotplug/cpcihp_generic.c 4411 4412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4413M: Scott Murray <scott@spiteful.org> 4414L: linux-pci@vger.kernel.org 4415S: Maintained 4416F: drivers/pci/hotplug/cpcihp_zt5550.* 4417 4418COMPAL LAPTOP SUPPORT 4419M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4420L: platform-driver-x86@vger.kernel.org 4421S: Maintained 4422F: drivers/platform/x86/compal-laptop.c 4423 4424COMPILER ATTRIBUTES 4425M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4426S: Maintained 4427F: include/linux/compiler_attributes.h 4428 4429CONEXANT ACCESSRUNNER USB DRIVER 4430L: accessrunner-general@lists.sourceforge.net 4431S: Orphan 4432W: http://accessrunner.sourceforge.net/ 4433F: drivers/usb/atm/cxacru.c 4434 4435CONFIGFS 4436M: Joel Becker <jlbec@evilplan.org> 4437M: Christoph Hellwig <hch@lst.de> 4438S: Supported 4439T: git git://git.infradead.org/users/hch/configfs.git 4440F: fs/configfs/ 4441F: include/linux/configfs.h 4442F: samples/configfs/ 4443 4444CONSOLE SUBSYSTEM 4445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4446S: Supported 4447F: drivers/video/console/ 4448F: include/linux/console* 4449 4450CONTROL GROUP (CGROUP) 4451M: Tejun Heo <tj@kernel.org> 4452M: Li Zefan <lizefan@huawei.com> 4453M: Johannes Weiner <hannes@cmpxchg.org> 4454L: cgroups@vger.kernel.org 4455S: Maintained 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4457F: Documentation/admin-guide/cgroup-v1/ 4458F: Documentation/admin-guide/cgroup-v2.rst 4459F: include/linux/cgroup* 4460F: kernel/cgroup/ 4461 4462CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4463M: Tejun Heo <tj@kernel.org> 4464M: Jens Axboe <axboe@kernel.dk> 4465L: cgroups@vger.kernel.org 4466L: linux-block@vger.kernel.org 4467T: git git://git.kernel.dk/linux-block 4468F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4469F: block/bfq-cgroup.c 4470F: block/blk-cgroup.c 4471F: block/blk-iolatency.c 4472F: block/blk-throttle.c 4473F: include/linux/blk-cgroup.h 4474 4475CONTROL GROUP - CPUSET 4476M: Li Zefan <lizefan@huawei.com> 4477L: cgroups@vger.kernel.org 4478S: Maintained 4479W: http://www.bullopensource.org/cpuset/ 4480W: http://oss.sgi.com/projects/cpusets/ 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4482F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4483F: include/linux/cpuset.h 4484F: kernel/cgroup/cpuset.c 4485 4486CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4487M: Johannes Weiner <hannes@cmpxchg.org> 4488M: Michal Hocko <mhocko@kernel.org> 4489M: Vladimir Davydov <vdavydov.dev@gmail.com> 4490L: cgroups@vger.kernel.org 4491L: linux-mm@kvack.org 4492S: Maintained 4493F: mm/memcontrol.c 4494F: mm/swap_cgroup.c 4495 4496CORETEMP HARDWARE MONITORING DRIVER 4497M: Fenghua Yu <fenghua.yu@intel.com> 4498L: linux-hwmon@vger.kernel.org 4499S: Maintained 4500F: Documentation/hwmon/coretemp.rst 4501F: drivers/hwmon/coretemp.c 4502 4503CORSAIR-CPRO HARDWARE MONITOR DRIVER 4504M: Marius Zachmann <mail@mariuszachmann.de> 4505L: linux-hwmon@vger.kernel.org 4506S: Maintained 4507F: drivers/hwmon/corsair-cpro.c 4508 4509COSA/SRP SYNC SERIAL DRIVER 4510M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4511S: Maintained 4512W: http://www.fi.muni.cz/~kas/cosa/ 4513F: drivers/net/wan/cosa* 4514 4515COUNTER SUBSYSTEM 4516M: William Breathitt Gray <vilhelm.gray@gmail.com> 4517L: linux-iio@vger.kernel.org 4518S: Maintained 4519F: Documentation/ABI/testing/sysfs-bus-counter* 4520F: Documentation/driver-api/generic-counter.rst 4521F: drivers/counter/ 4522F: include/linux/counter.h 4523F: include/linux/counter_enum.h 4524 4525CPMAC ETHERNET DRIVER 4526M: Florian Fainelli <f.fainelli@gmail.com> 4527L: netdev@vger.kernel.org 4528S: Maintained 4529F: drivers/net/ethernet/ti/cpmac.c 4530 4531CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4532M: Viresh Kumar <viresh.kumar@linaro.org> 4533M: Sudeep Holla <sudeep.holla@arm.com> 4534L: linux-pm@vger.kernel.org 4535S: Maintained 4536W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4537F: drivers/cpufreq/vexpress-spc-cpufreq.c 4538 4539CPU FREQUENCY SCALING FRAMEWORK 4540M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4541M: Viresh Kumar <viresh.kumar@linaro.org> 4542L: linux-pm@vger.kernel.org 4543S: Maintained 4544B: https://bugzilla.kernel.org 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4547F: Documentation/admin-guide/pm/cpufreq.rst 4548F: Documentation/admin-guide/pm/intel_pstate.rst 4549F: Documentation/cpu-freq/ 4550F: Documentation/devicetree/bindings/cpufreq/ 4551F: drivers/cpufreq/ 4552F: include/linux/cpufreq.h 4553F: include/linux/sched/cpufreq.h 4554F: kernel/sched/cpufreq*.c 4555F: tools/testing/selftests/cpufreq/ 4556 4557CPU IDLE TIME MANAGEMENT FRAMEWORK 4558M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4559M: Daniel Lezcano <daniel.lezcano@linaro.org> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562B: https://bugzilla.kernel.org 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4564F: Documentation/admin-guide/pm/cpuidle.rst 4565F: Documentation/driver-api/pm/cpuidle.rst 4566F: drivers/cpuidle/* 4567F: include/linux/cpuidle.h 4568 4569CPU POWER MONITORING SUBSYSTEM 4570M: Thomas Renninger <trenn@suse.com> 4571M: Shuah Khan <shuah@kernel.org> 4572M: Shuah Khan <skhan@linuxfoundation.org> 4573L: linux-pm@vger.kernel.org 4574S: Maintained 4575F: tools/power/cpupower/ 4576 4577CPUID/MSR DRIVER 4578M: "H. Peter Anvin" <hpa@zytor.com> 4579S: Maintained 4580F: arch/x86/kernel/cpuid.c 4581F: arch/x86/kernel/msr.c 4582 4583CPUIDLE DRIVER - ARM BIG LITTLE 4584M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4585M: Daniel Lezcano <daniel.lezcano@linaro.org> 4586L: linux-pm@vger.kernel.org 4587L: linux-arm-kernel@lists.infradead.org 4588S: Maintained 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4590F: drivers/cpuidle/cpuidle-big_little.c 4591 4592CPUIDLE DRIVER - ARM EXYNOS 4593M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4594M: Daniel Lezcano <daniel.lezcano@linaro.org> 4595M: Kukjin Kim <kgene@kernel.org> 4596L: linux-pm@vger.kernel.org 4597L: linux-samsung-soc@vger.kernel.org 4598S: Supported 4599F: arch/arm/mach-exynos/pm.c 4600F: drivers/cpuidle/cpuidle-exynos.c 4601 4602CPUIDLE DRIVER - ARM PSCI 4603M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4604M: Sudeep Holla <sudeep.holla@arm.com> 4605L: linux-pm@vger.kernel.org 4606L: linux-arm-kernel@lists.infradead.org 4607S: Supported 4608F: drivers/cpuidle/cpuidle-psci.c 4609 4610CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4611M: Ulf Hansson <ulf.hansson@linaro.org> 4612L: linux-pm@vger.kernel.org 4613L: linux-arm-kernel@lists.infradead.org 4614S: Supported 4615F: drivers/cpuidle/cpuidle-psci.h 4616F: drivers/cpuidle/cpuidle-psci-domain.c 4617 4618CRAMFS FILESYSTEM 4619M: Nicolas Pitre <nico@fluxnic.net> 4620S: Maintained 4621F: Documentation/filesystems/cramfs.rst 4622F: fs/cramfs/ 4623 4624CREATIVE SB0540 4625M: Bastien Nocera <hadess@hadess.net> 4626L: linux-input@vger.kernel.org 4627S: Maintained 4628F: drivers/hid/hid-creative-sb0540.c 4629 4630CRYPTO API 4631M: Herbert Xu <herbert@gondor.apana.org.au> 4632M: "David S. Miller" <davem@davemloft.net> 4633L: linux-crypto@vger.kernel.org 4634S: Maintained 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4636T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4637F: Documentation/crypto/ 4638F: Documentation/devicetree/bindings/crypto/ 4639F: arch/*/crypto/ 4640F: crypto/ 4641F: drivers/crypto/ 4642F: include/crypto/ 4643F: include/linux/crypto* 4644F: lib/crypto/ 4645 4646CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4647M: Neil Horman <nhorman@tuxdriver.com> 4648L: linux-crypto@vger.kernel.org 4649S: Maintained 4650F: crypto/ansi_cprng.c 4651F: crypto/rng.c 4652 4653CS3308 MEDIA DRIVER 4654M: Hans Verkuil <hverkuil@xs4all.nl> 4655L: linux-media@vger.kernel.org 4656S: Odd Fixes 4657W: http://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: drivers/media/i2c/cs3308.c 4660 4661CS5535 Audio ALSA driver 4662M: Jaya Kumar <jayakumar.alsa@gmail.com> 4663S: Maintained 4664F: sound/pci/cs5535audio/ 4665 4666CSI DRIVERS FOR ALLWINNER V3s 4667M: Yong Deng <yong.deng@magewell.com> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670T: git git://linuxtv.org/media_tree.git 4671F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4672F: drivers/media/platform/sunxi/sun6i-csi/ 4673 4674CW1200 WLAN driver 4675M: Solomon Peachy <pizza@shaftnet.org> 4676S: Maintained 4677F: drivers/net/wireless/st/cw1200/ 4678 4679CX18 VIDEO4LINUX DRIVER 4680M: Andy Walls <awalls@md.metrocast.net> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683W: https://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: drivers/media/pci/cx18/ 4686F: include/uapi/linux/ivtv* 4687 4688CX2341X MPEG ENCODER HELPER MODULE 4689M: Hans Verkuil <hverkuil@xs4all.nl> 4690L: linux-media@vger.kernel.org 4691S: Maintained 4692W: https://linuxtv.org 4693T: git git://linuxtv.org/media_tree.git 4694F: drivers/media/common/cx2341x* 4695F: include/media/drv-intf/cx2341x.h 4696 4697CX24120 MEDIA DRIVER 4698M: Jemma Denson <jdenson@gmail.com> 4699M: Patrick Boettcher <patrick.boettcher@posteo.de> 4700L: linux-media@vger.kernel.org 4701S: Maintained 4702W: https://linuxtv.org 4703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4704F: drivers/media/dvb-frontends/cx24120* 4705 4706CX88 VIDEO4LINUX DRIVER 4707M: Mauro Carvalho Chehab <mchehab@kernel.org> 4708L: linux-media@vger.kernel.org 4709S: Odd fixes 4710W: https://linuxtv.org 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/driver-api/media/drivers/cx88* 4713F: drivers/media/pci/cx88/ 4714 4715CXD2820R MEDIA DRIVER 4716M: Antti Palosaari <crope@iki.fi> 4717L: linux-media@vger.kernel.org 4718S: Maintained 4719W: https://linuxtv.org 4720W: http://palosaari.fi/linux/ 4721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4722T: git git://linuxtv.org/anttip/media_tree.git 4723F: drivers/media/dvb-frontends/cxd2820r* 4724 4725CXGB3 ETHERNET DRIVER (CXGB3) 4726M: Raju Rangoju <rajur@chelsio.com> 4727L: netdev@vger.kernel.org 4728S: Supported 4729W: http://www.chelsio.com 4730F: drivers/net/ethernet/chelsio/cxgb3/ 4731 4732CXGB3 ISCSI DRIVER (CXGB3I) 4733M: Karen Xie <kxie@chelsio.com> 4734L: linux-scsi@vger.kernel.org 4735S: Supported 4736W: http://www.chelsio.com 4737F: drivers/scsi/cxgbi/cxgb3i 4738 4739CXGB4 CRYPTO DRIVER (chcr) 4740M: Ayush Sawal <ayush.sawal@chelsio.com> 4741M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4742M: Rohit Maheshwari <rohitm@chelsio.com> 4743L: linux-crypto@vger.kernel.org 4744S: Supported 4745W: http://www.chelsio.com 4746F: drivers/crypto/chelsio 4747 4748CXGB4 INLINE CRYPTO DRIVER 4749M: Ayush Sawal <ayush.sawal@chelsio.com> 4750M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4751M: Rohit Maheshwari <rohitm@chelsio.com> 4752L: netdev@vger.kernel.org 4753S: Supported 4754W: http://www.chelsio.com 4755F: drivers/net/ethernet/chelsio/inline_crypto/ 4756 4757CXGB4 ETHERNET DRIVER (CXGB4) 4758M: Raju Rangoju <rajur@chelsio.com> 4759L: netdev@vger.kernel.org 4760S: Supported 4761W: http://www.chelsio.com 4762F: drivers/net/ethernet/chelsio/cxgb4/ 4763 4764CXGB4 ISCSI DRIVER (CXGB4I) 4765M: Karen Xie <kxie@chelsio.com> 4766L: linux-scsi@vger.kernel.org 4767S: Supported 4768W: http://www.chelsio.com 4769F: drivers/scsi/cxgbi/cxgb4i 4770 4771CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4772M: Potnuri Bharat Teja <bharat@chelsio.com> 4773L: linux-rdma@vger.kernel.org 4774S: Supported 4775W: http://www.openfabrics.org 4776F: drivers/infiniband/hw/cxgb4/ 4777F: include/uapi/rdma/cxgb4-abi.h 4778 4779CXGB4VF ETHERNET DRIVER (CXGB4VF) 4780M: Raju Rangoju <rajur@chelsio.com> 4781L: netdev@vger.kernel.org 4782S: Supported 4783W: http://www.chelsio.com 4784F: drivers/net/ethernet/chelsio/cxgb4vf/ 4785 4786CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4787M: Frederic Barrat <fbarrat@linux.ibm.com> 4788M: Andrew Donnellan <ajd@linux.ibm.com> 4789L: linuxppc-dev@lists.ozlabs.org 4790S: Supported 4791F: Documentation/ABI/testing/sysfs-class-cxl 4792F: Documentation/powerpc/cxl.rst 4793F: arch/powerpc/platforms/powernv/pci-cxl.c 4794F: drivers/misc/cxl/ 4795F: include/misc/cxl* 4796F: include/uapi/misc/cxl.h 4797 4798CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4799M: Manoj N. Kumar <manoj@linux.ibm.com> 4800M: Matthew R. Ochs <mrochs@linux.ibm.com> 4801M: Uma Krishnan <ukrishn@linux.ibm.com> 4802L: linux-scsi@vger.kernel.org 4803S: Supported 4804F: Documentation/powerpc/cxlflash.rst 4805F: drivers/scsi/cxlflash/ 4806F: include/uapi/scsi/cxlflash_ioctl.h 4807 4808CYBERPRO FB DRIVER 4809M: Russell King <linux@armlinux.org.uk> 4810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4811S: Maintained 4812W: http://www.armlinux.org.uk/ 4813F: drivers/video/fbdev/cyber2000fb.* 4814 4815CYCLADES ASYNC MUX DRIVER 4816S: Orphan 4817W: http://www.cyclades.com/ 4818F: drivers/tty/cyclades.c 4819F: include/linux/cyclades.h 4820F: include/uapi/linux/cyclades.h 4821 4822CYCLADES PC300 DRIVER 4823S: Orphan 4824W: http://www.cyclades.com/ 4825F: drivers/net/wan/pc300* 4826 4827CYPRESS_FIRMWARE MEDIA DRIVER 4828M: Antti Palosaari <crope@iki.fi> 4829L: linux-media@vger.kernel.org 4830S: Maintained 4831W: https://linuxtv.org 4832W: http://palosaari.fi/linux/ 4833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4834T: git git://linuxtv.org/anttip/media_tree.git 4835F: drivers/media/common/cypress_firmware* 4836 4837CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4838M: Linus Walleij <linus.walleij@linaro.org> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: drivers/input/touchscreen/cy8ctma140.c 4842 4843CYTTSP TOUCHSCREEN DRIVER 4844M: Ferruh Yigit <fery@cypress.com> 4845L: linux-input@vger.kernel.org 4846S: Supported 4847F: drivers/input/touchscreen/cyttsp* 4848F: include/linux/input/cyttsp.h 4849 4850D-LINK DIR-685 TOUCHKEYS DRIVER 4851M: Linus Walleij <linus.walleij@linaro.org> 4852L: linux-input@vger.kernel.org 4853S: Supported 4854F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4855 4856DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4857M: Joshua Kinard <kumba@gentoo.org> 4858S: Maintained 4859F: drivers/rtc/rtc-ds1685.c 4860F: include/linux/rtc/ds1685.h 4861 4862DAMA SLAVE for AX.25 4863M: Joerg Reuter <jreuter@yaina.de> 4864L: linux-hams@vger.kernel.org 4865S: Maintained 4866W: http://yaina.de/jreuter/ 4867W: http://www.qsl.net/dl1bke/ 4868F: net/ax25/af_ax25.c 4869F: net/ax25/ax25_dev.c 4870F: net/ax25/ax25_ds_* 4871F: net/ax25/ax25_in.c 4872F: net/ax25/ax25_out.c 4873F: net/ax25/ax25_timer.c 4874F: net/ax25/sysctl_net_ax25.c 4875 4876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4877L: netdev@vger.kernel.org 4878S: Orphan 4879F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4880F: drivers/net/ethernet/dec/tulip/dmfe.c 4881 4882DC390/AM53C974 SCSI driver 4883M: Hannes Reinecke <hare@suse.com> 4884L: linux-scsi@vger.kernel.org 4885S: Maintained 4886F: drivers/scsi/am53c974.c 4887 4888DC395x SCSI driver 4889M: Oliver Neukum <oliver@neukum.org> 4890M: Ali Akcaagac <aliakc@web.de> 4891M: Jamie Lenehan <lenehan@twibble.org> 4892L: dc395x@twibble.org 4893S: Maintained 4894W: http://twibble.org/dist/dc395x/ 4895W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4896F: Documentation/scsi/dc395x.rst 4897F: drivers/scsi/dc395x.* 4898 4899DCCP PROTOCOL 4900M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4901L: dccp@vger.kernel.org 4902S: Maintained 4903W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4904F: include/linux/dccp.h 4905F: include/linux/tfrc.h 4906F: include/uapi/linux/dccp.h 4907F: net/dccp/ 4908 4909DECSTATION PLATFORM SUPPORT 4910M: "Maciej W. Rozycki" <macro@linux-mips.org> 4911L: linux-mips@vger.kernel.org 4912S: Maintained 4913W: http://www.linux-mips.org/wiki/DECstation 4914F: arch/mips/dec/ 4915F: arch/mips/include/asm/dec/ 4916F: arch/mips/include/asm/mach-dec/ 4917 4918DEFXX FDDI NETWORK DRIVER 4919M: "Maciej W. Rozycki" <macro@linux-mips.org> 4920S: Maintained 4921F: drivers/net/fddi/defxx.* 4922 4923DEFZA FDDI NETWORK DRIVER 4924M: "Maciej W. Rozycki" <macro@linux-mips.org> 4925S: Maintained 4926F: drivers/net/fddi/defza.* 4927 4928DEINTERLACE DRIVERS FOR ALLWINNER H3 4929M: Jernej Skrabec <jernej.skrabec@siol.net> 4930L: linux-media@vger.kernel.org 4931S: Maintained 4932T: git git://linuxtv.org/media_tree.git 4933F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4934F: drivers/media/platform/sunxi/sun8i-di/ 4935 4936DELL LAPTOP DRIVER 4937M: Matthew Garrett <mjg59@srcf.ucam.org> 4938M: Pali Rohár <pali@kernel.org> 4939L: platform-driver-x86@vger.kernel.org 4940S: Maintained 4941F: drivers/platform/x86/dell-laptop.c 4942 4943DELL LAPTOP FREEFALL DRIVER 4944M: Pali Rohár <pali@kernel.org> 4945S: Maintained 4946F: drivers/platform/x86/dell-smo8800.c 4947 4948DELL LAPTOP RBTN DRIVER 4949M: Pali Rohár <pali@kernel.org> 4950S: Maintained 4951F: drivers/platform/x86/dell-rbtn.* 4952 4953DELL LAPTOP SMM DRIVER 4954M: Pali Rohár <pali@kernel.org> 4955S: Maintained 4956F: drivers/hwmon/dell-smm-hwmon.c 4957F: include/uapi/linux/i8k.h 4958 4959DELL REMOTE BIOS UPDATE DRIVER 4960M: Stuart Hayes <stuart.w.hayes@gmail.com> 4961L: platform-driver-x86@vger.kernel.org 4962S: Maintained 4963F: drivers/platform/x86/dell_rbu.c 4964 4965DELL SMBIOS DRIVER 4966M: Pali Rohár <pali@kernel.org> 4967M: Mario Limonciello <mario.limonciello@dell.com> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-smbios.* 4971 4972DELL SMBIOS SMM DRIVER 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios-smm.c 4977 4978DELL SMBIOS WMI DRIVER 4979M: Mario Limonciello <mario.limonciello@dell.com> 4980L: platform-driver-x86@vger.kernel.org 4981S: Maintained 4982F: drivers/platform/x86/dell-smbios-wmi.c 4983F: tools/wmi/dell-smbios-example.c 4984 4985DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4986M: Stuart Hayes <stuart.w.hayes@gmail.com> 4987L: platform-driver-x86@vger.kernel.org 4988S: Maintained 4989F: Documentation/driver-api/dcdbas.rst 4990F: drivers/platform/x86/dcdbas.* 4991 4992DELL WMI DESCRIPTOR DRIVER 4993M: Mario Limonciello <mario.limonciello@dell.com> 4994S: Maintained 4995F: drivers/platform/x86/dell-wmi-descriptor.c 4996 4997DELL WMI NOTIFICATIONS DRIVER 4998M: Matthew Garrett <mjg59@srcf.ucam.org> 4999M: Pali Rohár <pali@kernel.org> 5000S: Maintained 5001F: drivers/platform/x86/dell-wmi.c 5002 5003DELTA ST MEDIA DRIVER 5004M: Hugues Fruchet <hugues.fruchet@st.com> 5005L: linux-media@vger.kernel.org 5006S: Supported 5007W: https://linuxtv.org 5008T: git git://linuxtv.org/media_tree.git 5009F: drivers/media/platform/sti/delta 5010 5011DENALI NAND DRIVER 5012L: linux-mtd@lists.infradead.org 5013S: Orphan 5014F: drivers/mtd/nand/raw/denali* 5015 5016DESIGNWARE EDMA CORE IP DRIVER 5017M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5018L: dmaengine@vger.kernel.org 5019S: Maintained 5020F: drivers/dma/dw-edma/ 5021F: include/linux/dma/edma.h 5022 5023DESIGNWARE USB2 DRD IP DRIVER 5024M: Minas Harutyunyan <hminas@synopsys.com> 5025L: linux-usb@vger.kernel.org 5026S: Maintained 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5028F: drivers/usb/dwc2/ 5029 5030DESIGNWARE USB3 DRD IP DRIVER 5031M: Felipe Balbi <balbi@kernel.org> 5032L: linux-usb@vger.kernel.org 5033S: Maintained 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5035F: drivers/usb/dwc3/ 5036 5037DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5038M: Andreas Klinger <ak@it-klinger.de> 5039L: linux-iio@vger.kernel.org 5040S: Maintained 5041F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5042F: drivers/iio/proximity/srf*.c 5043 5044DEVICE COREDUMP (DEV_COREDUMP) 5045M: Johannes Berg <johannes@sipsolutions.net> 5046L: linux-kernel@vger.kernel.org 5047S: Maintained 5048F: drivers/base/devcoredump.c 5049F: include/linux/devcoredump.h 5050 5051DEVICE DEPENDENCY HELPER SCRIPT 5052M: Saravana Kannan <saravanak@google.com> 5053L: linux-kernel@vger.kernel.org 5054S: Maintained 5055F: scripts/dev-needs.sh 5056 5057DEVICE DIRECT ACCESS (DAX) 5058M: Dan Williams <dan.j.williams@intel.com> 5059M: Vishal Verma <vishal.l.verma@intel.com> 5060M: Dave Jiang <dave.jiang@intel.com> 5061L: linux-nvdimm@lists.01.org 5062S: Supported 5063F: drivers/dax/ 5064 5065DEVICE FREQUENCY (DEVFREQ) 5066M: MyungJoo Ham <myungjoo.ham@samsung.com> 5067M: Kyungmin Park <kyungmin.park@samsung.com> 5068M: Chanwoo Choi <cw00.choi@samsung.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5072F: Documentation/devicetree/bindings/devfreq/ 5073F: drivers/devfreq/ 5074F: include/linux/devfreq.h 5075F: include/trace/events/devfreq.h 5076 5077DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5078M: Chanwoo Choi <cw00.choi@samsung.com> 5079L: linux-pm@vger.kernel.org 5080S: Supported 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5082F: Documentation/devicetree/bindings/devfreq/event/ 5083F: drivers/devfreq/devfreq-event.c 5084F: drivers/devfreq/event/ 5085F: include/dt-bindings/pmu/exynos_ppmu.h 5086F: include/linux/devfreq-event.h 5087 5088DEVICE NUMBER REGISTRY 5089M: Torben Mathiasen <device@lanana.org> 5090S: Maintained 5091W: http://lanana.org/docs/device-list/index.html 5092 5093DEVICE-MAPPER (LVM) 5094M: Alasdair Kergon <agk@redhat.com> 5095M: Mike Snitzer <snitzer@redhat.com> 5096M: dm-devel@redhat.com 5097L: dm-devel@redhat.com 5098S: Maintained 5099W: http://sources.redhat.com/dm 5100Q: http://patchwork.kernel.org/project/dm-devel/list/ 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5102T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5103F: Documentation/admin-guide/device-mapper/ 5104F: drivers/md/Kconfig 5105F: drivers/md/Makefile 5106F: drivers/md/dm* 5107F: drivers/md/persistent-data/ 5108F: include/linux/device-mapper.h 5109F: include/linux/dm-*.h 5110F: include/uapi/linux/dm-*.h 5111 5112DEVLINK 5113M: Jiri Pirko <jiri@nvidia.com> 5114L: netdev@vger.kernel.org 5115S: Supported 5116F: Documentation/networking/devlink 5117F: include/net/devlink.h 5118F: include/uapi/linux/devlink.h 5119F: net/core/devlink.c 5120 5121DIALOG SEMICONDUCTOR DRIVERS 5122M: Support Opensource <support.opensource@diasemi.com> 5123S: Supported 5124W: http://www.dialog-semiconductor.com/products 5125F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5126F: Documentation/devicetree/bindings/mfd/da90*.txt 5127F: Documentation/devicetree/bindings/regulator/da92*.txt 5128F: Documentation/devicetree/bindings/regulator/slg51000.txt 5129F: Documentation/devicetree/bindings/sound/da[79]*.txt 5130F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5131F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5132F: Documentation/hwmon/da90??.rst 5133F: drivers/gpio/gpio-da90??.c 5134F: drivers/hwmon/da90??-hwmon.c 5135F: drivers/iio/adc/da91??-*.c 5136F: drivers/input/misc/da90??_onkey.c 5137F: drivers/input/touchscreen/da9052_tsi.c 5138F: drivers/leds/leds-da90??.c 5139F: drivers/mfd/da903x.c 5140F: drivers/mfd/da90??-*.c 5141F: drivers/mfd/da91??-*.c 5142F: drivers/pinctrl/pinctrl-da90??.c 5143F: drivers/power/supply/da9052-battery.c 5144F: drivers/power/supply/da91??-*.c 5145F: drivers/regulator/da9???-regulator.[ch] 5146F: drivers/regulator/slg51000-regulator.[ch] 5147F: drivers/rtc/rtc-da90??.c 5148F: drivers/thermal/da90??-thermal.c 5149F: drivers/video/backlight/da90??_bl.c 5150F: drivers/watchdog/da90??_wdt.c 5151F: include/linux/mfd/da903x.h 5152F: include/linux/mfd/da9052/ 5153F: include/linux/mfd/da9055/ 5154F: include/linux/mfd/da9062/ 5155F: include/linux/mfd/da9063/ 5156F: include/linux/mfd/da9150/ 5157F: include/linux/regulator/da9211.h 5158F: include/sound/da[79]*.h 5159F: sound/soc/codecs/da[79]*.[ch] 5160 5161DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5162M: William Breathitt Gray <vilhelm.gray@gmail.com> 5163L: linux-gpio@vger.kernel.org 5164S: Maintained 5165F: drivers/gpio/gpio-gpio-mm.c 5166 5167DIOLAN U2C-12 I2C DRIVER 5168M: Guenter Roeck <linux@roeck-us.net> 5169L: linux-i2c@vger.kernel.org 5170S: Maintained 5171F: drivers/i2c/busses/i2c-diolan-u2c.c 5172 5173DIRECTORY NOTIFICATION (DNOTIFY) 5174M: Jan Kara <jack@suse.cz> 5175R: Amir Goldstein <amir73il@gmail.com> 5176L: linux-fsdevel@vger.kernel.org 5177S: Maintained 5178F: Documentation/filesystems/dnotify.rst 5179F: fs/notify/dnotify/ 5180F: include/linux/dnotify.h 5181 5182DISK GEOMETRY AND PARTITION HANDLING 5183M: Andries Brouwer <aeb@cwi.nl> 5184S: Maintained 5185W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5186W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5187W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5188 5189DISKQUOTA 5190M: Jan Kara <jack@suse.com> 5191S: Maintained 5192F: Documentation/filesystems/quota.rst 5193F: fs/quota/ 5194F: include/linux/quota*.h 5195F: include/uapi/linux/quota*.h 5196 5197DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5198M: Bernie Thompson <bernie@plugable.com> 5199L: linux-fbdev@vger.kernel.org 5200S: Maintained 5201W: http://plugable.com/category/projects/udlfb/ 5202F: Documentation/fb/udlfb.rst 5203F: drivers/video/fbdev/udlfb.c 5204F: include/video/udlfb.h 5205 5206DISTRIBUTED LOCK MANAGER (DLM) 5207M: Christine Caulfield <ccaulfie@redhat.com> 5208M: David Teigland <teigland@redhat.com> 5209L: cluster-devel@redhat.com 5210S: Supported 5211W: http://sources.redhat.com/cluster/ 5212T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5213F: fs/dlm/ 5214 5215DMA BUFFER SHARING FRAMEWORK 5216M: Sumit Semwal <sumit.semwal@linaro.org> 5217M: Christian König <christian.koenig@amd.com> 5218L: linux-media@vger.kernel.org 5219L: dri-devel@lists.freedesktop.org 5220L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5221S: Maintained 5222T: git git://anongit.freedesktop.org/drm/drm-misc 5223F: Documentation/driver-api/dma-buf.rst 5224F: drivers/dma-buf/ 5225F: include/linux/*fence.h 5226F: include/linux/dma-buf* 5227F: include/linux/dma-resv.h 5228K: \bdma_(?:buf|fence|resv)\b 5229 5230DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5231M: Vinod Koul <vkoul@kernel.org> 5232L: dmaengine@vger.kernel.org 5233S: Maintained 5234Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5236F: Documentation/devicetree/bindings/dma/ 5237F: Documentation/driver-api/dmaengine/ 5238F: drivers/dma/ 5239F: include/linux/dmaengine.h 5240F: include/linux/of_dma.h 5241 5242DMA MAPPING HELPERS 5243M: Christoph Hellwig <hch@lst.de> 5244M: Marek Szyprowski <m.szyprowski@samsung.com> 5245R: Robin Murphy <robin.murphy@arm.com> 5246L: iommu@lists.linux-foundation.org 5247S: Supported 5248W: http://git.infradead.org/users/hch/dma-mapping.git 5249T: git git://git.infradead.org/users/hch/dma-mapping.git 5250F: include/asm-generic/dma-mapping.h 5251F: include/linux/dma-direct.h 5252F: include/linux/dma-mapping.h 5253F: include/linux/dma-map-ops.h 5254F: kernel/dma/ 5255 5256DMA-BUF HEAPS FRAMEWORK 5257M: Sumit Semwal <sumit.semwal@linaro.org> 5258R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5259R: Liam Mark <lmark@codeaurora.org> 5260R: Laura Abbott <labbott@redhat.com> 5261R: Brian Starkey <Brian.Starkey@arm.com> 5262R: John Stultz <john.stultz@linaro.org> 5263L: linux-media@vger.kernel.org 5264L: dri-devel@lists.freedesktop.org 5265L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5266S: Maintained 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268F: drivers/dma-buf/dma-heap.c 5269F: drivers/dma-buf/heaps/* 5270F: include/linux/dma-heap.h 5271F: include/uapi/linux/dma-heap.h 5272 5273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5274M: Lukasz Luba <lukasz.luba@arm.com> 5275L: linux-pm@vger.kernel.org 5276L: linux-samsung-soc@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5279F: drivers/memory/samsung/exynos5422-dmc.c 5280 5281DME1737 HARDWARE MONITOR DRIVER 5282M: Juerg Haefliger <juergh@gmail.com> 5283L: linux-hwmon@vger.kernel.org 5284S: Maintained 5285F: Documentation/hwmon/dme1737.rst 5286F: drivers/hwmon/dme1737.c 5287 5288DMI/SMBIOS SUPPORT 5289M: Jean Delvare <jdelvare@suse.com> 5290S: Maintained 5291T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5292F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5293F: drivers/firmware/dmi-id.c 5294F: drivers/firmware/dmi_scan.c 5295F: include/linux/dmi.h 5296 5297DOCUMENTATION 5298M: Jonathan Corbet <corbet@lwn.net> 5299L: linux-doc@vger.kernel.org 5300S: Maintained 5301P: Documentation/doc-guide/maintainer-profile.rst 5302T: git git://git.lwn.net/linux.git docs-next 5303F: Documentation/ 5304F: scripts/documentation-file-ref-check 5305F: scripts/kernel-doc 5306F: scripts/sphinx-pre-install 5307X: Documentation/ABI/ 5308X: Documentation/admin-guide/media/ 5309X: Documentation/devicetree/ 5310X: Documentation/driver-api/media/ 5311X: Documentation/firmware-guide/acpi/ 5312X: Documentation/i2c/ 5313X: Documentation/power/ 5314X: Documentation/spi/ 5315X: Documentation/userspace-api/media/ 5316 5317DOCUMENTATION SCRIPTS 5318M: Mauro Carvalho Chehab <mchehab@kernel.org> 5319L: linux-doc@vger.kernel.org 5320S: Maintained 5321F: Documentation/sphinx/parse-headers.pl 5322F: scripts/documentation-file-ref-check 5323F: scripts/sphinx-pre-install 5324 5325DOCUMENTATION/ITALIAN 5326M: Federico Vaga <federico.vaga@vaga.pv.it> 5327L: linux-doc@vger.kernel.org 5328S: Maintained 5329F: Documentation/translations/it_IT 5330 5331DONGWOON DW9714 LENS VOICE COIL DRIVER 5332M: Sakari Ailus <sakari.ailus@linux.intel.com> 5333L: linux-media@vger.kernel.org 5334S: Maintained 5335T: git git://linuxtv.org/media_tree.git 5336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5337F: drivers/media/i2c/dw9714.c 5338 5339DONGWOON DW9768 LENS VOICE COIL DRIVER 5340M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5341L: linux-media@vger.kernel.org 5342S: Maintained 5343T: git git://linuxtv.org/media_tree.git 5344F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5345F: drivers/media/i2c/dw9768.c 5346 5347DONGWOON DW9807 LENS VOICE COIL DRIVER 5348M: Sakari Ailus <sakari.ailus@linux.intel.com> 5349L: linux-media@vger.kernel.org 5350S: Maintained 5351T: git git://linuxtv.org/media_tree.git 5352F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5353F: drivers/media/i2c/dw9807-vcm.c 5354 5355DOUBLETALK DRIVER 5356M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5357L: blinux-list@redhat.com 5358S: Maintained 5359F: drivers/char/dtlk.c 5360F: include/linux/dtlk.h 5361 5362DPAA2 DATAPATH I/O (DPIO) DRIVER 5363M: Roy Pledge <Roy.Pledge@nxp.com> 5364L: linux-kernel@vger.kernel.org 5365S: Maintained 5366F: drivers/soc/fsl/dpio 5367 5368DPAA2 ETHERNET DRIVER 5369M: Ioana Ciornei <ioana.ciornei@nxp.com> 5370M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5371L: netdev@vger.kernel.org 5372S: Maintained 5373F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5374F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5375F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5376F: drivers/net/ethernet/freescale/dpaa2/Makefile 5377F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5378F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5379F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5380F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5381F: drivers/net/ethernet/freescale/dpaa2/dpni* 5382 5383DPAA2 ETHERNET SWITCH DRIVER 5384M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5385M: Ioana Ciornei <ioana.ciornei@nxp.com> 5386L: linux-kernel@vger.kernel.org 5387S: Maintained 5388F: drivers/staging/fsl-dpaa2/ethsw 5389 5390DPT_I2O SCSI RAID DRIVER 5391M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5392L: linux-scsi@vger.kernel.org 5393S: Maintained 5394W: http://www.adaptec.com/ 5395F: drivers/scsi/dpt* 5396F: drivers/scsi/dpt/ 5397 5398DRBD DRIVER 5399M: Philipp Reisner <philipp.reisner@linbit.com> 5400M: Lars Ellenberg <lars.ellenberg@linbit.com> 5401L: drbd-dev@lists.linbit.com 5402S: Supported 5403W: http://www.drbd.org 5404T: git git://git.linbit.com/linux-drbd.git 5405T: git git://git.linbit.com/drbd-8.4.git 5406F: Documentation/admin-guide/blockdev/ 5407F: drivers/block/drbd/ 5408F: lib/lru_cache.c 5409 5410DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5412R: "Rafael J. Wysocki" <rafael@kernel.org> 5413S: Supported 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5415F: Documentation/core-api/kobject.rst 5416F: drivers/base/ 5417F: fs/debugfs/ 5418F: fs/sysfs/ 5419F: include/linux/debugfs.h 5420F: include/linux/kobj* 5421F: lib/kobj* 5422 5423DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5424M: Nishanth Menon <nm@ti.com> 5425L: linux-pm@vger.kernel.org 5426S: Maintained 5427F: drivers/soc/ti/smartreflex.c 5428F: include/linux/power/smartreflex.h 5429 5430DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5431M: Maxime Ripard <mripard@kernel.org> 5432M: Chen-Yu Tsai <wens@csie.org> 5433R: Jernej Skrabec <jernej.skrabec@siol.net> 5434L: dri-devel@lists.freedesktop.org 5435S: Supported 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: drivers/gpu/drm/sun4i/sun8i* 5438 5439DRM DRIVER FOR ARM PL111 CLCD 5440M: Eric Anholt <eric@anholt.net> 5441S: Supported 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: drivers/gpu/drm/pl111/ 5444 5445DRM DRIVER FOR ARM VERSATILE TFT PANELS 5446M: Linus Walleij <linus.walleij@linaro.org> 5447S: Maintained 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5450F: drivers/gpu/drm/panel/panel-arm-versatile.c 5451 5452DRM DRIVER FOR ASPEED BMC GFX 5453M: Joel Stanley <joel@jms.id.au> 5454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5455S: Supported 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5458F: drivers/gpu/drm/aspeed/ 5459 5460DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5461M: Dave Airlie <airlied@redhat.com> 5462R: Thomas Zimmermann <tzimmermann@suse.de> 5463L: dri-devel@lists.freedesktop.org 5464S: Supported 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: drivers/gpu/drm/ast/ 5467 5468DRM DRIVER FOR BOCHS VIRTUAL GPU 5469M: Gerd Hoffmann <kraxel@redhat.com> 5470L: virtualization@lists.linux-foundation.org 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/bochs/ 5474 5475DRM DRIVER FOR BOE HIMAX8279D PANELS 5476M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5477S: Maintained 5478F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5479F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5480 5481DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5482M: Linus Walleij <linus.walleij@linaro.org> 5483S: Maintained 5484T: git git://anongit.freedesktop.org/drm/drm-misc 5485F: drivers/gpu/drm/tve200/ 5486 5487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5488M: Icenowy Zheng <icenowy@aosc.io> 5489S: Maintained 5490F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5491F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5492 5493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5494M: Jagan Teki <jagan@amarulasolutions.com> 5495S: Maintained 5496F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5497F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5498 5499DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5500M: Hans de Goede <hdegoede@redhat.com> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: drivers/gpu/drm/tiny/gm12u320.c 5504 5505DRM DRIVER FOR HX8357D PANELS 5506M: Eric Anholt <eric@anholt.net> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5510F: drivers/gpu/drm/tiny/hx8357d.c 5511 5512DRM DRIVER FOR ILITEK ILI9225 PANELS 5513M: David Lechner <david@lechnology.com> 5514S: Maintained 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5517F: drivers/gpu/drm/tiny/ili9225.c 5518 5519DRM DRIVER FOR ILITEK ILI9486 PANELS 5520M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5524F: drivers/gpu/drm/tiny/ili9486.c 5525 5526DRM DRIVER FOR INTEL I810 VIDEO CARDS 5527S: Orphan / Obsolete 5528F: drivers/gpu/drm/i810/ 5529F: include/uapi/drm/i810_drm.h 5530 5531DRM DRIVER FOR LVDS PANELS 5532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5533L: dri-devel@lists.freedesktop.org 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535S: Maintained 5536F: drivers/gpu/drm/panel/panel-lvds.c 5537F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5538 5539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5540M: Guido Günther <agx@sigxcpu.org> 5541R: Purism Kernel Team <kernel@puri.sm> 5542S: Maintained 5543F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5544F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5545 5546DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5547S: Orphan / Obsolete 5548F: drivers/gpu/drm/mga/ 5549F: include/uapi/drm/mga_drm.h 5550 5551DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5552M: Dave Airlie <airlied@redhat.com> 5553R: Thomas Zimmermann <tzimmermann@suse.de> 5554L: dri-devel@lists.freedesktop.org 5555S: Supported 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: drivers/gpu/drm/mgag200/ 5558 5559DRM DRIVER FOR MI0283QT 5560M: Noralf Trønnes <noralf@tronnes.org> 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5564F: drivers/gpu/drm/tiny/mi0283qt.c 5565 5566DRM DRIVER FOR MSM ADRENO GPU 5567M: Rob Clark <robdclark@gmail.com> 5568M: Sean Paul <sean@poorly.run> 5569L: linux-arm-msm@vger.kernel.org 5570L: dri-devel@lists.freedesktop.org 5571L: freedreno@lists.freedesktop.org 5572S: Maintained 5573T: git https://gitlab.freedesktop.org/drm/msm.git 5574F: Documentation/devicetree/bindings/display/msm/ 5575F: drivers/gpu/drm/msm/ 5576F: include/uapi/drm/msm_drm.h 5577 5578DRM DRIVER FOR NOVATEK NT35510 PANELS 5579M: Linus Walleij <linus.walleij@linaro.org> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5583F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5584 5585DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5586M: Ben Skeggs <bskeggs@redhat.com> 5587L: dri-devel@lists.freedesktop.org 5588L: nouveau@lists.freedesktop.org 5589S: Supported 5590T: git git://github.com/skeggsb/linux 5591F: drivers/gpu/drm/nouveau/ 5592F: include/uapi/drm/nouveau_drm.h 5593 5594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5595M: Stefan Mavrodiev <stefan@olimex.com> 5596S: Maintained 5597F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5598F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5599 5600DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5601M: Noralf Trønnes <noralf@tronnes.org> 5602S: Maintained 5603T: git git://anongit.freedesktop.org/drm/drm-misc 5604F: Documentation/devicetree/bindings/display/repaper.txt 5605F: drivers/gpu/drm/tiny/repaper.c 5606 5607DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5608M: Dave Airlie <airlied@redhat.com> 5609M: Gerd Hoffmann <kraxel@redhat.com> 5610L: virtualization@lists.linux-foundation.org 5611S: Obsolete 5612W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: drivers/gpu/drm/tiny/cirrus.c 5615 5616DRM DRIVER FOR QXL VIRTUAL GPU 5617M: Dave Airlie <airlied@redhat.com> 5618M: Gerd Hoffmann <kraxel@redhat.com> 5619L: virtualization@lists.linux-foundation.org 5620L: spice-devel@lists.freedesktop.org 5621S: Maintained 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: drivers/gpu/drm/qxl/ 5624F: include/uapi/drm/qxl_drm.h 5625 5626DRM DRIVER FOR RAGE 128 VIDEO CARDS 5627S: Orphan / Obsolete 5628F: drivers/gpu/drm/r128/ 5629F: include/uapi/drm/r128_drm.h 5630 5631DRM DRIVER FOR RAYDIUM RM67191 PANELS 5632M: Robert Chiras <robert.chiras@nxp.com> 5633S: Maintained 5634F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5635F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5636 5637DRM DRIVER FOR SITRONIX ST7703 PANELS 5638M: Guido Günther <agx@sigxcpu.org> 5639R: Purism Kernel Team <kernel@puri.sm> 5640R: Ondrej Jirman <megous@megous.com> 5641S: Maintained 5642F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5643F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5644 5645DRM DRIVER FOR SAVAGE VIDEO CARDS 5646S: Orphan / Obsolete 5647F: drivers/gpu/drm/savage/ 5648F: include/uapi/drm/savage_drm.h 5649 5650DRM DRIVER FOR SIS VIDEO CARDS 5651S: Orphan / Obsolete 5652F: drivers/gpu/drm/sis/ 5653F: include/uapi/drm/sis_drm.h 5654 5655DRM DRIVER FOR SITRONIX ST7586 PANELS 5656M: David Lechner <david@lechnology.com> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5660F: drivers/gpu/drm/tiny/st7586.c 5661 5662DRM DRIVER FOR SITRONIX ST7701 PANELS 5663M: Jagan Teki <jagan@amarulasolutions.com> 5664S: Maintained 5665F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5666F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5667 5668DRM DRIVER FOR SITRONIX ST7735R PANELS 5669M: David Lechner <david@lechnology.com> 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5673F: drivers/gpu/drm/tiny/st7735r.c 5674 5675DRM DRIVER FOR SONY ACX424AKP PANELS 5676M: Linus Walleij <linus.walleij@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5680 5681DRM DRIVER FOR ST-ERICSSON MCDE 5682M: Linus Walleij <linus.walleij@linaro.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: Documentation/devicetree/bindings/display/ste,mcde.txt 5686F: drivers/gpu/drm/mcde/ 5687 5688DRM DRIVER FOR TDFX VIDEO CARDS 5689S: Orphan / Obsolete 5690F: drivers/gpu/drm/tdfx/ 5691 5692DRM DRIVER FOR TPO TPG110 PANELS 5693M: Linus Walleij <linus.walleij@linaro.org> 5694S: Maintained 5695T: git git://anongit.freedesktop.org/drm/drm-misc 5696F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5697F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5698 5699DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5700M: Dave Airlie <airlied@redhat.com> 5701R: Sean Paul <sean@poorly.run> 5702R: Thomas Zimmermann <tzimmermann@suse.de> 5703L: dri-devel@lists.freedesktop.org 5704S: Supported 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: drivers/gpu/drm/udl/ 5707 5708DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5709M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5710M: Melissa Wen <melissa.srw@gmail.com> 5711R: Haneen Mohammed <hamohammed.sa@gmail.com> 5712R: Daniel Vetter <daniel@ffwll.ch> 5713L: dri-devel@lists.freedesktop.org 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/gpu/vkms.rst 5717F: drivers/gpu/drm/vkms/ 5718 5719DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5720M: Hans de Goede <hdegoede@redhat.com> 5721L: dri-devel@lists.freedesktop.org 5722S: Maintained 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: drivers/gpu/drm/vboxvideo/ 5725 5726DRM DRIVER FOR VMWARE VIRTUAL GPU 5727M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5728M: Roland Scheidegger <sroland@vmware.com> 5729L: dri-devel@lists.freedesktop.org 5730S: Supported 5731T: git git://people.freedesktop.org/~sroland/linux 5732F: drivers/gpu/drm/vmwgfx/ 5733F: include/uapi/drm/vmwgfx_drm.h 5734 5735DRM DRIVERS 5736M: David Airlie <airlied@linux.ie> 5737M: Daniel Vetter <daniel@ffwll.ch> 5738L: dri-devel@lists.freedesktop.org 5739S: Maintained 5740B: https://bugs.freedesktop.org/ 5741C: irc://chat.freenode.net/dri-devel 5742T: git git://anongit.freedesktop.org/drm/drm 5743F: Documentation/devicetree/bindings/display/ 5744F: Documentation/devicetree/bindings/gpu/ 5745F: Documentation/gpu/ 5746F: drivers/gpu/drm/ 5747F: drivers/gpu/vga/ 5748F: include/drm/ 5749F: include/linux/vga* 5750F: include/uapi/drm/ 5751 5752DRM DRIVERS AND MISC GPU PATCHES 5753M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5754M: Maxime Ripard <mripard@kernel.org> 5755M: Thomas Zimmermann <tzimmermann@suse.de> 5756S: Maintained 5757W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/gpu/ 5760F: drivers/gpu/drm/* 5761F: drivers/gpu/vga/ 5762F: include/drm/drm* 5763F: include/linux/vga* 5764F: include/uapi/drm/drm* 5765 5766DRM DRIVERS FOR ALLWINNER A10 5767M: Maxime Ripard <mripard@kernel.org> 5768M: Chen-Yu Tsai <wens@csie.org> 5769L: dri-devel@lists.freedesktop.org 5770S: Supported 5771T: git git://anongit.freedesktop.org/drm/drm-misc 5772F: Documentation/devicetree/bindings/display/allwinner* 5773F: drivers/gpu/drm/sun4i/ 5774 5775DRM DRIVERS FOR AMLOGIC SOCS 5776M: Neil Armstrong <narmstrong@baylibre.com> 5777L: dri-devel@lists.freedesktop.org 5778L: linux-amlogic@lists.infradead.org 5779S: Supported 5780W: http://linux-meson.com/ 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5783F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5784F: Documentation/gpu/meson.rst 5785F: drivers/gpu/drm/meson/ 5786 5787DRM DRIVERS FOR ATMEL HLCDC 5788M: Sam Ravnborg <sam@ravnborg.org> 5789M: Boris Brezillon <bbrezillon@kernel.org> 5790L: dri-devel@lists.freedesktop.org 5791S: Supported 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: Documentation/devicetree/bindings/display/atmel/ 5794F: drivers/gpu/drm/atmel-hlcdc/ 5795 5796DRM DRIVERS FOR BRIDGE CHIPS 5797M: Andrzej Hajda <a.hajda@samsung.com> 5798M: Neil Armstrong <narmstrong@baylibre.com> 5799R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5800R: Jonas Karlman <jonas@kwiboo.se> 5801R: Jernej Skrabec <jernej.skrabec@siol.net> 5802S: Maintained 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804F: drivers/gpu/drm/bridge/ 5805 5806DRM DRIVERS FOR EXYNOS 5807M: Inki Dae <inki.dae@samsung.com> 5808M: Joonyoung Shim <jy0922.shim@samsung.com> 5809M: Seung-Woo Kim <sw0312.kim@samsung.com> 5810M: Kyungmin Park <kyungmin.park@samsung.com> 5811L: dri-devel@lists.freedesktop.org 5812S: Supported 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5814F: Documentation/devicetree/bindings/display/exynos/ 5815F: drivers/gpu/drm/exynos/ 5816F: include/uapi/drm/exynos_drm.h 5817 5818DRM DRIVERS FOR FREESCALE DCU 5819M: Stefan Agner <stefan@agner.ch> 5820M: Alison Wang <alison.wang@nxp.com> 5821L: dri-devel@lists.freedesktop.org 5822S: Supported 5823T: git git://anongit.freedesktop.org/drm/drm-misc 5824F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5825F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5826F: drivers/gpu/drm/fsl-dcu/ 5827 5828DRM DRIVERS FOR FREESCALE IMX 5829M: Philipp Zabel <p.zabel@pengutronix.de> 5830L: dri-devel@lists.freedesktop.org 5831S: Maintained 5832F: Documentation/devicetree/bindings/display/imx/ 5833F: drivers/gpu/drm/imx/ 5834F: drivers/gpu/ipu-v3/ 5835 5836DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5837M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5838L: dri-devel@lists.freedesktop.org 5839S: Maintained 5840T: git git://github.com/patjak/drm-gma500 5841F: drivers/gpu/drm/gma500/ 5842 5843DRM DRIVERS FOR HISILICON 5844M: Xinliang Liu <xinliang.liu@linaro.org> 5845M: Tian Tao <tiantao6@hisilicon.com> 5846R: John Stultz <john.stultz@linaro.org> 5847R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5848R: Chen Feng <puck.chen@hisilicon.com> 5849L: dri-devel@lists.freedesktop.org 5850S: Maintained 5851T: git git://anongit.freedesktop.org/drm/drm-misc 5852F: Documentation/devicetree/bindings/display/hisilicon/ 5853F: drivers/gpu/drm/hisilicon/ 5854 5855DRM DRIVERS FOR LIMA 5856M: Qiang Yu <yuq825@gmail.com> 5857L: dri-devel@lists.freedesktop.org 5858L: lima@lists.freedesktop.org (moderated for non-subscribers) 5859S: Maintained 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: drivers/gpu/drm/lima/ 5862F: include/uapi/drm/lima_drm.h 5863 5864DRM DRIVERS FOR MEDIATEK 5865M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5866M: Philipp Zabel <p.zabel@pengutronix.de> 5867L: dri-devel@lists.freedesktop.org 5868S: Supported 5869F: Documentation/devicetree/bindings/display/mediatek/ 5870F: drivers/gpu/drm/mediatek/ 5871F: drivers/phy/mediatek/phy-mtk-hdmi* 5872 5873DRM DRIVERS FOR NVIDIA TEGRA 5874M: Thierry Reding <thierry.reding@gmail.com> 5875L: dri-devel@lists.freedesktop.org 5876L: linux-tegra@vger.kernel.org 5877S: Supported 5878T: git git://anongit.freedesktop.org/tegra/linux.git 5879F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5880F: drivers/gpu/drm/tegra/ 5881F: drivers/gpu/host1x/ 5882F: include/linux/host1x.h 5883F: include/uapi/drm/tegra_drm.h 5884 5885DRM DRIVERS FOR RENESAS 5886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5887M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5888L: dri-devel@lists.freedesktop.org 5889L: linux-renesas-soc@vger.kernel.org 5890S: Supported 5891T: git git://linuxtv.org/pinchartl/media drm/du/next 5892F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5893F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5894F: Documentation/devicetree/bindings/display/renesas,du.txt 5895F: drivers/gpu/drm/rcar-du/ 5896F: drivers/gpu/drm/shmobile/ 5897F: include/linux/platform_data/shmob_drm.h 5898 5899DRM DRIVERS FOR ROCKCHIP 5900M: Sandy Huang <hjc@rock-chips.com> 5901M: Heiko Stübner <heiko@sntech.de> 5902L: dri-devel@lists.freedesktop.org 5903S: Maintained 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/rockchip/ 5906F: drivers/gpu/drm/rockchip/ 5907 5908DRM DRIVERS FOR STI 5909M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5910M: Vincent Abriou <vincent.abriou@st.com> 5911L: dri-devel@lists.freedesktop.org 5912S: Maintained 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5915F: drivers/gpu/drm/sti 5916 5917DRM DRIVERS FOR STM 5918M: Yannick Fertre <yannick.fertre@st.com> 5919M: Philippe Cornu <philippe.cornu@st.com> 5920M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5921M: Vincent Abriou <vincent.abriou@st.com> 5922L: dri-devel@lists.freedesktop.org 5923S: Maintained 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5926F: drivers/gpu/drm/stm 5927 5928DRM DRIVERS FOR TI KEYSTONE 5929M: Jyri Sarha <jsarha@ti.com> 5930M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5931L: dri-devel@lists.freedesktop.org 5932S: Maintained 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5935F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5936F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5937F: drivers/gpu/drm/tidss/ 5938 5939DRM DRIVERS FOR TI LCDC 5940M: Jyri Sarha <jsarha@ti.com> 5941R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5942L: dri-devel@lists.freedesktop.org 5943S: Maintained 5944F: Documentation/devicetree/bindings/display/tilcdc/ 5945F: drivers/gpu/drm/tilcdc/ 5946 5947DRM DRIVERS FOR TI OMAP 5948M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5949L: dri-devel@lists.freedesktop.org 5950S: Maintained 5951F: Documentation/devicetree/bindings/display/ti/ 5952F: drivers/gpu/drm/omapdrm/ 5953 5954DRM DRIVERS FOR V3D 5955M: Eric Anholt <eric@anholt.net> 5956S: Supported 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5959F: drivers/gpu/drm/v3d/ 5960F: include/uapi/drm/v3d_drm.h 5961 5962DRM DRIVERS FOR VC4 5963M: Eric Anholt <eric@anholt.net> 5964S: Supported 5965T: git git://github.com/anholt/linux 5966T: git git://anongit.freedesktop.org/drm/drm-misc 5967F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5968F: drivers/gpu/drm/vc4/ 5969F: include/uapi/drm/vc4_drm.h 5970 5971DRM DRIVERS FOR VIVANTE GPU IP 5972M: Lucas Stach <l.stach@pengutronix.de> 5973R: Russell King <linux+etnaviv@armlinux.org.uk> 5974R: Christian Gmeiner <christian.gmeiner@gmail.com> 5975L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5976L: dri-devel@lists.freedesktop.org 5977S: Maintained 5978F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5979F: drivers/gpu/drm/etnaviv/ 5980F: include/uapi/drm/etnaviv_drm.h 5981 5982DRM DRIVERS FOR XEN 5983M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5984L: dri-devel@lists.freedesktop.org 5985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5986S: Supported 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/gpu/xen-front.rst 5989F: drivers/gpu/drm/xen/ 5990 5991DRM DRIVERS FOR XILINX 5992M: Hyun Kwon <hyun.kwon@xilinx.com> 5993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5994L: dri-devel@lists.freedesktop.org 5995S: Maintained 5996T: git git://anongit.freedesktop.org/drm/drm-misc 5997F: Documentation/devicetree/bindings/display/xlnx/ 5998F: drivers/gpu/drm/xlnx/ 5999 6000DRM DRIVERS FOR ZTE ZX 6001M: Shawn Guo <shawnguo@kernel.org> 6002L: dri-devel@lists.freedesktop.org 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: Documentation/devicetree/bindings/display/zte,vou.txt 6006F: drivers/gpu/drm/zte/ 6007 6008DRM PANEL DRIVERS 6009M: Thierry Reding <thierry.reding@gmail.com> 6010R: Sam Ravnborg <sam@ravnborg.org> 6011L: dri-devel@lists.freedesktop.org 6012S: Maintained 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: Documentation/devicetree/bindings/display/panel/ 6015F: drivers/gpu/drm/drm_panel.c 6016F: drivers/gpu/drm/panel/ 6017F: include/drm/drm_panel.h 6018 6019DRM TTM SUBSYSTEM 6020M: Christian Koenig <christian.koenig@amd.com> 6021M: Huang Rui <ray.huang@amd.com> 6022L: dri-devel@lists.freedesktop.org 6023S: Maintained 6024T: git git://people.freedesktop.org/~agd5f/linux 6025F: drivers/gpu/drm/ttm/ 6026F: include/drm/ttm/ 6027 6028DSBR100 USB FM RADIO DRIVER 6029M: Alexey Klimov <klimov.linux@gmail.com> 6030L: linux-media@vger.kernel.org 6031S: Maintained 6032T: git git://linuxtv.org/media_tree.git 6033F: drivers/media/radio/dsbr100.c 6034 6035DT3155 MEDIA DRIVER 6036M: Hans Verkuil <hverkuil@xs4all.nl> 6037L: linux-media@vger.kernel.org 6038S: Odd Fixes 6039W: https://linuxtv.org 6040T: git git://linuxtv.org/media_tree.git 6041F: drivers/media/pci/dt3155/ 6042 6043DVB_USB_AF9015 MEDIA DRIVER 6044M: Antti Palosaari <crope@iki.fi> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047W: https://linuxtv.org 6048W: http://palosaari.fi/linux/ 6049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6050T: git git://linuxtv.org/anttip/media_tree.git 6051F: drivers/media/usb/dvb-usb-v2/af9015* 6052 6053DVB_USB_AF9035 MEDIA DRIVER 6054M: Antti Palosaari <crope@iki.fi> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058W: http://palosaari.fi/linux/ 6059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6060T: git git://linuxtv.org/anttip/media_tree.git 6061F: drivers/media/usb/dvb-usb-v2/af9035* 6062 6063DVB_USB_ANYSEE MEDIA DRIVER 6064M: Antti Palosaari <crope@iki.fi> 6065L: linux-media@vger.kernel.org 6066S: Maintained 6067W: https://linuxtv.org 6068W: http://palosaari.fi/linux/ 6069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6070T: git git://linuxtv.org/anttip/media_tree.git 6071F: drivers/media/usb/dvb-usb-v2/anysee* 6072 6073DVB_USB_AU6610 MEDIA DRIVER 6074M: Antti Palosaari <crope@iki.fi> 6075L: linux-media@vger.kernel.org 6076S: Maintained 6077W: https://linuxtv.org 6078W: http://palosaari.fi/linux/ 6079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6080T: git git://linuxtv.org/anttip/media_tree.git 6081F: drivers/media/usb/dvb-usb-v2/au6610* 6082 6083DVB_USB_CE6230 MEDIA DRIVER 6084M: Antti Palosaari <crope@iki.fi> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088W: http://palosaari.fi/linux/ 6089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6090T: git git://linuxtv.org/anttip/media_tree.git 6091F: drivers/media/usb/dvb-usb-v2/ce6230* 6092 6093DVB_USB_CXUSB MEDIA DRIVER 6094M: Michael Krufky <mkrufky@linuxtv.org> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098W: http://github.com/mkrufky 6099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6100T: git git://linuxtv.org/media_tree.git 6101F: drivers/media/usb/dvb-usb/cxusb* 6102 6103DVB_USB_EC168 MEDIA DRIVER 6104M: Antti Palosaari <crope@iki.fi> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107W: https://linuxtv.org 6108W: http://palosaari.fi/linux/ 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110T: git git://linuxtv.org/anttip/media_tree.git 6111F: drivers/media/usb/dvb-usb-v2/ec168* 6112 6113DVB_USB_GL861 MEDIA DRIVER 6114M: Antti Palosaari <crope@iki.fi> 6115L: linux-media@vger.kernel.org 6116S: Maintained 6117W: https://linuxtv.org 6118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6119T: git git://linuxtv.org/anttip/media_tree.git 6120F: drivers/media/usb/dvb-usb-v2/gl861* 6121 6122DVB_USB_MXL111SF MEDIA DRIVER 6123M: Michael Krufky <mkrufky@linuxtv.org> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126W: https://linuxtv.org 6127W: http://github.com/mkrufky 6128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6129T: git git://linuxtv.org/mkrufky/mxl111sf.git 6130F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6131 6132DVB_USB_RTL28XXU MEDIA DRIVER 6133M: Antti Palosaari <crope@iki.fi> 6134L: linux-media@vger.kernel.org 6135S: Maintained 6136W: https://linuxtv.org 6137W: http://palosaari.fi/linux/ 6138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6139T: git git://linuxtv.org/anttip/media_tree.git 6140F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6141 6142DVB_USB_V2 MEDIA DRIVER 6143M: Antti Palosaari <crope@iki.fi> 6144L: linux-media@vger.kernel.org 6145S: Maintained 6146W: https://linuxtv.org 6147W: http://palosaari.fi/linux/ 6148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6149T: git git://linuxtv.org/anttip/media_tree.git 6150F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6151F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6152 6153DYNAMIC DEBUG 6154M: Jason Baron <jbaron@akamai.com> 6155S: Maintained 6156F: include/linux/dynamic_debug.h 6157F: lib/dynamic_debug.c 6158 6159DYNAMIC INTERRUPT MODERATION 6160M: Tal Gilboa <talgi@nvidia.com> 6161S: Maintained 6162F: Documentation/networking/net_dim.rst 6163F: include/linux/dim.h 6164F: lib/dim/ 6165 6166DZ DECSTATION DZ11 SERIAL DRIVER 6167M: "Maciej W. Rozycki" <macro@linux-mips.org> 6168S: Maintained 6169F: drivers/tty/serial/dz.* 6170 6171E3X0 POWER BUTTON DRIVER 6172M: Moritz Fischer <moritz.fischer@ettus.com> 6173L: usrp-users@lists.ettus.com 6174S: Supported 6175W: http://www.ettus.com 6176F: Documentation/devicetree/bindings/input/e3x0-button.txt 6177F: drivers/input/misc/e3x0-button.c 6178 6179E4000 MEDIA DRIVER 6180M: Antti Palosaari <crope@iki.fi> 6181L: linux-media@vger.kernel.org 6182S: Maintained 6183W: https://linuxtv.org 6184W: http://palosaari.fi/linux/ 6185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6186T: git git://linuxtv.org/anttip/media_tree.git 6187F: drivers/media/tuners/e4000* 6188 6189EARTH_PT1 MEDIA DRIVER 6190M: Akihiro Tsukada <tskd08@gmail.com> 6191L: linux-media@vger.kernel.org 6192S: Odd Fixes 6193F: drivers/media/pci/pt1/ 6194 6195EARTH_PT3 MEDIA DRIVER 6196M: Akihiro Tsukada <tskd08@gmail.com> 6197L: linux-media@vger.kernel.org 6198S: Odd Fixes 6199F: drivers/media/pci/pt3/ 6200 6201EC100 MEDIA DRIVER 6202M: Antti Palosaari <crope@iki.fi> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205W: https://linuxtv.org 6206W: http://palosaari.fi/linux/ 6207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6208T: git git://linuxtv.org/anttip/media_tree.git 6209F: drivers/media/dvb-frontends/ec100* 6210 6211ECRYPT FILE SYSTEM 6212M: Tyler Hicks <code@tyhicks.com> 6213L: ecryptfs@vger.kernel.org 6214S: Odd Fixes 6215W: http://ecryptfs.org 6216W: https://launchpad.net/ecryptfs 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6218F: Documentation/filesystems/ecryptfs.rst 6219F: fs/ecryptfs/ 6220 6221EDAC-AMD64 6222M: Borislav Petkov <bp@alien8.de> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/amd64_edac* 6226 6227EDAC-ARMADA 6228M: Jan Luebbe <jlu@pengutronix.de> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/armada_xp_* 6232 6233EDAC-AST2500 6234M: Stefan Schaeckeler <sschaeck@cisco.com> 6235S: Supported 6236F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6237F: drivers/edac/aspeed_edac.c 6238 6239EDAC-BLUEFIELD 6240M: Shravan Kumar Ramani <shravankr@nvidia.com> 6241S: Supported 6242F: drivers/edac/bluefield_edac.c 6243 6244EDAC-CALXEDA 6245M: Andre Przywara <andre.przywara@arm.com> 6246L: linux-edac@vger.kernel.org 6247S: Maintained 6248F: drivers/edac/highbank* 6249 6250EDAC-CAVIUM OCTEON 6251M: Ralf Baechle <ralf@linux-mips.org> 6252L: linux-edac@vger.kernel.org 6253L: linux-mips@vger.kernel.org 6254S: Supported 6255F: drivers/edac/octeon_edac* 6256 6257EDAC-CAVIUM THUNDERX 6258M: Robert Richter <rric@kernel.org> 6259L: linux-edac@vger.kernel.org 6260S: Odd Fixes 6261F: drivers/edac/thunderx_edac* 6262 6263EDAC-CORE 6264M: Borislav Petkov <bp@alien8.de> 6265M: Mauro Carvalho Chehab <mchehab@kernel.org> 6266M: Tony Luck <tony.luck@intel.com> 6267R: James Morse <james.morse@arm.com> 6268R: Robert Richter <rric@kernel.org> 6269L: linux-edac@vger.kernel.org 6270S: Supported 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6272F: Documentation/admin-guide/ras.rst 6273F: Documentation/driver-api/edac.rst 6274F: drivers/edac/ 6275F: include/linux/edac.h 6276 6277EDAC-DMC520 6278M: Lei Wang <lewan@microsoft.com> 6279L: linux-edac@vger.kernel.org 6280S: Supported 6281F: drivers/edac/dmc520_edac.c 6282 6283EDAC-E752X 6284M: Mark Gross <mark.gross@intel.com> 6285L: linux-edac@vger.kernel.org 6286S: Maintained 6287F: drivers/edac/e752x_edac.c 6288 6289EDAC-E7XXX 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/e7xxx_edac.c 6293 6294EDAC-FSL_DDR 6295M: York Sun <york.sun@nxp.com> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/fsl_ddr_edac.* 6299 6300EDAC-GHES 6301M: Mauro Carvalho Chehab <mchehab@kernel.org> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/ghes_edac.c 6305 6306EDAC-I10NM 6307M: Tony Luck <tony.luck@intel.com> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/i10nm_base.c 6311 6312EDAC-I3000 6313L: linux-edac@vger.kernel.org 6314S: Orphan 6315F: drivers/edac/i3000_edac.c 6316 6317EDAC-I5000 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/i5000_edac.c 6321 6322EDAC-I5400 6323M: Mauro Carvalho Chehab <mchehab@kernel.org> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i5400_edac.c 6327 6328EDAC-I7300 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i7300_edac.c 6333 6334EDAC-I7CORE 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i7core_edac.c 6339 6340EDAC-I82443BXGX 6341M: Tim Small <tim@buttersideup.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i82443bxgx_edac.c 6345 6346EDAC-I82975X 6347M: "Arvind R." <arvino55@gmail.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/i82975x_edac.c 6351 6352EDAC-IE31200 6353M: Jason Baron <jbaron@akamai.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/ie31200_edac.c 6357 6358EDAC-MPC85XX 6359M: Johannes Thumshirn <morbidrsa@gmail.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/mpc85xx_edac.[ch] 6363 6364EDAC-PASEMI 6365M: Egor Martovetsky <egor@pasemi.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/pasemi_edac.c 6369 6370EDAC-PND2 6371M: Tony Luck <tony.luck@intel.com> 6372L: linux-edac@vger.kernel.org 6373S: Maintained 6374F: drivers/edac/pnd2_edac.[ch] 6375 6376EDAC-QCOM 6377M: Channagoud Kadabi <ckadabi@codeaurora.org> 6378M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6379L: linux-arm-msm@vger.kernel.org 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/qcom_edac.c 6383 6384EDAC-R82600 6385M: Tim Small <tim@buttersideup.com> 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/r82600_edac.c 6389 6390EDAC-SBRIDGE 6391M: Tony Luck <tony.luck@intel.com> 6392R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/sb_edac.c 6396 6397EDAC-SIFIVE 6398M: Yash Shah <yash.shah@sifive.com> 6399L: linux-edac@vger.kernel.org 6400S: Supported 6401F: drivers/edac/sifive_edac.c 6402 6403EDAC-SKYLAKE 6404M: Tony Luck <tony.luck@intel.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/skx_*.c 6408 6409EDAC-TI 6410M: Tero Kristo <t-kristo@ti.com> 6411L: linux-edac@vger.kernel.org 6412S: Maintained 6413F: drivers/edac/ti_edac.c 6414 6415EDIROL UA-101/UA-1000 DRIVER 6416M: Clemens Ladisch <clemens@ladisch.de> 6417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6418S: Maintained 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6420F: sound/usb/misc/ua101.c 6421 6422EFI TEST DRIVER 6423M: Ivan Hu <ivan.hu@canonical.com> 6424M: Ard Biesheuvel <ardb@kernel.org> 6425L: linux-efi@vger.kernel.org 6426S: Maintained 6427F: drivers/firmware/efi/test/ 6428 6429EFI VARIABLE FILESYSTEM 6430M: Matthew Garrett <matthew.garrett@nebula.com> 6431M: Jeremy Kerr <jk@ozlabs.org> 6432M: Ard Biesheuvel <ardb@kernel.org> 6433L: linux-efi@vger.kernel.org 6434S: Maintained 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6436F: fs/efivarfs/ 6437 6438EFIFB FRAMEBUFFER DRIVER 6439M: Peter Jones <pjones@redhat.com> 6440L: linux-fbdev@vger.kernel.org 6441S: Maintained 6442F: drivers/video/fbdev/efifb.c 6443 6444EFS FILESYSTEM 6445S: Orphan 6446W: http://aeschi.ch.eu.org/efs/ 6447F: fs/efs/ 6448 6449EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6450M: Douglas Miller <dougmill@linux.ibm.com> 6451L: netdev@vger.kernel.org 6452S: Maintained 6453F: drivers/net/ethernet/ibm/ehea/ 6454 6455EM28XX VIDEO4LINUX DRIVER 6456M: Mauro Carvalho Chehab <mchehab@kernel.org> 6457L: linux-media@vger.kernel.org 6458S: Maintained 6459W: https://linuxtv.org 6460T: git git://linuxtv.org/media_tree.git 6461F: Documentation/admin-guide/media/em28xx* 6462F: drivers/media/usb/em28xx/ 6463 6464EMBEDDED LINUX 6465M: Paul Gortmaker <paul.gortmaker@windriver.com> 6466M: Matt Mackall <mpm@selenic.com> 6467M: David Woodhouse <dwmw2@infradead.org> 6468L: linux-embedded@vger.kernel.org 6469S: Maintained 6470 6471EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6472M: Adrian Hunter <adrian.hunter@intel.com> 6473M: Ritesh Harjani <riteshh@codeaurora.org> 6474M: Asutosh Das <asutoshd@codeaurora.org> 6475L: linux-mmc@vger.kernel.org 6476S: Maintained 6477F: drivers/mmc/host/cqhci* 6478 6479EMULEX 10Gbps iSCSI - OneConnect DRIVER 6480M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6481M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6482M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6483L: linux-scsi@vger.kernel.org 6484S: Supported 6485W: http://www.broadcom.com 6486F: drivers/scsi/be2iscsi/ 6487 6488EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6489M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6490M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6491M: Somnath Kotur <somnath.kotur@broadcom.com> 6492L: netdev@vger.kernel.org 6493S: Supported 6494W: http://www.emulex.com 6495F: drivers/net/ethernet/emulex/benet/ 6496 6497EMULEX ONECONNECT ROCE DRIVER 6498M: Selvin Xavier <selvin.xavier@broadcom.com> 6499M: Devesh Sharma <devesh.sharma@broadcom.com> 6500L: linux-rdma@vger.kernel.org 6501S: Odd Fixes 6502W: http://www.broadcom.com 6503F: drivers/infiniband/hw/ocrdma/ 6504F: include/uapi/rdma/ocrdma-abi.h 6505 6506EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6507M: James Smart <james.smart@broadcom.com> 6508M: Dick Kennedy <dick.kennedy@broadcom.com> 6509L: linux-scsi@vger.kernel.org 6510S: Supported 6511W: http://www.broadcom.com 6512F: drivers/scsi/lpfc/ 6513 6514ENE CB710 FLASH CARD READER DRIVER 6515M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6516S: Maintained 6517F: drivers/misc/cb710/ 6518F: drivers/mmc/host/cb710-mmc.* 6519F: include/linux/cb710.h 6520 6521ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6522M: Maxim Levitsky <maximlevitsky@gmail.com> 6523S: Maintained 6524F: drivers/media/rc/ene_ir.* 6525 6526EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6527M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6528L: linuxppc-dev@lists.ozlabs.org 6529S: Maintained 6530F: drivers/tty/ehv_bytechan.c 6531 6532EPSON S1D13XXX FRAMEBUFFER DRIVER 6533M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6534S: Maintained 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6536F: drivers/video/fbdev/s1d13xxxfb.c 6537F: include/video/s1d13xxxfb.h 6538 6539EROFS FILE SYSTEM 6540M: Gao Xiang <xiang@kernel.org> 6541M: Chao Yu <yuchao0@huawei.com> 6542L: linux-erofs@lists.ozlabs.org 6543S: Maintained 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6545F: Documentation/filesystems/erofs.rst 6546F: fs/erofs/ 6547F: include/trace/events/erofs.h 6548 6549ERRSEQ ERROR TRACKING INFRASTRUCTURE 6550M: Jeff Layton <jlayton@kernel.org> 6551S: Maintained 6552F: include/linux/errseq.h 6553F: lib/errseq.c 6554 6555ET131X NETWORK DRIVER 6556M: Mark Einon <mark.einon@gmail.com> 6557S: Odd Fixes 6558F: drivers/net/ethernet/agere/ 6559 6560ETHERNET BRIDGE 6561M: Roopa Prabhu <roopa@nvidia.com> 6562M: Nikolay Aleksandrov <nikolay@nvidia.com> 6563L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6564L: netdev@vger.kernel.org 6565S: Maintained 6566W: http://www.linuxfoundation.org/en/Net:Bridge 6567F: include/linux/netfilter_bridge/ 6568F: net/bridge/ 6569 6570ETHERNET PHY LIBRARY 6571M: Andrew Lunn <andrew@lunn.ch> 6572M: Heiner Kallweit <hkallweit1@gmail.com> 6573R: Russell King <linux@armlinux.org.uk> 6574L: netdev@vger.kernel.org 6575S: Maintained 6576F: Documentation/ABI/testing/sysfs-class-net-phydev 6577F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6578F: Documentation/devicetree/bindings/net/mdio* 6579F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6580F: Documentation/networking/phy.rst 6581F: drivers/net/mdio/ 6582F: drivers/net/mdio/of_mdio.c 6583F: drivers/net/pcs/ 6584F: drivers/net/phy/ 6585F: drivers/of/of_net.c 6586F: include/dt-bindings/net/qca-ar803x.h 6587F: include/linux/*mdio*.h 6588F: include/linux/mdio/*.h 6589F: include/linux/of_net.h 6590F: include/linux/phy.h 6591F: include/linux/phy_fixed.h 6592F: include/linux/platform_data/mdio-bcm-unimac.h 6593F: include/linux/platform_data/mdio-gpio.h 6594F: include/trace/events/mdio.h 6595F: include/uapi/linux/mdio.h 6596F: include/uapi/linux/mii.h 6597 6598EXFAT FILE SYSTEM 6599M: Namjae Jeon <namjae.jeon@samsung.com> 6600M: Sungjong Seo <sj1557.seo@samsung.com> 6601L: linux-fsdevel@vger.kernel.org 6602S: Maintained 6603F: fs/exfat/ 6604 6605EXT2 FILE SYSTEM 6606M: Jan Kara <jack@suse.com> 6607L: linux-ext4@vger.kernel.org 6608S: Maintained 6609F: Documentation/filesystems/ext2.rst 6610F: fs/ext2/ 6611F: include/linux/ext2* 6612 6613EXT4 FILE SYSTEM 6614M: "Theodore Ts'o" <tytso@mit.edu> 6615M: Andreas Dilger <adilger.kernel@dilger.ca> 6616L: linux-ext4@vger.kernel.org 6617S: Maintained 6618W: http://ext4.wiki.kernel.org 6619Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6621F: Documentation/filesystems/ext4/ 6622F: fs/ext4/ 6623F: include/trace/events/ext4.h 6624 6625Extended Verification Module (EVM) 6626M: Mimi Zohar <zohar@linux.ibm.com> 6627L: linux-integrity@vger.kernel.org 6628S: Supported 6629F: security/integrity/evm/ 6630 6631EXTENSIBLE FIRMWARE INTERFACE (EFI) 6632M: Ard Biesheuvel <ardb@kernel.org> 6633L: linux-efi@vger.kernel.org 6634S: Maintained 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6636F: Documentation/admin-guide/efi-stub.rst 6637F: arch/*/include/asm/efi.h 6638F: arch/*/kernel/efi.c 6639F: arch/arm/boot/compressed/efi-header.S 6640F: arch/arm64/kernel/efi-entry.S 6641F: arch/x86/platform/efi/ 6642F: drivers/firmware/efi/ 6643F: include/linux/efi*.h 6644 6645EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6646M: MyungJoo Ham <myungjoo.ham@samsung.com> 6647M: Chanwoo Choi <cw00.choi@samsung.com> 6648L: linux-kernel@vger.kernel.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6651F: Documentation/devicetree/bindings/extcon/ 6652F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6653F: drivers/extcon/ 6654F: include/linux/extcon.h 6655F: include/linux/extcon/ 6656 6657EXTRA BOOT CONFIG 6658M: Masami Hiramatsu <mhiramat@kernel.org> 6659S: Maintained 6660F: Documentation/admin-guide/bootconfig.rst 6661F: fs/proc/bootconfig.c 6662F: include/linux/bootconfig.h 6663F: lib/bootconfig.c 6664F: tools/bootconfig/* 6665F: tools/bootconfig/scripts/* 6666 6667EXYNOS DP DRIVER 6668M: Jingoo Han <jingoohan1@gmail.com> 6669L: dri-devel@lists.freedesktop.org 6670S: Maintained 6671F: drivers/gpu/drm/exynos/exynos_dp* 6672 6673EXYNOS SYSMMU (IOMMU) driver 6674M: Marek Szyprowski <m.szyprowski@samsung.com> 6675L: iommu@lists.linux-foundation.org 6676S: Maintained 6677F: drivers/iommu/exynos-iommu.c 6678 6679F2FS FILE SYSTEM 6680M: Jaegeuk Kim <jaegeuk@kernel.org> 6681M: Chao Yu <yuchao0@huawei.com> 6682L: linux-f2fs-devel@lists.sourceforge.net 6683S: Maintained 6684W: https://f2fs.wiki.kernel.org/ 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6686F: Documentation/ABI/testing/sysfs-fs-f2fs 6687F: Documentation/filesystems/f2fs.rst 6688F: fs/f2fs/ 6689F: include/linux/f2fs_fs.h 6690F: include/trace/events/f2fs.h 6691F: include/uapi/linux/f2fs.h 6692 6693F71805F HARDWARE MONITORING DRIVER 6694M: Jean Delvare <jdelvare@suse.com> 6695L: linux-hwmon@vger.kernel.org 6696S: Maintained 6697F: Documentation/hwmon/f71805f.rst 6698F: drivers/hwmon/f71805f.c 6699 6700FADDR2LINE 6701M: Josh Poimboeuf <jpoimboe@redhat.com> 6702S: Maintained 6703F: scripts/faddr2line 6704 6705FAILOVER MODULE 6706M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6707L: netdev@vger.kernel.org 6708S: Supported 6709F: Documentation/networking/failover.rst 6710F: include/net/failover.h 6711F: net/core/failover.c 6712 6713FANOTIFY 6714M: Jan Kara <jack@suse.cz> 6715R: Amir Goldstein <amir73il@gmail.com> 6716L: linux-fsdevel@vger.kernel.org 6717S: Maintained 6718F: fs/notify/fanotify/ 6719F: include/linux/fanotify.h 6720F: include/uapi/linux/fanotify.h 6721 6722FARSYNC SYNCHRONOUS DRIVER 6723M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6724S: Supported 6725W: http://www.farsite.co.uk/ 6726F: drivers/net/wan/farsync.* 6727 6728FAULT INJECTION SUPPORT 6729M: Akinobu Mita <akinobu.mita@gmail.com> 6730S: Supported 6731F: Documentation/fault-injection/ 6732F: lib/fault-inject.c 6733 6734FBTFT Framebuffer drivers 6735L: dri-devel@lists.freedesktop.org 6736L: linux-fbdev@vger.kernel.org 6737S: Orphan 6738F: drivers/staging/fbtft/ 6739 6740FC0011 TUNER DRIVER 6741M: Michael Buesch <m@bues.ch> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744F: drivers/media/tuners/fc0011.c 6745F: drivers/media/tuners/fc0011.h 6746 6747FC2580 MEDIA DRIVER 6748M: Antti Palosaari <crope@iki.fi> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751W: https://linuxtv.org 6752W: http://palosaari.fi/linux/ 6753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6754T: git git://linuxtv.org/anttip/media_tree.git 6755F: drivers/media/tuners/fc2580* 6756 6757FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6758M: Hannes Reinecke <hare@suse.de> 6759L: linux-scsi@vger.kernel.org 6760S: Supported 6761W: www.Open-FCoE.org 6762F: drivers/scsi/fcoe/ 6763F: drivers/scsi/libfc/ 6764F: include/scsi/fc/ 6765F: include/scsi/libfc.h 6766F: include/scsi/libfcoe.h 6767F: include/uapi/scsi/fc/ 6768 6769FILE LOCKING (flock() and fcntl()/lockf()) 6770M: Jeff Layton <jlayton@kernel.org> 6771M: "J. Bruce Fields" <bfields@fieldses.org> 6772L: linux-fsdevel@vger.kernel.org 6773S: Maintained 6774F: fs/fcntl.c 6775F: fs/locks.c 6776F: include/linux/fcntl.h 6777F: include/uapi/linux/fcntl.h 6778 6779FILESYSTEM DIRECT ACCESS (DAX) 6780M: Dan Williams <dan.j.williams@intel.com> 6781R: Matthew Wilcox <willy@infradead.org> 6782R: Jan Kara <jack@suse.cz> 6783L: linux-fsdevel@vger.kernel.org 6784L: linux-nvdimm@lists.01.org 6785S: Supported 6786F: fs/dax.c 6787F: include/linux/dax.h 6788F: include/trace/events/fs_dax.h 6789 6790FILESYSTEMS (VFS and infrastructure) 6791M: Alexander Viro <viro@zeniv.linux.org.uk> 6792L: linux-fsdevel@vger.kernel.org 6793S: Maintained 6794F: fs/* 6795F: include/linux/fs.h 6796F: include/linux/fs_types.h 6797F: include/uapi/linux/fs.h 6798F: include/uapi/linux/openat2.h 6799 6800FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6801M: Riku Voipio <riku.voipio@iki.fi> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: drivers/hwmon/f75375s.c 6805F: include/linux/f75375s.h 6806 6807FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6808M: Clemens Ladisch <clemens@ladisch.de> 6809M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6813F: include/uapi/sound/firewire.h 6814F: sound/firewire/ 6815 6816FIREWIRE MEDIA DRIVERS (firedtv) 6817M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6818L: linux-media@vger.kernel.org 6819L: linux1394-devel@lists.sourceforge.net 6820S: Maintained 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6822F: drivers/media/firewire/ 6823 6824FIREWIRE SBP-2 TARGET 6825M: Chris Boot <bootc@bootc.net> 6826L: linux-scsi@vger.kernel.org 6827L: target-devel@vger.kernel.org 6828L: linux1394-devel@lists.sourceforge.net 6829S: Maintained 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6831F: drivers/target/sbp/ 6832 6833FIREWIRE SUBSYSTEM 6834M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6835L: linux1394-devel@lists.sourceforge.net 6836S: Maintained 6837W: http://ieee1394.wiki.kernel.org/ 6838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6839F: drivers/firewire/ 6840F: include/linux/firewire.h 6841F: include/uapi/linux/firewire*.h 6842F: tools/firewire/ 6843 6844FIRMWARE LOADER (request_firmware) 6845M: Luis Chamberlain <mcgrof@kernel.org> 6846L: linux-kernel@vger.kernel.org 6847S: Maintained 6848F: Documentation/firmware_class/ 6849F: drivers/base/firmware_loader/ 6850F: include/linux/firmware.h 6851 6852FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6853M: Joshua Morris <josh.h.morris@us.ibm.com> 6854M: Philip Kelleher <pjk1939@linux.ibm.com> 6855S: Maintained 6856F: drivers/block/rsxx/ 6857 6858FLEXTIMER FTM-QUADDEC DRIVER 6859M: Patrick Havelange <patrick.havelange@essensium.com> 6860L: linux-iio@vger.kernel.org 6861S: Maintained 6862F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6863F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6864F: drivers/counter/ftm-quaddec.c 6865 6866FLOPPY DRIVER 6867M: Denis Efremov <efremov@linux.com> 6868L: linux-block@vger.kernel.org 6869S: Odd Fixes 6870F: drivers/block/floppy.c 6871 6872FLYSKY FSIA6B RC RECEIVER 6873M: Markus Koch <markus@notsyncing.net> 6874L: linux-input@vger.kernel.org 6875S: Maintained 6876F: drivers/input/joystick/fsia6b.c 6877 6878FORCEDETH GIGABIT ETHERNET DRIVER 6879M: Rain River <rain.1986.08.12@gmail.com> 6880M: Zhu Yanjun <zyjzyj2000@gmail.com> 6881L: netdev@vger.kernel.org 6882S: Maintained 6883F: drivers/net/ethernet/nvidia/* 6884 6885FPGA DFL DRIVERS 6886M: Wu Hao <hao.wu@intel.com> 6887R: Tom Rix <trix@redhat.com> 6888L: linux-fpga@vger.kernel.org 6889S: Maintained 6890F: Documentation/ABI/testing/sysfs-bus-dfl 6891F: Documentation/fpga/dfl.rst 6892F: drivers/fpga/dfl* 6893F: include/uapi/linux/fpga-dfl.h 6894 6895FPGA MANAGER FRAMEWORK 6896M: Moritz Fischer <mdf@kernel.org> 6897R: Tom Rix <trix@redhat.com> 6898L: linux-fpga@vger.kernel.org 6899S: Maintained 6900W: http://www.rocketboards.org 6901Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6903F: Documentation/devicetree/bindings/fpga/ 6904F: Documentation/driver-api/fpga/ 6905F: Documentation/fpga/ 6906F: drivers/fpga/ 6907F: include/linux/fpga/ 6908 6909FPU EMULATOR 6910M: Bill Metzenthen <billm@melbpc.org.au> 6911S: Maintained 6912W: http://floatingpoint.sourceforge.net/emulator/index.html 6913F: arch/x86/math-emu/ 6914 6915FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6916L: netdev@vger.kernel.org 6917S: Orphan 6918F: drivers/net/wan/dlci.c 6919F: drivers/net/wan/sdla.c 6920 6921FRAMEBUFFER LAYER 6922M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6923L: dri-devel@lists.freedesktop.org 6924L: linux-fbdev@vger.kernel.org 6925S: Maintained 6926Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/fb/ 6929F: drivers/video/ 6930F: include/linux/fb.h 6931F: include/uapi/linux/fb.h 6932F: include/uapi/video/ 6933F: include/video/ 6934 6935FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6936M: Horia Geantă <horia.geanta@nxp.com> 6937M: Aymen Sghaier <aymen.sghaier@nxp.com> 6938L: linux-crypto@vger.kernel.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6941F: drivers/crypto/caam/ 6942 6943FREESCALE COLDFIRE M5441X MMC DRIVER 6944M: Angelo Dureghello <angelo.dureghello@timesys.com> 6945L: linux-mmc@vger.kernel.org 6946S: Maintained 6947F: drivers/mmc/host/sdhci-esdhc-mcf.c 6948F: include/linux/platform_data/mmc-esdhc-mcf.h 6949 6950FREESCALE DIU FRAMEBUFFER DRIVER 6951M: Timur Tabi <timur@kernel.org> 6952L: linux-fbdev@vger.kernel.org 6953S: Maintained 6954F: drivers/video/fbdev/fsl-diu-fb.* 6955 6956FREESCALE DMA DRIVER 6957M: Li Yang <leoyang.li@nxp.com> 6958M: Zhang Wei <zw@zh-kernel.org> 6959L: linuxppc-dev@lists.ozlabs.org 6960S: Maintained 6961F: drivers/dma/fsldma.* 6962 6963FREESCALE DSPI DRIVER 6964M: Vladimir Oltean <olteanv@gmail.com> 6965L: linux-spi@vger.kernel.org 6966S: Maintained 6967F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6968F: drivers/spi/spi-fsl-dspi.c 6969F: include/linux/spi/spi-fsl-dspi.h 6970 6971FREESCALE ENETC ETHERNET DRIVERS 6972M: Claudiu Manoil <claudiu.manoil@nxp.com> 6973L: netdev@vger.kernel.org 6974S: Maintained 6975F: drivers/net/ethernet/freescale/enetc/ 6976 6977FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6978M: Claudiu Manoil <claudiu.manoil@nxp.com> 6979L: netdev@vger.kernel.org 6980S: Maintained 6981F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6982F: drivers/net/ethernet/freescale/gianfar* 6983 6984FREESCALE GPMI NAND DRIVER 6985M: Han Xu <han.xu@nxp.com> 6986L: linux-mtd@lists.infradead.org 6987S: Maintained 6988F: drivers/mtd/nand/raw/gpmi-nand/* 6989 6990FREESCALE I2C CPM DRIVER 6991M: Jochen Friedrich <jochen@scram.de> 6992L: linuxppc-dev@lists.ozlabs.org 6993L: linux-i2c@vger.kernel.org 6994S: Maintained 6995F: drivers/i2c/busses/i2c-cpm.c 6996 6997FREESCALE IMX / MXC FEC DRIVER 6998M: Fugang Duan <fugang.duan@nxp.com> 6999L: netdev@vger.kernel.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/net/fsl-fec.txt 7002F: drivers/net/ethernet/freescale/fec.h 7003F: drivers/net/ethernet/freescale/fec_main.c 7004F: drivers/net/ethernet/freescale/fec_ptp.c 7005 7006FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7007M: Sascha Hauer <s.hauer@pengutronix.de> 7008R: Pengutronix Kernel Team <kernel@pengutronix.de> 7009L: linux-fbdev@vger.kernel.org 7010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7011S: Maintained 7012F: drivers/video/fbdev/imxfb.c 7013F: include/linux/platform_data/video-imxfb.h 7014 7015FREESCALE IMX DDR PMU DRIVER 7016M: Frank Li <Frank.li@nxp.com> 7017L: linux-arm-kernel@lists.infradead.org 7018S: Maintained 7019F: Documentation/admin-guide/perf/imx-ddr.rst 7020F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7021F: drivers/perf/fsl_imx8_ddr_perf.c 7022 7023FREESCALE IMX I2C DRIVER 7024M: Oleksij Rempel <o.rempel@pengutronix.de> 7025R: Pengutronix Kernel Team <kernel@pengutronix.de> 7026L: linux-i2c@vger.kernel.org 7027S: Maintained 7028F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7029F: drivers/i2c/busses/i2c-imx.c 7030 7031FREESCALE IMX LPI2C DRIVER 7032M: Dong Aisheng <aisheng.dong@nxp.com> 7033L: linux-i2c@vger.kernel.org 7034L: linux-imx@nxp.com 7035S: Maintained 7036F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7037F: drivers/i2c/busses/i2c-imx-lpi2c.c 7038 7039FREESCALE QORIQ DPAA ETHERNET DRIVER 7040M: Madalin Bucur <madalin.bucur@nxp.com> 7041L: netdev@vger.kernel.org 7042S: Maintained 7043F: drivers/net/ethernet/freescale/dpaa 7044 7045FREESCALE QORIQ DPAA FMAN DRIVER 7046M: Madalin Bucur <madalin.bucur@nxp.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/net/fsl-fman.txt 7050F: drivers/net/ethernet/freescale/fman 7051 7052FREESCALE QORIQ PTP CLOCK DRIVER 7053M: Yangbo Lu <yangbo.lu@nxp.com> 7054L: netdev@vger.kernel.org 7055S: Maintained 7056F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7058F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7059F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7060F: drivers/ptp/ptp_qoriq.c 7061F: drivers/ptp/ptp_qoriq_debugfs.c 7062F: include/linux/fsl/ptp_qoriq.h 7063 7064FREESCALE QUAD SPI DRIVER 7065M: Han Xu <han.xu@nxp.com> 7066L: linux-spi@vger.kernel.org 7067S: Maintained 7068F: drivers/spi/spi-fsl-qspi.c 7069 7070FREESCALE QUICC ENGINE LIBRARY 7071M: Qiang Zhao <qiang.zhao@nxp.com> 7072L: linuxppc-dev@lists.ozlabs.org 7073S: Maintained 7074F: drivers/soc/fsl/qe/ 7075F: include/soc/fsl/*qe*.h 7076F: include/soc/fsl/*ucc*.h 7077 7078FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7079M: Li Yang <leoyang.li@nxp.com> 7080L: netdev@vger.kernel.org 7081L: linuxppc-dev@lists.ozlabs.org 7082S: Maintained 7083F: drivers/net/ethernet/freescale/ucc_geth* 7084 7085FREESCALE QUICC ENGINE UCC HDLC DRIVER 7086M: Zhao Qiang <qiang.zhao@nxp.com> 7087L: netdev@vger.kernel.org 7088L: linuxppc-dev@lists.ozlabs.org 7089S: Maintained 7090F: drivers/net/wan/fsl_ucc_hdlc* 7091 7092FREESCALE QUICC ENGINE UCC UART DRIVER 7093M: Timur Tabi <timur@kernel.org> 7094L: linuxppc-dev@lists.ozlabs.org 7095S: Maintained 7096F: drivers/tty/serial/ucc_uart.c 7097 7098FREESCALE SOC DRIVERS 7099M: Li Yang <leoyang.li@nxp.com> 7100L: linuxppc-dev@lists.ozlabs.org 7101L: linux-arm-kernel@lists.infradead.org 7102S: Maintained 7103F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7104F: Documentation/devicetree/bindings/soc/fsl/ 7105F: drivers/soc/fsl/ 7106F: include/linux/fsl/ 7107 7108FREESCALE SOC FS_ENET DRIVER 7109M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7110L: linuxppc-dev@lists.ozlabs.org 7111L: netdev@vger.kernel.org 7112S: Maintained 7113F: drivers/net/ethernet/freescale/fs_enet/ 7114F: include/linux/fs_enet_pd.h 7115 7116FREESCALE SOC SOUND DRIVERS 7117M: Timur Tabi <timur@kernel.org> 7118M: Nicolin Chen <nicoleotsuka@gmail.com> 7119M: Xiubo Li <Xiubo.Lee@gmail.com> 7120R: Fabio Estevam <festevam@gmail.com> 7121R: Shengjiu Wang <shengjiu.wang@gmail.com> 7122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7123L: linuxppc-dev@lists.ozlabs.org 7124S: Maintained 7125F: sound/soc/fsl/fsl* 7126F: sound/soc/fsl/imx* 7127F: sound/soc/fsl/mpc8610_hpcd.c 7128 7129FREESCALE USB PERIPHERAL DRIVERS 7130M: Li Yang <leoyang.li@nxp.com> 7131L: linux-usb@vger.kernel.org 7132L: linuxppc-dev@lists.ozlabs.org 7133S: Maintained 7134F: drivers/usb/gadget/udc/fsl* 7135 7136FREESCALE USB PHY DRIVER 7137M: Ran Wang <ran.wang_1@nxp.com> 7138L: linux-usb@vger.kernel.org 7139L: linuxppc-dev@lists.ozlabs.org 7140S: Maintained 7141F: drivers/usb/phy/phy-fsl-usb* 7142 7143FREEVXFS FILESYSTEM 7144M: Christoph Hellwig <hch@infradead.org> 7145S: Maintained 7146W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7147F: fs/freevxfs/ 7148 7149FREEZER 7150M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7151M: Pavel Machek <pavel@ucw.cz> 7152L: linux-pm@vger.kernel.org 7153S: Supported 7154F: Documentation/power/freezing-of-tasks.rst 7155F: include/linux/freezer.h 7156F: kernel/freezer.c 7157 7158FRONTSWAP API 7159M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7160L: linux-kernel@vger.kernel.org 7161S: Maintained 7162F: include/linux/frontswap.h 7163F: mm/frontswap.c 7164 7165FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7166M: David Howells <dhowells@redhat.com> 7167L: linux-cachefs@redhat.com (moderated for non-subscribers) 7168S: Supported 7169F: Documentation/filesystems/caching/ 7170F: fs/fscache/ 7171F: include/linux/fscache*.h 7172 7173FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7174M: Theodore Y. Ts'o <tytso@mit.edu> 7175M: Jaegeuk Kim <jaegeuk@kernel.org> 7176M: Eric Biggers <ebiggers@kernel.org> 7177L: linux-fscrypt@vger.kernel.org 7178S: Supported 7179Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7180T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7181F: Documentation/filesystems/fscrypt.rst 7182F: fs/crypto/ 7183F: include/linux/fscrypt*.h 7184F: include/uapi/linux/fscrypt.h 7185 7186FSI SUBSYSTEM 7187M: Jeremy Kerr <jk@ozlabs.org> 7188M: Joel Stanley <joel@jms.id.au> 7189R: Alistar Popple <alistair@popple.id.au> 7190R: Eddie James <eajames@linux.ibm.com> 7191L: linux-fsi@lists.ozlabs.org 7192S: Supported 7193Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7195F: drivers/fsi/ 7196F: include/linux/fsi*.h 7197F: include/trace/events/fsi*.h 7198 7199FSI-ATTACHED I2C DRIVER 7200M: Eddie James <eajames@linux.ibm.com> 7201L: linux-i2c@vger.kernel.org 7202L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7203S: Maintained 7204F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7205F: drivers/i2c/busses/i2c-fsi.c 7206 7207FSI-ATTACHED SPI DRIVER 7208M: Eddie James <eajames@linux.ibm.com> 7209L: linux-spi@vger.kernel.org 7210S: Maintained 7211F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7212F: drivers/spi/spi-fsi.c 7213 7214FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7215M: Jan Kara <jack@suse.cz> 7216R: Amir Goldstein <amir73il@gmail.com> 7217L: linux-fsdevel@vger.kernel.org 7218S: Maintained 7219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7220F: fs/notify/ 7221F: include/linux/fsnotify*.h 7222 7223FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7224M: Eric Biggers <ebiggers@kernel.org> 7225M: Theodore Y. Ts'o <tytso@mit.edu> 7226L: linux-fscrypt@vger.kernel.org 7227S: Supported 7228Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7229T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7230F: Documentation/filesystems/fsverity.rst 7231F: fs/verity/ 7232F: include/linux/fsverity.h 7233F: include/uapi/linux/fsverity.h 7234 7235FUJITSU LAPTOP EXTRAS 7236M: Jonathan Woithe <jwoithe@just42.net> 7237L: platform-driver-x86@vger.kernel.org 7238S: Maintained 7239F: drivers/platform/x86/fujitsu-laptop.c 7240 7241FUJITSU M-5MO LS CAMERA ISP DRIVER 7242M: Kyungmin Park <kyungmin.park@samsung.com> 7243M: Heungjun Kim <riverful.kim@samsung.com> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246F: drivers/media/i2c/m5mols/ 7247F: include/media/i2c/m5mols.h 7248 7249FUJITSU TABLET EXTRAS 7250M: Robert Gerlach <khnz@gmx.de> 7251L: platform-driver-x86@vger.kernel.org 7252S: Maintained 7253F: drivers/platform/x86/fujitsu-tablet.c 7254 7255FUSE: FILESYSTEM IN USERSPACE 7256M: Miklos Szeredi <miklos@szeredi.hu> 7257L: linux-fsdevel@vger.kernel.org 7258S: Maintained 7259W: https://github.com/libfuse/ 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7261F: Documentation/filesystems/fuse.rst 7262F: fs/fuse/ 7263F: include/uapi/linux/fuse.h 7264 7265FUTEX SUBSYSTEM 7266M: Thomas Gleixner <tglx@linutronix.de> 7267M: Ingo Molnar <mingo@redhat.com> 7268R: Peter Zijlstra <peterz@infradead.org> 7269R: Darren Hart <dvhart@infradead.org> 7270L: linux-kernel@vger.kernel.org 7271S: Maintained 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7273F: Documentation/locking/*futex* 7274F: include/asm-generic/futex.h 7275F: include/linux/futex.h 7276F: include/uapi/linux/futex.h 7277F: kernel/futex/* 7278F: tools/perf/bench/futex* 7279F: tools/testing/selftests/futex/ 7280 7281GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7282M: Tim Harvey <tharvey@gateworks.com> 7283M: Robert Jones <rjones@gateworks.com> 7284S: Maintained 7285F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7286F: drivers/mfd/gateworks-gsc.c 7287F: include/linux/mfd/gsc.h 7288F: Documentation/hwmon/gsc-hwmon.rst 7289F: drivers/hwmon/gsc-hwmon.c 7290F: include/linux/platform_data/gsc_hwmon.h 7291 7292GASKET DRIVER FRAMEWORK 7293M: Rob Springer <rspringer@google.com> 7294M: Todd Poynor <toddpoynor@google.com> 7295M: Ben Chan <benchan@chromium.org> 7296M: Richard Yeh <rcy@google.com> 7297S: Maintained 7298F: drivers/staging/gasket/ 7299 7300GCC PLUGINS 7301M: Kees Cook <keescook@chromium.org> 7302R: Emese Revfy <re.emese@gmail.com> 7303L: linux-hardening@vger.kernel.org 7304S: Maintained 7305F: Documentation/kbuild/gcc-plugins.rst 7306F: scripts/Makefile.gcc-plugins 7307F: scripts/gcc-plugins/ 7308 7309GCOV BASED KERNEL PROFILING 7310M: Peter Oberparleiter <oberpar@linux.ibm.com> 7311S: Maintained 7312F: Documentation/dev-tools/gcov.rst 7313F: kernel/gcov/ 7314 7315GDB KERNEL DEBUGGING HELPER SCRIPTS 7316M: Jan Kiszka <jan.kiszka@siemens.com> 7317M: Kieran Bingham <kbingham@kernel.org> 7318S: Supported 7319F: scripts/gdb/ 7320 7321GDT SCSI DISK ARRAY CONTROLLER DRIVER 7322M: Achim Leubner <achim_leubner@adaptec.com> 7323L: linux-scsi@vger.kernel.org 7324S: Supported 7325W: http://www.icp-vortex.com/ 7326F: drivers/scsi/gdt* 7327 7328GEMTEK FM RADIO RECEIVER DRIVER 7329M: Hans Verkuil <hverkuil@xs4all.nl> 7330L: linux-media@vger.kernel.org 7331S: Maintained 7332W: https://linuxtv.org 7333T: git git://linuxtv.org/media_tree.git 7334F: drivers/media/radio/radio-gemtek* 7335 7336GENERIC ARCHITECTURE TOPOLOGY 7337M: Sudeep Holla <sudeep.holla@arm.com> 7338L: linux-kernel@vger.kernel.org 7339S: Maintained 7340F: drivers/base/arch_topology.c 7341F: include/linux/arch_topology.h 7342 7343GENERIC GPIO I2C DRIVER 7344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7345S: Supported 7346F: drivers/i2c/busses/i2c-gpio.c 7347F: include/linux/platform_data/i2c-gpio.h 7348 7349GENERIC GPIO I2C MULTIPLEXER DRIVER 7350M: Peter Korsgaard <peter.korsgaard@barco.com> 7351L: linux-i2c@vger.kernel.org 7352S: Supported 7353F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7354F: drivers/i2c/muxes/i2c-mux-gpio.c 7355F: include/linux/platform_data/i2c-mux-gpio.h 7356 7357GENERIC HDLC (WAN) DRIVERS 7358M: Krzysztof Halasa <khc@pm.waw.pl> 7359S: Maintained 7360W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7361F: drivers/net/wan/c101.c 7362F: drivers/net/wan/hd6457* 7363F: drivers/net/wan/hdlc* 7364F: drivers/net/wan/n2.c 7365F: drivers/net/wan/pc300too.c 7366F: drivers/net/wan/pci200syn.c 7367F: drivers/net/wan/wanxl* 7368 7369GENERIC INCLUDE/ASM HEADER FILES 7370M: Arnd Bergmann <arnd@arndb.de> 7371L: linux-arch@vger.kernel.org 7372S: Maintained 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7374F: include/asm-generic/ 7375F: include/uapi/asm-generic/ 7376 7377GENERIC PHY FRAMEWORK 7378M: Kishon Vijay Abraham I <kishon@ti.com> 7379M: Vinod Koul <vkoul@kernel.org> 7380L: linux-kernel@vger.kernel.org 7381S: Supported 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7383F: Documentation/devicetree/bindings/phy/ 7384F: drivers/phy/ 7385F: include/linux/phy/ 7386 7387GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7388M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7389S: Supported 7390F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7391 7392GENERIC PM DOMAINS 7393M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7394M: Kevin Hilman <khilman@kernel.org> 7395M: Ulf Hansson <ulf.hansson@linaro.org> 7396L: linux-pm@vger.kernel.org 7397S: Supported 7398F: Documentation/devicetree/bindings/power/power?domain* 7399F: drivers/base/power/domain*.c 7400F: include/linux/pm_domain.h 7401 7402GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7403M: Eugen Hristev <eugen.hristev@microchip.com> 7404L: linux-input@vger.kernel.org 7405S: Maintained 7406F: drivers/input/touchscreen/resistive-adc-touch.c 7407 7408GENERIC UIO DRIVER FOR PCI DEVICES 7409M: "Michael S. Tsirkin" <mst@redhat.com> 7410L: kvm@vger.kernel.org 7411S: Supported 7412F: drivers/uio/uio_pci_generic.c 7413 7414GENERIC VDSO LIBRARY 7415M: Andy Lutomirski <luto@kernel.org> 7416M: Thomas Gleixner <tglx@linutronix.de> 7417M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7418L: linux-kernel@vger.kernel.org 7419S: Maintained 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7421F: include/asm-generic/vdso/vsyscall.h 7422F: include/vdso/ 7423F: kernel/time/vsyscall.c 7424F: lib/vdso/ 7425 7426GENWQE (IBM Generic Workqueue Card) 7427M: Frank Haverkamp <haver@linux.ibm.com> 7428S: Supported 7429F: drivers/misc/genwqe/ 7430 7431GET_MAINTAINER SCRIPT 7432M: Joe Perches <joe@perches.com> 7433S: Maintained 7434F: scripts/get_maintainer.pl 7435 7436GFS2 FILE SYSTEM 7437M: Bob Peterson <rpeterso@redhat.com> 7438M: Andreas Gruenbacher <agruenba@redhat.com> 7439L: cluster-devel@redhat.com 7440S: Supported 7441W: http://sources.redhat.com/cluster/ 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7443F: Documentation/filesystems/gfs2* 7444F: fs/gfs2/ 7445F: include/uapi/linux/gfs2_ondisk.h 7446 7447GNSS SUBSYSTEM 7448M: Johan Hovold <johan@kernel.org> 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7451F: Documentation/ABI/testing/sysfs-class-gnss 7452F: Documentation/devicetree/bindings/gnss/ 7453F: drivers/gnss/ 7454F: include/linux/gnss.h 7455 7456GO7007 MPEG CODEC 7457M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7458L: linux-media@vger.kernel.org 7459S: Maintained 7460F: drivers/media/usb/go7007/ 7461 7462GOODIX TOUCHSCREEN 7463M: Bastien Nocera <hadess@hadess.net> 7464L: linux-input@vger.kernel.org 7465S: Maintained 7466F: drivers/input/touchscreen/goodix.c 7467 7468GOOGLE ETHERNET DRIVERS 7469M: Catherine Sullivan <csully@google.com> 7470R: Sagi Shahar <sagis@google.com> 7471R: Jon Olson <jonolson@google.com> 7472L: netdev@vger.kernel.org 7473S: Supported 7474F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7475F: drivers/net/ethernet/google 7476 7477GPD POCKET FAN DRIVER 7478M: Hans de Goede <hdegoede@redhat.com> 7479L: platform-driver-x86@vger.kernel.org 7480S: Maintained 7481F: drivers/platform/x86/gpd-pocket-fan.c 7482 7483GPIO ACPI SUPPORT 7484M: Mika Westerberg <mika.westerberg@linux.intel.com> 7485M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7486L: linux-gpio@vger.kernel.org 7487L: linux-acpi@vger.kernel.org 7488S: Maintained 7489F: Documentation/firmware-guide/acpi/gpio-properties.rst 7490F: drivers/gpio/gpiolib-acpi.c 7491F: drivers/gpio/gpiolib-acpi.h 7492 7493GPIO AGGREGATOR 7494M: Geert Uytterhoeven <geert+renesas@glider.be> 7495L: linux-gpio@vger.kernel.org 7496S: Supported 7497F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7498F: drivers/gpio/gpio-aggregator.c 7499 7500GPIO IR Transmitter 7501M: Sean Young <sean@mess.org> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504F: drivers/media/rc/gpio-ir-tx.c 7505 7506GPIO MOCKUP DRIVER 7507M: Bamvor Jian Zhang <bamv2005@gmail.com> 7508L: linux-gpio@vger.kernel.org 7509S: Maintained 7510F: drivers/gpio/gpio-mockup.c 7511F: tools/testing/selftests/gpio/ 7512 7513GPIO REGMAP 7514R: Michael Walle <michael@walle.cc> 7515S: Maintained 7516F: drivers/gpio/gpio-regmap.c 7517F: include/linux/gpio/regmap.h 7518 7519GPIO SUBSYSTEM 7520M: Linus Walleij <linus.walleij@linaro.org> 7521M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7522L: linux-gpio@vger.kernel.org 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7525F: Documentation/ABI/obsolete/sysfs-gpio 7526F: Documentation/ABI/testing/gpio-cdev 7527F: Documentation/admin-guide/gpio/ 7528F: Documentation/devicetree/bindings/gpio/ 7529F: Documentation/driver-api/gpio/ 7530F: drivers/gpio/ 7531F: include/asm-generic/gpio.h 7532F: include/linux/gpio.h 7533F: include/linux/gpio/ 7534F: include/linux/of_gpio.h 7535F: include/uapi/linux/gpio.h 7536F: tools/gpio/ 7537 7538GRE DEMULTIPLEXER DRIVER 7539M: Dmitry Kozlov <xeb@mail.ru> 7540L: netdev@vger.kernel.org 7541S: Maintained 7542F: include/net/gre.h 7543F: net/ipv4/gre_demux.c 7544F: net/ipv4/gre_offload.c 7545 7546GRETH 10/100/1G Ethernet MAC device driver 7547M: Andreas Larsson <andreas@gaisler.com> 7548L: netdev@vger.kernel.org 7549S: Maintained 7550F: drivers/net/ethernet/aeroflex/ 7551 7552GREYBUS AUDIO PROTOCOLS DRIVERS 7553M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7554M: Mark Greer <mgreer@animalcreek.com> 7555S: Maintained 7556F: drivers/staging/greybus/audio_apbridgea.c 7557F: drivers/staging/greybus/audio_apbridgea.h 7558F: drivers/staging/greybus/audio_codec.c 7559F: drivers/staging/greybus/audio_codec.h 7560F: drivers/staging/greybus/audio_gb.c 7561F: drivers/staging/greybus/audio_manager.c 7562F: drivers/staging/greybus/audio_manager.h 7563F: drivers/staging/greybus/audio_manager_module.c 7564F: drivers/staging/greybus/audio_manager_private.h 7565F: drivers/staging/greybus/audio_manager_sysfs.c 7566F: drivers/staging/greybus/audio_module.c 7567F: drivers/staging/greybus/audio_topology.c 7568 7569GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7570M: Viresh Kumar <vireshk@kernel.org> 7571S: Maintained 7572F: drivers/staging/greybus/authentication.c 7573F: drivers/staging/greybus/bootrom.c 7574F: drivers/staging/greybus/firmware.h 7575F: drivers/staging/greybus/fw-core.c 7576F: drivers/staging/greybus/fw-download.c 7577F: drivers/staging/greybus/fw-management.c 7578F: drivers/staging/greybus/greybus_authentication.h 7579F: drivers/staging/greybus/greybus_firmware.h 7580F: drivers/staging/greybus/hid.c 7581F: drivers/staging/greybus/i2c.c 7582F: drivers/staging/greybus/spi.c 7583F: drivers/staging/greybus/spilib.c 7584F: drivers/staging/greybus/spilib.h 7585 7586GREYBUS LOOPBACK DRIVER 7587M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7588S: Maintained 7589F: drivers/staging/greybus/loopback.c 7590 7591GREYBUS PLATFORM DRIVERS 7592M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7593S: Maintained 7594F: drivers/staging/greybus/arche-apb-ctrl.c 7595F: drivers/staging/greybus/arche-platform.c 7596F: drivers/staging/greybus/arche_platform.h 7597 7598GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7599M: Rui Miguel Silva <rmfrfs@gmail.com> 7600S: Maintained 7601F: drivers/staging/greybus/gpio.c 7602F: drivers/staging/greybus/light.c 7603F: drivers/staging/greybus/power_supply.c 7604F: drivers/staging/greybus/sdio.c 7605F: drivers/staging/greybus/spi.c 7606F: drivers/staging/greybus/spilib.c 7607 7608GREYBUS SUBSYSTEM 7609M: Johan Hovold <johan@kernel.org> 7610M: Alex Elder <elder@kernel.org> 7611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7612L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7613S: Maintained 7614F: drivers/greybus/ 7615F: drivers/staging/greybus/ 7616F: include/linux/greybus.h 7617F: include/linux/greybus/ 7618 7619GREYBUS UART PROTOCOLS DRIVERS 7620M: David Lin <dtwlin@gmail.com> 7621S: Maintained 7622F: drivers/staging/greybus/log.c 7623F: drivers/staging/greybus/uart.c 7624 7625GS1662 VIDEO SERIALIZER 7626M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/spi/gs1662.c 7631 7632GSPCA FINEPIX SUBDRIVER 7633M: Frank Zago <frank@zago.net> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636T: git git://linuxtv.org/media_tree.git 7637F: drivers/media/usb/gspca/finepix.c 7638 7639GSPCA GL860 SUBDRIVER 7640M: Olivier Lorin <o.lorin@laposte.net> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643T: git git://linuxtv.org/media_tree.git 7644F: drivers/media/usb/gspca/gl860/ 7645 7646GSPCA M5602 SUBDRIVER 7647M: Erik Andren <erik.andren@gmail.com> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650T: git git://linuxtv.org/media_tree.git 7651F: drivers/media/usb/gspca/m5602/ 7652 7653GSPCA PAC207 SONIXB SUBDRIVER 7654M: Hans Verkuil <hverkuil@xs4all.nl> 7655L: linux-media@vger.kernel.org 7656S: Odd Fixes 7657T: git git://linuxtv.org/media_tree.git 7658F: drivers/media/usb/gspca/pac207.c 7659 7660GSPCA SN9C20X SUBDRIVER 7661M: Brian Johnson <brijohn@gmail.com> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664T: git git://linuxtv.org/media_tree.git 7665F: drivers/media/usb/gspca/sn9c20x.c 7666 7667GSPCA T613 SUBDRIVER 7668M: Leandro Costantino <lcostantino@gmail.com> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671T: git git://linuxtv.org/media_tree.git 7672F: drivers/media/usb/gspca/t613.c 7673 7674GSPCA USB WEBCAM DRIVER 7675M: Hans Verkuil <hverkuil@xs4all.nl> 7676L: linux-media@vger.kernel.org 7677S: Odd Fixes 7678T: git git://linuxtv.org/media_tree.git 7679F: drivers/media/usb/gspca/ 7680 7681GTP (GPRS Tunneling Protocol) 7682M: Pablo Neira Ayuso <pablo@netfilter.org> 7683M: Harald Welte <laforge@gnumonks.org> 7684L: osmocom-net-gprs@lists.osmocom.org 7685S: Maintained 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7687F: drivers/net/gtp.c 7688 7689GUID PARTITION TABLE (GPT) 7690M: Davidlohr Bueso <dave@stgolabs.net> 7691L: linux-efi@vger.kernel.org 7692S: Maintained 7693F: block/partitions/efi.* 7694 7695H8/300 ARCHITECTURE 7696M: Yoshinori Sato <ysato@users.sourceforge.jp> 7697L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7698S: Maintained 7699W: http://uclinux-h8.sourceforge.jp 7700T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7701F: arch/h8300/ 7702F: drivers/clk/h8300/ 7703F: drivers/clocksource/h8300_*.c 7704F: drivers/irqchip/irq-renesas-h8*.c 7705 7706HABANALABS PCI DRIVER 7707M: Oded Gabbay <oded.gabbay@gmail.com> 7708S: Supported 7709T: git https://github.com/HabanaAI/linux.git 7710F: Documentation/ABI/testing/debugfs-driver-habanalabs 7711F: Documentation/ABI/testing/sysfs-driver-habanalabs 7712F: drivers/misc/habanalabs/ 7713F: include/uapi/misc/habanalabs.h 7714 7715HACKRF MEDIA DRIVER 7716M: Antti Palosaari <crope@iki.fi> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719W: https://linuxtv.org 7720W: http://palosaari.fi/linux/ 7721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7722T: git git://linuxtv.org/anttip/media_tree.git 7723F: drivers/media/usb/hackrf/ 7724 7725HANTRO VPU CODEC DRIVER 7726M: Ezequiel Garcia <ezequiel@collabora.com> 7727M: Philipp Zabel <p.zabel@pengutronix.de> 7728L: linux-media@vger.kernel.org 7729L: linux-rockchip@lists.infradead.org 7730S: Maintained 7731F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7732F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7733F: drivers/staging/media/hantro/ 7734 7735HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7736M: Frank Seidel <frank@f-seidel.de> 7737L: platform-driver-x86@vger.kernel.org 7738S: Maintained 7739W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7740F: drivers/platform/x86/hdaps.c 7741 7742HARDWARE MONITORING 7743M: Jean Delvare <jdelvare@suse.com> 7744M: Guenter Roeck <linux@roeck-us.net> 7745L: linux-hwmon@vger.kernel.org 7746S: Maintained 7747W: http://hwmon.wiki.kernel.org/ 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7749F: Documentation/devicetree/bindings/hwmon/ 7750F: Documentation/hwmon/ 7751F: drivers/hwmon/ 7752F: include/linux/hwmon*.h 7753F: include/trace/events/hwmon*.h 7754 7755HARDWARE RANDOM NUMBER GENERATOR CORE 7756M: Matt Mackall <mpm@selenic.com> 7757M: Herbert Xu <herbert@gondor.apana.org.au> 7758L: linux-crypto@vger.kernel.org 7759S: Odd fixes 7760F: Documentation/admin-guide/hw_random.rst 7761F: Documentation/devicetree/bindings/rng/ 7762F: drivers/char/hw_random/ 7763F: include/linux/hw_random.h 7764 7765HARDWARE SPINLOCK CORE 7766M: Ohad Ben-Cohen <ohad@wizery.com> 7767M: Bjorn Andersson <bjorn.andersson@linaro.org> 7768R: Baolin Wang <baolin.wang7@gmail.com> 7769L: linux-remoteproc@vger.kernel.org 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7772F: Documentation/devicetree/bindings/hwlock/ 7773F: Documentation/locking/hwspinlock.rst 7774F: drivers/hwspinlock/ 7775F: include/linux/hwspinlock.h 7776 7777HARDWARE TRACING FACILITIES 7778M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7779S: Maintained 7780F: drivers/hwtracing/ 7781 7782HARMONY SOUND DRIVER 7783L: linux-parisc@vger.kernel.org 7784S: Maintained 7785F: sound/parisc/harmony.* 7786 7787HDPVR USB VIDEO ENCODER DRIVER 7788M: Hans Verkuil <hverkuil@xs4all.nl> 7789L: linux-media@vger.kernel.org 7790S: Odd Fixes 7791W: https://linuxtv.org 7792T: git git://linuxtv.org/media_tree.git 7793F: drivers/media/usb/hdpvr/ 7794 7795HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7796M: Jerry Hoemann <jerry.hoemann@hpe.com> 7797S: Supported 7798F: Documentation/watchdog/hpwdt.rst 7799F: drivers/watchdog/hpwdt.c 7800 7801HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7802M: Don Brace <don.brace@microchip.com> 7803L: storagedev@microchip.com 7804L: linux-scsi@vger.kernel.org 7805S: Supported 7806F: Documentation/scsi/hpsa.rst 7807F: drivers/scsi/hpsa*.[ch] 7808F: include/linux/cciss*.h 7809F: include/uapi/linux/cciss*.h 7810 7811HFI1 DRIVER 7812M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7813M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7814L: linux-rdma@vger.kernel.org 7815S: Supported 7816F: drivers/infiniband/hw/hfi1 7817 7818HFS FILESYSTEM 7819L: linux-fsdevel@vger.kernel.org 7820S: Orphan 7821F: Documentation/filesystems/hfs.rst 7822F: fs/hfs/ 7823 7824HFSPLUS FILESYSTEM 7825L: linux-fsdevel@vger.kernel.org 7826S: Orphan 7827F: Documentation/filesystems/hfsplus.rst 7828F: fs/hfsplus/ 7829 7830HGA FRAMEBUFFER DRIVER 7831M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7832L: linux-nvidia@lists.surfsouth.com 7833S: Maintained 7834W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7835F: drivers/video/fbdev/hgafb.c 7836 7837HIBERNATION (aka Software Suspend, aka swsusp) 7838M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7839M: Pavel Machek <pavel@ucw.cz> 7840L: linux-pm@vger.kernel.org 7841S: Supported 7842B: https://bugzilla.kernel.org 7843F: arch/*/include/asm/suspend*.h 7844F: arch/x86/power/ 7845F: drivers/base/power/ 7846F: include/linux/freezer.h 7847F: include/linux/pm.h 7848F: include/linux/suspend.h 7849F: kernel/power/ 7850 7851HID CORE LAYER 7852M: Jiri Kosina <jikos@kernel.org> 7853M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7854L: linux-input@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7857F: drivers/hid/ 7858F: include/linux/hid* 7859F: include/uapi/linux/hid* 7860 7861HID SENSOR HUB DRIVERS 7862M: Jiri Kosina <jikos@kernel.org> 7863M: Jonathan Cameron <jic23@kernel.org> 7864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7865L: linux-input@vger.kernel.org 7866L: linux-iio@vger.kernel.org 7867S: Maintained 7868F: Documentation/hid/hid-sensor* 7869F: drivers/hid/hid-sensor-* 7870F: drivers/iio/*/hid-* 7871F: include/linux/hid-sensor-* 7872 7873HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7874M: Thomas Gleixner <tglx@linutronix.de> 7875L: linux-kernel@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7878F: Documentation/timers/ 7879F: include/linux/clockchips.h 7880F: include/linux/hrtimer.h 7881F: kernel/time/clockevents.c 7882F: kernel/time/hrtimer.c 7883F: kernel/time/timer_*.c 7884 7885HIGH-SPEED SCC DRIVER FOR AX.25 7886L: linux-hams@vger.kernel.org 7887S: Orphan 7888F: drivers/net/hamradio/dmascc.c 7889F: drivers/net/hamradio/scc.c 7890 7891HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7892M: HighPoint Linux Team <linux@highpoint-tech.com> 7893S: Supported 7894W: http://www.highpoint-tech.com 7895F: Documentation/scsi/hptiop.rst 7896F: drivers/scsi/hptiop.c 7897 7898HIPPI 7899M: Jes Sorensen <jes@trained-monkey.org> 7900L: linux-hippi@sunsite.dk 7901S: Maintained 7902F: drivers/net/hippi/ 7903F: include/linux/hippidevice.h 7904F: include/uapi/linux/if_hippi.h 7905F: net/802/hippi.c 7906 7907HISILICON DMA DRIVER 7908M: Zhou Wang <wangzhou1@hisilicon.com> 7909L: dmaengine@vger.kernel.org 7910S: Maintained 7911F: drivers/dma/hisi_dma.c 7912 7913HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7914M: Zaibo Xu <xuzaibo@huawei.com> 7915L: linux-crypto@vger.kernel.org 7916S: Maintained 7917F: Documentation/ABI/testing/debugfs-hisi-hpre 7918F: drivers/crypto/hisilicon/hpre/hpre.h 7919F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7920F: drivers/crypto/hisilicon/hpre/hpre_main.c 7921 7922HISILICON LPC BUS DRIVER 7923M: john.garry@huawei.com 7924S: Maintained 7925W: http://www.hisilicon.com 7926F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7927F: drivers/bus/hisi_lpc.c 7928 7929HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7930M: Yisen Zhuang <yisen.zhuang@huawei.com> 7931M: Salil Mehta <salil.mehta@huawei.com> 7932L: netdev@vger.kernel.org 7933S: Maintained 7934W: http://www.hisilicon.com 7935F: drivers/net/ethernet/hisilicon/hns3/ 7936 7937HISILICON NETWORK SUBSYSTEM DRIVER 7938M: Yisen Zhuang <yisen.zhuang@huawei.com> 7939M: Salil Mehta <salil.mehta@huawei.com> 7940L: netdev@vger.kernel.org 7941S: Maintained 7942W: http://www.hisilicon.com 7943F: Documentation/devicetree/bindings/net/hisilicon*.txt 7944F: drivers/net/ethernet/hisilicon/ 7945 7946HIKEY960 ONBOARD USB GPIO HUB DRIVER 7947M: John Stultz <john.stultz@linaro.org> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950F: drivers/misc/hisi_hikey_usb.c 7951F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7952 7953HISILICON PMU DRIVER 7954M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7955S: Supported 7956W: http://www.hisilicon.com 7957F: Documentation/admin-guide/perf/hisi-pmu.rst 7958F: drivers/perf/hisilicon 7959 7960HISILICON QM AND ZIP Controller DRIVER 7961M: Zhou Wang <wangzhou1@hisilicon.com> 7962L: linux-crypto@vger.kernel.org 7963S: Maintained 7964F: Documentation/ABI/testing/debugfs-hisi-zip 7965F: drivers/crypto/hisilicon/qm.c 7966F: drivers/crypto/hisilicon/qm.h 7967F: drivers/crypto/hisilicon/sgl.c 7968F: drivers/crypto/hisilicon/zip/ 7969 7970HISILICON ROCE DRIVER 7971M: Lijun Ou <oulijun@huawei.com> 7972M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7973M: Weihang Li <liweihang@huawei.com> 7974L: linux-rdma@vger.kernel.org 7975S: Maintained 7976F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7977F: drivers/infiniband/hw/hns/ 7978 7979HISILICON SAS Controller 7980M: John Garry <john.garry@huawei.com> 7981S: Supported 7982W: http://www.hisilicon.com 7983F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7984F: drivers/scsi/hisi_sas/ 7985 7986HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7987M: Zaibo Xu <xuzaibo@huawei.com> 7988L: linux-crypto@vger.kernel.org 7989S: Maintained 7990F: Documentation/ABI/testing/debugfs-hisi-sec 7991F: drivers/crypto/hisilicon/sec2/sec.h 7992F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7993F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7994F: drivers/crypto/hisilicon/sec2/sec_main.c 7995 7996HISILICON STAGING DRIVERS FOR HIKEY 960/970 7997M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7998S: Maintained 7999F: drivers/staging/hikey9xx/ 8000 8001HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8002M: Zaibo Xu <xuzaibo@huawei.com> 8003S: Maintained 8004F: drivers/char/hw_random/hisi-trng-v2.c 8005 8006HISILICON V3XX SPI NOR FLASH Controller Driver 8007M: John Garry <john.garry@huawei.com> 8008S: Maintained 8009W: http://www.hisilicon.com 8010F: drivers/spi/spi-hisi-sfc-v3xx.c 8011 8012HMM - Heterogeneous Memory Management 8013M: Jérôme Glisse <jglisse@redhat.com> 8014L: linux-mm@kvack.org 8015S: Maintained 8016F: Documentation/vm/hmm.rst 8017F: include/linux/hmm* 8018F: lib/test_hmm* 8019F: mm/hmm* 8020F: tools/testing/selftests/vm/*hmm* 8021 8022HOST AP DRIVER 8023M: Jouni Malinen <j@w1.fi> 8024L: linux-wireless@vger.kernel.org 8025S: Obsolete 8026W: http://w1.fi/hostap-driver.html 8027F: drivers/net/wireless/intersil/hostap/ 8028 8029HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8030L: platform-driver-x86@vger.kernel.org 8031S: Orphan 8032F: drivers/platform/x86/tc1100-wmi.c 8033 8034HPET: High Precision Event Timers driver 8035M: Clemens Ladisch <clemens@ladisch.de> 8036S: Maintained 8037F: Documentation/timers/hpet.rst 8038F: drivers/char/hpet.c 8039F: include/linux/hpet.h 8040F: include/uapi/linux/hpet.h 8041 8042HPET: x86 8043S: Orphan 8044F: arch/x86/include/asm/hpet.h 8045F: arch/x86/kernel/hpet.c 8046 8047HPFS FILESYSTEM 8048M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8049S: Maintained 8050W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8051F: fs/hpfs/ 8052 8053HSI SUBSYSTEM 8054M: Sebastian Reichel <sre@kernel.org> 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8057F: Documentation/ABI/testing/sysfs-bus-hsi 8058F: Documentation/driver-api/hsi.rst 8059F: drivers/hsi/ 8060F: include/linux/hsi/ 8061F: include/uapi/linux/hsi/ 8062 8063HSO 3G MODEM DRIVER 8064L: linux-usb@vger.kernel.org 8065S: Orphan 8066F: drivers/net/usb/hso.c 8067 8068HSR NETWORK PROTOCOL 8069L: netdev@vger.kernel.org 8070S: Orphan 8071F: net/hsr/ 8072 8073HT16K33 LED CONTROLLER DRIVER 8074M: Robin van der Gracht <robin@protonic.nl> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/ht16k33.txt 8077F: drivers/auxdisplay/ht16k33.c 8078 8079HTCPEN TOUCHSCREEN DRIVER 8080M: Pau Oliva Fora <pof@eslack.org> 8081L: linux-input@vger.kernel.org 8082S: Maintained 8083F: drivers/input/touchscreen/htcpen.c 8084 8085HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8086M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8087L: linux-iio@vger.kernel.org 8088S: Maintained 8089W: http://www.st.com/ 8090F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8091F: drivers/iio/humidity/hts221* 8092 8093HUAWEI ETHERNET DRIVER 8094M: Bin Luo <luobin9@huawei.com> 8095L: netdev@vger.kernel.org 8096S: Supported 8097F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8098F: drivers/net/ethernet/huawei/hinic/ 8099 8100HUGETLB FILESYSTEM 8101M: Mike Kravetz <mike.kravetz@oracle.com> 8102L: linux-mm@kvack.org 8103S: Maintained 8104F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8105F: Documentation/admin-guide/mm/hugetlbpage.rst 8106F: Documentation/vm/hugetlbfs_reserv.rst 8107F: fs/hugetlbfs/ 8108F: include/linux/hugetlb.h 8109F: mm/hugetlb.c 8110 8111HVA ST MEDIA DRIVER 8112M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8113L: linux-media@vger.kernel.org 8114S: Supported 8115W: https://linuxtv.org 8116T: git git://linuxtv.org/media_tree.git 8117F: drivers/media/platform/sti/hva 8118 8119HWPOISON MEMORY FAILURE HANDLING 8120M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8121L: linux-mm@kvack.org 8122S: Maintained 8123F: mm/hwpoison-inject.c 8124F: mm/memory-failure.c 8125 8126HYGON PROCESSOR SUPPORT 8127M: Pu Wen <puwen@hygon.cn> 8128L: linux-kernel@vger.kernel.org 8129S: Maintained 8130F: arch/x86/kernel/cpu/hygon.c 8131 8132HYNIX HI556 SENSOR DRIVER 8133M: Shawn Tu <shawnx.tu@intel.com> 8134L: linux-media@vger.kernel.org 8135S: Maintained 8136T: git git://linuxtv.org/media_tree.git 8137F: drivers/media/i2c/hi556.c 8138 8139Hyper-V CORE AND DRIVERS 8140M: "K. Y. Srinivasan" <kys@microsoft.com> 8141M: Haiyang Zhang <haiyangz@microsoft.com> 8142M: Stephen Hemminger <sthemmin@microsoft.com> 8143M: Wei Liu <wei.liu@kernel.org> 8144L: linux-hyperv@vger.kernel.org 8145S: Supported 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8147F: Documentation/ABI/stable/sysfs-bus-vmbus 8148F: Documentation/ABI/testing/debugfs-hyperv 8149F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8150F: arch/x86/hyperv 8151F: arch/x86/include/asm/hyperv-tlfs.h 8152F: arch/x86/include/asm/mshyperv.h 8153F: arch/x86/include/asm/trace/hyperv.h 8154F: arch/x86/kernel/cpu/mshyperv.c 8155F: drivers/clocksource/hyperv_timer.c 8156F: drivers/hid/hid-hyperv.c 8157F: drivers/hv/ 8158F: drivers/input/serio/hyperv-keyboard.c 8159F: drivers/iommu/hyperv-iommu.c 8160F: drivers/net/hyperv/ 8161F: drivers/pci/controller/pci-hyperv-intf.c 8162F: drivers/pci/controller/pci-hyperv.c 8163F: drivers/scsi/storvsc_drv.c 8164F: drivers/uio/uio_hv_generic.c 8165F: drivers/video/fbdev/hyperv_fb.c 8166F: include/asm-generic/hyperv-tlfs.h 8167F: include/asm-generic/mshyperv.h 8168F: include/clocksource/hyperv_timer.h 8169F: include/linux/hyperv.h 8170F: include/uapi/linux/hyperv.h 8171F: net/vmw_vsock/hyperv_transport.c 8172F: tools/hv/ 8173 8174HYPERBUS SUPPORT 8175M: Vignesh Raghavendra <vigneshr@ti.com> 8176L: linux-mtd@lists.infradead.org 8177S: Supported 8178Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8179C: irc://irc.oftc.net/mtd 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8181F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8182F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8183F: drivers/mtd/hyperbus/ 8184F: include/linux/mtd/hyperbus.h 8185 8186HYPERVISOR VIRTUAL CONSOLE DRIVER 8187L: linuxppc-dev@lists.ozlabs.org 8188S: Odd Fixes 8189F: drivers/tty/hvc/ 8190 8191I2C ACPI SUPPORT 8192M: Mika Westerberg <mika.westerberg@linux.intel.com> 8193L: linux-i2c@vger.kernel.org 8194L: linux-acpi@vger.kernel.org 8195S: Maintained 8196F: drivers/i2c/i2c-core-acpi.c 8197 8198I2C CONTROLLER DRIVER FOR NVIDIA GPU 8199M: Ajay Gupta <ajayg@nvidia.com> 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8203F: drivers/i2c/busses/i2c-nvidia-gpu.c 8204 8205I2C MUXES 8206M: Peter Rosin <peda@axentia.se> 8207L: linux-i2c@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/i2c/i2c-arb* 8210F: Documentation/devicetree/bindings/i2c/i2c-gate* 8211F: Documentation/devicetree/bindings/i2c/i2c-mux* 8212F: Documentation/i2c/i2c-topology.rst 8213F: Documentation/i2c/muxes/ 8214F: drivers/i2c/i2c-mux.c 8215F: drivers/i2c/muxes/ 8216F: include/linux/i2c-mux.h 8217 8218I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8219M: Gregory CLEMENT <gregory.clement@bootlin.com> 8220L: linux-i2c@vger.kernel.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8223F: drivers/i2c/busses/i2c-mv64xxx.c 8224 8225I2C OVER PARALLEL PORT 8226M: Jean Delvare <jdelvare@suse.com> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/i2c/busses/i2c-parport.rst 8230F: drivers/i2c/busses/i2c-parport.c 8231 8232I2C SUBSYSTEM 8233M: Wolfram Sang <wsa@kernel.org> 8234L: linux-i2c@vger.kernel.org 8235S: Maintained 8236W: https://i2c.wiki.kernel.org/ 8237Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8239F: Documentation/devicetree/bindings/i2c/i2c.txt 8240F: Documentation/i2c/ 8241F: drivers/i2c/* 8242F: include/linux/i2c-dev.h 8243F: include/linux/i2c-smbus.h 8244F: include/linux/i2c.h 8245F: include/uapi/linux/i2c-*.h 8246F: include/uapi/linux/i2c.h 8247 8248I2C SUBSYSTEM HOST DRIVERS 8249L: linux-i2c@vger.kernel.org 8250S: Odd Fixes 8251W: https://i2c.wiki.kernel.org/ 8252Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8254F: Documentation/devicetree/bindings/i2c/ 8255F: drivers/i2c/algos/ 8256F: drivers/i2c/busses/ 8257 8258I2C-TAOS-EVM DRIVER 8259M: Jean Delvare <jdelvare@suse.com> 8260L: linux-i2c@vger.kernel.org 8261S: Maintained 8262F: Documentation/i2c/busses/i2c-taos-evm.rst 8263F: drivers/i2c/busses/i2c-taos-evm.c 8264 8265I2C-TINY-USB DRIVER 8266M: Till Harbaum <till@harbaum.org> 8267L: linux-i2c@vger.kernel.org 8268S: Maintained 8269W: http://www.harbaum.org/till/i2c_tiny_usb 8270F: drivers/i2c/busses/i2c-tiny-usb.c 8271 8272I2C/SMBUS CONTROLLER DRIVERS FOR PC 8273M: Jean Delvare <jdelvare@suse.com> 8274L: linux-i2c@vger.kernel.org 8275S: Maintained 8276F: Documentation/i2c/busses/i2c-ali1535.rst 8277F: Documentation/i2c/busses/i2c-ali1563.rst 8278F: Documentation/i2c/busses/i2c-ali15x3.rst 8279F: Documentation/i2c/busses/i2c-amd756.rst 8280F: Documentation/i2c/busses/i2c-amd8111.rst 8281F: Documentation/i2c/busses/i2c-i801.rst 8282F: Documentation/i2c/busses/i2c-nforce2.rst 8283F: Documentation/i2c/busses/i2c-piix4.rst 8284F: Documentation/i2c/busses/i2c-sis5595.rst 8285F: Documentation/i2c/busses/i2c-sis630.rst 8286F: Documentation/i2c/busses/i2c-sis96x.rst 8287F: Documentation/i2c/busses/i2c-via.rst 8288F: Documentation/i2c/busses/i2c-viapro.rst 8289F: drivers/i2c/busses/i2c-ali1535.c 8290F: drivers/i2c/busses/i2c-ali1563.c 8291F: drivers/i2c/busses/i2c-ali15x3.c 8292F: drivers/i2c/busses/i2c-amd756-s4882.c 8293F: drivers/i2c/busses/i2c-amd756.c 8294F: drivers/i2c/busses/i2c-amd8111.c 8295F: drivers/i2c/busses/i2c-i801.c 8296F: drivers/i2c/busses/i2c-isch.c 8297F: drivers/i2c/busses/i2c-nforce2-s4985.c 8298F: drivers/i2c/busses/i2c-nforce2.c 8299F: drivers/i2c/busses/i2c-piix4.c 8300F: drivers/i2c/busses/i2c-sis5595.c 8301F: drivers/i2c/busses/i2c-sis630.c 8302F: drivers/i2c/busses/i2c-sis96x.c 8303F: drivers/i2c/busses/i2c-via.c 8304F: drivers/i2c/busses/i2c-viapro.c 8305 8306I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8307M: Hans de Goede <hdegoede@redhat.com> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: drivers/i2c/busses/i2c-cht-wc.c 8311 8312I2C/SMBUS ISMT DRIVER 8313M: Seth Heasley <seth.heasley@intel.com> 8314M: Neil Horman <nhorman@tuxdriver.com> 8315L: linux-i2c@vger.kernel.org 8316F: Documentation/i2c/busses/i2c-ismt.rst 8317F: drivers/i2c/busses/i2c-ismt.c 8318 8319I2C/SMBUS STUB DRIVER 8320M: Jean Delvare <jdelvare@suse.com> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323F: drivers/i2c/i2c-stub.c 8324 8325I3C DRIVER FOR CADENCE I3C MASTER IP 8326M: Przemysław Gaj <pgaj@cadence.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8329F: drivers/i3c/master/i3c-master-cdns.c 8330 8331I3C DRIVER FOR SYNOPSYS DESIGNWARE 8332M: Vitor Soares <vitor.soares@synopsys.com> 8333S: Maintained 8334F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8335F: drivers/i3c/master/dw* 8336 8337I3C SUBSYSTEM 8338M: Boris Brezillon <bbrezillon@kernel.org> 8339L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8340S: Maintained 8341C: irc://chat.freenode.net/linux-i3c 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8343F: Documentation/ABI/testing/sysfs-bus-i3c 8344F: Documentation/devicetree/bindings/i3c/ 8345F: Documentation/driver-api/i3c 8346F: drivers/i3c/ 8347F: include/linux/i3c/ 8348 8349IA64 (Itanium) PLATFORM 8350M: Tony Luck <tony.luck@intel.com> 8351M: Fenghua Yu <fenghua.yu@intel.com> 8352L: linux-ia64@vger.kernel.org 8353S: Odd Fixes 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8355F: Documentation/ia64/ 8356F: arch/ia64/ 8357 8358IBM Power 842 compression accelerator 8359M: Haren Myneni <haren@us.ibm.com> 8360S: Supported 8361F: crypto/842.c 8362F: drivers/crypto/nx/Kconfig 8363F: drivers/crypto/nx/Makefile 8364F: drivers/crypto/nx/nx-842* 8365F: include/linux/sw842.h 8366F: lib/842/ 8367 8368IBM Power in-Nest Crypto Acceleration 8369M: Breno Leitão <leitao@debian.org> 8370M: Nayna Jain <nayna@linux.ibm.com> 8371M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8372L: linux-crypto@vger.kernel.org 8373S: Supported 8374F: drivers/crypto/nx/Kconfig 8375F: drivers/crypto/nx/Makefile 8376F: drivers/crypto/nx/nx-aes* 8377F: drivers/crypto/nx/nx-sha* 8378F: drivers/crypto/nx/nx.* 8379F: drivers/crypto/nx/nx_csbcpb.h 8380F: drivers/crypto/nx/nx_debugfs.c 8381 8382IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8383M: Tyrel Datwyler <tyreld@linux.ibm.com> 8384L: linux-pci@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Supported 8387F: drivers/pci/hotplug/rpadlpar* 8388 8389IBM Power Linux RAID adapter 8390M: Brian King <brking@us.ibm.com> 8391S: Supported 8392F: drivers/scsi/ipr.* 8393 8394IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8395M: Tyrel Datwyler <tyreld@linux.ibm.com> 8396L: linux-pci@vger.kernel.org 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Supported 8399F: drivers/pci/hotplug/rpaphp* 8400 8401IBM Power SRIOV Virtual NIC Device Driver 8402M: Dany Madden <drt@linux.ibm.com> 8403M: Lijun Pan <ljp@linux.ibm.com> 8404M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8405L: netdev@vger.kernel.org 8406S: Supported 8407F: drivers/net/ethernet/ibm/ibmvnic.* 8408 8409IBM Power Virtual Accelerator Switchboard 8410M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8411L: linuxppc-dev@lists.ozlabs.org 8412S: Supported 8413F: arch/powerpc/include/asm/vas.h 8414F: arch/powerpc/platforms/powernv/copy-paste.h 8415F: arch/powerpc/platforms/powernv/vas* 8416 8417IBM Power Virtual Ethernet Device Driver 8418M: Cristobal Forno <cforno12@linux.ibm.com> 8419L: netdev@vger.kernel.org 8420S: Supported 8421F: drivers/net/ethernet/ibm/ibmveth.* 8422 8423IBM Power Virtual FC Device Drivers 8424M: Tyrel Datwyler <tyreld@linux.ibm.com> 8425L: linux-scsi@vger.kernel.org 8426S: Supported 8427F: drivers/scsi/ibmvscsi/ibmvfc* 8428 8429IBM Power Virtual Management Channel Driver 8430M: Steven Royer <seroyer@linux.ibm.com> 8431S: Supported 8432F: drivers/misc/ibmvmc.* 8433 8434IBM Power Virtual SCSI Device Drivers 8435M: Tyrel Datwyler <tyreld@linux.ibm.com> 8436L: linux-scsi@vger.kernel.org 8437S: Supported 8438F: drivers/scsi/ibmvscsi/ibmvscsi* 8439F: include/scsi/viosrp.h 8440 8441IBM Power Virtual SCSI Device Target Driver 8442M: Michael Cyr <mikecyr@linux.ibm.com> 8443L: linux-scsi@vger.kernel.org 8444L: target-devel@vger.kernel.org 8445S: Supported 8446F: drivers/scsi/ibmvscsi_tgt/ 8447 8448IBM Power VMX Cryptographic instructions 8449M: Breno Leitão <leitao@debian.org> 8450M: Nayna Jain <nayna@linux.ibm.com> 8451M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8452L: linux-crypto@vger.kernel.org 8453S: Supported 8454F: drivers/crypto/vmx/Kconfig 8455F: drivers/crypto/vmx/Makefile 8456F: drivers/crypto/vmx/aes* 8457F: drivers/crypto/vmx/ghash* 8458F: drivers/crypto/vmx/ppc-xlate.pl 8459F: drivers/crypto/vmx/vmx.c 8460 8461IBM ServeRAID RAID DRIVER 8462S: Orphan 8463F: drivers/scsi/ips.* 8464 8465ICH LPC AND GPIO DRIVER 8466M: Peter Tyser <ptyser@xes-inc.com> 8467S: Maintained 8468F: drivers/gpio/gpio-ich.c 8469F: drivers/mfd/lpc_ich.c 8470 8471ICY I2C DRIVER 8472M: Max Staudt <max@enpas.org> 8473L: linux-i2c@vger.kernel.org 8474S: Maintained 8475F: drivers/i2c/busses/i2c-icy.c 8476 8477IDE SUBSYSTEM 8478M: "David S. Miller" <davem@davemloft.net> 8479L: linux-ide@vger.kernel.org 8480S: Maintained 8481Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8483F: Documentation/ide/ 8484F: drivers/ide/ 8485F: include/linux/ide.h 8486 8487IDE/ATAPI DRIVERS 8488M: Borislav Petkov <bp@alien8.de> 8489L: linux-ide@vger.kernel.org 8490S: Maintained 8491F: Documentation/cdrom/ide-cd.rst 8492F: drivers/ide/ide-cd* 8493 8494IDEAPAD LAPTOP EXTRAS DRIVER 8495M: Ike Panhc <ike.pan@canonical.com> 8496L: platform-driver-x86@vger.kernel.org 8497S: Maintained 8498W: http://launchpad.net/ideapad-laptop 8499F: drivers/platform/x86/ideapad-laptop.c 8500 8501IDEAPAD LAPTOP SLIDEBAR DRIVER 8502M: Andrey Moiseev <o2g.org.ru@gmail.com> 8503L: linux-input@vger.kernel.org 8504S: Maintained 8505W: https://github.com/o2genum/ideapad-slidebar 8506F: drivers/input/misc/ideapad_slidebar.c 8507 8508IDT VersaClock 5 CLOCK DRIVER 8509M: Luca Ceresoli <luca@lucaceresoli.net> 8510S: Maintained 8511F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8512F: drivers/clk/clk-versaclock5.c 8513 8514IEEE 802.15.4 SUBSYSTEM 8515M: Alexander Aring <alex.aring@gmail.com> 8516M: Stefan Schmidt <stefan@datenfreihafen.org> 8517L: linux-wpan@vger.kernel.org 8518S: Maintained 8519W: https://linux-wpan.org/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8522F: Documentation/networking/ieee802154.rst 8523F: drivers/net/ieee802154/ 8524F: include/linux/ieee802154.h 8525F: include/linux/nl802154.h 8526F: include/net/af_ieee802154.h 8527F: include/net/cfg802154.h 8528F: include/net/ieee802154_netdev.h 8529F: include/net/mac802154.h 8530F: include/net/nl802154.h 8531F: net/ieee802154/ 8532F: net/mac802154/ 8533 8534IFE PROTOCOL 8535M: Yotam Gigi <yotam.gi@gmail.com> 8536M: Jamal Hadi Salim <jhs@mojatatu.com> 8537F: include/net/ife.h 8538F: include/uapi/linux/ife.h 8539F: net/ife 8540 8541IGORPLUG-USB IR RECEIVER 8542M: Sean Young <sean@mess.org> 8543L: linux-media@vger.kernel.org 8544S: Maintained 8545F: drivers/media/rc/igorplugusb.c 8546 8547IGUANAWORKS USB IR TRANSCEIVER 8548M: Sean Young <sean@mess.org> 8549L: linux-media@vger.kernel.org 8550S: Maintained 8551F: drivers/media/rc/iguanair.c 8552 8553IIO DIGITAL POTENTIOMETER DAC 8554M: Peter Rosin <peda@axentia.se> 8555L: linux-iio@vger.kernel.org 8556S: Maintained 8557F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8558F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8559F: drivers/iio/dac/dpot-dac.c 8560 8561IIO ENVELOPE DETECTOR 8562M: Peter Rosin <peda@axentia.se> 8563L: linux-iio@vger.kernel.org 8564S: Maintained 8565F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8566F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8567F: drivers/iio/adc/envelope-detector.c 8568 8569IIO MULTIPLEXER 8570M: Peter Rosin <peda@axentia.se> 8571L: linux-iio@vger.kernel.org 8572S: Maintained 8573F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8574F: drivers/iio/multiplexer/iio-mux.c 8575 8576IIO SUBSYSTEM AND DRIVERS 8577M: Jonathan Cameron <jic23@kernel.org> 8578R: Lars-Peter Clausen <lars@metafoo.de> 8579R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8580L: linux-iio@vger.kernel.org 8581S: Maintained 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8583F: Documentation/ABI/testing/configfs-iio* 8584F: Documentation/ABI/testing/sysfs-bus-iio* 8585F: Documentation/devicetree/bindings/iio/ 8586F: drivers/iio/ 8587F: drivers/staging/iio/ 8588F: include/linux/iio/ 8589F: tools/iio/ 8590 8591IIO UNIT CONVERTER 8592M: Peter Rosin <peda@axentia.se> 8593L: linux-iio@vger.kernel.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8596F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8597F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8598F: drivers/iio/afe/iio-rescale.c 8599 8600IKANOS/ADI EAGLE ADSL USB DRIVER 8601M: Matthieu Castet <castet.matthieu@free.fr> 8602M: Stanislaw Gruszka <stf_xl@wp.pl> 8603S: Maintained 8604F: drivers/usb/atm/ueagle-atm.c 8605 8606IMGTEC ASCII LCD DRIVER 8607M: Paul Burton <paulburton@kernel.org> 8608S: Maintained 8609F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8610F: drivers/auxdisplay/img-ascii-lcd.c 8611 8612IMGTEC IR DECODER DRIVER 8613S: Orphan 8614F: drivers/media/rc/img-ir/ 8615 8616IMON SOUNDGRAPH USB IR RECEIVER 8617M: Sean Young <sean@mess.org> 8618L: linux-media@vger.kernel.org 8619S: Maintained 8620F: drivers/media/rc/imon.c 8621F: drivers/media/rc/imon_raw.c 8622 8623IMS TWINTURBO FRAMEBUFFER DRIVER 8624L: linux-fbdev@vger.kernel.org 8625S: Orphan 8626F: drivers/video/fbdev/imsttfb.c 8627 8628INA209 HARDWARE MONITOR DRIVER 8629M: Guenter Roeck <linux@roeck-us.net> 8630L: linux-hwmon@vger.kernel.org 8631S: Maintained 8632F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8633F: Documentation/hwmon/ina209.rst 8634F: drivers/hwmon/ina209.c 8635 8636INA2XX HARDWARE MONITOR DRIVER 8637M: Guenter Roeck <linux@roeck-us.net> 8638L: linux-hwmon@vger.kernel.org 8639S: Maintained 8640F: Documentation/hwmon/ina2xx.rst 8641F: drivers/hwmon/ina2xx.c 8642F: include/linux/platform_data/ina2xx.h 8643 8644INDUSTRY PACK SUBSYSTEM (IPACK) 8645M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8646M: Jens Taprogge <jens.taprogge@taprogge.org> 8647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8648L: industrypack-devel@lists.sourceforge.net 8649S: Maintained 8650W: http://industrypack.sourceforge.net 8651F: drivers/ipack/ 8652 8653INFINEON DPS310 Driver 8654M: Eddie James <eajames@linux.ibm.com> 8655L: linux-iio@vger.kernel.org 8656S: Maintained 8657F: drivers/iio/pressure/dps310.c 8658 8659INFINIBAND SUBSYSTEM 8660M: Doug Ledford <dledford@redhat.com> 8661M: Jason Gunthorpe <jgg@nvidia.com> 8662L: linux-rdma@vger.kernel.org 8663S: Supported 8664W: https://github.com/linux-rdma/rdma-core 8665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8667F: Documentation/devicetree/bindings/infiniband/ 8668F: Documentation/infiniband/ 8669F: drivers/infiniband/ 8670F: include/rdma/ 8671F: include/trace/events/ib_mad.h 8672F: include/trace/events/ib_umad.h 8673F: include/uapi/linux/if_infiniband.h 8674F: include/uapi/rdma/ 8675F: samples/bpf/ibumad_kern.c 8676F: samples/bpf/ibumad_user.c 8677 8678INGENIC JZ4780 DMA Driver 8679M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8680S: Maintained 8681F: drivers/dma/dma-jz4780.c 8682 8683INGENIC JZ4780 NAND DRIVER 8684M: Harvey Hunt <harveyhuntnexus@gmail.com> 8685L: linux-mtd@lists.infradead.org 8686S: Maintained 8687F: drivers/mtd/nand/raw/ingenic/ 8688 8689INGENIC JZ47xx SoCs 8690M: Paul Cercueil <paul@crapouillou.net> 8691S: Maintained 8692F: arch/mips/boot/dts/ingenic/ 8693F: arch/mips/generic/board-ingenic.c 8694F: arch/mips/include/asm/mach-ingenic/ 8695F: arch/mips/ingenic/Kconfig 8696F: drivers/clk/ingenic/ 8697F: drivers/dma/dma-jz4780.c 8698F: drivers/gpu/drm/ingenic/ 8699F: drivers/i2c/busses/i2c-jz4780.c 8700F: drivers/iio/adc/ingenic-adc.c 8701F: drivers/irqchip/irq-ingenic.c 8702F: drivers/memory/jz4780-nemc.c 8703F: drivers/mmc/host/jz4740_mmc.c 8704F: drivers/mtd/nand/raw/ingenic/ 8705F: drivers/pinctrl/pinctrl-ingenic.c 8706F: drivers/power/supply/ingenic-battery.c 8707F: drivers/pwm/pwm-jz4740.c 8708F: drivers/remoteproc/ingenic_rproc.c 8709F: drivers/rtc/rtc-jz4740.c 8710F: drivers/tty/serial/8250/8250_ingenic.c 8711F: drivers/usb/musb/jz4740.c 8712F: drivers/watchdog/jz4740_wdt.c 8713F: include/dt-bindings/iio/adc/ingenic,adc.h 8714F: include/linux/mfd/ingenic-tcu.h 8715F: sound/soc/codecs/jz47* 8716F: sound/soc/jz4740/ 8717 8718INOTIFY 8719M: Jan Kara <jack@suse.cz> 8720R: Amir Goldstein <amir73il@gmail.com> 8721L: linux-fsdevel@vger.kernel.org 8722S: Maintained 8723F: Documentation/filesystems/inotify.rst 8724F: fs/notify/inotify/ 8725F: include/linux/inotify.h 8726F: include/uapi/linux/inotify.h 8727 8728INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8729M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8730L: linux-input@vger.kernel.org 8731S: Maintained 8732Q: http://patchwork.kernel.org/project/linux-input/list/ 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8734F: Documentation/devicetree/bindings/input/ 8735F: Documentation/devicetree/bindings/serio/ 8736F: Documentation/input/ 8737F: drivers/input/ 8738F: include/linux/input.h 8739F: include/linux/input/ 8740F: include/uapi/linux/input-event-codes.h 8741F: include/uapi/linux/input.h 8742 8743INPUT MULTITOUCH (MT) PROTOCOL 8744M: Henrik Rydberg <rydberg@bitmath.org> 8745L: linux-input@vger.kernel.org 8746S: Odd fixes 8747F: Documentation/input/multi-touch-protocol.rst 8748F: drivers/input/input-mt.c 8749K: \b(ABS|SYN)_MT_ 8750 8751INSIDE SECURE CRYPTO DRIVER 8752M: Antoine Tenart <atenart@kernel.org> 8753L: linux-crypto@vger.kernel.org 8754S: Maintained 8755F: drivers/crypto/inside-secure/ 8756 8757INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8758M: Mimi Zohar <zohar@linux.ibm.com> 8759M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8760L: linux-integrity@vger.kernel.org 8761S: Supported 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8763F: security/integrity/ima/ 8764 8765INTEL 810/815 FRAMEBUFFER DRIVER 8766M: Antonino Daplas <adaplas@gmail.com> 8767L: linux-fbdev@vger.kernel.org 8768S: Maintained 8769F: drivers/video/fbdev/i810/ 8770 8771INTEL ASoC DRIVERS 8772M: Cezary Rojewski <cezary.rojewski@intel.com> 8773M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8774M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8775M: Jie Yang <yang.jie@linux.intel.com> 8776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8777S: Supported 8778F: sound/soc/intel/ 8779 8780INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8781M: Hans de Goede <hdegoede@redhat.com> 8782L: platform-driver-x86@vger.kernel.org 8783S: Maintained 8784F: drivers/platform/x86/intel_atomisp2_pm.c 8785 8786INTEL ATOMISP2 LED DRIVER 8787M: Hans de Goede <hdegoede@redhat.com> 8788L: platform-driver-x86@vger.kernel.org 8789S: Maintained 8790F: drivers/platform/x86/intel_atomisp2_led.c 8791 8792INTEL BROXTON PMC DRIVER 8793M: Mika Westerberg <mika.westerberg@linux.intel.com> 8794M: Zha Qipeng <qipeng.zha@intel.com> 8795S: Maintained 8796F: drivers/mfd/intel_pmc_bxt.c 8797F: include/linux/mfd/intel_pmc_bxt.h 8798 8799INTEL C600 SERIES SAS CONTROLLER DRIVER 8800M: Intel SCU Linux support <intel-linux-scu@intel.com> 8801M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8802L: linux-scsi@vger.kernel.org 8803S: Supported 8804T: git git://git.code.sf.net/p/intel-sas/isci 8805F: drivers/scsi/isci/ 8806 8807INTEL CPU family model numbers 8808M: Tony Luck <tony.luck@intel.com> 8809M: x86@kernel.org 8810L: linux-kernel@vger.kernel.org 8811S: Supported 8812F: arch/x86/include/asm/intel-family.h 8813 8814INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8815M: Jani Nikula <jani.nikula@linux.intel.com> 8816M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8817M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8818L: intel-gfx@lists.freedesktop.org 8819S: Supported 8820W: https://01.org/linuxgraphics/ 8821Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8822B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8823C: irc://chat.freenode.net/intel-gfx 8824T: git git://anongit.freedesktop.org/drm-intel 8825F: Documentation/gpu/i915.rst 8826F: drivers/gpu/drm/i915/ 8827F: include/drm/i915* 8828F: include/uapi/drm/i915_drm.h 8829 8830INTEL ETHERNET DRIVERS 8831M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8832M: Tony Nguyen <anthony.l.nguyen@intel.com> 8833L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8834S: Supported 8835W: http://www.intel.com/support/feedback.htm 8836W: http://e1000.sourceforge.net/ 8837Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8840F: Documentation/networking/device_drivers/ethernet/intel/ 8841F: drivers/net/ethernet/intel/ 8842F: drivers/net/ethernet/intel/*/ 8843F: include/linux/avf/virtchnl.h 8844 8845INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8846M: Maik Broemme <mbroemme@libmpq.org> 8847L: linux-fbdev@vger.kernel.org 8848S: Maintained 8849F: Documentation/fb/intelfb.rst 8850F: drivers/video/fbdev/intelfb/ 8851 8852INTEL GPIO DRIVERS 8853M: Andy Shevchenko <andy@kernel.org> 8854L: linux-gpio@vger.kernel.org 8855S: Maintained 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8857F: drivers/gpio/gpio-ich.c 8858F: drivers/gpio/gpio-intel-mid.c 8859F: drivers/gpio/gpio-merrifield.c 8860F: drivers/gpio/gpio-ml-ioh.c 8861F: drivers/gpio/gpio-pch.c 8862F: drivers/gpio/gpio-sch.c 8863F: drivers/gpio/gpio-sodaville.c 8864 8865INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8866M: Zhenyu Wang <zhenyuw@linux.intel.com> 8867M: Zhi Wang <zhi.a.wang@intel.com> 8868L: intel-gvt-dev@lists.freedesktop.org 8869L: intel-gfx@lists.freedesktop.org 8870S: Supported 8871W: https://01.org/igvt-g 8872T: git https://github.com/intel/gvt-linux.git 8873F: drivers/gpu/drm/i915/gvt/ 8874 8875INTEL HID EVENT DRIVER 8876M: Alex Hung <alex.hung@canonical.com> 8877L: platform-driver-x86@vger.kernel.org 8878S: Maintained 8879F: drivers/platform/x86/intel-hid.c 8880 8881INTEL I/OAT DMA DRIVER 8882M: Dave Jiang <dave.jiang@intel.com> 8883R: Dan Williams <dan.j.williams@intel.com> 8884L: dmaengine@vger.kernel.org 8885S: Supported 8886Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8887F: drivers/dma/ioat* 8888 8889INTEL IADX DRIVER 8890M: Dave Jiang <dave.jiang@intel.com> 8891L: dmaengine@vger.kernel.org 8892S: Supported 8893F: drivers/dma/idxd/* 8894F: include/uapi/linux/idxd.h 8895 8896INTEL IDLE DRIVER 8897M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8898M: Len Brown <lenb@kernel.org> 8899L: linux-pm@vger.kernel.org 8900S: Supported 8901B: https://bugzilla.kernel.org 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8903F: drivers/idle/intel_idle.c 8904 8905INTEL INTEGRATED SENSOR HUB DRIVER 8906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8907M: Jiri Kosina <jikos@kernel.org> 8908L: linux-input@vger.kernel.org 8909S: Maintained 8910F: drivers/hid/intel-ish-hid/ 8911 8912INTEL IOMMU (VT-d) 8913M: David Woodhouse <dwmw2@infradead.org> 8914M: Lu Baolu <baolu.lu@linux.intel.com> 8915L: iommu@lists.linux-foundation.org 8916S: Supported 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8918F: drivers/iommu/intel/ 8919F: include/linux/intel-iommu.h 8920F: include/linux/intel-svm.h 8921 8922INTEL IOP-ADMA DMA DRIVER 8923R: Dan Williams <dan.j.williams@intel.com> 8924S: Odd fixes 8925F: drivers/dma/iop-adma.c 8926 8927INTEL IPU3 CSI-2 CIO2 DRIVER 8928M: Yong Zhi <yong.zhi@intel.com> 8929M: Sakari Ailus <sakari.ailus@linux.intel.com> 8930M: Bingbu Cao <bingbu.cao@intel.com> 8931R: Tianshu Qiu <tian.shu.qiu@intel.com> 8932L: linux-media@vger.kernel.org 8933S: Maintained 8934F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8935F: drivers/media/pci/intel/ipu3/ 8936 8937INTEL IPU3 CSI-2 IMGU DRIVER 8938M: Sakari Ailus <sakari.ailus@linux.intel.com> 8939R: Bingbu Cao <bingbu.cao@intel.com> 8940R: Tianshu Qiu <tian.shu.qiu@intel.com> 8941L: linux-media@vger.kernel.org 8942S: Maintained 8943F: Documentation/admin-guide/media/ipu3.rst 8944F: Documentation/admin-guide/media/ipu3_rcb.svg 8945F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8946F: drivers/staging/media/ipu3/ 8947 8948INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8949M: Krzysztof Halasa <khalasa@piap.pl> 8950S: Maintained 8951F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8952F: drivers/net/wan/ixp4xx_hss.c 8953F: drivers/soc/ixp4xx/ixp4xx-npe.c 8954F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8955F: include/linux/soc/ixp4xx/npe.h 8956F: include/linux/soc/ixp4xx/qmgr.h 8957 8958INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8959M: Deepak Saxena <dsaxena@plexity.net> 8960S: Maintained 8961F: drivers/char/hw_random/ixp4xx-rng.c 8962 8963INTEL MANAGEMENT ENGINE (mei) 8964M: Tomas Winkler <tomas.winkler@intel.com> 8965L: linux-kernel@vger.kernel.org 8966S: Supported 8967F: Documentation/driver-api/mei/* 8968F: drivers/misc/mei/ 8969F: drivers/watchdog/mei_wdt.c 8970F: include/linux/mei_cl_bus.h 8971F: include/uapi/linux/mei.h 8972F: samples/mei/* 8973 8974INTEL MENLOW THERMAL DRIVER 8975M: Sujith Thomas <sujith.thomas@intel.com> 8976L: platform-driver-x86@vger.kernel.org 8977S: Supported 8978W: https://01.org/linux-acpi 8979F: drivers/platform/x86/intel_menlow.c 8980 8981INTEL P-Unit IPC DRIVER 8982M: Zha Qipeng <qipeng.zha@intel.com> 8983L: platform-driver-x86@vger.kernel.org 8984S: Maintained 8985F: arch/x86/include/asm/intel_punit_ipc.h 8986F: drivers/platform/x86/intel_punit_ipc.c 8987 8988INTEL PMC CORE DRIVER 8989M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8990M: David E Box <david.e.box@intel.com> 8991L: platform-driver-x86@vger.kernel.org 8992S: Maintained 8993F: drivers/platform/x86/intel_pmc_core* 8994 8995INTEL PMIC GPIO DRIVERS 8996M: Andy Shevchenko <andy@kernel.org> 8997S: Maintained 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8999F: drivers/gpio/gpio-*cove.c 9000F: drivers/gpio/gpio-msic.c 9001 9002INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9003M: Andy Shevchenko <andy@kernel.org> 9004S: Maintained 9005F: drivers/mfd/intel_msic.c 9006F: drivers/mfd/intel_soc_pmic* 9007F: include/linux/mfd/intel_msic.h 9008F: include/linux/mfd/intel_soc_pmic* 9009 9010INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9011M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9012L: linux-wireless@vger.kernel.org 9013S: Maintained 9014F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9015F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9016F: drivers/net/wireless/intel/ipw2x00/ 9017 9018INTEL PSTATE DRIVER 9019M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9020M: Len Brown <lenb@kernel.org> 9021L: linux-pm@vger.kernel.org 9022S: Supported 9023F: drivers/cpufreq/intel_pstate.c 9024 9025INTEL RDMA RNIC DRIVER 9026M: Faisal Latif <faisal.latif@intel.com> 9027M: Shiraz Saleem <shiraz.saleem@intel.com> 9028L: linux-rdma@vger.kernel.org 9029S: Supported 9030F: drivers/infiniband/hw/i40iw/ 9031F: include/uapi/rdma/i40iw-abi.h 9032 9033INTEL SCU DRIVERS 9034M: Mika Westerberg <mika.westerberg@linux.intel.com> 9035S: Maintained 9036F: arch/x86/include/asm/intel_scu_ipc.h 9037F: drivers/platform/x86/intel_scu_* 9038 9039INTEL SPEED SELECT TECHNOLOGY 9040M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9041L: platform-driver-x86@vger.kernel.org 9042S: Maintained 9043F: drivers/platform/x86/intel_speed_select_if/ 9044F: include/uapi/linux/isst_if.h 9045F: tools/power/x86/intel-speed-select/ 9046 9047INTEL STRATIX10 FIRMWARE DRIVERS 9048M: Richard Gong <richard.gong@linux.intel.com> 9049L: linux-kernel@vger.kernel.org 9050S: Maintained 9051F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9052F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9053F: drivers/firmware/stratix10-rsu.c 9054F: drivers/firmware/stratix10-svc.c 9055F: include/linux/firmware/intel/stratix10-smc.h 9056F: include/linux/firmware/intel/stratix10-svc-client.h 9057 9058INTEL TELEMETRY DRIVER 9059M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9060M: "David E. Box" <david.e.box@linux.intel.com> 9061L: platform-driver-x86@vger.kernel.org 9062S: Maintained 9063F: arch/x86/include/asm/intel_telemetry.h 9064F: drivers/platform/x86/intel_telemetry* 9065 9066INTEL UNCORE FREQUENCY CONTROL 9067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9068L: platform-driver-x86@vger.kernel.org 9069S: Maintained 9070F: drivers/platform/x86/intel-uncore-frequency.c 9071 9072INTEL VIRTUAL BUTTON DRIVER 9073M: AceLan Kao <acelan.kao@canonical.com> 9074L: platform-driver-x86@vger.kernel.org 9075S: Maintained 9076F: drivers/platform/x86/intel-vbtn.c 9077 9078INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9079M: Stanislaw Gruszka <stf_xl@wp.pl> 9080L: linux-wireless@vger.kernel.org 9081S: Supported 9082F: drivers/net/wireless/intel/iwlegacy/ 9083 9084INTEL WIRELESS WIFI LINK (iwlwifi) 9085M: Luca Coelho <luciano.coelho@intel.com> 9086L: linux-wireless@vger.kernel.org 9087S: Supported 9088W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9090F: drivers/net/wireless/intel/iwlwifi/ 9091 9092INTEL WIRELESS WIMAX CONNECTION 2400 9093M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9094M: linux-wimax@intel.com 9095L: wimax@linuxwimax.org (subscribers-only) 9096S: Supported 9097W: http://linuxwimax.org 9098F: Documentation/admin-guide/wimax/i2400m.rst 9099F: drivers/net/wimax/i2400m/ 9100F: include/uapi/linux/wimax/i2400m.h 9101 9102INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9103M: Jithu Joseph <jithu.joseph@intel.com> 9104R: Maurice Ma <maurice.ma@intel.com> 9105S: Maintained 9106W: https://slimbootloader.github.io/security/firmware-update.html 9107F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9108 9109INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9110M: Mario Limonciello <mario.limonciello@dell.com> 9111S: Maintained 9112F: drivers/platform/x86/intel-wmi-thunderbolt.c 9113 9114INTEL(R) TRACE HUB 9115M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9116S: Supported 9117F: Documentation/trace/intel_th.rst 9118F: drivers/hwtracing/intel_th/ 9119F: include/linux/intel_th.h 9120 9121INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9122M: Ning Sun <ning.sun@intel.com> 9123L: tboot-devel@lists.sourceforge.net 9124S: Supported 9125W: http://tboot.sourceforge.net 9126T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9127F: Documentation/x86/intel_txt.rst 9128F: arch/x86/kernel/tboot.c 9129F: include/linux/tboot.h 9130 9131INTERCONNECT API 9132M: Georgi Djakov <georgi.djakov@linaro.org> 9133L: linux-pm@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/interconnect/ 9136F: Documentation/driver-api/interconnect.rst 9137F: drivers/interconnect/ 9138F: include/dt-bindings/interconnect/ 9139F: include/linux/interconnect-provider.h 9140F: include/linux/interconnect.h 9141 9142INVENSENSE ICM-426xx IMU DRIVER 9143M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9144L: linux-iio@vger.kernel.org 9145S: Maintained 9146W https://invensense.tdk.com/ 9147F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9148F: drivers/iio/imu/inv_icm42600/ 9149 9150INVENSENSE MPU-3050 GYROSCOPE DRIVER 9151M: Linus Walleij <linus.walleij@linaro.org> 9152L: linux-iio@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9155F: drivers/iio/gyro/mpu3050* 9156 9157IOC3 ETHERNET DRIVER 9158M: Ralf Baechle <ralf@linux-mips.org> 9159L: linux-mips@vger.kernel.org 9160S: Maintained 9161F: drivers/net/ethernet/sgi/ioc3-eth.c 9162 9163IOMAP FILESYSTEM LIBRARY 9164M: Christoph Hellwig <hch@infradead.org> 9165M: Darrick J. Wong <darrick.wong@oracle.com> 9166M: linux-xfs@vger.kernel.org 9167M: linux-fsdevel@vger.kernel.org 9168L: linux-xfs@vger.kernel.org 9169L: linux-fsdevel@vger.kernel.org 9170S: Supported 9171T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9172F: fs/iomap/ 9173F: include/linux/iomap.h 9174 9175IOMMU DRIVERS 9176M: Joerg Roedel <joro@8bytes.org> 9177M: Will Deacon <will@kernel.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: Marc Zyngier <maz@kernel.org> 9262L: linux-kernel@vger.kernel.org 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9265F: Documentation/devicetree/bindings/interrupt-controller/ 9266F: drivers/irqchip/ 9267 9268ISA 9269M: William Breathitt Gray <vilhelm.gray@gmail.com> 9270S: Maintained 9271F: Documentation/driver-api/isa.rst 9272F: drivers/base/isa.c 9273F: include/linux/isa.h 9274 9275ISA RADIO MODULE 9276M: Hans Verkuil <hverkuil@xs4all.nl> 9277L: linux-media@vger.kernel.org 9278S: Maintained 9279W: https://linuxtv.org 9280T: git git://linuxtv.org/media_tree.git 9281F: drivers/media/radio/radio-isa* 9282 9283ISAPNP 9284M: Jaroslav Kysela <perex@perex.cz> 9285S: Maintained 9286F: Documentation/driver-api/isapnp.rst 9287F: drivers/pnp/isapnp/ 9288F: include/linux/isapnp.h 9289 9290ISCSI 9291M: Lee Duncan <lduncan@suse.com> 9292M: Chris Leech <cleech@redhat.com> 9293L: open-iscsi@googlegroups.com 9294L: linux-scsi@vger.kernel.org 9295S: Maintained 9296W: www.open-iscsi.com 9297F: drivers/scsi/*iscsi* 9298F: include/scsi/*iscsi* 9299 9300iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9301M: Peter Jones <pjones@redhat.com> 9302M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9303S: Maintained 9304F: drivers/firmware/iscsi_ibft* 9305 9306ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9307M: Sagi Grimberg <sagi@grimberg.me> 9308M: Max Gurtovoy <mgurtovoy@nvidia.com> 9309L: linux-rdma@vger.kernel.org 9310S: Supported 9311W: http://www.openfabrics.org 9312W: www.open-iscsi.org 9313Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9314F: drivers/infiniband/ulp/iser/ 9315 9316ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9317M: Sagi Grimberg <sagi@grimberg.me> 9318L: linux-rdma@vger.kernel.org 9319L: target-devel@vger.kernel.org 9320S: Supported 9321W: http://www.linux-iscsi.org 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9323F: drivers/infiniband/ulp/isert 9324 9325ISDN/CMTP OVER BLUETOOTH 9326M: Karsten Keil <isdn@linux-pingi.de> 9327L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9328L: netdev@vger.kernel.org 9329S: Odd Fixes 9330W: http://www.isdn4linux.de 9331F: Documentation/isdn/ 9332F: drivers/isdn/capi/ 9333F: include/linux/isdn/ 9334F: include/uapi/linux/isdn/ 9335F: net/bluetooth/cmtp/ 9336 9337ISDN/mISDN SUBSYSTEM 9338M: Karsten Keil <isdn@linux-pingi.de> 9339L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9340L: netdev@vger.kernel.org 9341S: Maintained 9342W: http://www.isdn4linux.de 9343F: drivers/isdn/Kconfig 9344F: drivers/isdn/Makefile 9345F: drivers/isdn/hardware/ 9346F: drivers/isdn/mISDN/ 9347 9348IT87 HARDWARE MONITORING DRIVER 9349M: Jean Delvare <jdelvare@suse.com> 9350L: linux-hwmon@vger.kernel.org 9351S: Maintained 9352F: Documentation/hwmon/it87.rst 9353F: drivers/hwmon/it87.c 9354 9355IT913X MEDIA DRIVER 9356M: Antti Palosaari <crope@iki.fi> 9357L: linux-media@vger.kernel.org 9358S: Maintained 9359W: https://linuxtv.org 9360W: http://palosaari.fi/linux/ 9361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9362T: git git://linuxtv.org/anttip/media_tree.git 9363F: drivers/media/tuners/it913x* 9364 9365IVTV VIDEO4LINUX DRIVER 9366M: Andy Walls <awalls@md.metrocast.net> 9367L: linux-media@vger.kernel.org 9368S: Maintained 9369W: https://linuxtv.org 9370T: git git://linuxtv.org/media_tree.git 9371F: Documentation/admin-guide/media/ivtv* 9372F: drivers/media/pci/ivtv/ 9373F: include/uapi/linux/ivtv* 9374 9375IX2505V MEDIA DRIVER 9376M: Malcolm Priestley <tvboxspy@gmail.com> 9377L: linux-media@vger.kernel.org 9378S: Maintained 9379W: https://linuxtv.org 9380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9381F: drivers/media/dvb-frontends/ix2505v* 9382 9383JAILHOUSE HYPERVISOR INTERFACE 9384M: Jan Kiszka <jan.kiszka@siemens.com> 9385L: jailhouse-dev@googlegroups.com 9386S: Maintained 9387F: arch/x86/include/asm/jailhouse_para.h 9388F: arch/x86/kernel/jailhouse.c 9389 9390JC42.4 TEMPERATURE SENSOR DRIVER 9391M: Guenter Roeck <linux@roeck-us.net> 9392L: linux-hwmon@vger.kernel.org 9393S: Maintained 9394F: Documentation/hwmon/jc42.rst 9395F: drivers/hwmon/jc42.c 9396 9397JFS FILESYSTEM 9398M: Dave Kleikamp <shaggy@kernel.org> 9399L: jfs-discussion@lists.sourceforge.net 9400S: Maintained 9401W: http://jfs.sourceforge.net/ 9402T: git git://github.com/kleikamp/linux-shaggy.git 9403F: Documentation/admin-guide/jfs.rst 9404F: fs/jfs/ 9405 9406JME NETWORK DRIVER 9407M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9408L: netdev@vger.kernel.org 9409S: Maintained 9410F: drivers/net/ethernet/jme.* 9411 9412JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9413M: David Woodhouse <dwmw2@infradead.org> 9414M: Richard Weinberger <richard@nod.at> 9415L: linux-mtd@lists.infradead.org 9416S: Odd Fixes 9417W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9418T: git git://git.infradead.org/ubifs-2.6.git 9419F: fs/jffs2/ 9420F: include/uapi/linux/jffs2.h 9421 9422JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9423M: "Theodore Ts'o" <tytso@mit.edu> 9424M: Jan Kara <jack@suse.com> 9425L: linux-ext4@vger.kernel.org 9426S: Maintained 9427F: fs/jbd2/ 9428F: include/linux/jbd2.h 9429 9430JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9431M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9432L: linux-media@vger.kernel.org 9433S: Maintained 9434F: drivers/media/platform/rcar_jpu.c 9435 9436JSM Neo PCI based serial card 9437L: linux-serial@vger.kernel.org 9438S: Orphan 9439F: drivers/tty/serial/jsm/ 9440 9441K10TEMP HARDWARE MONITORING DRIVER 9442M: Clemens Ladisch <clemens@ladisch.de> 9443L: linux-hwmon@vger.kernel.org 9444S: Maintained 9445F: Documentation/hwmon/k10temp.rst 9446F: drivers/hwmon/k10temp.c 9447 9448K8TEMP HARDWARE MONITORING DRIVER 9449M: Rudolf Marek <r.marek@assembler.cz> 9450L: linux-hwmon@vger.kernel.org 9451S: Maintained 9452F: Documentation/hwmon/k8temp.rst 9453F: drivers/hwmon/k8temp.c 9454 9455KASAN 9456M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9457R: Alexander Potapenko <glider@google.com> 9458R: Dmitry Vyukov <dvyukov@google.com> 9459L: kasan-dev@googlegroups.com 9460S: Maintained 9461F: Documentation/dev-tools/kasan.rst 9462F: arch/*/include/asm/kasan.h 9463F: arch/*/mm/kasan_init* 9464F: include/linux/kasan*.h 9465F: lib/test_kasan.c 9466F: mm/kasan/ 9467F: scripts/Makefile.kasan 9468 9469KCONFIG 9470M: Masahiro Yamada <masahiroy@kernel.org> 9471L: linux-kbuild@vger.kernel.org 9472S: Maintained 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9474F: Documentation/kbuild/kconfig* 9475F: scripts/Kconfig.include 9476F: scripts/kconfig/ 9477 9478KCOV 9479R: Dmitry Vyukov <dvyukov@google.com> 9480R: Andrey Konovalov <andreyknvl@google.com> 9481L: kasan-dev@googlegroups.com 9482S: Maintained 9483F: Documentation/dev-tools/kcov.rst 9484F: include/linux/kcov.h 9485F: include/uapi/linux/kcov.h 9486F: kernel/kcov.c 9487F: scripts/Makefile.kcov 9488 9489KCSAN 9490M: Marco Elver <elver@google.com> 9491R: Dmitry Vyukov <dvyukov@google.com> 9492L: kasan-dev@googlegroups.com 9493S: Maintained 9494F: Documentation/dev-tools/kcsan.rst 9495F: include/linux/kcsan*.h 9496F: kernel/kcsan/ 9497F: lib/Kconfig.kcsan 9498F: scripts/Makefile.kcsan 9499 9500KDUMP 9501M: Dave Young <dyoung@redhat.com> 9502M: Baoquan He <bhe@redhat.com> 9503R: Vivek Goyal <vgoyal@redhat.com> 9504L: kexec@lists.infradead.org 9505S: Maintained 9506W: http://lse.sourceforge.net/kdump/ 9507F: Documentation/admin-guide/kdump/ 9508F: fs/proc/vmcore.c 9509F: include/linux/crash_core.h 9510F: include/linux/crash_dump.h 9511F: include/uapi/linux/vmcore.h 9512F: kernel/crash_*.c 9513 9514KEENE FM RADIO TRANSMITTER DRIVER 9515M: Hans Verkuil <hverkuil@xs4all.nl> 9516L: linux-media@vger.kernel.org 9517S: Maintained 9518W: https://linuxtv.org 9519T: git git://linuxtv.org/media_tree.git 9520F: drivers/media/radio/radio-keene* 9521 9522KERNEL AUTOMOUNTER 9523M: Ian Kent <raven@themaw.net> 9524L: autofs@vger.kernel.org 9525S: Maintained 9526F: fs/autofs/ 9527 9528KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9529M: Masahiro Yamada <masahiroy@kernel.org> 9530M: Michal Marek <michal.lkml@markovi.net> 9531L: linux-kbuild@vger.kernel.org 9532S: Maintained 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9534F: Documentation/kbuild/ 9535F: Makefile 9536F: scripts/*vmlinux* 9537F: scripts/Kbuild* 9538F: scripts/Makefile* 9539F: scripts/basic/ 9540F: scripts/mk* 9541F: scripts/mod/ 9542F: scripts/package/ 9543 9544KERNEL JANITORS 9545L: kernel-janitors@vger.kernel.org 9546S: Odd Fixes 9547W: http://kernelnewbies.org/KernelJanitors 9548 9549KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9550M: "J. Bruce Fields" <bfields@fieldses.org> 9551M: Chuck Lever <chuck.lever@oracle.com> 9552L: linux-nfs@vger.kernel.org 9553S: Supported 9554W: http://nfs.sourceforge.net/ 9555T: git git://linux-nfs.org/~bfields/linux.git 9556F: fs/lockd/ 9557F: fs/nfs_common/ 9558F: fs/nfsd/ 9559F: include/linux/lockd/ 9560F: include/linux/sunrpc/ 9561F: include/uapi/linux/nfsd/ 9562F: include/uapi/linux/sunrpc/ 9563F: net/sunrpc/ 9564F: Documentation/filesystems/nfs/ 9565 9566KERNEL SELFTEST FRAMEWORK 9567M: Shuah Khan <shuah@kernel.org> 9568M: Shuah Khan <skhan@linuxfoundation.org> 9569L: linux-kselftest@vger.kernel.org 9570S: Maintained 9571Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9573F: Documentation/dev-tools/kselftest* 9574F: tools/testing/selftests/ 9575 9576KERNEL UNIT TESTING FRAMEWORK (KUnit) 9577M: Brendan Higgins <brendanhiggins@google.com> 9578L: linux-kselftest@vger.kernel.org 9579L: kunit-dev@googlegroups.com 9580S: Maintained 9581W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9582F: Documentation/dev-tools/kunit/ 9583F: include/kunit/ 9584F: lib/kunit/ 9585F: tools/testing/kunit/ 9586 9587KERNEL USERMODE HELPER 9588M: Luis Chamberlain <mcgrof@kernel.org> 9589L: linux-kernel@vger.kernel.org 9590S: Maintained 9591F: include/linux/umh.h 9592F: kernel/umh.c 9593 9594KERNEL VIRTUAL MACHINE (KVM) 9595M: Paolo Bonzini <pbonzini@redhat.com> 9596L: kvm@vger.kernel.org 9597S: Supported 9598W: http://www.linux-kvm.org 9599T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9600F: Documentation/virt/kvm/ 9601F: include/asm-generic/kvm* 9602F: include/kvm/iodev.h 9603F: include/linux/kvm* 9604F: include/trace/events/kvm.h 9605F: include/uapi/asm-generic/kvm* 9606F: include/uapi/linux/kvm* 9607F: tools/kvm/ 9608F: tools/testing/selftests/kvm/ 9609F: virt/kvm/* 9610 9611KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9612M: Marc Zyngier <maz@kernel.org> 9613R: James Morse <james.morse@arm.com> 9614R: Julien Thierry <julien.thierry.kdev@gmail.com> 9615R: Suzuki K Poulose <suzuki.poulose@arm.com> 9616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9617L: kvmarm@lists.cs.columbia.edu 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9620F: arch/arm64/include/asm/kvm* 9621F: arch/arm64/include/uapi/asm/kvm* 9622F: arch/arm64/kvm/ 9623F: include/kvm/arm_* 9624 9625KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9626M: Huacai Chen <chenhc@lemote.com> 9627M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9628L: linux-mips@vger.kernel.org 9629L: kvm@vger.kernel.org 9630S: Maintained 9631F: arch/mips/include/asm/kvm* 9632F: arch/mips/include/uapi/asm/kvm* 9633F: arch/mips/kvm/ 9634 9635KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9636M: Paul Mackerras <paulus@ozlabs.org> 9637L: kvm-ppc@vger.kernel.org 9638S: Supported 9639W: http://www.linux-kvm.org/ 9640T: git git://github.com/agraf/linux-2.6.git 9641F: arch/powerpc/include/asm/kvm* 9642F: arch/powerpc/include/uapi/asm/kvm* 9643F: arch/powerpc/kernel/kvm* 9644F: arch/powerpc/kvm/ 9645 9646KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9647M: Christian Borntraeger <borntraeger@de.ibm.com> 9648M: Janosch Frank <frankja@linux.ibm.com> 9649R: David Hildenbrand <david@redhat.com> 9650R: Cornelia Huck <cohuck@redhat.com> 9651R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9652L: kvm@vger.kernel.org 9653S: Supported 9654W: http://www.ibm.com/developerworks/linux/linux390/ 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9656F: Documentation/virt/kvm/s390* 9657F: arch/s390/include/asm/gmap.h 9658F: arch/s390/include/asm/kvm* 9659F: arch/s390/include/uapi/asm/kvm* 9660F: arch/s390/kernel/uv.c 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 9849LASI 53c700 driver for PARISC 9850M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9851L: linux-scsi@vger.kernel.org 9852S: Maintained 9853F: Documentation/scsi/53c700.rst 9854F: drivers/scsi/53c700* 9855 9856LEAKING_ADDRESSES 9857M: Tobin C. Harding <me@tobin.cc> 9858M: Tycho Andersen <tycho@tycho.pizza> 9859L: linux-hardening@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9862F: scripts/leaking_addresses.pl 9863 9864LED SUBSYSTEM 9865M: Pavel Machek <pavel@ucw.cz> 9866R: Dan Murphy <dmurphy@ti.com> 9867L: linux-leds@vger.kernel.org 9868S: Maintained 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9870F: Documentation/devicetree/bindings/leds/ 9871F: drivers/leds/ 9872F: include/linux/leds.h 9873 9874LEGACY EEPROM DRIVER 9875M: Jean Delvare <jdelvare@suse.com> 9876S: Maintained 9877F: Documentation/misc-devices/eeprom.rst 9878F: drivers/misc/eeprom/eeprom.c 9879 9880LEGO MINDSTORMS EV3 9881R: David Lechner <david@lechnology.com> 9882S: Maintained 9883F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9884F: arch/arm/boot/dts/da850-lego-ev3.dts 9885F: drivers/power/supply/lego_ev3_battery.c 9886 9887LEGO USB Tower driver 9888M: Juergen Stuber <starblue@users.sourceforge.net> 9889L: legousb-devel@lists.sourceforge.net 9890S: Maintained 9891W: http://legousb.sourceforge.net/ 9892F: drivers/usb/misc/legousbtower.c 9893 9894LG LAPTOP EXTRAS 9895M: Matan Ziv-Av <matan@svgalib.org> 9896L: platform-driver-x86@vger.kernel.org 9897S: Maintained 9898F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9899F: Documentation/admin-guide/laptops/lg-laptop.rst 9900F: drivers/platform/x86/lg-laptop.c 9901 9902LG2160 MEDIA DRIVER 9903M: Michael Krufky <mkrufky@linuxtv.org> 9904L: linux-media@vger.kernel.org 9905S: Maintained 9906W: https://linuxtv.org 9907W: http://github.com/mkrufky 9908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9909T: git git://linuxtv.org/mkrufky/tuners.git 9910F: drivers/media/dvb-frontends/lg2160.* 9911 9912LGDT3305 MEDIA DRIVER 9913M: Michael Krufky <mkrufky@linuxtv.org> 9914L: linux-media@vger.kernel.org 9915S: Maintained 9916W: https://linuxtv.org 9917W: http://github.com/mkrufky 9918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9919T: git git://linuxtv.org/mkrufky/tuners.git 9920F: drivers/media/dvb-frontends/lgdt3305.* 9921 9922LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9923M: Viresh Kumar <vireshk@kernel.org> 9924L: linux-ide@vger.kernel.org 9925S: Maintained 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9927F: drivers/ata/pata_arasan_cf.c 9928F: include/linux/pata_arasan_cf_data.h 9929 9930LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9931M: Linus Walleij <linus.walleij@linaro.org> 9932L: linux-ide@vger.kernel.org 9933S: Maintained 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9935F: drivers/ata/pata_ftide010.c 9936F: drivers/ata/sata_gemini.c 9937F: drivers/ata/sata_gemini.h 9938 9939LIBATA SATA AHCI PLATFORM devices support 9940M: Hans de Goede <hdegoede@redhat.com> 9941M: Jens Axboe <axboe@kernel.dk> 9942L: linux-ide@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9945F: drivers/ata/ahci_platform.c 9946F: drivers/ata/libahci_platform.c 9947F: include/linux/ahci_platform.h 9948 9949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9950M: Mikael Pettersson <mikpelinux@gmail.com> 9951L: linux-ide@vger.kernel.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9954F: drivers/ata/sata_promise.* 9955 9956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9957M: Jens Axboe <axboe@kernel.dk> 9958L: linux-ide@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9961F: Documentation/devicetree/bindings/ata/ 9962F: drivers/ata/ 9963F: include/linux/ata.h 9964F: include/linux/libata.h 9965 9966LIBLOCKDEP 9967M: Sasha Levin <alexander.levin@microsoft.com> 9968S: Maintained 9969F: tools/lib/lockdep/ 9970 9971LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9972M: Dan Williams <dan.j.williams@intel.com> 9973M: Vishal Verma <vishal.l.verma@intel.com> 9974M: Dave Jiang <dave.jiang@intel.com> 9975L: linux-nvdimm@lists.01.org 9976S: Supported 9977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9978P: Documentation/nvdimm/maintainer-entry-profile.rst 9979F: drivers/nvdimm/blk.c 9980F: drivers/nvdimm/region_devs.c 9981 9982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9983M: Vishal Verma <vishal.l.verma@intel.com> 9984M: Dan Williams <dan.j.williams@intel.com> 9985M: Dave Jiang <dave.jiang@intel.com> 9986L: linux-nvdimm@lists.01.org 9987S: Supported 9988Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9989P: Documentation/nvdimm/maintainer-entry-profile.rst 9990F: drivers/nvdimm/btt* 9991 9992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9993M: Dan Williams <dan.j.williams@intel.com> 9994M: Vishal Verma <vishal.l.verma@intel.com> 9995M: Dave Jiang <dave.jiang@intel.com> 9996L: linux-nvdimm@lists.01.org 9997S: Supported 9998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9999P: Documentation/nvdimm/maintainer-entry-profile.rst 10000F: drivers/nvdimm/pmem* 10001 10002LIBNVDIMM: DEVICETREE BINDINGS 10003M: Oliver O'Halloran <oohall@gmail.com> 10004L: linux-nvdimm@lists.01.org 10005S: Supported 10006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10007F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10008F: drivers/nvdimm/of_pmem.c 10009 10010LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10011M: Dan Williams <dan.j.williams@intel.com> 10012M: Vishal Verma <vishal.l.verma@intel.com> 10013M: Dave Jiang <dave.jiang@intel.com> 10014M: Ira Weiny <ira.weiny@intel.com> 10015L: linux-nvdimm@lists.01.org 10016S: Supported 10017Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10018P: Documentation/nvdimm/maintainer-entry-profile.rst 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10020F: drivers/acpi/nfit/* 10021F: drivers/nvdimm/* 10022F: include/linux/libnvdimm.h 10023F: include/linux/nd.h 10024F: include/uapi/linux/ndctl.h 10025F: tools/testing/nvdimm/ 10026 10027LICENSES and SPDX stuff 10028M: Thomas Gleixner <tglx@linutronix.de> 10029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10030L: linux-spdx@vger.kernel.org 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10033F: COPYING 10034F: Documentation/process/license-rules.rst 10035F: LICENSES/ 10036F: scripts/spdxcheck-test.sh 10037F: scripts/spdxcheck.py 10038 10039LIGHTNVM PLATFORM SUPPORT 10040M: Matias Bjorling <mb@lightnvm.io> 10041L: linux-block@vger.kernel.org 10042S: Maintained 10043W: http://github/OpenChannelSSD 10044F: drivers/lightnvm/ 10045F: include/linux/lightnvm.h 10046F: include/uapi/linux/lightnvm.h 10047 10048LINEAR RANGES HELPERS 10049M: Mark Brown <broonie@kernel.org> 10050R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10051F: lib/linear_ranges.c 10052F: lib/test_linear_ranges.c 10053F: include/linux/linear_range.h 10054 10055LINUX FOR POWER MACINTOSH 10056M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10057L: linuxppc-dev@lists.ozlabs.org 10058S: Odd Fixes 10059F: arch/powerpc/platforms/powermac/ 10060F: drivers/macintosh/ 10061 10062LINUX FOR POWERPC (32-BIT AND 64-BIT) 10063M: Michael Ellerman <mpe@ellerman.id.au> 10064R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10065R: Paul Mackerras <paulus@samba.org> 10066L: linuxppc-dev@lists.ozlabs.org 10067S: Supported 10068W: https://github.com/linuxppc/wiki/wiki 10069Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10071F: Documentation/ABI/stable/sysfs-firmware-opal-* 10072F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10073F: Documentation/devicetree/bindings/powerpc/ 10074F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10075F: Documentation/powerpc/ 10076F: arch/powerpc/ 10077F: drivers/*/*/*pasemi* 10078F: drivers/*/*pasemi* 10079F: drivers/char/tpm/tpm_ibmvtpm* 10080F: drivers/crypto/nx/ 10081F: drivers/crypto/vmx/ 10082F: drivers/i2c/busses/i2c-opal.c 10083F: drivers/net/ethernet/ibm/ibmveth.* 10084F: drivers/net/ethernet/ibm/ibmvnic.* 10085F: drivers/pci/hotplug/pnv_php.c 10086F: drivers/pci/hotplug/rpa* 10087F: drivers/rtc/rtc-opal.c 10088F: drivers/scsi/ibmvscsi/ 10089F: drivers/tty/hvc/hvc_opal.c 10090F: drivers/watchdog/wdrtas.c 10091F: tools/testing/selftests/powerpc 10092N: /pmac 10093N: powermac 10094N: powernv 10095N: [^a-z0-9]ps3 10096N: pseries 10097 10098LINUX FOR POWERPC EMBEDDED MPC5XXX 10099M: Anatolij Gustschin <agust@denx.de> 10100L: linuxppc-dev@lists.ozlabs.org 10101S: Odd Fixes 10102F: arch/powerpc/platforms/512x/ 10103F: arch/powerpc/platforms/52xx/ 10104 10105LINUX FOR POWERPC EMBEDDED PPC4XX 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Orphan 10108F: arch/powerpc/platforms/40x/ 10109F: arch/powerpc/platforms/44x/ 10110 10111LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10112M: Scott Wood <oss@buserror.net> 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Odd fixes 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10116F: Documentation/devicetree/bindings/powerpc/fsl/ 10117F: arch/powerpc/platforms/83xx/ 10118F: arch/powerpc/platforms/85xx/ 10119 10120LINUX FOR POWERPC EMBEDDED PPC8XX 10121M: Christophe Leroy <christophe.leroy@csgroup.eu> 10122L: linuxppc-dev@lists.ozlabs.org 10123S: Maintained 10124F: arch/powerpc/platforms/8xx/ 10125 10126LINUX KERNEL DUMP TEST MODULE (LKDTM) 10127M: Kees Cook <keescook@chromium.org> 10128S: Maintained 10129F: drivers/misc/lkdtm/* 10130F: tools/testing/selftests/lkdtm/* 10131 10132LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10133M: Alan Stern <stern@rowland.harvard.edu> 10134M: Andrea Parri <parri.andrea@gmail.com> 10135M: Will Deacon <will@kernel.org> 10136M: Peter Zijlstra <peterz@infradead.org> 10137M: Boqun Feng <boqun.feng@gmail.com> 10138M: Nicholas Piggin <npiggin@gmail.com> 10139M: David Howells <dhowells@redhat.com> 10140M: Jade Alglave <j.alglave@ucl.ac.uk> 10141M: Luc Maranget <luc.maranget@inria.fr> 10142M: "Paul E. McKenney" <paulmck@kernel.org> 10143R: Akira Yokosawa <akiyks@gmail.com> 10144R: Daniel Lustig <dlustig@nvidia.com> 10145R: Joel Fernandes <joel@joelfernandes.org> 10146L: linux-kernel@vger.kernel.org 10147L: linux-arch@vger.kernel.org 10148S: Supported 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10150F: Documentation/atomic_bitops.txt 10151F: Documentation/atomic_t.txt 10152F: Documentation/core-api/atomic_ops.rst 10153F: Documentation/core-api/refcount-vs-atomic.rst 10154F: Documentation/litmus-tests/ 10155F: Documentation/memory-barriers.txt 10156F: tools/memory-model/ 10157 10158LIS3LV02D ACCELEROMETER DRIVER 10159M: Eric Piel <eric.piel@tremplin-utc.net> 10160S: Maintained 10161F: Documentation/misc-devices/lis3lv02d.rst 10162F: drivers/misc/lis3lv02d/ 10163F: drivers/platform/x86/hp_accel.c 10164 10165LIST KUNIT TEST 10166M: David Gow <davidgow@google.com> 10167L: linux-kselftest@vger.kernel.org 10168L: kunit-dev@googlegroups.com 10169S: Maintained 10170F: lib/list-test.c 10171 10172LIVE PATCHING 10173M: Josh Poimboeuf <jpoimboe@redhat.com> 10174M: Jiri Kosina <jikos@kernel.org> 10175M: Miroslav Benes <mbenes@suse.cz> 10176M: Petr Mladek <pmladek@suse.com> 10177R: Joe Lawrence <joe.lawrence@redhat.com> 10178L: live-patching@vger.kernel.org 10179S: Maintained 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10181F: Documentation/ABI/testing/sysfs-kernel-livepatch 10182F: Documentation/livepatch/ 10183F: arch/powerpc/include/asm/livepatch.h 10184F: arch/s390/include/asm/livepatch.h 10185F: arch/x86/include/asm/livepatch.h 10186F: include/linux/livepatch.h 10187F: kernel/livepatch/ 10188F: lib/livepatch/ 10189F: samples/livepatch/ 10190F: tools/testing/selftests/livepatch/ 10191 10192LLC (802.2) 10193L: netdev@vger.kernel.org 10194S: Odd fixes 10195F: include/linux/llc.h 10196F: include/net/llc* 10197F: include/uapi/linux/llc.h 10198F: net/llc/ 10199 10200LM73 HARDWARE MONITOR DRIVER 10201M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10202L: linux-hwmon@vger.kernel.org 10203S: Maintained 10204F: drivers/hwmon/lm73.c 10205 10206LM78 HARDWARE MONITOR DRIVER 10207M: Jean Delvare <jdelvare@suse.com> 10208L: linux-hwmon@vger.kernel.org 10209S: Maintained 10210F: Documentation/hwmon/lm78.rst 10211F: drivers/hwmon/lm78.c 10212 10213LM83 HARDWARE MONITOR DRIVER 10214M: Jean Delvare <jdelvare@suse.com> 10215L: linux-hwmon@vger.kernel.org 10216S: Maintained 10217F: Documentation/hwmon/lm83.rst 10218F: drivers/hwmon/lm83.c 10219 10220LM90 HARDWARE MONITOR DRIVER 10221M: Jean Delvare <jdelvare@suse.com> 10222L: linux-hwmon@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/hwmon/lm90.txt 10225F: Documentation/hwmon/lm90.rst 10226F: drivers/hwmon/lm90.c 10227F: include/dt-bindings/thermal/lm90.h 10228 10229LM95234 HARDWARE MONITOR DRIVER 10230M: Guenter Roeck <linux@roeck-us.net> 10231L: linux-hwmon@vger.kernel.org 10232S: Maintained 10233F: Documentation/hwmon/lm95234.rst 10234F: drivers/hwmon/lm95234.c 10235 10236LME2510 MEDIA DRIVER 10237M: Malcolm Priestley <tvboxspy@gmail.com> 10238L: linux-media@vger.kernel.org 10239S: Maintained 10240W: https://linuxtv.org 10241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10242F: drivers/media/usb/dvb-usb-v2/lmedm04* 10243 10244LOADPIN SECURITY MODULE 10245M: Kees Cook <keescook@chromium.org> 10246S: Supported 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10248F: Documentation/admin-guide/LSM/LoadPin.rst 10249F: security/loadpin/ 10250 10251LOCKING PRIMITIVES 10252M: Peter Zijlstra <peterz@infradead.org> 10253M: Ingo Molnar <mingo@redhat.com> 10254M: Will Deacon <will@kernel.org> 10255L: linux-kernel@vger.kernel.org 10256S: Maintained 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10258F: Documentation/locking/ 10259F: arch/*/include/asm/spinlock*.h 10260F: include/linux/lockdep.h 10261F: include/linux/mutex*.h 10262F: include/linux/rwlock*.h 10263F: include/linux/rwsem*.h 10264F: include/linux/seqlock.h 10265F: include/linux/spinlock*.h 10266F: kernel/locking/ 10267F: lib/locking*.[ch] 10268X: kernel/locking/locktorture.c 10269 10270LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10271M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10272L: linux-ntfs-dev@lists.sourceforge.net 10273S: Maintained 10274W: http://www.linux-ntfs.org/content/view/19/37/ 10275F: Documentation/admin-guide/ldm.rst 10276F: block/partitions/ldm.* 10277 10278LOGITECH HID GAMING KEYBOARDS 10279M: Hans de Goede <hdegoede@redhat.com> 10280L: linux-input@vger.kernel.org 10281S: Maintained 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10283F: drivers/hid/hid-lg-g15.c 10284 10285LOONGARCH 10286M: Huacai Chen <chenhuacai@kernel.org> 10287S: Maintained 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 10289F: Documentation/loongson/ 10290F: arch/loongarch/ 10291F: drivers/platform/loongarch/ 10292 10293LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10294M: Sathya Prakash <sathya.prakash@broadcom.com> 10295M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10296M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10297L: MPT-FusionLinux.pdl@broadcom.com 10298L: linux-scsi@vger.kernel.org 10299S: Supported 10300W: http://www.avagotech.com/support/ 10301F: drivers/message/fusion/ 10302F: drivers/scsi/mpt3sas/ 10303 10304LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10305M: Matthew Wilcox <willy@infradead.org> 10306L: linux-scsi@vger.kernel.org 10307S: Maintained 10308F: drivers/scsi/sym53c8xx_2/ 10309 10310LTC1660 DAC DRIVER 10311M: Marcus Folkesson <marcus.folkesson@gmail.com> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10315F: drivers/iio/dac/ltc1660.c 10316 10317LTC2947 HARDWARE MONITOR DRIVER 10318M: Nuno Sá <nuno.sa@analog.com> 10319L: linux-hwmon@vger.kernel.org 10320S: Supported 10321W: http://ez.analog.com/community/linux-device-drivers 10322F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10323F: drivers/hwmon/ltc2947-core.c 10324F: drivers/hwmon/ltc2947-i2c.c 10325F: drivers/hwmon/ltc2947-spi.c 10326F: drivers/hwmon/ltc2947.h 10327 10328LTC2983 IIO TEMPERATURE DRIVER 10329M: Nuno Sá <nuno.sa@analog.com> 10330L: linux-iio@vger.kernel.org 10331S: Supported 10332W: http://ez.analog.com/community/linux-device-drivers 10333F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10334F: drivers/iio/temperature/ltc2983.c 10335 10336LTC4261 HARDWARE MONITOR DRIVER 10337M: Guenter Roeck <linux@roeck-us.net> 10338L: linux-hwmon@vger.kernel.org 10339S: Maintained 10340F: Documentation/hwmon/ltc4261.rst 10341F: drivers/hwmon/ltc4261.c 10342 10343LTC4306 I2C MULTIPLEXER DRIVER 10344M: Michael Hennerich <michael.hennerich@analog.com> 10345L: linux-i2c@vger.kernel.org 10346S: Supported 10347W: http://ez.analog.com/community/linux-device-drivers 10348F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10349F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10350 10351LTP (Linux Test Project) 10352M: Mike Frysinger <vapier@gentoo.org> 10353M: Cyril Hrubis <chrubis@suse.cz> 10354M: Wanlong Gao <wanlong.gao@gmail.com> 10355M: Jan Stancek <jstancek@redhat.com> 10356M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10357M: Alexey Kodanev <alexey.kodanev@oracle.com> 10358L: ltp@lists.linux.it (subscribers-only) 10359S: Maintained 10360W: http://linux-test-project.github.io/ 10361T: git git://github.com/linux-test-project/ltp.git 10362 10363LYNX PCS MODULE 10364M: Ioana Ciornei <ioana.ciornei@nxp.com> 10365L: netdev@vger.kernel.org 10366S: Supported 10367F: drivers/net/pcs/pcs-lynx.c 10368F: include/linux/pcs-lynx.h 10369 10370M68K ARCHITECTURE 10371M: Geert Uytterhoeven <geert@linux-m68k.org> 10372L: linux-m68k@lists.linux-m68k.org 10373S: Maintained 10374W: http://www.linux-m68k.org/ 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10376F: arch/m68k/ 10377F: drivers/zorro/ 10378 10379M68K ON APPLE MACINTOSH 10380M: Joshua Thompson <funaho@jurai.org> 10381L: linux-m68k@lists.linux-m68k.org 10382S: Maintained 10383W: http://www.mac.linux-m68k.org/ 10384F: arch/m68k/mac/ 10385 10386M68K ON HP9000/300 10387M: Philip Blundell <philb@gnu.org> 10388S: Maintained 10389W: http://www.tazenda.demon.co.uk/phil/linux-hp 10390F: arch/m68k/hp300/ 10391 10392M88DS3103 MEDIA DRIVER 10393M: Antti Palosaari <crope@iki.fi> 10394L: linux-media@vger.kernel.org 10395S: Maintained 10396W: https://linuxtv.org 10397W: http://palosaari.fi/linux/ 10398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10399T: git git://linuxtv.org/anttip/media_tree.git 10400F: drivers/media/dvb-frontends/m88ds3103* 10401 10402M88RS2000 MEDIA DRIVER 10403M: Malcolm Priestley <tvboxspy@gmail.com> 10404L: linux-media@vger.kernel.org 10405S: Maintained 10406W: https://linuxtv.org 10407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10408F: drivers/media/dvb-frontends/m88rs2000* 10409 10410MA901 MASTERKIT USB FM RADIO DRIVER 10411M: Alexey Klimov <klimov.linux@gmail.com> 10412L: linux-media@vger.kernel.org 10413S: Maintained 10414T: git git://linuxtv.org/media_tree.git 10415F: drivers/media/radio/radio-ma901.c 10416 10417MAC80211 10418M: Johannes Berg <johannes@sipsolutions.net> 10419L: linux-wireless@vger.kernel.org 10420S: Maintained 10421W: https://wireless.wiki.kernel.org/ 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10424F: Documentation/networking/mac80211-injection.rst 10425F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10426F: drivers/net/wireless/mac80211_hwsim.[ch] 10427F: include/net/mac80211.h 10428F: net/mac80211/ 10429 10430MAILBOX API 10431M: Jassi Brar <jassisinghbrar@gmail.com> 10432L: linux-kernel@vger.kernel.org 10433S: Maintained 10434F: drivers/mailbox/ 10435F: include/linux/mailbox_client.h 10436F: include/linux/mailbox_controller.h 10437 10438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10439M: Michael Kerrisk <mtk.manpages@gmail.com> 10440L: linux-man@vger.kernel.org 10441S: Maintained 10442W: http://www.kernel.org/doc/man-pages 10443 10444MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10445M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10446L: linux-mips@vger.kernel.org 10447S: Maintained 10448F: arch/mips/boot/dts/img/pistachio_marduk.dts 10449 10450MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10451M: Andrew Lunn <andrew@lunn.ch> 10452M: Vivien Didelot <vivien.didelot@gmail.com> 10453L: netdev@vger.kernel.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10456F: Documentation/networking/devlink/mv88e6xxx.rst 10457F: drivers/net/dsa/mv88e6xxx/ 10458F: include/linux/platform_data/mv88e6xxx.h 10459 10460MARVELL ARMADA 3700 PHY DRIVERS 10461M: Miquel Raynal <miquel.raynal@bootlin.com> 10462S: Maintained 10463F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10464F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10465F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10466F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10467 10468MARVELL ARMADA DRM SUPPORT 10469M: Russell King <linux@armlinux.org.uk> 10470S: Maintained 10471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10472T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10473F: Documentation/devicetree/bindings/display/armada/ 10474F: drivers/gpu/drm/armada/ 10475F: include/uapi/drm/armada_drm.h 10476 10477MARVELL CRYPTO DRIVER 10478M: Boris Brezillon <bbrezillon@kernel.org> 10479M: Arnaud Ebalard <arno@natisbad.org> 10480M: Srujana Challa <schalla@marvell.com> 10481L: linux-crypto@vger.kernel.org 10482S: Maintained 10483F: drivers/crypto/marvell/ 10484 10485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10486M: Mirko Lindner <mlindner@marvell.com> 10487M: Stephen Hemminger <stephen@networkplumber.org> 10488L: netdev@vger.kernel.org 10489S: Maintained 10490F: drivers/net/ethernet/marvell/sk* 10491 10492MARVELL LIBERTAS WIRELESS DRIVER 10493L: libertas-dev@lists.infradead.org 10494S: Orphan 10495F: drivers/net/wireless/marvell/libertas/ 10496 10497MARVELL MACCHIATOBIN SUPPORT 10498M: Russell King <linux@armlinux.org.uk> 10499L: linux-arm-kernel@lists.infradead.org 10500S: Maintained 10501F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10502 10503MARVELL MV643XX ETHERNET DRIVER 10504M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: drivers/net/ethernet/marvell/mv643xx_eth.* 10508F: include/linux/mv643xx.h 10509 10510MARVELL MV88X3310 PHY DRIVER 10511M: Russell King <linux@armlinux.org.uk> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: drivers/net/phy/marvell10g.c 10515 10516MARVELL MVEBU THERMAL DRIVER 10517M: Miquel Raynal <miquel.raynal@bootlin.com> 10518S: Maintained 10519F: drivers/thermal/armada_thermal.c 10520 10521MARVELL MVNETA ETHERNET DRIVER 10522M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10523L: netdev@vger.kernel.org 10524S: Maintained 10525F: drivers/net/ethernet/marvell/mvneta.* 10526 10527MARVELL MWIFIEX WIRELESS DRIVER 10528M: Amitkumar Karwar <amitkarwar@gmail.com> 10529M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10530M: Xinming Hu <huxinming820@gmail.com> 10531L: linux-wireless@vger.kernel.org 10532S: Maintained 10533F: drivers/net/wireless/marvell/mwifiex/ 10534 10535MARVELL MWL8K WIRELESS DRIVER 10536M: Lennert Buytenhek <buytenh@wantstofly.org> 10537L: linux-wireless@vger.kernel.org 10538S: Odd Fixes 10539F: drivers/net/wireless/marvell/mwl8k.c 10540 10541MARVELL NAND CONTROLLER DRIVER 10542M: Miquel Raynal <miquel.raynal@bootlin.com> 10543L: linux-mtd@lists.infradead.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10546F: drivers/mtd/nand/raw/marvell_nand.c 10547 10548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10549M: Sunil Goutham <sgoutham@marvell.com> 10550M: Geetha sowjanya <gakula@marvell.com> 10551M: Subbaraya Sundeep <sbhatta@marvell.com> 10552M: hariprasad <hkelam@marvell.com> 10553L: netdev@vger.kernel.org 10554S: Supported 10555F: drivers/net/ethernet/marvell/octeontx2/nic/ 10556 10557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10558M: Sunil Goutham <sgoutham@marvell.com> 10559M: Linu Cherian <lcherian@marvell.com> 10560M: Geetha sowjanya <gakula@marvell.com> 10561M: Jerin Jacob <jerinj@marvell.com> 10562L: netdev@vger.kernel.org 10563S: Supported 10564F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10565F: drivers/net/ethernet/marvell/octeontx2/af/ 10566 10567MARVELL PRESTERA ETHERNET SWITCH DRIVER 10568M: Vadym Kochan <vkochan@marvell.com> 10569M: Taras Chornyi <tchornyi@marvell.com> 10570S: Supported 10571W: https://github.com/Marvell-switching/switchdev-prestera 10572F: drivers/net/ethernet/marvell/prestera/ 10573 10574MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10575M: Nicolas Pitre <nico@fluxnic.net> 10576S: Odd Fixes 10577F: drivers/mmc/host/mvsdio.* 10578 10579MARVELL USB MDIO CONTROLLER DRIVER 10580M: Tobias Waldekranz <tobias@waldekranz.com> 10581L: netdev@vger.kernel.org 10582S: Maintained 10583F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10584F: drivers/net/mdio/mdio-mvusb.c 10585 10586MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10587M: Hu Ziji <huziji@marvell.com> 10588L: linux-mmc@vger.kernel.org 10589S: Supported 10590F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10591F: drivers/mmc/host/sdhci-xenon* 10592 10593MATROX FRAMEBUFFER DRIVER 10594L: linux-fbdev@vger.kernel.org 10595S: Orphan 10596F: drivers/video/fbdev/matrox/matroxfb_* 10597F: include/uapi/linux/matroxfb.h 10598 10599MAX16065 HARDWARE MONITOR DRIVER 10600M: Guenter Roeck <linux@roeck-us.net> 10601L: linux-hwmon@vger.kernel.org 10602S: Maintained 10603F: Documentation/hwmon/max16065.rst 10604F: drivers/hwmon/max16065.c 10605 10606MAX2175 SDR TUNER DRIVER 10607M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610T: git git://linuxtv.org/media_tree.git 10611F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10612F: Documentation/userspace-api/media/drivers/max2175.rst 10613F: drivers/media/i2c/max2175* 10614F: include/uapi/linux/max2175.h 10615 10616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10617L: linux-hwmon@vger.kernel.org 10618S: Orphan 10619F: Documentation/hwmon/max6650.rst 10620F: drivers/hwmon/max6650.c 10621 10622MAX6697 HARDWARE MONITOR DRIVER 10623M: Guenter Roeck <linux@roeck-us.net> 10624L: linux-hwmon@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/hwmon/max6697.txt 10627F: Documentation/hwmon/max6697.rst 10628F: drivers/hwmon/max6697.c 10629F: include/linux/platform_data/max6697.h 10630 10631MAX9286 QUAD GMSL DESERIALIZER DRIVER 10632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10636L: linux-media@vger.kernel.org 10637S: Maintained 10638F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10639F: drivers/media/i2c/max9286.c 10640 10641MAX9860 MONO AUDIO VOICE CODEC DRIVER 10642M: Peter Rosin <peda@axentia.se> 10643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10644S: Maintained 10645F: Documentation/devicetree/bindings/sound/max9860.txt 10646F: sound/soc/codecs/max9860.* 10647 10648MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10649M: Andreas Klinger <ak@it-klinger.de> 10650L: linux-iio@vger.kernel.org 10651S: Maintained 10652F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10653F: drivers/iio/proximity/mb1232.c 10654 10655MAXIM MAX77650 PMIC MFD DRIVER 10656M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10657L: linux-kernel@vger.kernel.org 10658S: Maintained 10659F: Documentation/devicetree/bindings/*/*max77650.yaml 10660F: Documentation/devicetree/bindings/*/max77650*.yaml 10661F: drivers/gpio/gpio-max77650.c 10662F: drivers/input/misc/max77650-onkey.c 10663F: drivers/leds/leds-max77650.c 10664F: drivers/mfd/max77650.c 10665F: drivers/power/supply/max77650-charger.c 10666F: drivers/regulator/max77650-regulator.c 10667F: include/linux/mfd/max77650.h 10668 10669MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10670M: Javier Martinez Canillas <javier@dowhile0.org> 10671L: linux-kernel@vger.kernel.org 10672S: Supported 10673F: Documentation/devicetree/bindings/*/*max77802.txt 10674F: drivers/regulator/max77802-regulator.c 10675F: include/dt-bindings/*/*max77802.h 10676 10677MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10678M: Krzysztof Kozlowski <krzk@kernel.org> 10679M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10680L: linux-pm@vger.kernel.org 10681S: Supported 10682F: drivers/power/supply/max14577_charger.c 10683F: drivers/power/supply/max77693_charger.c 10684 10685MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10686M: Chanwoo Choi <cw00.choi@samsung.com> 10687M: Krzysztof Kozlowski <krzk@kernel.org> 10688M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10689L: linux-kernel@vger.kernel.org 10690S: Supported 10691F: Documentation/devicetree/bindings/*/max77686.txt 10692F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10693F: Documentation/devicetree/bindings/mfd/max14577.txt 10694F: Documentation/devicetree/bindings/mfd/max77693.txt 10695F: drivers/*/max14577*.c 10696F: drivers/*/max77686*.c 10697F: drivers/*/max77693*.c 10698F: drivers/clk/clk-max77686.c 10699F: drivers/extcon/extcon-max14577.c 10700F: drivers/extcon/extcon-max77693.c 10701F: drivers/rtc/rtc-max77686.c 10702F: include/linux/mfd/max14577*.h 10703F: include/linux/mfd/max77686*.h 10704F: include/linux/mfd/max77693*.h 10705 10706MAXIRADIO FM RADIO RECEIVER DRIVER 10707M: Hans Verkuil <hverkuil@xs4all.nl> 10708L: linux-media@vger.kernel.org 10709S: Maintained 10710W: https://linuxtv.org 10711T: git git://linuxtv.org/media_tree.git 10712F: drivers/media/radio/radio-maxiradio* 10713 10714MCAN MMIO DEVICE DRIVER 10715M: Dan Murphy <dmurphy@ti.com> 10716M: Sriram Dash <sriram.dash@samsung.com> 10717L: linux-can@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10720F: drivers/net/can/m_can/m_can.c 10721F: drivers/net/can/m_can/m_can.h 10722F: drivers/net/can/m_can/m_can_platform.c 10723 10724MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10725M: Rishi Gupta <gupt21@gmail.com> 10726L: linux-i2c@vger.kernel.org 10727L: linux-input@vger.kernel.org 10728S: Maintained 10729F: drivers/hid/hid-mcp2221.c 10730 10731MCP251XFD SPI-CAN NETWORK DRIVER 10732M: Marc Kleine-Budde <mkl@pengutronix.de> 10733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10734R: Thomas Kopp <thomas.kopp@microchip.com> 10735L: linux-can@vger.kernel.org 10736S: Maintained 10737F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10738F: drivers/net/can/spi/mcp251xfd/ 10739 10740MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10741M: Peter Rosin <peda@axentia.se> 10742L: linux-iio@vger.kernel.org 10743S: Maintained 10744F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10745F: drivers/iio/potentiometer/mcp4018.c 10746F: drivers/iio/potentiometer/mcp4531.c 10747 10748MCR20A IEEE-802.15.4 RADIO DRIVER 10749M: Xue Liu <liuxuenetmail@gmail.com> 10750L: linux-wpan@vger.kernel.org 10751S: Maintained 10752W: https://github.com/xueliu/mcr20a-linux 10753F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10754F: drivers/net/ieee802154/mcr20a.c 10755F: drivers/net/ieee802154/mcr20a.h 10756 10757MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10758M: William Breathitt Gray <vilhelm.gray@gmail.com> 10759L: linux-iio@vger.kernel.org 10760S: Maintained 10761F: drivers/iio/dac/cio-dac.c 10762 10763MEDIA CONTROLLER FRAMEWORK 10764M: Sakari Ailus <sakari.ailus@linux.intel.com> 10765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10766L: linux-media@vger.kernel.org 10767S: Supported 10768W: https://www.linuxtv.org 10769T: git git://linuxtv.org/media_tree.git 10770F: drivers/media/mc/ 10771F: include/media/media-*.h 10772F: include/uapi/linux/media.h 10773 10774MEDIA DRIVER FOR FREESCALE IMX PXP 10775M: Philipp Zabel <p.zabel@pengutronix.de> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778T: git git://linuxtv.org/media_tree.git 10779F: drivers/media/platform/imx-pxp.[ch] 10780 10781MEDIA DRIVERS FOR ASCOT2E 10782M: Sergey Kozlov <serjk@netup.ru> 10783M: Abylay Ospan <aospan@netup.ru> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786W: https://linuxtv.org 10787W: http://netup.tv/ 10788T: git git://linuxtv.org/media_tree.git 10789F: drivers/media/dvb-frontends/ascot2e* 10790 10791MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10792M: Jasmin Jessich <jasmin@anw.at> 10793L: linux-media@vger.kernel.org 10794S: Maintained 10795W: https://linuxtv.org 10796T: git git://linuxtv.org/media_tree.git 10797F: drivers/media/dvb-frontends/cxd2099* 10798 10799MEDIA DRIVERS FOR CXD2841ER 10800M: Sergey Kozlov <serjk@netup.ru> 10801M: Abylay Ospan <aospan@netup.ru> 10802L: linux-media@vger.kernel.org 10803S: Supported 10804W: https://linuxtv.org 10805W: http://netup.tv/ 10806T: git git://linuxtv.org/media_tree.git 10807F: drivers/media/dvb-frontends/cxd2841er* 10808 10809MEDIA DRIVERS FOR CXD2880 10810M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10811L: linux-media@vger.kernel.org 10812S: Supported 10813W: http://linuxtv.org/ 10814T: git git://linuxtv.org/media_tree.git 10815F: drivers/media/dvb-frontends/cxd2880/* 10816F: drivers/media/spi/cxd2880* 10817 10818MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10819L: linux-media@vger.kernel.org 10820S: Orphan 10821W: https://linuxtv.org 10822T: git git://linuxtv.org/media_tree.git 10823F: drivers/media/pci/ddbridge/* 10824 10825MEDIA DRIVERS FOR FREESCALE IMX 10826M: Steve Longerbeam <slongerbeam@gmail.com> 10827M: Philipp Zabel <p.zabel@pengutronix.de> 10828L: linux-media@vger.kernel.org 10829S: Maintained 10830T: git git://linuxtv.org/media_tree.git 10831F: Documentation/admin-guide/media/imx.rst 10832F: Documentation/devicetree/bindings/media/imx.txt 10833F: drivers/staging/media/imx/ 10834F: include/linux/imx-media.h 10835F: include/media/imx.h 10836 10837MEDIA DRIVERS FOR FREESCALE IMX7 10838M: Rui Miguel Silva <rmfrfs@gmail.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841T: git git://linuxtv.org/media_tree.git 10842F: Documentation/admin-guide/media/imx7.rst 10843F: Documentation/devicetree/bindings/media/imx7-csi.txt 10844F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10845F: drivers/staging/media/imx/imx7-media-csi.c 10846F: drivers/staging/media/imx/imx7-mipi-csis.c 10847 10848MEDIA DRIVERS FOR HELENE 10849M: Abylay Ospan <aospan@netup.ru> 10850L: linux-media@vger.kernel.org 10851S: Supported 10852W: https://linuxtv.org 10853W: http://netup.tv/ 10854T: git git://linuxtv.org/media_tree.git 10855F: drivers/media/dvb-frontends/helene* 10856 10857MEDIA DRIVERS FOR HORUS3A 10858M: Sergey Kozlov <serjk@netup.ru> 10859M: Abylay Ospan <aospan@netup.ru> 10860L: linux-media@vger.kernel.org 10861S: Supported 10862W: https://linuxtv.org 10863W: http://netup.tv/ 10864T: git git://linuxtv.org/media_tree.git 10865F: drivers/media/dvb-frontends/horus3a* 10866 10867MEDIA DRIVERS FOR LNBH25 10868M: Sergey Kozlov <serjk@netup.ru> 10869M: Abylay Ospan <aospan@netup.ru> 10870L: linux-media@vger.kernel.org 10871S: Supported 10872W: https://linuxtv.org 10873W: http://netup.tv/ 10874T: git git://linuxtv.org/media_tree.git 10875F: drivers/media/dvb-frontends/lnbh25* 10876 10877MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10878L: linux-media@vger.kernel.org 10879S: Orphan 10880W: https://linuxtv.org 10881T: git git://linuxtv.org/media_tree.git 10882F: drivers/media/dvb-frontends/mxl5xx* 10883 10884MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10885M: Sergey Kozlov <serjk@netup.ru> 10886M: Abylay Ospan <aospan@netup.ru> 10887L: linux-media@vger.kernel.org 10888S: Supported 10889W: https://linuxtv.org 10890W: http://netup.tv/ 10891T: git git://linuxtv.org/media_tree.git 10892F: drivers/media/pci/netup_unidvb/* 10893 10894MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10895M: Dmitry Osipenko <digetx@gmail.com> 10896L: linux-media@vger.kernel.org 10897L: linux-tegra@vger.kernel.org 10898S: Maintained 10899T: git git://linuxtv.org/media_tree.git 10900F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10901F: drivers/staging/media/tegra-vde/ 10902 10903MEDIA DRIVERS FOR RENESAS - CEU 10904M: Jacopo Mondi <jacopo@jmondi.org> 10905L: linux-media@vger.kernel.org 10906L: linux-renesas-soc@vger.kernel.org 10907S: Supported 10908T: git git://linuxtv.org/media_tree.git 10909F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10910F: drivers/media/platform/renesas-ceu.c 10911F: include/media/drv-intf/renesas-ceu.h 10912 10913MEDIA DRIVERS FOR RENESAS - DRIF 10914M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10915L: linux-media@vger.kernel.org 10916L: linux-renesas-soc@vger.kernel.org 10917S: Supported 10918T: git git://linuxtv.org/media_tree.git 10919F: Documentation/devicetree/bindings/media/renesas,drif.txt 10920F: drivers/media/platform/rcar_drif.c 10921 10922MEDIA DRIVERS FOR RENESAS - FCP 10923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10924L: linux-media@vger.kernel.org 10925L: linux-renesas-soc@vger.kernel.org 10926S: Supported 10927T: git git://linuxtv.org/media_tree.git 10928F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10929F: drivers/media/platform/rcar-fcp.c 10930F: include/media/rcar-fcp.h 10931 10932MEDIA DRIVERS FOR RENESAS - FDP1 10933M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10934L: linux-media@vger.kernel.org 10935L: linux-renesas-soc@vger.kernel.org 10936S: Supported 10937T: git git://linuxtv.org/media_tree.git 10938F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10939F: drivers/media/platform/rcar_fdp1.c 10940 10941MEDIA DRIVERS FOR RENESAS - VIN 10942M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10943L: linux-media@vger.kernel.org 10944L: linux-renesas-soc@vger.kernel.org 10945S: Supported 10946T: git git://linuxtv.org/media_tree.git 10947F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10948F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10949F: drivers/media/platform/rcar-vin/ 10950 10951MEDIA DRIVERS FOR RENESAS - VSP1 10952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10953M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10954L: linux-media@vger.kernel.org 10955L: linux-renesas-soc@vger.kernel.org 10956S: Supported 10957T: git git://linuxtv.org/media_tree.git 10958F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10959F: drivers/media/platform/vsp1/ 10960 10961MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10962L: linux-media@vger.kernel.org 10963S: Orphan 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/dvb-frontends/stv0910* 10967 10968MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10969L: linux-media@vger.kernel.org 10970S: Orphan 10971W: https://linuxtv.org 10972T: git git://linuxtv.org/media_tree.git 10973F: drivers/media/dvb-frontends/stv6111* 10974 10975MEDIA DRIVERS FOR STM32 - DCMI 10976M: Hugues Fruchet <hugues.fruchet@st.com> 10977L: linux-media@vger.kernel.org 10978S: Supported 10979T: git git://linuxtv.org/media_tree.git 10980F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10981F: drivers/media/platform/stm32/stm32-dcmi.c 10982 10983MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10984M: Mauro Carvalho Chehab <mchehab@kernel.org> 10985L: linux-media@vger.kernel.org 10986S: Maintained 10987W: https://linuxtv.org 10988Q: http://patchwork.kernel.org/project/linux-media/list/ 10989T: git git://linuxtv.org/media_tree.git 10990F: Documentation/admin-guide/media/ 10991F: Documentation/devicetree/bindings/media/ 10992F: Documentation/driver-api/media/ 10993F: Documentation/userspace-api/media/ 10994F: drivers/media/ 10995F: drivers/staging/media/ 10996F: include/linux/platform_data/media/ 10997F: include/media/ 10998F: include/uapi/linux/dvb/ 10999F: include/uapi/linux/ivtv* 11000F: include/uapi/linux/media.h 11001F: include/uapi/linux/meye.h 11002F: include/uapi/linux/uvcvideo.h 11003F: include/uapi/linux/v4l2-* 11004F: include/uapi/linux/videodev2.h 11005 11006MEDIATEK BLUETOOTH DRIVER 11007M: Sean Wang <sean.wang@mediatek.com> 11008L: linux-bluetooth@vger.kernel.org 11009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11010S: Maintained 11011F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11012F: drivers/bluetooth/btmtkuart.c 11013 11014MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11015M: Sean Wang <sean.wang@mediatek.com> 11016L: linux-pm@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11019F: drivers/power/reset/mt6323-poweroff.c 11020 11021MEDIATEK CIR DRIVER 11022M: Sean Wang <sean.wang@mediatek.com> 11023S: Maintained 11024F: drivers/media/rc/mtk-cir.c 11025 11026MEDIATEK DMA DRIVER 11027M: Sean Wang <sean.wang@mediatek.com> 11028L: dmaengine@vger.kernel.org 11029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11031S: Maintained 11032F: Documentation/devicetree/bindings/dma/mtk-* 11033F: drivers/dma/mediatek/ 11034 11035MEDIATEK ETHERNET DRIVER 11036M: Felix Fietkau <nbd@nbd.name> 11037M: John Crispin <john@phrozen.org> 11038M: Sean Wang <sean.wang@mediatek.com> 11039M: Mark Lee <Mark-MC.Lee@mediatek.com> 11040L: netdev@vger.kernel.org 11041S: Maintained 11042F: drivers/net/ethernet/mediatek/ 11043 11044MEDIATEK I2C CONTROLLER DRIVER 11045M: Qii Wang <qii.wang@mediatek.com> 11046L: linux-i2c@vger.kernel.org 11047S: Maintained 11048F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11049F: drivers/i2c/busses/i2c-mt65xx.c 11050 11051MEDIATEK JPEG DRIVER 11052M: Rick Chang <rick.chang@mediatek.com> 11053M: Bin Liu <bin.liu@mediatek.com> 11054S: Supported 11055F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11056F: drivers/media/platform/mtk-jpeg/ 11057 11058MEDIATEK MDP DRIVER 11059M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11060M: Houlong Wei <houlong.wei@mediatek.com> 11061M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11062S: Supported 11063F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11064F: drivers/media/platform/mtk-mdp/ 11065F: drivers/media/platform/mtk-vpu/ 11066 11067MEDIATEK MEDIA DRIVER 11068M: Tiffany Lin <tiffany.lin@mediatek.com> 11069M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11070S: Supported 11071F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11072F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11073F: drivers/media/platform/mtk-vcodec/ 11074F: drivers/media/platform/mtk-vpu/ 11075 11076MEDIATEK MMC/SD/SDIO DRIVER 11077M: Chaotian Jing <chaotian.jing@mediatek.com> 11078S: Maintained 11079F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11080F: drivers/mmc/host/mtk-sd.c 11081 11082MEDIATEK MT76 WIRELESS LAN DRIVER 11083M: Felix Fietkau <nbd@nbd.name> 11084M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11085R: Ryder Lee <ryder.lee@mediatek.com> 11086L: linux-wireless@vger.kernel.org 11087S: Maintained 11088F: drivers/net/wireless/mediatek/mt76/ 11089 11090MEDIATEK MT7601U WIRELESS LAN DRIVER 11091M: Jakub Kicinski <kubakici@wp.pl> 11092L: linux-wireless@vger.kernel.org 11093S: Maintained 11094F: drivers/net/wireless/mediatek/mt7601u/ 11095 11096MEDIATEK MT7621/28/88 I2C DRIVER 11097M: Stefan Roese <sr@denx.de> 11098L: linux-i2c@vger.kernel.org 11099S: Maintained 11100F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11101F: drivers/i2c/busses/i2c-mt7621.c 11102 11103MEDIATEK NAND CONTROLLER DRIVER 11104L: linux-mtd@lists.infradead.org 11105S: Orphan 11106F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11107F: drivers/mtd/nand/raw/mtk_* 11108 11109MEDIATEK PMIC LED DRIVER 11110M: Sean Wang <sean.wang@mediatek.com> 11111S: Maintained 11112F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11113F: drivers/leds/leds-mt6323.c 11114 11115MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11116M: Sean Wang <sean.wang@mediatek.com> 11117S: Maintained 11118F: drivers/char/hw_random/mtk-rng.c 11119 11120MEDIATEK SWITCH DRIVER 11121M: Sean Wang <sean.wang@mediatek.com> 11122M: Landen Chao <Landen.Chao@mediatek.com> 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: drivers/net/dsa/mt7530.* 11126F: net/dsa/tag_mtk.c 11127 11128MEDIATEK USB3 DRD IP DRIVER 11129M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11130L: linux-usb@vger.kernel.org 11131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11133S: Maintained 11134F: drivers/usb/mtu3/ 11135 11136MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11137M: Peter Senna Tschudin <peter.senna@gmail.com> 11138M: Martin Donnelly <martin.donnelly@ge.com> 11139M: Martyn Welch <martyn.welch@collabora.co.uk> 11140S: Maintained 11141F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11142F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11143 11144MEGARAID SCSI/SAS DRIVERS 11145M: Kashyap Desai <kashyap.desai@broadcom.com> 11146M: Sumit Saxena <sumit.saxena@broadcom.com> 11147M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11148L: megaraidlinux.pdl@broadcom.com 11149L: linux-scsi@vger.kernel.org 11150S: Maintained 11151W: http://www.avagotech.com/support/ 11152F: Documentation/scsi/megaraid.rst 11153F: drivers/scsi/megaraid.* 11154F: drivers/scsi/megaraid/ 11155 11156MELEXIS MLX90614 DRIVER 11157M: Crt Mori <cmo@melexis.com> 11158L: linux-iio@vger.kernel.org 11159S: Supported 11160W: http://www.melexis.com 11161F: drivers/iio/temperature/mlx90614.c 11162 11163MELEXIS MLX90632 DRIVER 11164M: Crt Mori <cmo@melexis.com> 11165L: linux-iio@vger.kernel.org 11166S: Supported 11167W: http://www.melexis.com 11168F: drivers/iio/temperature/mlx90632.c 11169 11170MELFAS MIP4 TOUCHSCREEN DRIVER 11171M: Sangwon Jee <jeesw@melfas.com> 11172S: Supported 11173W: http://www.melfas.com 11174F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11175F: drivers/input/touchscreen/melfas_mip4.c 11176 11177MELLANOX BLUEFIELD I2C DRIVER 11178M: Khalil Blaiech <kblaiech@nvidia.com> 11179L: linux-i2c@vger.kernel.org 11180S: Supported 11181F: drivers/i2c/busses/i2c-mlxbf.c 11182 11183MELLANOX ETHERNET DRIVER (mlx4_en) 11184M: Tariq Toukan <tariqt@nvidia.com> 11185L: netdev@vger.kernel.org 11186S: Supported 11187W: http://www.mellanox.com 11188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11189F: drivers/net/ethernet/mellanox/mlx4/en_* 11190 11191MELLANOX ETHERNET DRIVER (mlx5e) 11192M: Saeed Mahameed <saeedm@nvidia.com> 11193L: netdev@vger.kernel.org 11194S: Supported 11195W: http://www.mellanox.com 11196Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11197F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11198 11199MELLANOX ETHERNET INNOVA DRIVERS 11200R: Boris Pismenny <borisp@nvidia.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203W: http://www.mellanox.com 11204Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11205F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11206F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11207F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11208F: include/linux/mlx5/mlx5_ifc_fpga.h 11209 11210MELLANOX ETHERNET SWITCH DRIVERS 11211M: Jiri Pirko <jiri@nvidia.com> 11212M: Ido Schimmel <idosch@nvidia.com> 11213L: netdev@vger.kernel.org 11214S: Supported 11215W: http://www.mellanox.com 11216Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11217F: drivers/net/ethernet/mellanox/mlxsw/ 11218F: tools/testing/selftests/drivers/net/mlxsw/ 11219 11220MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11221M: mlxsw@nvidia.com 11222L: netdev@vger.kernel.org 11223S: Supported 11224W: http://www.mellanox.com 11225Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11226F: drivers/net/ethernet/mellanox/mlxfw/ 11227 11228MELLANOX HARDWARE PLATFORM SUPPORT 11229M: Andy Shevchenko <andy@infradead.org> 11230M: Darren Hart <dvhart@infradead.org> 11231M: Vadim Pasternak <vadimp@nvidia.com> 11232L: platform-driver-x86@vger.kernel.org 11233S: Supported 11234F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11235F: drivers/platform/mellanox/ 11236F: include/linux/platform_data/mlxreg.h 11237 11238MELLANOX MLX4 core VPI driver 11239M: Tariq Toukan <tariqt@nvidia.com> 11240L: netdev@vger.kernel.org 11241L: linux-rdma@vger.kernel.org 11242S: Supported 11243W: http://www.mellanox.com 11244Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11245F: drivers/net/ethernet/mellanox/mlx4/ 11246F: include/linux/mlx4/ 11247 11248MELLANOX MLX4 IB driver 11249M: Yishai Hadas <yishaih@nvidia.com> 11250L: linux-rdma@vger.kernel.org 11251S: Supported 11252W: http://www.mellanox.com 11253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11254F: drivers/infiniband/hw/mlx4/ 11255F: include/linux/mlx4/ 11256F: include/uapi/rdma/mlx4-abi.h 11257 11258MELLANOX MLX5 core VPI driver 11259M: Saeed Mahameed <saeedm@nvidia.com> 11260M: Leon Romanovsky <leonro@nvidia.com> 11261L: netdev@vger.kernel.org 11262L: linux-rdma@vger.kernel.org 11263S: Supported 11264W: http://www.mellanox.com 11265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11266F: Documentation/networking/device_drivers/ethernet/mellanox/ 11267F: drivers/net/ethernet/mellanox/mlx5/core/ 11268F: include/linux/mlx5/ 11269 11270MELLANOX MLX5 IB driver 11271M: Leon Romanovsky <leonro@nvidia.com> 11272L: linux-rdma@vger.kernel.org 11273S: Supported 11274W: http://www.mellanox.com 11275Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11276F: drivers/infiniband/hw/mlx5/ 11277F: include/linux/mlx5/ 11278F: include/uapi/rdma/mlx5-abi.h 11279 11280MELLANOX MLXCPLD I2C AND MUX DRIVER 11281M: Vadim Pasternak <vadimp@nvidia.com> 11282M: Michael Shych <michaelsh@nvidia.com> 11283L: linux-i2c@vger.kernel.org 11284S: Supported 11285F: Documentation/i2c/busses/i2c-mlxcpld.rst 11286F: drivers/i2c/busses/i2c-mlxcpld.c 11287F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11288 11289MELLANOX MLXCPLD LED DRIVER 11290M: Vadim Pasternak <vadimp@nvidia.com> 11291L: linux-leds@vger.kernel.org 11292S: Supported 11293F: Documentation/leds/leds-mlxcpld.rst 11294F: drivers/leds/leds-mlxcpld.c 11295F: drivers/leds/leds-mlxreg.c 11296 11297MELLANOX PLATFORM DRIVER 11298M: Vadim Pasternak <vadimp@nvidia.com> 11299L: platform-driver-x86@vger.kernel.org 11300S: Supported 11301F: drivers/platform/x86/mlx-platform.c 11302 11303MEMBARRIER SUPPORT 11304M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11305M: "Paul E. McKenney" <paulmck@kernel.org> 11306L: linux-kernel@vger.kernel.org 11307S: Supported 11308F: arch/powerpc/include/asm/membarrier.h 11309F: include/uapi/linux/membarrier.h 11310F: kernel/sched/membarrier.c 11311 11312MEMBLOCK 11313M: Mike Rapoport <rppt@linux.ibm.com> 11314L: linux-mm@kvack.org 11315S: Maintained 11316F: Documentation/core-api/boot-time-mm.rst 11317F: include/linux/memblock.h 11318F: mm/memblock.c 11319 11320MEMORY CONTROLLER DRIVERS 11321M: Krzysztof Kozlowski <krzk@kernel.org> 11322L: linux-kernel@vger.kernel.org 11323S: Maintained 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11325F: Documentation/devicetree/bindings/memory-controllers/ 11326F: drivers/memory/ 11327 11328MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11329M: Dmitry Osipenko <digetx@gmail.com> 11330L: linux-pm@vger.kernel.org 11331L: linux-tegra@vger.kernel.org 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11333S: Maintained 11334F: drivers/devfreq/tegra20-devfreq.c 11335F: drivers/devfreq/tegra30-devfreq.c 11336 11337MEMORY MANAGEMENT 11338M: Andrew Morton <akpm@linux-foundation.org> 11339L: linux-mm@kvack.org 11340S: Maintained 11341W: http://www.linux-mm.org 11342T: quilt https://ozlabs.org/~akpm/mmotm/ 11343T: quilt https://ozlabs.org/~akpm/mmots/ 11344T: git git://github.com/hnaz/linux-mm.git 11345F: include/linux/gfp.h 11346F: include/linux/memory_hotplug.h 11347F: include/linux/mm.h 11348F: include/linux/mmzone.h 11349F: include/linux/vmalloc.h 11350F: mm/ 11351 11352MEMORY TECHNOLOGY DEVICES (MTD) 11353M: Miquel Raynal <miquel.raynal@bootlin.com> 11354M: Richard Weinberger <richard@nod.at> 11355M: Vignesh Raghavendra <vigneshr@ti.com> 11356L: linux-mtd@lists.infradead.org 11357S: Maintained 11358W: http://www.linux-mtd.infradead.org/ 11359Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11360C: irc://irc.oftc.net/mtd 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11363F: Documentation/devicetree/bindings/mtd/ 11364F: drivers/mtd/ 11365F: include/linux/mtd/ 11366F: include/uapi/mtd/ 11367 11368MEN A21 WATCHDOG DRIVER 11369M: Johannes Thumshirn <morbidrsa@gmail.com> 11370L: linux-watchdog@vger.kernel.org 11371S: Maintained 11372F: drivers/watchdog/mena21_wdt.c 11373 11374MEN CHAMELEON BUS (mcb) 11375M: Johannes Thumshirn <morbidrsa@gmail.com> 11376S: Maintained 11377F: Documentation/driver-api/men-chameleon-bus.rst 11378F: drivers/mcb/ 11379F: include/linux/mcb.h 11380 11381MEN F21BMC (Board Management Controller) 11382M: Andreas Werner <andreas.werner@men.de> 11383S: Supported 11384F: Documentation/hwmon/menf21bmc.rst 11385F: drivers/hwmon/menf21bmc_hwmon.c 11386F: drivers/leds/leds-menf21bmc.c 11387F: drivers/mfd/menf21bmc.c 11388F: drivers/watchdog/menf21bmc_wdt.c 11389 11390MEN Z069 WATCHDOG DRIVER 11391M: Johannes Thumshirn <jth@kernel.org> 11392L: linux-watchdog@vger.kernel.org 11393S: Maintained 11394F: drivers/watchdog/menz69_wdt.c 11395 11396MESON AO CEC DRIVER FOR AMLOGIC SOCS 11397M: Neil Armstrong <narmstrong@baylibre.com> 11398L: linux-media@vger.kernel.org 11399L: linux-amlogic@lists.infradead.org 11400S: Supported 11401W: http://linux-meson.com/ 11402T: git git://linuxtv.org/media_tree.git 11403F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11404F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11405F: drivers/media/cec/platform/meson/ao-cec.c 11406 11407MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11408M: Liang Yang <liang.yang@amlogic.com> 11409L: linux-mtd@lists.infradead.org 11410S: Maintained 11411F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11412F: drivers/mtd/nand/raw/meson_* 11413 11414MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11415M: Neil Armstrong <narmstrong@baylibre.com> 11416L: linux-media@vger.kernel.org 11417L: linux-amlogic@lists.infradead.org 11418S: Supported 11419T: git git://linuxtv.org/media_tree.git 11420F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11421F: drivers/staging/media/meson/vdec/ 11422 11423METHODE UDPU SUPPORT 11424M: Vladimir Vid <vladimir.vid@sartura.hr> 11425S: Maintained 11426F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11427 11428MHI BUS 11429M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11430M: Hemant Kumar <hemantk@codeaurora.org> 11431L: linux-arm-msm@vger.kernel.org 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11434F: Documentation/ABI/stable/sysfs-bus-mhi 11435F: Documentation/mhi/ 11436F: drivers/bus/mhi/ 11437F: include/linux/mhi.h 11438 11439MICROBLAZE ARCHITECTURE 11440M: Michal Simek <monstr@monstr.eu> 11441S: Supported 11442W: http://www.monstr.eu/fdt/ 11443T: git git://git.monstr.eu/linux-2.6-microblaze.git 11444F: arch/microblaze/ 11445 11446MICROCHIP AT91 DMA DRIVERS 11447M: Ludovic Desroches <ludovic.desroches@microchip.com> 11448M: Tudor Ambarus <tudor.ambarus@microchip.com> 11449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11450L: dmaengine@vger.kernel.org 11451S: Supported 11452F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11453F: drivers/dma/at_hdmac.c 11454F: drivers/dma/at_hdmac_regs.h 11455F: drivers/dma/at_xdmac.c 11456F: include/dt-bindings/dma/at91.h 11457F: include/linux/platform_data/dma-atmel.h 11458 11459MICROCHIP AT91 SERIAL DRIVER 11460M: Richard Genoud <richard.genoud@gmail.com> 11461S: Maintained 11462F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11463F: drivers/tty/serial/atmel_serial.c 11464F: drivers/tty/serial/atmel_serial.h 11465 11466MICROCHIP AT91 USART MFD DRIVER 11467M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11468L: linux-kernel@vger.kernel.org 11469S: Supported 11470F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11471F: drivers/mfd/at91-usart.c 11472F: include/dt-bindings/mfd/at91-usart.h 11473 11474MICROCHIP AT91 USART SPI DRIVER 11475M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11476L: linux-spi@vger.kernel.org 11477S: Supported 11478F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11479F: drivers/spi/spi-at91-usart.c 11480 11481MICROCHIP AUDIO ASOC DRIVERS 11482M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11484S: Supported 11485F: sound/soc/atmel 11486 11487MICROCHIP ECC DRIVER 11488M: Tudor Ambarus <tudor.ambarus@microchip.com> 11489L: linux-crypto@vger.kernel.org 11490S: Maintained 11491F: drivers/crypto/atmel-ecc.* 11492 11493MICROCHIP I2C DRIVER 11494M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11495L: linux-i2c@vger.kernel.org 11496S: Supported 11497F: drivers/i2c/busses/i2c-at91-*.c 11498F: drivers/i2c/busses/i2c-at91.h 11499 11500MICROCHIP ISC DRIVER 11501M: Eugen Hristev <eugen.hristev@microchip.com> 11502L: linux-media@vger.kernel.org 11503S: Supported 11504F: Documentation/devicetree/bindings/media/atmel-isc.txt 11505F: drivers/media/platform/atmel/atmel-isc-base.c 11506F: drivers/media/platform/atmel/atmel-isc-regs.h 11507F: drivers/media/platform/atmel/atmel-isc.h 11508F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11509F: include/linux/atmel-isc-media.h 11510 11511MICROCHIP ISI DRIVER 11512M: Eugen Hristev <eugen.hristev@microchip.com> 11513L: linux-media@vger.kernel.org 11514S: Supported 11515F: drivers/media/platform/atmel/atmel-isi.c 11516F: drivers/media/platform/atmel/atmel-isi.h 11517 11518MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11519M: Woojung Huh <woojung.huh@microchip.com> 11520M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11521L: netdev@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11524F: drivers/net/dsa/microchip/* 11525F: include/linux/platform_data/microchip-ksz.h 11526F: net/dsa/tag_ksz.c 11527 11528MICROCHIP LAN743X ETHERNET DRIVER 11529M: Bryan Whitehead <bryan.whitehead@microchip.com> 11530M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11531L: netdev@vger.kernel.org 11532S: Maintained 11533F: drivers/net/ethernet/microchip/lan743x_* 11534 11535MICROCHIP LCDFB DRIVER 11536M: Nicolas Ferre <nicolas.ferre@microchip.com> 11537L: linux-fbdev@vger.kernel.org 11538S: Maintained 11539F: drivers/video/fbdev/atmel_lcdfb.c 11540F: include/video/atmel_lcdc.h 11541 11542MICROCHIP MCP16502 PMIC DRIVER 11543M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11545S: Maintained 11546F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11547F: drivers/regulator/mcp16502.c 11548 11549MICROCHIP MCP3911 ADC DRIVER 11550M: Marcus Folkesson <marcus.folkesson@gmail.com> 11551M: Kent Gustavsson <kent@minoris.se> 11552L: linux-iio@vger.kernel.org 11553S: Supported 11554F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11555F: drivers/iio/adc/mcp3911.c 11556 11557MICROCHIP MMC/SD/SDIO MCI DRIVER 11558M: Ludovic Desroches <ludovic.desroches@microchip.com> 11559S: Maintained 11560F: drivers/mmc/host/atmel-mci.c 11561 11562MICROCHIP NAND DRIVER 11563M: Tudor Ambarus <tudor.ambarus@microchip.com> 11564L: linux-mtd@lists.infradead.org 11565S: Supported 11566F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11567F: drivers/mtd/nand/raw/atmel/* 11568 11569MICROCHIP PWM DRIVER 11570M: Claudiu Beznea <claudiu.beznea@microchip.com> 11571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11572L: linux-pwm@vger.kernel.org 11573S: Supported 11574F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11575F: drivers/pwm/pwm-atmel.c 11576 11577MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11578M: Eugen Hristev <eugen.hristev@microchip.com> 11579L: linux-iio@vger.kernel.org 11580S: Supported 11581F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11582F: drivers/iio/adc/at91-sama5d2_adc.c 11583F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11584 11585MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11586M: Claudiu Beznea <claudiu.beznea@microchip.com> 11587S: Supported 11588F: drivers/power/reset/at91-sama5d2_shdwc.c 11589 11590MICROCHIP SPI DRIVER 11591M: Tudor Ambarus <tudor.ambarus@microchip.com> 11592S: Supported 11593F: drivers/spi/spi-atmel.* 11594 11595MICROCHIP SSC DRIVER 11596M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11598S: Supported 11599F: drivers/misc/atmel-ssc.c 11600F: include/linux/atmel-ssc.h 11601 11602MICROCHIP USB251XB DRIVER 11603M: Richard Leitner <richard.leitner@skidata.com> 11604L: linux-usb@vger.kernel.org 11605S: Maintained 11606F: Documentation/devicetree/bindings/usb/usb251xb.txt 11607F: drivers/usb/misc/usb251xb.c 11608 11609MICROCHIP USBA UDC DRIVER 11610M: Cristian Birsan <cristian.birsan@microchip.com> 11611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11612S: Supported 11613F: drivers/usb/gadget/udc/atmel_usba_udc.* 11614 11615MICROCHIP WILC1000 WIFI DRIVER 11616M: Ajay Singh <ajay.kathat@microchip.com> 11617M: Claudiu Beznea <claudiu.beznea@microchip.com> 11618L: linux-wireless@vger.kernel.org 11619S: Supported 11620F: drivers/net/wireless/microchip/wilc1000/ 11621 11622MICROSEMI MIPS SOCS 11623M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11624M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11625L: linux-mips@vger.kernel.org 11626S: Supported 11627F: Documentation/devicetree/bindings/mips/mscc.txt 11628F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11629F: arch/mips/boot/dts/mscc/ 11630F: arch/mips/configs/generic/board-ocelot.config 11631F: arch/mips/generic/board-ocelot.c 11632 11633MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11634M: Don Brace <don.brace@microchip.com> 11635L: storagedev@microchip.com 11636L: linux-scsi@vger.kernel.org 11637S: Supported 11638F: Documentation/scsi/smartpqi.rst 11639F: drivers/scsi/smartpqi/Kconfig 11640F: drivers/scsi/smartpqi/Makefile 11641F: drivers/scsi/smartpqi/smartpqi*.[ch] 11642F: include/linux/cciss*.h 11643F: include/uapi/linux/cciss*.h 11644 11645MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11646M: Chen Yu <yu.c.chen@intel.com> 11647L: platform-driver-x86@vger.kernel.org 11648S: Supported 11649F: drivers/platform/x86/surfacepro3_button.c 11650 11651MICROTEK X6 SCANNER 11652M: Oliver Neukum <oliver@neukum.org> 11653S: Maintained 11654F: drivers/usb/image/microtek.* 11655 11656MIPS 11657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660W: http://www.linux-mips.org/ 11661Q: https://patchwork.kernel.org/project/linux-mips/list/ 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11663F: Documentation/devicetree/bindings/mips/ 11664F: Documentation/mips/ 11665F: arch/mips/ 11666F: drivers/platform/mips/ 11667 11668MIPS BOSTON DEVELOPMENT BOARD 11669M: Paul Burton <paulburton@kernel.org> 11670L: linux-mips@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11673F: arch/mips/boot/dts/img/boston.dts 11674F: arch/mips/configs/generic/board-boston.config 11675F: drivers/clk/imgtec/clk-boston.c 11676F: include/dt-bindings/clock/boston-clock.h 11677 11678MIPS CORE DRIVERS 11679M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11680M: Serge Semin <fancer.lancer@gmail.com> 11681L: linux-mips@vger.kernel.org 11682S: Supported 11683F: drivers/bus/mips_cdmm.c 11684F: drivers/clocksource/mips-gic-timer.c 11685F: drivers/cpuidle/cpuidle-cps.c 11686F: drivers/irqchip/irq-mips-cpu.c 11687F: drivers/irqchip/irq-mips-gic.c 11688 11689MIPS GENERIC PLATFORM 11690M: Paul Burton <paulburton@kernel.org> 11691L: linux-mips@vger.kernel.org 11692S: Supported 11693F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11694F: arch/mips/generic/ 11695F: arch/mips/tools/generic-board-config.sh 11696 11697MIPS RINT INSTRUCTION EMULATION 11698M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11699L: linux-mips@vger.kernel.org 11700S: Supported 11701F: arch/mips/math-emu/dp_rint.c 11702F: arch/mips/math-emu/sp_rint.c 11703 11704MIPS/LOONGSON1 ARCHITECTURE 11705M: Keguang Zhang <keguang.zhang@gmail.com> 11706L: linux-mips@vger.kernel.org 11707S: Maintained 11708F: arch/mips/include/asm/mach-loongson32/ 11709F: arch/mips/loongson32/ 11710F: drivers/*/*/*loongson1* 11711F: drivers/*/*loongson1* 11712 11713MIPS/LOONGSON2EF ARCHITECTURE 11714M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11715L: linux-mips@vger.kernel.org 11716S: Maintained 11717F: arch/mips/include/asm/mach-loongson2ef/ 11718F: arch/mips/loongson2ef/ 11719F: drivers/*/*/*loongson2* 11720F: drivers/*/*loongson2* 11721 11722MIPS/LOONGSON64 ARCHITECTURE 11723M: Huacai Chen <chenhc@lemote.com> 11724M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11725L: linux-mips@vger.kernel.org 11726S: Maintained 11727F: arch/mips/include/asm/mach-loongson64/ 11728F: arch/mips/loongson64/ 11729F: drivers/*/*/*loongson3* 11730F: drivers/*/*loongson3* 11731F: drivers/irqchip/irq-loongson* 11732F: drivers/platform/mips/cpu_hwmon.c 11733 11734MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11735M: Hans Verkuil <hverkuil@xs4all.nl> 11736L: linux-media@vger.kernel.org 11737S: Odd Fixes 11738W: https://linuxtv.org 11739T: git git://linuxtv.org/media_tree.git 11740F: drivers/media/radio/radio-miropcm20* 11741 11742MMP SUPPORT 11743R: Lubomir Rintel <lkundrak@v3.sk> 11744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11745S: Odd Fixes 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11747F: arch/arm/boot/dts/mmp* 11748F: arch/arm/mach-mmp/ 11749F: include/linux/soc/mmp/ 11750 11751MMP USB PHY DRIVERS 11752R: Lubomir Rintel <lkundrak@v3.sk> 11753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11754S: Maintained 11755F: drivers/phy/marvell/phy-mmp3-usb.c 11756F: drivers/phy/marvell/phy-pxa-usb.c 11757 11758MMU GATHER AND TLB INVALIDATION 11759M: Will Deacon <will@kernel.org> 11760M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11761M: Andrew Morton <akpm@linux-foundation.org> 11762M: Nick Piggin <npiggin@gmail.com> 11763M: Peter Zijlstra <peterz@infradead.org> 11764L: linux-arch@vger.kernel.org 11765L: linux-mm@kvack.org 11766S: Maintained 11767F: arch/*/include/asm/tlb.h 11768F: include/asm-generic/tlb.h 11769F: mm/mmu_gather.c 11770 11771MN88472 MEDIA DRIVER 11772M: Antti Palosaari <crope@iki.fi> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775W: https://linuxtv.org 11776W: http://palosaari.fi/linux/ 11777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11778F: drivers/media/dvb-frontends/mn88472* 11779 11780MN88473 MEDIA DRIVER 11781M: Antti Palosaari <crope@iki.fi> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784W: https://linuxtv.org 11785W: http://palosaari.fi/linux/ 11786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11787F: drivers/media/dvb-frontends/mn88473* 11788 11789MODULE SUPPORT 11790M: Jessica Yu <jeyu@kernel.org> 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11793F: include/linux/module.h 11794F: kernel/module.c 11795 11796MONOLITHIC POWER SYSTEM PMIC DRIVER 11797M: Saravanan Sekar <sravanhome@gmail.com> 11798S: Maintained 11799F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11800F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11801F: drivers/iio/adc/mp2629_adc.c 11802F: drivers/mfd/mp2629.c 11803F: drivers/power/supply/mp2629_charger.c 11804F: drivers/regulator/mp5416.c 11805F: drivers/regulator/mpq7920.c 11806F: drivers/regulator/mpq7920.h 11807F: include/linux/mfd/mp2629.h 11808 11809MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11810S: Orphan 11811W: http://popies.net/meye/ 11812F: Documentation/userspace-api/media/drivers/meye* 11813F: drivers/media/pci/meye/ 11814F: include/uapi/linux/meye.h 11815 11816MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11817M: Jiri Slaby <jirislaby@kernel.org> 11818S: Maintained 11819F: Documentation/driver-api/serial/moxa-smartio.rst 11820F: drivers/tty/mxser.* 11821 11822MR800 AVERMEDIA USB FM RADIO DRIVER 11823M: Alexey Klimov <klimov.linux@gmail.com> 11824L: linux-media@vger.kernel.org 11825S: Maintained 11826T: git git://linuxtv.org/media_tree.git 11827F: drivers/media/radio/radio-mr800.c 11828 11829MRF24J40 IEEE 802.15.4 RADIO DRIVER 11830M: Alan Ott <alan@signal11.us> 11831L: linux-wpan@vger.kernel.org 11832S: Maintained 11833F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11834F: drivers/net/ieee802154/mrf24j40.c 11835 11836MSI LAPTOP SUPPORT 11837M: "Lee, Chun-Yi" <jlee@suse.com> 11838L: platform-driver-x86@vger.kernel.org 11839S: Maintained 11840F: drivers/platform/x86/msi-laptop.c 11841 11842MSI WMI SUPPORT 11843L: platform-driver-x86@vger.kernel.org 11844S: Orphan 11845F: drivers/platform/x86/msi-wmi.c 11846 11847MSI001 MEDIA DRIVER 11848M: Antti Palosaari <crope@iki.fi> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851W: https://linuxtv.org 11852W: http://palosaari.fi/linux/ 11853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11854T: git git://linuxtv.org/anttip/media_tree.git 11855F: drivers/media/tuners/msi001* 11856 11857MSI2500 MEDIA DRIVER 11858M: Antti Palosaari <crope@iki.fi> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861W: https://linuxtv.org 11862W: http://palosaari.fi/linux/ 11863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11864T: git git://linuxtv.org/anttip/media_tree.git 11865F: drivers/media/usb/msi2500/ 11866 11867MSTAR INTERRUPT CONTROLLER DRIVER 11868M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11869M: Daniel Palmer <daniel@thingy.jp> 11870S: Maintained 11871F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11872F: drivers/irqchip/irq-mst-intc.c 11873 11874MSYSTEMS DISKONCHIP G3 MTD DRIVER 11875M: Robert Jarzmik <robert.jarzmik@free.fr> 11876L: linux-mtd@lists.infradead.org 11877S: Maintained 11878F: drivers/mtd/devices/docg3* 11879 11880MT9M032 APTINA SENSOR DRIVER 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/mt9m032.c 11886F: include/media/i2c/mt9m032.h 11887 11888MT9P031 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/mt9p031.c 11894F: include/media/i2c/mt9p031.h 11895 11896MT9T001 APTINA CAMERA SENSOR 11897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11898L: linux-media@vger.kernel.org 11899S: Maintained 11900T: git git://linuxtv.org/media_tree.git 11901F: drivers/media/i2c/mt9t001.c 11902F: include/media/i2c/mt9t001.h 11903 11904MT9T112 APTINA CAMERA SENSOR 11905M: Jacopo Mondi <jacopo@jmondi.org> 11906L: linux-media@vger.kernel.org 11907S: Odd Fixes 11908T: git git://linuxtv.org/media_tree.git 11909F: drivers/media/i2c/mt9t112.c 11910F: include/media/i2c/mt9t112.h 11911 11912MT9V032 APTINA CAMERA SENSOR 11913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11914L: linux-media@vger.kernel.org 11915S: Maintained 11916T: git git://linuxtv.org/media_tree.git 11917F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11918F: drivers/media/i2c/mt9v032.c 11919F: include/media/i2c/mt9v032.h 11920 11921MT9V111 APTINA CAMERA SENSOR 11922M: Jacopo Mondi <jacopo@jmondi.org> 11923L: linux-media@vger.kernel.org 11924S: Maintained 11925T: git git://linuxtv.org/media_tree.git 11926F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11927F: drivers/media/i2c/mt9v111.c 11928 11929MULTIFUNCTION DEVICES (MFD) 11930M: Lee Jones <lee.jones@linaro.org> 11931S: Supported 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11933F: Documentation/devicetree/bindings/mfd/ 11934F: drivers/mfd/ 11935F: include/dt-bindings/mfd/ 11936F: include/linux/mfd/ 11937 11938MULTIMEDIA CARD (MMC) ETC. OVER SPI 11939S: Orphan 11940F: drivers/mmc/host/mmc_spi.c 11941F: include/linux/spi/mmc_spi.h 11942 11943MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11944M: Ulf Hansson <ulf.hansson@linaro.org> 11945L: linux-mmc@vger.kernel.org 11946S: Maintained 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11948F: Documentation/devicetree/bindings/mmc/ 11949F: drivers/mmc/ 11950F: include/linux/mmc/ 11951F: include/uapi/linux/mmc/ 11952 11953MULTIPLEXER SUBSYSTEM 11954M: Peter Rosin <peda@axentia.se> 11955S: Maintained 11956F: Documentation/ABI/testing/sysfs-class-mux* 11957F: Documentation/devicetree/bindings/mux/ 11958F: drivers/mux/ 11959F: include/dt-bindings/mux/ 11960F: include/linux/mux/ 11961 11962MULTITECH MULTIPORT CARD (ISICOM) 11963S: Orphan 11964F: drivers/tty/isicom.c 11965F: include/linux/isicom.h 11966 11967MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11968M: Bin Liu <b-liu@ti.com> 11969L: linux-usb@vger.kernel.org 11970S: Maintained 11971F: drivers/usb/musb/ 11972 11973MXL301RF MEDIA DRIVER 11974M: Akihiro Tsukada <tskd08@gmail.com> 11975L: linux-media@vger.kernel.org 11976S: Odd Fixes 11977F: drivers/media/tuners/mxl301rf* 11978 11979MXL5007T MEDIA DRIVER 11980M: Michael Krufky <mkrufky@linuxtv.org> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983W: https://linuxtv.org 11984W: http://github.com/mkrufky 11985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11986T: git git://linuxtv.org/mkrufky/tuners.git 11987F: drivers/media/tuners/mxl5007t.* 11988 11989MXSFB DRM DRIVER 11990M: Marek Vasut <marex@denx.de> 11991M: Stefan Agner <stefan@agner.ch> 11992L: dri-devel@lists.freedesktop.org 11993S: Supported 11994T: git git://anongit.freedesktop.org/drm/drm-misc 11995F: Documentation/devicetree/bindings/display/mxsfb.txt 11996F: drivers/gpu/drm/mxsfb/ 11997 11998MYLEX DAC960 PCI RAID Controller 11999M: Hannes Reinecke <hare@kernel.org> 12000L: linux-scsi@vger.kernel.org 12001S: Supported 12002F: drivers/scsi/myrb.* 12003F: drivers/scsi/myrs.* 12004 12005MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12006M: Chris Lee <christopher.lee@cspi.com> 12007L: netdev@vger.kernel.org 12008S: Supported 12009W: https://www.cspi.com/ethernet-products/support/downloads/ 12010F: drivers/net/ethernet/myricom/myri10ge/ 12011 12012NAND FLASH SUBSYSTEM 12013M: Miquel Raynal <miquel.raynal@bootlin.com> 12014R: Richard Weinberger <richard@nod.at> 12015L: linux-mtd@lists.infradead.org 12016S: Maintained 12017W: http://www.linux-mtd.infradead.org/ 12018Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12019C: irc://irc.oftc.net/mtd 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12021F: drivers/mtd/nand/ 12022F: include/linux/mtd/*nand*.h 12023 12024NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12025M: Daniel Mack <zonque@gmail.com> 12026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12027S: Maintained 12028W: http://www.native-instruments.com 12029F: sound/usb/caiaq/ 12030 12031NATSEMI ETHERNET DRIVER (DP8381x) 12032S: Orphan 12033F: drivers/net/ethernet/natsemi/natsemi.c 12034 12035NCR 5380 SCSI DRIVERS 12036M: Finn Thain <fthain@telegraphics.com.au> 12037M: Michael Schmitz <schmitzmic@gmail.com> 12038L: linux-scsi@vger.kernel.org 12039S: Maintained 12040F: Documentation/scsi/g_NCR5380.rst 12041F: drivers/scsi/NCR5380.* 12042F: drivers/scsi/arm/cumana_1.c 12043F: drivers/scsi/arm/oak.c 12044F: drivers/scsi/atari_scsi.* 12045F: drivers/scsi/dmx3191d.c 12046F: drivers/scsi/g_NCR5380.* 12047F: drivers/scsi/mac_scsi.* 12048F: drivers/scsi/sun3_scsi.* 12049F: drivers/scsi/sun3_scsi_vme.c 12050 12051NCSI LIBRARY 12052M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12053S: Maintained 12054F: net/ncsi/ 12055 12056NCT6775 HARDWARE MONITOR DRIVER 12057M: Guenter Roeck <linux@roeck-us.net> 12058L: linux-hwmon@vger.kernel.org 12059S: Maintained 12060F: Documentation/hwmon/nct6775.rst 12061F: drivers/hwmon/nct6775.c 12062 12063NETDEVSIM 12064M: Jakub Kicinski <kuba@kernel.org> 12065S: Maintained 12066F: drivers/net/netdevsim/* 12067 12068NETEM NETWORK EMULATOR 12069M: Stephen Hemminger <stephen@networkplumber.org> 12070L: netdev@vger.kernel.org 12071S: Maintained 12072F: net/sched/sch_netem.c 12073 12074NETERION 10GbE DRIVERS (s2io/vxge) 12075M: Jon Mason <jdmason@kudzu.us> 12076L: netdev@vger.kernel.org 12077S: Supported 12078F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12079F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12080F: drivers/net/ethernet/neterion/ 12081 12082NETFILTER 12083M: Pablo Neira Ayuso <pablo@netfilter.org> 12084M: Jozsef Kadlecsik <kadlec@netfilter.org> 12085M: Florian Westphal <fw@strlen.de> 12086L: netfilter-devel@vger.kernel.org 12087L: coreteam@netfilter.org 12088S: Maintained 12089W: http://www.netfilter.org/ 12090W: http://www.iptables.org/ 12091W: http://www.nftables.org/ 12092Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12095F: include/linux/netfilter* 12096F: include/linux/netfilter/ 12097F: include/net/netfilter/ 12098F: include/uapi/linux/netfilter* 12099F: include/uapi/linux/netfilter/ 12100F: net/*/netfilter.c 12101F: net/*/netfilter/ 12102F: net/bridge/br_netfilter*.c 12103F: net/netfilter/ 12104 12105NETROM NETWORK LAYER 12106M: Ralf Baechle <ralf@linux-mips.org> 12107L: linux-hams@vger.kernel.org 12108S: Maintained 12109W: http://www.linux-ax25.org/ 12110F: include/net/netrom.h 12111F: include/uapi/linux/netrom.h 12112F: net/netrom/ 12113 12114NETRONOME ETHERNET DRIVERS 12115M: Simon Horman <simon.horman@netronome.com> 12116R: Jakub Kicinski <kuba@kernel.org> 12117L: oss-drivers@netronome.com 12118S: Maintained 12119F: drivers/net/ethernet/netronome/ 12120 12121NETWORK BLOCK DEVICE (NBD) 12122M: Josef Bacik <josef@toxicpanda.com> 12123L: linux-block@vger.kernel.org 12124L: nbd@other.debian.org 12125S: Maintained 12126F: Documentation/admin-guide/blockdev/nbd.rst 12127F: drivers/block/nbd.c 12128F: include/trace/events/nbd.h 12129F: include/uapi/linux/nbd.h 12130 12131NETWORK DROP MONITOR 12132M: Neil Horman <nhorman@tuxdriver.com> 12133L: netdev@vger.kernel.org 12134S: Maintained 12135W: https://fedorahosted.org/dropwatch/ 12136F: include/uapi/linux/net_dropmon.h 12137F: net/core/drop_monitor.c 12138 12139NETWORKING DRIVERS 12140M: "David S. Miller" <davem@davemloft.net> 12141M: Jakub Kicinski <kuba@kernel.org> 12142L: netdev@vger.kernel.org 12143S: Maintained 12144W: http://www.linuxfoundation.org/en/Net 12145Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12148F: Documentation/devicetree/bindings/net/ 12149F: drivers/connector/ 12150F: drivers/net/ 12151F: include/linux/etherdevice.h 12152F: include/linux/fcdevice.h 12153F: include/linux/fddidevice.h 12154F: include/linux/hippidevice.h 12155F: include/linux/if_* 12156F: include/linux/inetdevice.h 12157F: include/linux/netdevice.h 12158F: include/uapi/linux/if_* 12159F: include/uapi/linux/netdevice.h 12160 12161NETWORKING DRIVERS (WIRELESS) 12162M: Kalle Valo <kvalo@codeaurora.org> 12163L: linux-wireless@vger.kernel.org 12164S: Maintained 12165Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12168F: Documentation/devicetree/bindings/net/wireless/ 12169F: drivers/net/wireless/ 12170 12171NETWORKING [DSA] 12172M: Andrew Lunn <andrew@lunn.ch> 12173M: Vivien Didelot <vivien.didelot@gmail.com> 12174M: Florian Fainelli <f.fainelli@gmail.com> 12175M: Vladimir Oltean <olteanv@gmail.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/net/dsa/ 12178F: drivers/net/dsa/ 12179F: include/linux/dsa/ 12180F: include/linux/platform_data/dsa.h 12181F: include/net/dsa.h 12182F: net/dsa/ 12183 12184NETWORKING [GENERAL] 12185M: "David S. Miller" <davem@davemloft.net> 12186M: Jakub Kicinski <kuba@kernel.org> 12187L: netdev@vger.kernel.org 12188S: Maintained 12189W: http://www.linuxfoundation.org/en/Net 12190Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12191B: mailto:netdev@vger.kernel.org 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12194F: Documentation/networking/ 12195F: include/linux/in.h 12196F: include/linux/net.h 12197F: include/linux/netdevice.h 12198F: include/net/ 12199F: include/uapi/linux/in.h 12200F: include/uapi/linux/net.h 12201F: include/uapi/linux/net_namespace.h 12202F: include/uapi/linux/netdevice.h 12203F: lib/net_utils.c 12204F: lib/random32.c 12205F: net/ 12206F: tools/testing/selftests/net/ 12207 12208NETWORKING [IPSEC] 12209M: Steffen Klassert <steffen.klassert@secunet.com> 12210M: Herbert Xu <herbert@gondor.apana.org.au> 12211M: "David S. Miller" <davem@davemloft.net> 12212L: netdev@vger.kernel.org 12213S: Maintained 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12216F: include/net/xfrm.h 12217F: include/uapi/linux/xfrm.h 12218F: net/ipv4/ah4.c 12219F: net/ipv4/esp4* 12220F: net/ipv4/ip_vti.c 12221F: net/ipv4/ipcomp.c 12222F: net/ipv4/xfrm* 12223F: net/ipv6/ah6.c 12224F: net/ipv6/esp6* 12225F: net/ipv6/ip6_vti.c 12226F: net/ipv6/ipcomp6.c 12227F: net/ipv6/xfrm* 12228F: net/key/ 12229F: net/xfrm/ 12230F: tools/testing/selftests/net/ipsec.c 12231 12232NETWORKING [IPv4/IPv6] 12233M: "David S. Miller" <davem@davemloft.net> 12234M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12235M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12236L: netdev@vger.kernel.org 12237S: Maintained 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12239F: arch/x86/net/* 12240F: include/net/ip* 12241F: net/ipv4/ 12242F: net/ipv6/ 12243 12244NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12245M: Paul Moore <paul@paul-moore.com> 12246L: netdev@vger.kernel.org 12247L: linux-security-module@vger.kernel.org 12248S: Maintained 12249W: https://github.com/netlabel 12250F: Documentation/netlabel/ 12251F: include/net/calipso.h 12252F: include/net/cipso_ipv4.h 12253F: include/net/netlabel.h 12254F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12255F: include/uapi/linux/netfilter/xt_SECMARK.h 12256F: net/ipv4/cipso_ipv4.c 12257F: net/ipv6/calipso.c 12258F: net/netfilter/xt_CONNSECMARK.c 12259F: net/netfilter/xt_SECMARK.c 12260F: net/netlabel/ 12261 12262NETWORKING [MPTCP] 12263M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12264M: Matthieu Baerts <matthieu.baerts@tessares.net> 12265L: netdev@vger.kernel.org 12266L: mptcp@lists.01.org 12267S: Maintained 12268W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12269B: https://github.com/multipath-tcp/mptcp_net-next/issues 12270F: include/net/mptcp.h 12271F: include/uapi/linux/mptcp.h 12272F: net/mptcp/ 12273F: tools/testing/selftests/net/mptcp/ 12274 12275NETWORKING [TCP] 12276M: Eric Dumazet <edumazet@google.com> 12277L: netdev@vger.kernel.org 12278S: Maintained 12279F: include/linux/tcp.h 12280F: include/net/tcp.h 12281F: include/trace/events/tcp.h 12282F: include/uapi/linux/tcp.h 12283F: net/ipv4/syncookies.c 12284F: net/ipv4/tcp*.c 12285F: net/ipv6/syncookies.c 12286F: net/ipv6/tcp*.c 12287 12288NETWORKING [TLS] 12289M: Boris Pismenny <borisp@nvidia.com> 12290M: Aviad Yehezkel <aviadye@nvidia.com> 12291M: John Fastabend <john.fastabend@gmail.com> 12292M: Daniel Borkmann <daniel@iogearbox.net> 12293M: Jakub Kicinski <kuba@kernel.org> 12294L: netdev@vger.kernel.org 12295S: Maintained 12296F: include/net/tls.h 12297F: include/uapi/linux/tls.h 12298F: net/tls/* 12299 12300NETWORKING [WIRELESS] 12301L: linux-wireless@vger.kernel.org 12302Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12303 12304NETXEN (1/10) GbE SUPPORT 12305M: Manish Chopra <manishc@marvell.com> 12306M: Rahul Verma <rahulv@marvell.com> 12307M: GR-Linux-NIC-Dev@marvell.com 12308L: netdev@vger.kernel.org 12309S: Supported 12310F: drivers/net/ethernet/qlogic/netxen/ 12311 12312NET_FAILOVER MODULE 12313M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12314L: netdev@vger.kernel.org 12315S: Supported 12316F: Documentation/networking/net_failover.rst 12317F: drivers/net/net_failover.c 12318F: include/net/net_failover.h 12319 12320NEXTHOP 12321M: David Ahern <dsahern@kernel.org> 12322L: netdev@vger.kernel.org 12323S: Maintained 12324F: include/net/netns/nexthop.h 12325F: include/net/nexthop.h 12326F: include/uapi/linux/nexthop.h 12327F: net/ipv4/nexthop.c 12328 12329NFC SUBSYSTEM 12330L: netdev@vger.kernel.org 12331S: Orphan 12332F: Documentation/devicetree/bindings/net/nfc/ 12333F: drivers/nfc/ 12334F: include/linux/platform_data/nfcmrvl.h 12335F: include/net/nfc/ 12336F: include/uapi/linux/nfc.h 12337F: net/nfc/ 12338 12339NFS, SUNRPC, AND LOCKD CLIENTS 12340M: Trond Myklebust <trond.myklebust@hammerspace.com> 12341M: Anna Schumaker <anna.schumaker@netapp.com> 12342L: linux-nfs@vger.kernel.org 12343S: Maintained 12344W: http://client.linux-nfs.org 12345T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12346F: fs/lockd/ 12347F: fs/nfs/ 12348F: fs/nfs_common/ 12349F: include/linux/lockd/ 12350F: include/linux/nfs* 12351F: include/linux/sunrpc/ 12352F: include/uapi/linux/nfs* 12353F: include/uapi/linux/sunrpc/ 12354F: net/sunrpc/ 12355F: Documentation/filesystems/nfs/ 12356 12357NILFS2 FILESYSTEM 12358M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12359L: linux-nilfs@vger.kernel.org 12360S: Supported 12361W: https://nilfs.sourceforge.io/ 12362W: https://nilfs.osdn.jp/ 12363T: git git://github.com/konis/nilfs2.git 12364F: Documentation/filesystems/nilfs2.rst 12365F: fs/nilfs2/ 12366F: include/trace/events/nilfs2.h 12367F: include/uapi/linux/nilfs2_api.h 12368F: include/uapi/linux/nilfs2_ondisk.h 12369 12370NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 12376 12377NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12378M: GOTO Masanori <gotom@debian.or.jp> 12379M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12380S: Maintained 12381W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12382F: Documentation/scsi/NinjaSCSI.rst 12383F: drivers/scsi/nsp32* 12384 12385NIOS2 ARCHITECTURE 12386M: Ley Foon Tan <ley.foon.tan@intel.com> 12387S: Maintained 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12389F: arch/nios2/ 12390 12391NITRO ENCLAVES (NE) 12392M: Andra Paraschiv <andraprs@amazon.com> 12393M: Alexandru Vasile <lexnv@amazon.com> 12394M: Alexandru Ciobotaru <alcioa@amazon.com> 12395L: linux-kernel@vger.kernel.org 12396S: Supported 12397W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12398F: Documentation/virt/ne_overview.rst 12399F: drivers/virt/nitro_enclaves/ 12400F: include/linux/nitro_enclaves.h 12401F: include/uapi/linux/nitro_enclaves.h 12402F: samples/nitro_enclaves/ 12403 12404NOHZ, DYNTICKS SUPPORT 12405M: Frederic Weisbecker <fweisbec@gmail.com> 12406M: Thomas Gleixner <tglx@linutronix.de> 12407M: Ingo Molnar <mingo@kernel.org> 12408L: linux-kernel@vger.kernel.org 12409S: Maintained 12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12411F: include/linux/sched/nohz.h 12412F: include/linux/tick.h 12413F: kernel/time/tick*.* 12414 12415NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12416M: Pavel Machek <pavel@ucw.cz> 12417M: Sakari Ailus <sakari.ailus@iki.fi> 12418L: linux-media@vger.kernel.org 12419S: Maintained 12420F: drivers/media/i2c/ad5820.c 12421F: drivers/media/i2c/et8ek8 12422 12423NOKIA N900 POWER SUPPLY DRIVERS 12424R: Pali Rohár <pali@kernel.org> 12425F: drivers/power/supply/bq2415x_charger.c 12426F: drivers/power/supply/bq27xxx_battery.c 12427F: drivers/power/supply/bq27xxx_battery_i2c.c 12428F: drivers/power/supply/isp1704_charger.c 12429F: drivers/power/supply/rx51_battery.c 12430F: include/linux/power/bq2415x_charger.h 12431F: include/linux/power/bq27xxx_battery.h 12432 12433NOLIBC HEADER FILE 12434M: Willy Tarreau <w@1wt.eu> 12435S: Maintained 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12437F: tools/include/nolibc/ 12438 12439NSDEPS 12440M: Matthias Maennich <maennich@google.com> 12441S: Maintained 12442F: Documentation/core-api/symbol-namespaces.rst 12443F: scripts/nsdeps 12444 12445NTB AMD DRIVER 12446M: Sanjay R Mehta <sanju.mehta@amd.com> 12447M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12448L: linux-ntb@googlegroups.com 12449S: Supported 12450F: drivers/ntb/hw/amd/ 12451 12452NTB DRIVER CORE 12453M: Jon Mason <jdmason@kudzu.us> 12454M: Dave Jiang <dave.jiang@intel.com> 12455M: Allen Hubbe <allenbh@gmail.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458W: https://github.com/jonmason/ntb/wiki 12459T: git git://github.com/jonmason/ntb.git 12460F: drivers/net/ntb_netdev.c 12461F: drivers/ntb/ 12462F: include/linux/ntb.h 12463F: include/linux/ntb_transport.h 12464F: tools/testing/selftests/ntb/ 12465 12466NTB IDT DRIVER 12467M: Serge Semin <fancer.lancer@gmail.com> 12468L: linux-ntb@googlegroups.com 12469S: Supported 12470F: drivers/ntb/hw/idt/ 12471 12472NTB INTEL DRIVER 12473M: Dave Jiang <dave.jiang@intel.com> 12474L: linux-ntb@googlegroups.com 12475S: Supported 12476W: https://github.com/davejiang/linux/wiki 12477T: git https://github.com/davejiang/linux.git 12478F: drivers/ntb/hw/intel/ 12479 12480NTFS FILESYSTEM 12481M: Anton Altaparmakov <anton@tuxera.com> 12482L: linux-ntfs-dev@lists.sourceforge.net 12483S: Supported 12484W: http://www.tuxera.com/ 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12486F: Documentation/filesystems/ntfs.rst 12487F: fs/ntfs/ 12488 12489NUBUS SUBSYSTEM 12490M: Finn Thain <fthain@telegraphics.com.au> 12491L: linux-m68k@lists.linux-m68k.org 12492S: Maintained 12493F: arch/*/include/asm/nubus.h 12494F: drivers/nubus/ 12495F: include/linux/nubus.h 12496F: include/uapi/linux/nubus.h 12497 12498NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12499M: Antonino Daplas <adaplas@gmail.com> 12500L: linux-fbdev@vger.kernel.org 12501S: Maintained 12502F: drivers/video/fbdev/nvidia/ 12503F: drivers/video/fbdev/riva/ 12504 12505NVM EXPRESS DRIVER 12506M: Keith Busch <kbusch@kernel.org> 12507M: Jens Axboe <axboe@fb.com> 12508M: Christoph Hellwig <hch@lst.de> 12509M: Sagi Grimberg <sagi@grimberg.me> 12510L: linux-nvme@lists.infradead.org 12511S: Supported 12512W: http://git.infradead.org/nvme.git 12513T: git://git.infradead.org/nvme.git 12514F: drivers/nvme/host/ 12515F: include/linux/nvme.h 12516F: include/uapi/linux/nvme_ioctl.h 12517 12518NVM EXPRESS FC TRANSPORT DRIVERS 12519M: James Smart <james.smart@broadcom.com> 12520L: linux-nvme@lists.infradead.org 12521S: Supported 12522F: drivers/nvme/host/fc.c 12523F: drivers/nvme/target/fc.c 12524F: drivers/nvme/target/fcloop.c 12525F: include/linux/nvme-fc-driver.h 12526F: include/linux/nvme-fc.h 12527 12528NVM EXPRESS TARGET DRIVER 12529M: Christoph Hellwig <hch@lst.de> 12530M: Sagi Grimberg <sagi@grimberg.me> 12531M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12532L: linux-nvme@lists.infradead.org 12533S: Supported 12534W: http://git.infradead.org/nvme.git 12535T: git://git.infradead.org/nvme.git 12536F: drivers/nvme/target/ 12537 12538NVMEM FRAMEWORK 12539M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12540S: Maintained 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12542F: Documentation/ABI/stable/sysfs-bus-nvmem 12543F: Documentation/devicetree/bindings/nvmem/ 12544F: drivers/nvmem/ 12545F: include/linux/nvmem-consumer.h 12546F: include/linux/nvmem-provider.h 12547 12548NXP FSPI DRIVER 12549M: Ashish Kumar <ashish.kumar@nxp.com> 12550R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12551L: linux-spi@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12554F: drivers/spi/spi-nxp-fspi.c 12555 12556NXP FXAS21002C DRIVER 12557M: Rui Miguel Silva <rmfrfs@gmail.com> 12558L: linux-iio@vger.kernel.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12561F: drivers/iio/gyro/fxas21002c.h 12562F: drivers/iio/gyro/fxas21002c_core.c 12563F: drivers/iio/gyro/fxas21002c_i2c.c 12564F: drivers/iio/gyro/fxas21002c_spi.c 12565 12566NXP i.MX 8MQ DCSS DRIVER 12567M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12568R: Lucas Stach <l.stach@pengutronix.de> 12569L: dri-devel@lists.freedesktop.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12572F: drivers/gpu/drm/imx/dcss/ 12573 12574NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12575M: Krzysztof Kozlowski <krzk@kernel.org> 12576L: linux-kernel@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12579F: drivers/extcon/extcon-ptn5150.c 12580 12581NXP SGTL5000 DRIVER 12582M: Fabio Estevam <festevam@gmail.com> 12583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12584S: Maintained 12585F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12586F: sound/soc/codecs/sgtl5000* 12587 12588NXP SJA1105 ETHERNET SWITCH DRIVER 12589M: Vladimir Oltean <olteanv@gmail.com> 12590L: linux-kernel@vger.kernel.org 12591S: Maintained 12592F: drivers/net/dsa/sja1105 12593 12594NXP TDA998X DRM DRIVER 12595M: Russell King <linux@armlinux.org.uk> 12596S: Maintained 12597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12599F: drivers/gpu/drm/i2c/tda998x_drv.c 12600F: include/drm/i2c/tda998x.h 12601F: include/dt-bindings/display/tda998x.h 12602K: "nxp,tda998x" 12603 12604NXP TFA9879 DRIVER 12605M: Peter Rosin <peda@axentia.se> 12606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12607S: Maintained 12608F: Documentation/devicetree/bindings/sound/tfa9879.txt 12609F: sound/soc/codecs/tfa9879* 12610 12611NXP-NCI NFC DRIVER 12612M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12613R: Charles Gorand <charles.gorand@effinnov.com> 12614L: linux-nfc@lists.01.org (moderated for non-subscribers) 12615S: Supported 12616F: drivers/nfc/nxp-nci 12617 12618OBJAGG 12619M: Jiri Pirko <jiri@nvidia.com> 12620L: netdev@vger.kernel.org 12621S: Supported 12622F: include/linux/objagg.h 12623F: lib/objagg.c 12624F: lib/test_objagg.c 12625 12626OBJTOOL 12627M: Josh Poimboeuf <jpoimboe@redhat.com> 12628M: Peter Zijlstra <peterz@infradead.org> 12629S: Supported 12630F: tools/objtool/ 12631F: include/linux/objtool.h 12632 12633OCELOT ETHERNET SWITCH DRIVER 12634M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12635M: Vladimir Oltean <vladimir.oltean@nxp.com> 12636M: Claudiu Manoil <claudiu.manoil@nxp.com> 12637M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12638L: netdev@vger.kernel.org 12639S: Supported 12640F: drivers/net/dsa/ocelot/* 12641F: drivers/net/ethernet/mscc/ 12642F: include/soc/mscc/ocelot* 12643F: net/dsa/tag_ocelot.c 12644F: tools/testing/selftests/drivers/net/ocelot/* 12645 12646OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12647M: Frederic Barrat <fbarrat@linux.ibm.com> 12648M: Andrew Donnellan <ajd@linux.ibm.com> 12649L: linuxppc-dev@lists.ozlabs.org 12650S: Supported 12651F: Documentation/userspace-api/accelerators/ocxl.rst 12652F: arch/powerpc/include/asm/pnv-ocxl.h 12653F: arch/powerpc/platforms/powernv/ocxl.c 12654F: drivers/misc/ocxl/ 12655F: include/misc/ocxl* 12656F: include/uapi/misc/ocxl.h 12657 12658OMAP AUDIO SUPPORT 12659M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12660M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12662L: linux-omap@vger.kernel.org 12663S: Maintained 12664F: sound/soc/ti/n810.c 12665F: sound/soc/ti/omap* 12666F: sound/soc/ti/rx51.c 12667F: sound/soc/ti/sdma-pcm.* 12668 12669OMAP CLOCK FRAMEWORK SUPPORT 12670M: Paul Walmsley <paul@pwsan.com> 12671L: linux-omap@vger.kernel.org 12672S: Maintained 12673F: arch/arm/*omap*/*clock* 12674 12675OMAP DEVICE TREE SUPPORT 12676M: Benoît Cousson <bcousson@baylibre.com> 12677M: Tony Lindgren <tony@atomide.com> 12678L: linux-omap@vger.kernel.org 12679L: devicetree@vger.kernel.org 12680S: Maintained 12681F: arch/arm/boot/dts/*am3* 12682F: arch/arm/boot/dts/*am4* 12683F: arch/arm/boot/dts/*am5* 12684F: arch/arm/boot/dts/*dra7* 12685F: arch/arm/boot/dts/*omap* 12686F: arch/arm/boot/dts/logicpd-som-lv* 12687F: arch/arm/boot/dts/logicpd-torpedo* 12688 12689OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12690L: linux-omap@vger.kernel.org 12691L: linux-fbdev@vger.kernel.org 12692S: Orphan 12693F: Documentation/arm/omap/dss.rst 12694F: drivers/video/fbdev/omap2/ 12695 12696OMAP FRAMEBUFFER SUPPORT 12697L: linux-fbdev@vger.kernel.org 12698L: linux-omap@vger.kernel.org 12699S: Orphan 12700F: drivers/video/fbdev/omap/ 12701 12702OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12703M: Roger Quadros <rogerq@ti.com> 12704M: Tony Lindgren <tony@atomide.com> 12705L: linux-omap@vger.kernel.org 12706S: Maintained 12707F: arch/arm/mach-omap2/*gpmc* 12708F: drivers/memory/omap-gpmc.c 12709 12710OMAP GPIO DRIVER 12711M: Grygorii Strashko <grygorii.strashko@ti.com> 12712M: Santosh Shilimkar <ssantosh@kernel.org> 12713M: Kevin Hilman <khilman@kernel.org> 12714L: linux-omap@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12717F: drivers/gpio/gpio-omap.c 12718 12719OMAP HARDWARE SPINLOCK SUPPORT 12720M: Ohad Ben-Cohen <ohad@wizery.com> 12721L: linux-omap@vger.kernel.org 12722S: Maintained 12723F: drivers/hwspinlock/omap_hwspinlock.c 12724 12725OMAP HS MMC SUPPORT 12726L: linux-mmc@vger.kernel.org 12727L: linux-omap@vger.kernel.org 12728S: Orphan 12729F: drivers/mmc/host/omap_hsmmc.c 12730 12731OMAP HWMOD DATA 12732M: Paul Walmsley <paul@pwsan.com> 12733L: linux-omap@vger.kernel.org 12734S: Maintained 12735F: arch/arm/mach-omap2/omap_hwmod*data* 12736 12737OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12738M: Benoît Cousson <bcousson@baylibre.com> 12739L: linux-omap@vger.kernel.org 12740S: Maintained 12741F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12742 12743OMAP HWMOD SUPPORT 12744M: Benoît Cousson <bcousson@baylibre.com> 12745M: Paul Walmsley <paul@pwsan.com> 12746L: linux-omap@vger.kernel.org 12747S: Maintained 12748F: arch/arm/mach-omap2/omap_hwmod.* 12749 12750OMAP I2C DRIVER 12751M: Vignesh R <vigneshr@ti.com> 12752L: linux-omap@vger.kernel.org 12753L: linux-i2c@vger.kernel.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12756F: drivers/i2c/busses/i2c-omap.c 12757 12758OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12760L: linux-media@vger.kernel.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12763F: drivers/media/platform/omap3isp/ 12764F: drivers/staging/media/omap4iss/ 12765 12766OMAP MMC SUPPORT 12767M: Aaro Koskinen <aaro.koskinen@iki.fi> 12768L: linux-omap@vger.kernel.org 12769S: Odd Fixes 12770F: drivers/mmc/host/omap.c 12771 12772OMAP POWER MANAGEMENT SUPPORT 12773M: Kevin Hilman <khilman@kernel.org> 12774L: linux-omap@vger.kernel.org 12775S: Maintained 12776F: arch/arm/*omap*/*pm* 12777F: drivers/cpufreq/omap-cpufreq.c 12778 12779OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12780M: Rajendra Nayak <rnayak@codeaurora.org> 12781M: Paul Walmsley <paul@pwsan.com> 12782L: linux-omap@vger.kernel.org 12783S: Maintained 12784F: arch/arm/mach-omap2/prm* 12785 12786OMAP RANDOM NUMBER GENERATOR SUPPORT 12787M: Deepak Saxena <dsaxena@plexity.net> 12788S: Maintained 12789F: drivers/char/hw_random/omap-rng.c 12790 12791OMAP USB SUPPORT 12792L: linux-usb@vger.kernel.org 12793L: linux-omap@vger.kernel.org 12794S: Orphan 12795F: arch/arm/*omap*/usb* 12796F: drivers/usb/*/*omap* 12797 12798OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12799M: Mark Jackson <mpfj@newflow.co.uk> 12800L: linux-omap@vger.kernel.org 12801S: Maintained 12802F: arch/arm/boot/dts/am335x-nano.dts 12803 12804OMAP1 SUPPORT 12805M: Aaro Koskinen <aaro.koskinen@iki.fi> 12806M: Tony Lindgren <tony@atomide.com> 12807L: linux-omap@vger.kernel.org 12808S: Maintained 12809Q: http://patchwork.kernel.org/project/linux-omap/list/ 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12811F: arch/arm/configs/omap1_defconfig 12812F: arch/arm/mach-omap1/ 12813F: arch/arm/plat-omap/ 12814F: drivers/i2c/busses/i2c-omap.c 12815F: include/linux/platform_data/ams-delta-fiq.h 12816F: include/linux/platform_data/i2c-omap.h 12817 12818OMAP2+ SUPPORT 12819M: Tony Lindgren <tony@atomide.com> 12820L: linux-omap@vger.kernel.org 12821S: Maintained 12822W: http://www.muru.com/linux/omap/ 12823W: http://linux.omap.com/ 12824Q: http://patchwork.kernel.org/project/linux-omap/list/ 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12826F: arch/arm/configs/omap2plus_defconfig 12827F: arch/arm/mach-omap2/ 12828F: arch/arm/plat-omap/ 12829F: drivers/bus/ti-sysc.c 12830F: drivers/i2c/busses/i2c-omap.c 12831F: drivers/irqchip/irq-omap-intc.c 12832F: drivers/mfd/*omap*.c 12833F: drivers/mfd/menelaus.c 12834F: drivers/mfd/palmas.c 12835F: drivers/mfd/tps65217.c 12836F: drivers/mfd/tps65218.c 12837F: drivers/mfd/tps65910.c 12838F: drivers/mfd/twl-core.[ch] 12839F: drivers/mfd/twl4030*.c 12840F: drivers/mfd/twl6030*.c 12841F: drivers/mfd/twl6040*.c 12842F: drivers/regulator/palmas-regulator*.c 12843F: drivers/regulator/pbias-regulator.c 12844F: drivers/regulator/tps65217-regulator.c 12845F: drivers/regulator/tps65218-regulator.c 12846F: drivers/regulator/tps65910-regulator.c 12847F: drivers/regulator/twl-regulator.c 12848F: drivers/regulator/twl6030-regulator.c 12849F: include/linux/platform_data/i2c-omap.h 12850F: include/linux/platform_data/ti-sysc.h 12851 12852OMFS FILESYSTEM 12853M: Bob Copeland <me@bobcopeland.com> 12854L: linux-karma-devel@lists.sourceforge.net 12855S: Maintained 12856F: Documentation/filesystems/omfs.rst 12857F: fs/omfs/ 12858 12859OMNIKEY CARDMAN 4000 DRIVER 12860M: Harald Welte <laforge@gnumonks.org> 12861S: Maintained 12862F: drivers/char/pcmcia/cm4000_cs.c 12863F: include/linux/cm4000_cs.h 12864F: include/uapi/linux/cm4000_cs.h 12865 12866OMNIKEY CARDMAN 4040 DRIVER 12867M: Harald Welte <laforge@gnumonks.org> 12868S: Maintained 12869F: drivers/char/pcmcia/cm4040_cs.* 12870 12871OMNIVISION OV13858 SENSOR DRIVER 12872M: Sakari Ailus <sakari.ailus@linux.intel.com> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/i2c/ov13858.c 12877 12878OMNIVISION OV2680 SENSOR DRIVER 12879M: Rui Miguel Silva <rmfrfs@gmail.com> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882T: git git://linuxtv.org/media_tree.git 12883F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12884F: drivers/media/i2c/ov2680.c 12885 12886OMNIVISION OV2685 SENSOR DRIVER 12887M: Shunqian Zheng <zhengsq@rock-chips.com> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890T: git git://linuxtv.org/media_tree.git 12891F: drivers/media/i2c/ov2685.c 12892 12893OMNIVISION OV2740 SENSOR DRIVER 12894M: Tianshu Qiu <tian.shu.qiu@intel.com> 12895R: Shawn Tu <shawnx.tu@intel.com> 12896R: Bingbu Cao <bingbu.cao@intel.com> 12897L: linux-media@vger.kernel.org 12898S: Maintained 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/i2c/ov2740.c 12901 12902OMNIVISION OV5640 SENSOR DRIVER 12903M: Steve Longerbeam <slongerbeam@gmail.com> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/i2c/ov5640.c 12908 12909OMNIVISION OV5647 SENSOR DRIVER 12910M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12911M: Jacopo Mondi <jacopo@jmondi.org> 12912L: linux-media@vger.kernel.org 12913S: Maintained 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12916F: drivers/media/i2c/ov5647.c 12917 12918OMNIVISION OV5670 SENSOR DRIVER 12919M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12920M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923T: git git://linuxtv.org/media_tree.git 12924F: drivers/media/i2c/ov5670.c 12925 12926OMNIVISION OV5675 SENSOR DRIVER 12927M: Shawn Tu <shawnx.tu@intel.com> 12928L: linux-media@vger.kernel.org 12929S: Maintained 12930T: git git://linuxtv.org/media_tree.git 12931F: drivers/media/i2c/ov5675.c 12932 12933OMNIVISION OV5695 SENSOR DRIVER 12934M: Shunqian Zheng <zhengsq@rock-chips.com> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937T: git git://linuxtv.org/media_tree.git 12938F: drivers/media/i2c/ov5695.c 12939 12940OMNIVISION OV7670 SENSOR DRIVER 12941M: Jonathan Corbet <corbet@lwn.net> 12942L: linux-media@vger.kernel.org 12943S: Maintained 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12946F: drivers/media/i2c/ov7670.c 12947 12948OMNIVISION OV772x SENSOR DRIVER 12949M: Jacopo Mondi <jacopo@jmondi.org> 12950L: linux-media@vger.kernel.org 12951S: Odd fixes 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12954F: drivers/media/i2c/ov772x.c 12955F: include/media/i2c/ov772x.h 12956 12957OMNIVISION OV7740 SENSOR DRIVER 12958M: Wenyou Yang <wenyou.yang@microchip.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12963F: drivers/media/i2c/ov7740.c 12964 12965OMNIVISION OV8856 SENSOR DRIVER 12966M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969T: git git://linuxtv.org/media_tree.git 12970F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12971F: drivers/media/i2c/ov8856.c 12972 12973OMNIVISION OV9640 SENSOR DRIVER 12974M: Petr Cvek <petrcvekcz@gmail.com> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977F: drivers/media/i2c/ov9640.* 12978 12979OMNIVISION OV9650 SENSOR DRIVER 12980M: Sakari Ailus <sakari.ailus@linux.intel.com> 12981R: Akinobu Mita <akinobu.mita@gmail.com> 12982R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12987F: drivers/media/i2c/ov9650.c 12988 12989ONENAND FLASH DRIVER 12990M: Kyungmin Park <kyungmin.park@samsung.com> 12991L: linux-mtd@lists.infradead.org 12992S: Maintained 12993F: drivers/mtd/nand/onenand/ 12994F: include/linux/mtd/onenand*.h 12995 12996ONION OMEGA2+ BOARD 12997M: Harvey Hunt <harveyhuntnexus@gmail.com> 12998L: linux-mips@vger.kernel.org 12999S: Maintained 13000F: arch/mips/boot/dts/ralink/omega2p.dts 13001 13002OP-TEE DRIVER 13003M: Jens Wiklander <jens.wiklander@linaro.org> 13004L: op-tee@lists.trustedfirmware.org 13005S: Maintained 13006F: Documentation/ABI/testing/sysfs-bus-optee-devices 13007F: drivers/tee/optee/ 13008 13009OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13010M: Sumit Garg <sumit.garg@linaro.org> 13011L: op-tee@lists.trustedfirmware.org 13012S: Maintained 13013F: drivers/char/hw_random/optee-rng.c 13014 13015OPA-VNIC DRIVER 13016M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13017M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13018L: linux-rdma@vger.kernel.org 13019S: Supported 13020F: drivers/infiniband/ulp/opa_vnic 13021 13022OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13023M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13024M: Frank Rowand <frowand.list@gmail.com> 13025L: devicetree@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/dynamic-resolution-notes.rst 13028F: Documentation/devicetree/overlay-notes.rst 13029F: drivers/of/overlay.c 13030F: drivers/of/resolver.c 13031K: of_overlay_notifier_ 13032 13033OPEN FIRMWARE AND FLATTENED DEVICE TREE 13034M: Rob Herring <robh+dt@kernel.org> 13035M: Frank Rowand <frowand.list@gmail.com> 13036L: devicetree@vger.kernel.org 13037S: Maintained 13038W: http://www.devicetree.org/ 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13040F: Documentation/ABI/testing/sysfs-firmware-ofw 13041F: drivers/of/ 13042F: include/linux/of*.h 13043F: scripts/dtc/ 13044 13045OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13046M: Rob Herring <robh+dt@kernel.org> 13047L: devicetree@vger.kernel.org 13048S: Maintained 13049Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13051F: Documentation/devicetree/ 13052F: arch/*/boot/dts/ 13053F: include/dt-bindings/ 13054 13055OPENCORES I2C BUS DRIVER 13056M: Peter Korsgaard <peter@korsgaard.com> 13057M: Andrew Lunn <andrew@lunn.ch> 13058L: linux-i2c@vger.kernel.org 13059S: Maintained 13060F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13061F: Documentation/i2c/busses/i2c-ocores.rst 13062F: drivers/i2c/busses/i2c-ocores.c 13063F: include/linux/platform_data/i2c-ocores.h 13064 13065OPENRISC ARCHITECTURE 13066M: Jonas Bonn <jonas@southpole.se> 13067M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13068M: Stafford Horne <shorne@gmail.com> 13069L: openrisc@lists.librecores.org 13070S: Maintained 13071W: http://openrisc.io 13072T: git git://github.com/openrisc/linux.git 13073F: Documentation/devicetree/bindings/openrisc/ 13074F: Documentation/openrisc/ 13075F: arch/openrisc/ 13076F: drivers/irqchip/irq-ompic.c 13077F: drivers/irqchip/irq-or1k-* 13078 13079OPENVSWITCH 13080M: Pravin B Shelar <pshelar@ovn.org> 13081L: netdev@vger.kernel.org 13082L: dev@openvswitch.org 13083S: Maintained 13084W: http://openvswitch.org 13085F: include/uapi/linux/openvswitch.h 13086F: net/openvswitch/ 13087 13088OPERATING PERFORMANCE POINTS (OPP) 13089M: Viresh Kumar <vireshk@kernel.org> 13090M: Nishanth Menon <nm@ti.com> 13091M: Stephen Boyd <sboyd@kernel.org> 13092L: linux-pm@vger.kernel.org 13093S: Maintained 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13095F: Documentation/devicetree/bindings/opp/ 13096F: Documentation/power/opp.rst 13097F: drivers/opp/ 13098F: include/linux/pm_opp.h 13099 13100OPL4 DRIVER 13101M: Clemens Ladisch <clemens@ladisch.de> 13102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13103S: Maintained 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13105F: sound/drivers/opl4/ 13106 13107OPROFILE 13108M: Robert Richter <rric@kernel.org> 13109L: oprofile-list@lists.sf.net 13110S: Maintained 13111F: arch/*/include/asm/oprofile*.h 13112F: arch/*/oprofile/ 13113F: drivers/oprofile/ 13114F: include/linux/oprofile.h 13115 13116ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13117M: Mark Fasheh <mark@fasheh.com> 13118M: Joel Becker <jlbec@evilplan.org> 13119M: Joseph Qi <joseph.qi@linux.alibaba.com> 13120L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13121S: Supported 13122W: http://ocfs2.wiki.kernel.org 13123F: Documentation/filesystems/dlmfs.rst 13124F: Documentation/filesystems/ocfs2.rst 13125F: fs/ocfs2/ 13126 13127ORANGEFS FILESYSTEM 13128M: Mike Marshall <hubcap@omnibond.com> 13129R: Martin Brandenburg <martin@omnibond.com> 13130L: devel@lists.orangefs.org 13131S: Supported 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13133F: Documentation/filesystems/orangefs.rst 13134F: fs/orangefs/ 13135 13136ORINOCO DRIVER 13137L: linux-wireless@vger.kernel.org 13138S: Orphan 13139W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13140W: http://www.nongnu.org/orinoco/ 13141F: drivers/net/wireless/intersil/orinoco/ 13142 13143OV2659 OMNIVISION SENSOR DRIVER 13144M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147W: https://linuxtv.org 13148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13149T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13150F: drivers/media/i2c/ov2659.c 13151F: include/media/i2c/ov2659.h 13152 13153OVERLAY FILESYSTEM 13154M: Miklos Szeredi <miklos@szeredi.hu> 13155L: linux-unionfs@vger.kernel.org 13156S: Supported 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13158F: Documentation/filesystems/overlayfs.rst 13159F: fs/overlayfs/ 13160 13161P54 WIRELESS DRIVER 13162M: Christian Lamparter <chunkeey@googlemail.com> 13163L: linux-wireless@vger.kernel.org 13164S: Maintained 13165W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13166F: drivers/net/wireless/intersil/p54/ 13167 13168PACKING 13169M: Vladimir Oltean <olteanv@gmail.com> 13170L: netdev@vger.kernel.org 13171S: Supported 13172F: Documentation/core-api/packing.rst 13173F: include/linux/packing.h 13174F: lib/packing.c 13175 13176PADATA PARALLEL EXECUTION MECHANISM 13177M: Steffen Klassert <steffen.klassert@secunet.com> 13178M: Daniel Jordan <daniel.m.jordan@oracle.com> 13179L: linux-crypto@vger.kernel.org 13180L: linux-kernel@vger.kernel.org 13181S: Maintained 13182F: Documentation/core-api/padata.rst 13183F: include/linux/padata.h 13184F: kernel/padata.c 13185 13186PAGE POOL 13187M: Jesper Dangaard Brouer <hawk@kernel.org> 13188M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13189L: netdev@vger.kernel.org 13190S: Supported 13191F: Documentation/networking/page_pool.rst 13192F: include/net/page_pool.h 13193F: include/trace/events/page_pool.h 13194F: net/core/page_pool.c 13195 13196PANASONIC LAPTOP ACPI EXTRAS DRIVER 13197M: Harald Welte <laforge@gnumonks.org> 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: drivers/platform/x86/panasonic-laptop.c 13201 13202PARALLAX PING IIO SENSOR DRIVER 13203M: Andreas Klinger <ak@it-klinger.de> 13204L: linux-iio@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13207F: drivers/iio/proximity/ping.c 13208 13209PARALLEL LCD/KEYPAD PANEL DRIVER 13210M: Willy Tarreau <willy@haproxy.com> 13211M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13212S: Odd Fixes 13213F: Documentation/admin-guide/lcd-panel-cgram.rst 13214F: drivers/auxdisplay/panel.c 13215 13216PARALLEL PORT SUBSYSTEM 13217M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13218M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13219L: linux-parport@lists.infradead.org (subscribers-only) 13220S: Maintained 13221F: Documentation/driver-api/parport*.rst 13222F: drivers/char/ppdev.c 13223F: drivers/parport/ 13224F: include/linux/parport*.h 13225F: include/uapi/linux/ppdev.h 13226 13227PARAVIRT_OPS INTERFACE 13228M: Juergen Gross <jgross@suse.com> 13229M: Deep Shah <sdeep@vmware.com> 13230M: "VMware, Inc." <pv-drivers@vmware.com> 13231L: virtualization@lists.linux-foundation.org 13232S: Supported 13233F: Documentation/virt/paravirt_ops.rst 13234F: arch/*/include/asm/paravirt*.h 13235F: arch/*/kernel/paravirt* 13236F: include/linux/hypervisor.h 13237 13238PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13239M: Tim Waugh <tim@cyberelk.net> 13240L: linux-parport@lists.infradead.org (subscribers-only) 13241S: Maintained 13242F: Documentation/admin-guide/blockdev/paride.rst 13243F: drivers/block/paride/ 13244 13245PARISC ARCHITECTURE 13246M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13247M: Helge Deller <deller@gmx.de> 13248L: linux-parisc@vger.kernel.org 13249S: Maintained 13250W: https://parisc.wiki.kernel.org 13251Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13254F: Documentation/parisc/ 13255F: arch/parisc/ 13256F: drivers/char/agp/parisc-agp.c 13257F: drivers/input/misc/hp_sdc_rtc.c 13258F: drivers/input/serio/gscps2.c 13259F: drivers/input/serio/hp_sdc* 13260F: drivers/parisc/ 13261F: drivers/parport/parport_gsc.* 13262F: drivers/tty/serial/8250/8250_gsc.c 13263F: drivers/video/console/sti* 13264F: drivers/video/fbdev/sti* 13265F: drivers/video/logo/logo_parisc* 13266F: include/linux/hp_sdc.h 13267 13268PARMAN 13269M: Jiri Pirko <jiri@nvidia.com> 13270L: netdev@vger.kernel.org 13271S: Supported 13272F: include/linux/parman.h 13273F: lib/parman.c 13274F: lib/test_parman.c 13275 13276PC ENGINES APU BOARD DRIVER 13277M: Enrico Weigelt, metux IT consult <info@metux.net> 13278S: Maintained 13279F: drivers/platform/x86/pcengines-apuv2.c 13280 13281PC87360 HARDWARE MONITORING DRIVER 13282M: Jim Cromie <jim.cromie@gmail.com> 13283L: linux-hwmon@vger.kernel.org 13284S: Maintained 13285F: Documentation/hwmon/pc87360.rst 13286F: drivers/hwmon/pc87360.c 13287 13288PC8736x GPIO DRIVER 13289M: Jim Cromie <jim.cromie@gmail.com> 13290S: Maintained 13291F: drivers/char/pc8736x_gpio.c 13292 13293PC87427 HARDWARE MONITORING DRIVER 13294M: Jean Delvare <jdelvare@suse.com> 13295L: linux-hwmon@vger.kernel.org 13296S: Maintained 13297F: Documentation/hwmon/pc87427.rst 13298F: drivers/hwmon/pc87427.c 13299 13300PCA9532 LED DRIVER 13301M: Riku Voipio <riku.voipio@iki.fi> 13302S: Maintained 13303F: drivers/leds/leds-pca9532.c 13304F: include/linux/leds-pca9532.h 13305 13306PCA9541 I2C BUS MASTER SELECTOR DRIVER 13307M: Guenter Roeck <linux@roeck-us.net> 13308L: linux-i2c@vger.kernel.org 13309S: Maintained 13310F: drivers/i2c/muxes/i2c-mux-pca9541.c 13311 13312PCDP - PRIMARY CONSOLE AND DEBUG PORT 13313M: Khalid Aziz <khalid@gonehiking.org> 13314S: Maintained 13315F: drivers/firmware/pcdp.* 13316 13317PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13318M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13319M: Pali Rohár <pali@kernel.org> 13320L: linux-pci@vger.kernel.org 13321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13322S: Maintained 13323F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13324F: drivers/pci/controller/pci-aardvark.c 13325 13326PCI DRIVER FOR ALTERA PCIE IP 13327M: Ley Foon Tan <ley.foon.tan@intel.com> 13328L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13329L: linux-pci@vger.kernel.org 13330S: Supported 13331F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13332F: drivers/pci/controller/pcie-altera.c 13333 13334PCI DRIVER FOR APPLIEDMICRO XGENE 13335M: Toan Le <toan@os.amperecomputing.com> 13336L: linux-pci@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13340F: drivers/pci/controller/pci-xgene.c 13341 13342PCI DRIVER FOR ARM VERSATILE PLATFORM 13343M: Rob Herring <robh@kernel.org> 13344L: linux-pci@vger.kernel.org 13345L: linux-arm-kernel@lists.infradead.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/pci/versatile.yaml 13348F: drivers/pci/controller/pci-versatile.c 13349 13350PCI DRIVER FOR ARMADA 8K 13351M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13352L: linux-pci@vger.kernel.org 13353L: linux-arm-kernel@lists.infradead.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13356F: drivers/pci/controller/dwc/pcie-armada8k.c 13357 13358PCI DRIVER FOR CADENCE PCIE IP 13359M: Tom Joseph <tjoseph@cadence.com> 13360L: linux-pci@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/pci/cdns,* 13363F: drivers/pci/controller/cadence/ 13364 13365PCI DRIVER FOR FREESCALE LAYERSCAPE 13366M: Minghuan Lian <minghuan.Lian@nxp.com> 13367M: Mingkai Hu <mingkai.hu@nxp.com> 13368M: Roy Zang <roy.zang@nxp.com> 13369L: linuxppc-dev@lists.ozlabs.org 13370L: linux-pci@vger.kernel.org 13371L: linux-arm-kernel@lists.infradead.org 13372S: Maintained 13373F: drivers/pci/controller/dwc/*layerscape* 13374 13375PCI DRIVER FOR GENERIC OF HOSTS 13376M: Will Deacon <will@kernel.org> 13377L: linux-pci@vger.kernel.org 13378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13379S: Maintained 13380F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13381F: drivers/pci/controller/pci-host-common.c 13382F: drivers/pci/controller/pci-host-generic.c 13383 13384PCI DRIVER FOR IMX6 13385M: Richard Zhu <hongxing.zhu@nxp.com> 13386M: Lucas Stach <l.stach@pengutronix.de> 13387L: linux-pci@vger.kernel.org 13388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13389S: Maintained 13390F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13391F: drivers/pci/controller/dwc/*imx6* 13392 13393PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13394M: Jonathan Derrick <jonathan.derrick@intel.com> 13395L: linux-pci@vger.kernel.org 13396S: Supported 13397F: drivers/pci/controller/vmd.c 13398 13399PCI DRIVER FOR MICROSEMI SWITCHTEC 13400M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13401M: Logan Gunthorpe <logang@deltatee.com> 13402L: linux-pci@vger.kernel.org 13403S: Maintained 13404F: Documentation/ABI/testing/sysfs-class-switchtec 13405F: Documentation/driver-api/switchtec.rst 13406F: drivers/ntb/hw/mscc/ 13407F: drivers/pci/switch/switchtec* 13408F: include/linux/switchtec.h 13409F: include/uapi/linux/switchtec_ioctl.h 13410 13411PCI DRIVER FOR MOBIVEIL PCIE IP 13412M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13413M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13414L: linux-pci@vger.kernel.org 13415S: Supported 13416F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13417F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13418 13419PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13420M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13421L: linux-pci@vger.kernel.org 13422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13423S: Maintained 13424F: drivers/pci/controller/*mvebu* 13425 13426PCI DRIVER FOR NVIDIA TEGRA 13427M: Thierry Reding <thierry.reding@gmail.com> 13428L: linux-tegra@vger.kernel.org 13429L: linux-pci@vger.kernel.org 13430S: Supported 13431F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13432F: drivers/pci/controller/pci-tegra.c 13433 13434PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13435M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13436L: linux-pci@vger.kernel.org 13437L: linux-arm-kernel@lists.infradead.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13440F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13441 13442PCI DRIVER FOR RENESAS R-CAR 13443M: Marek Vasut <marek.vasut+renesas@gmail.com> 13444M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13445L: linux-pci@vger.kernel.org 13446L: linux-renesas-soc@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/pci/*rcar* 13449F: drivers/pci/controller/*rcar* 13450 13451PCI DRIVER FOR SAMSUNG EXYNOS 13452M: Jingoo Han <jingoohan1@gmail.com> 13453L: linux-pci@vger.kernel.org 13454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13455L: linux-samsung-soc@vger.kernel.org 13456S: Maintained 13457F: drivers/pci/controller/dwc/pci-exynos.c 13458 13459PCI DRIVER FOR SYNOPSYS DESIGNWARE 13460M: Jingoo Han <jingoohan1@gmail.com> 13461M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13462L: linux-pci@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13465F: drivers/pci/controller/dwc/*designware* 13466 13467PCI DRIVER FOR TI DRA7XX/J721E 13468M: Kishon Vijay Abraham I <kishon@ti.com> 13469L: linux-omap@vger.kernel.org 13470L: linux-pci@vger.kernel.org 13471L: linux-arm-kernel@lists.infradead.org 13472S: Supported 13473F: Documentation/devicetree/bindings/pci/ti-pci.txt 13474F: drivers/pci/controller/cadence/pci-j721e.c 13475F: drivers/pci/controller/dwc/pci-dra7xx.c 13476 13477PCI DRIVER FOR TI KEYSTONE 13478M: Murali Karicheri <m-karicheri2@ti.com> 13479L: linux-pci@vger.kernel.org 13480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13481S: Maintained 13482F: drivers/pci/controller/dwc/pci-keystone.c 13483 13484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13485M: Linus Walleij <linus.walleij@linaro.org> 13486L: linux-pci@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13489F: drivers/pci/controller/pci-v3-semi.c 13490 13491PCI ENDPOINT SUBSYSTEM 13492M: Kishon Vijay Abraham I <kishon@ti.com> 13493M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13494L: linux-pci@vger.kernel.org 13495S: Supported 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13497F: drivers/misc/pci_endpoint_test.c 13498F: drivers/pci/endpoint/ 13499F: tools/pci/ 13500 13501PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13502M: Russell Currey <ruscur@russell.cc> 13503M: Oliver O'Halloran <oohall@gmail.com> 13504L: linuxppc-dev@lists.ozlabs.org 13505S: Supported 13506F: Documentation/PCI/pci-error-recovery.rst 13507F: Documentation/powerpc/eeh-pci-error-recovery.rst 13508F: arch/powerpc/include/*/eeh*.h 13509F: arch/powerpc/kernel/eeh*.c 13510F: arch/powerpc/platforms/*/eeh*.c 13511F: drivers/pci/pcie/aer.c 13512F: drivers/pci/pcie/dpc.c 13513F: drivers/pci/pcie/err.c 13514 13515PCI ERROR RECOVERY 13516M: Linas Vepstas <linasvepstas@gmail.com> 13517L: linux-pci@vger.kernel.org 13518S: Supported 13519F: Documentation/PCI/pci-error-recovery.rst 13520 13521PCI MSI DRIVER FOR ALTERA MSI IP 13522M: Ley Foon Tan <ley.foon.tan@intel.com> 13523L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13524L: linux-pci@vger.kernel.org 13525S: Supported 13526F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13527F: drivers/pci/controller/pcie-altera-msi.c 13528 13529PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13530M: Toan Le <toan@os.amperecomputing.com> 13531L: linux-pci@vger.kernel.org 13532L: linux-arm-kernel@lists.infradead.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13535F: drivers/pci/controller/pci-xgene-msi.c 13536 13537PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13539R: Rob Herring <robh@kernel.org> 13540L: linux-pci@vger.kernel.org 13541S: Supported 13542Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13544F: drivers/pci/controller/ 13545 13546PCI SUBSYSTEM 13547M: Bjorn Helgaas <bhelgaas@google.com> 13548L: linux-pci@vger.kernel.org 13549S: Supported 13550Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13552F: Documentation/PCI/ 13553F: Documentation/devicetree/bindings/pci/ 13554F: arch/x86/kernel/early-quirks.c 13555F: arch/x86/kernel/quirks.c 13556F: arch/x86/pci/ 13557F: drivers/acpi/pci* 13558F: drivers/pci/ 13559F: include/asm-generic/pci* 13560F: include/linux/of_pci.h 13561F: include/linux/pci* 13562F: include/uapi/linux/pci* 13563F: lib/pci* 13564 13565PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13566M: Jonathan Chocron <jonnyc@amazon.com> 13567L: linux-pci@vger.kernel.org 13568S: Maintained 13569F: Documentation/devicetree/bindings/pci/pcie-al.txt 13570F: drivers/pci/controller/dwc/pcie-al.c 13571 13572PCIE DRIVER FOR AMLOGIC MESON 13573M: Yue Wang <yue.wang@Amlogic.com> 13574L: linux-pci@vger.kernel.org 13575L: linux-amlogic@lists.infradead.org 13576S: Maintained 13577F: drivers/pci/controller/dwc/pci-meson.c 13578 13579PCIE DRIVER FOR AXIS ARTPEC 13580M: Jesper Nilsson <jesper.nilsson@axis.com> 13581L: linux-arm-kernel@axis.com 13582L: linux-pci@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/pci/axis,artpec* 13585F: drivers/pci/controller/dwc/*artpec* 13586 13587PCIE DRIVER FOR CAVIUM THUNDERX 13588M: Robert Richter <rric@kernel.org> 13589L: linux-pci@vger.kernel.org 13590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13591S: Odd Fixes 13592F: drivers/pci/controller/pci-thunder-* 13593 13594PCIE DRIVER FOR HISILICON 13595M: Zhou Wang <wangzhou1@hisilicon.com> 13596L: linux-pci@vger.kernel.org 13597S: Maintained 13598F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13599F: drivers/pci/controller/dwc/pcie-hisi.c 13600 13601PCIE DRIVER FOR HISILICON KIRIN 13602M: Xiaowei Song <songxiaowei@hisilicon.com> 13603M: Binghui Wang <wangbinghui@hisilicon.com> 13604L: linux-pci@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13607F: drivers/pci/controller/dwc/pcie-kirin.c 13608 13609PCIE DRIVER FOR HISILICON STB 13610M: Shawn Guo <shawn.guo@linaro.org> 13611L: linux-pci@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13614F: drivers/pci/controller/dwc/pcie-histb.c 13615 13616PCIE DRIVER FOR MEDIATEK 13617M: Ryder Lee <ryder.lee@mediatek.com> 13618L: linux-pci@vger.kernel.org 13619L: linux-mediatek@lists.infradead.org 13620S: Supported 13621F: Documentation/devicetree/bindings/pci/mediatek* 13622F: drivers/pci/controller/*mediatek* 13623 13624PCIE DRIVER FOR QUALCOMM MSM 13625M: Stanimir Varbanov <svarbanov@mm-sol.com> 13626L: linux-pci@vger.kernel.org 13627L: linux-arm-msm@vger.kernel.org 13628S: Maintained 13629F: drivers/pci/controller/dwc/*qcom* 13630 13631PCIE DRIVER FOR ROCKCHIP 13632M: Shawn Lin <shawn.lin@rock-chips.com> 13633L: linux-pci@vger.kernel.org 13634L: linux-rockchip@lists.infradead.org 13635S: Maintained 13636F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13637F: drivers/pci/controller/pcie-rockchip* 13638 13639PCIE DRIVER FOR SOCIONEXT UNIPHIER 13640M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13641L: linux-pci@vger.kernel.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13644F: drivers/pci/controller/dwc/pcie-uniphier* 13645 13646PCIE DRIVER FOR ST SPEAR13XX 13647M: Pratyush Anand <pratyush.anand@gmail.com> 13648L: linux-pci@vger.kernel.org 13649S: Maintained 13650F: drivers/pci/controller/dwc/*spear* 13651 13652PCMCIA SUBSYSTEM 13653M: Dominik Brodowski <linux@dominikbrodowski.net> 13654S: Odd Fixes 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13656F: Documentation/pcmcia/ 13657F: drivers/pcmcia/ 13658F: include/pcmcia/ 13659F: tools/pcmcia/ 13660 13661PCNET32 NETWORK DRIVER 13662M: Don Fry <pcnet32@frontier.com> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: drivers/net/ethernet/amd/pcnet32.c 13666 13667PCRYPT PARALLEL CRYPTO ENGINE 13668M: Steffen Klassert <steffen.klassert@secunet.com> 13669L: linux-crypto@vger.kernel.org 13670S: Maintained 13671F: crypto/pcrypt.c 13672F: include/crypto/pcrypt.h 13673 13674PEAQ WMI HOTKEYS DRIVER 13675M: Hans de Goede <hdegoede@redhat.com> 13676L: platform-driver-x86@vger.kernel.org 13677S: Maintained 13678F: drivers/platform/x86/peaq-wmi.c 13679 13680PENSANDO ETHERNET DRIVERS 13681M: Shannon Nelson <snelson@pensando.io> 13682M: Pensando Drivers <drivers@pensando.io> 13683L: netdev@vger.kernel.org 13684S: Supported 13685F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13686F: drivers/net/ethernet/pensando/ 13687 13688PER-CPU MEMORY ALLOCATOR 13689M: Dennis Zhou <dennis@kernel.org> 13690M: Tejun Heo <tj@kernel.org> 13691M: Christoph Lameter <cl@linux.com> 13692S: Maintained 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13694F: arch/*/include/asm/percpu.h 13695F: include/linux/percpu*.h 13696F: mm/percpu*.c 13697 13698PER-TASK DELAY ACCOUNTING 13699M: Balbir Singh <bsingharora@gmail.com> 13700S: Maintained 13701F: include/linux/delayacct.h 13702F: kernel/delayacct.c 13703 13704PERFORMANCE EVENTS SUBSYSTEM 13705M: Peter Zijlstra <peterz@infradead.org> 13706M: Ingo Molnar <mingo@redhat.com> 13707M: Arnaldo Carvalho de Melo <acme@kernel.org> 13708R: Mark Rutland <mark.rutland@arm.com> 13709R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13710R: Jiri Olsa <jolsa@redhat.com> 13711R: Namhyung Kim <namhyung@kernel.org> 13712L: linux-kernel@vger.kernel.org 13713S: Supported 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13715F: arch/*/events/* 13716F: arch/*/events/*/* 13717F: arch/*/include/asm/perf_event.h 13718F: arch/*/kernel/*/*/perf_event*.c 13719F: arch/*/kernel/*/perf_event*.c 13720F: arch/*/kernel/perf_callchain.c 13721F: arch/*/kernel/perf_event*.c 13722F: include/linux/perf_event.h 13723F: include/uapi/linux/perf_event.h 13724F: kernel/events/* 13725F: tools/lib/perf/ 13726F: tools/perf/ 13727 13728PERFORMANCE EVENTS TOOLING ARM64 13729R: John Garry <john.garry@huawei.com> 13730R: Will Deacon <will@kernel.org> 13731R: Mathieu Poirier <mathieu.poirier@linaro.org> 13732R: Leo Yan <leo.yan@linaro.org> 13733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13734S: Supported 13735F: tools/build/feature/test-libopencsd.c 13736F: tools/perf/arch/arm*/ 13737F: tools/perf/pmu-events/arch/arm64/ 13738F: tools/perf/util/arm-spe* 13739F: tools/perf/util/cs-etm* 13740 13741PERSONALITY HANDLING 13742M: Christoph Hellwig <hch@infradead.org> 13743L: linux-abi-devel@lists.sourceforge.net 13744S: Maintained 13745F: include/linux/personality.h 13746F: include/uapi/linux/personality.h 13747 13748PHOENIX RC FLIGHT CONTROLLER ADAPTER 13749M: Marcus Folkesson <marcus.folkesson@gmail.com> 13750L: linux-input@vger.kernel.org 13751S: Maintained 13752F: Documentation/input/devices/pxrc.rst 13753F: drivers/input/joystick/pxrc.c 13754 13755PHONET PROTOCOL 13756M: Remi Denis-Courmont <courmisch@gmail.com> 13757S: Supported 13758F: Documentation/networking/phonet.rst 13759F: include/linux/phonet.h 13760F: include/net/phonet/ 13761F: include/uapi/linux/phonet.h 13762F: net/phonet/ 13763 13764PHRAM MTD DRIVER 13765M: Joern Engel <joern@lazybastard.org> 13766L: linux-mtd@lists.infradead.org 13767S: Maintained 13768F: drivers/mtd/devices/phram.c 13769 13770PICOLCD HID DRIVER 13771M: Bruno Prémont <bonbons@linux-vserver.org> 13772L: linux-input@vger.kernel.org 13773S: Maintained 13774F: drivers/hid/hid-picolcd* 13775 13776PICOXCELL SUPPORT 13777M: Jamie Iles <jamie@jamieiles.com> 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779S: Supported 13780T: git git://github.com/jamieiles/linux-2.6-ji.git 13781F: arch/arm/boot/dts/picoxcell* 13782F: arch/arm/mach-picoxcell/ 13783F: drivers/crypto/picoxcell* 13784 13785PIDFD API 13786M: Christian Brauner <christian@brauner.io> 13787L: linux-kernel@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13790F: samples/pidfd/ 13791F: tools/testing/selftests/clone3/ 13792F: tools/testing/selftests/pid_namespace/ 13793F: tools/testing/selftests/pidfd/ 13794K: (?i)pidfd 13795K: (?i)clone3 13796K: \b(clone_args|kernel_clone_args)\b 13797 13798PIN CONTROL SUBSYSTEM 13799M: Linus Walleij <linus.walleij@linaro.org> 13800L: linux-gpio@vger.kernel.org 13801S: Maintained 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13803F: Documentation/devicetree/bindings/pinctrl/ 13804F: Documentation/driver-api/pinctl.rst 13805F: drivers/pinctrl/ 13806F: include/linux/pinctrl/ 13807 13808PIN CONTROLLER - FREESCALE 13809M: Dong Aisheng <aisheng.dong@nxp.com> 13810M: Fabio Estevam <festevam@gmail.com> 13811M: Shawn Guo <shawnguo@kernel.org> 13812M: Stefan Agner <stefan@agner.ch> 13813R: Pengutronix Kernel Team <kernel@pengutronix.de> 13814L: linux-gpio@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/pinctrl/fsl,* 13817F: drivers/pinctrl/freescale/ 13818 13819PIN CONTROLLER - INTEL 13820M: Mika Westerberg <mika.westerberg@linux.intel.com> 13821M: Andy Shevchenko <andy@kernel.org> 13822S: Maintained 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13824F: drivers/pinctrl/intel/ 13825 13826PIN CONTROLLER - MEDIATEK 13827M: Sean Wang <sean.wang@kernel.org> 13828L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13829S: Maintained 13830F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13831F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13832F: drivers/pinctrl/mediatek/ 13833 13834PIN CONTROLLER - MICROCHIP AT91 13835M: Ludovic Desroches <ludovic.desroches@microchip.com> 13836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13837L: linux-gpio@vger.kernel.org 13838S: Supported 13839F: drivers/gpio/gpio-sama5d2-piobu.c 13840F: drivers/pinctrl/pinctrl-at91* 13841 13842PIN CONTROLLER - QUALCOMM 13843M: Bjorn Andersson <bjorn.andersson@linaro.org> 13844L: linux-arm-msm@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13847F: drivers/pinctrl/qcom/ 13848 13849PIN CONTROLLER - RENESAS 13850M: Geert Uytterhoeven <geert+renesas@glider.be> 13851L: linux-renesas-soc@vger.kernel.org 13852S: Supported 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13854F: Documentation/devicetree/bindings/pinctrl/renesas,* 13855F: drivers/pinctrl/renesas/ 13856 13857PIN CONTROLLER - SAMSUNG 13858M: Tomasz Figa <tomasz.figa@gmail.com> 13859M: Krzysztof Kozlowski <krzk@kernel.org> 13860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13862L: linux-samsung-soc@vger.kernel.org 13863S: Maintained 13864Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13866F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13867F: drivers/pinctrl/samsung/ 13868F: include/dt-bindings/pinctrl/samsung.h 13869 13870PIN CONTROLLER - SINGLE 13871M: Tony Lindgren <tony@atomide.com> 13872M: Haojian Zhuang <haojian.zhuang@linaro.org> 13873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13874L: linux-omap@vger.kernel.org 13875S: Maintained 13876F: drivers/pinctrl/pinctrl-single.c 13877 13878PIN CONTROLLER - ST SPEAR 13879M: Viresh Kumar <vireshk@kernel.org> 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881S: Maintained 13882W: http://www.st.com/spear 13883F: drivers/pinctrl/spear/ 13884 13885PISTACHIO SOC SUPPORT 13886M: James Hartley <james.hartley@sondrel.com> 13887L: linux-mips@vger.kernel.org 13888S: Odd Fixes 13889F: arch/mips/boot/dts/img/pistachio* 13890F: arch/mips/configs/pistachio*_defconfig 13891F: arch/mips/include/asm/mach-pistachio/ 13892F: arch/mips/pistachio/ 13893 13894PKTCDVD DRIVER 13895M: linux-block@vger.kernel.org 13896S: Orphan 13897F: drivers/block/pktcdvd.c 13898F: include/linux/pktcdvd.h 13899F: include/uapi/linux/pktcdvd.h 13900 13901PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13902M: Tomasz Duszynski <tduszyns@gmail.com> 13903S: Maintained 13904F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13905F: drivers/iio/chemical/pms7003.c 13906 13907PLDMFW LIBRARY 13908M: Jacob Keller <jacob.e.keller@intel.com> 13909S: Maintained 13910F: Documentation/driver-api/pldmfw/ 13911F: include/linux/pldmfw.h 13912F: lib/pldmfw/ 13913 13914PLX DMA DRIVER 13915M: Logan Gunthorpe <logang@deltatee.com> 13916S: Maintained 13917F: drivers/dma/plx_dma.c 13918 13919PM-GRAPH UTILITY 13920M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13921L: linux-pm@vger.kernel.org 13922S: Supported 13923W: https://01.org/pm-graph 13924B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13925T: git git://github.com/intel/pm-graph 13926F: tools/power/pm-graph 13927 13928PMBUS HARDWARE MONITORING DRIVERS 13929M: Guenter Roeck <linux@roeck-us.net> 13930L: linux-hwmon@vger.kernel.org 13931S: Maintained 13932W: http://hwmon.wiki.kernel.org/ 13933W: http://www.roeck-us.net/linux/drivers/ 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13935F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13936F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13937F: Documentation/devicetree/bindings/hwmon/max31785.txt 13938F: Documentation/hwmon/adm1275.rst 13939F: Documentation/hwmon/ibm-cffps.rst 13940F: Documentation/hwmon/ir35221.rst 13941F: Documentation/hwmon/lm25066.rst 13942F: Documentation/hwmon/ltc2978.rst 13943F: Documentation/hwmon/ltc3815.rst 13944F: Documentation/hwmon/max16064.rst 13945F: Documentation/hwmon/max20751.rst 13946F: Documentation/hwmon/max31785.rst 13947F: Documentation/hwmon/max34440.rst 13948F: Documentation/hwmon/max8688.rst 13949F: Documentation/hwmon/pmbus-core.rst 13950F: Documentation/hwmon/pmbus.rst 13951F: Documentation/hwmon/tps40422.rst 13952F: Documentation/hwmon/ucd9000.rst 13953F: Documentation/hwmon/ucd9200.rst 13954F: Documentation/hwmon/zl6100.rst 13955F: drivers/hwmon/pmbus/ 13956F: include/linux/pmbus.h 13957 13958PMC SIERRA MaxRAID DRIVER 13959L: linux-scsi@vger.kernel.org 13960S: Orphan 13961W: http://www.pmc-sierra.com/ 13962F: drivers/scsi/pmcraid.* 13963 13964PMC SIERRA PM8001 DRIVER 13965M: Jack Wang <jinpu.wang@cloud.ionos.com> 13966L: linux-scsi@vger.kernel.org 13967S: Supported 13968F: drivers/scsi/pm8001/ 13969 13970PNI RM3100 IIO DRIVER 13971M: Song Qiang <songqiang1304521@gmail.com> 13972L: linux-iio@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13975F: drivers/iio/magnetometer/rm3100* 13976 13977PNP SUPPORT 13978M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13979L: linux-acpi@vger.kernel.org 13980S: Maintained 13981F: drivers/pnp/ 13982F: include/linux/pnp.h 13983 13984POSIX CLOCKS and TIMERS 13985M: Thomas Gleixner <tglx@linutronix.de> 13986L: linux-kernel@vger.kernel.org 13987S: Maintained 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13989F: fs/timerfd.c 13990F: include/linux/time_namespace.h 13991F: include/linux/timer* 13992F: kernel/time/*timer* 13993F: kernel/time/namespace.c 13994 13995POWER MANAGEMENT CORE 13996M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13997L: linux-pm@vger.kernel.org 13998S: Supported 13999B: https://bugzilla.kernel.org 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14001F: drivers/base/power/ 14002F: drivers/powercap/ 14003F: include/linux/intel_rapl.h 14004F: include/linux/pm.h 14005F: include/linux/pm_* 14006F: include/linux/powercap.h 14007F: kernel/configs/nopm.config 14008 14009POWER STATE COORDINATION INTERFACE (PSCI) 14010M: Mark Rutland <mark.rutland@arm.com> 14011M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14012L: linux-arm-kernel@lists.infradead.org 14013S: Maintained 14014F: drivers/firmware/psci/ 14015F: include/linux/psci.h 14016F: include/uapi/linux/psci.h 14017 14018POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14019M: Sebastian Reichel <sre@kernel.org> 14020L: linux-pm@vger.kernel.org 14021S: Maintained 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14023F: Documentation/ABI/testing/sysfs-class-power 14024F: Documentation/devicetree/bindings/power/supply/ 14025F: drivers/power/supply/ 14026F: include/linux/power_supply.h 14027 14028POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14029M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14030L: linuxppc-dev@lists.ozlabs.org 14031S: Maintained 14032F: drivers/char/powernv-op-panel.c 14033 14034PPP OVER ATM (RFC 2364) 14035M: Mitchell Blank Jr <mitch@sfgoth.com> 14036S: Maintained 14037F: include/uapi/linux/atmppp.h 14038F: net/atm/pppoatm.c 14039 14040PPP OVER ETHERNET 14041M: Michal Ostrowski <mostrows@earthlink.net> 14042S: Maintained 14043F: drivers/net/ppp/pppoe.c 14044F: drivers/net/ppp/pppox.c 14045 14046PPP OVER L2TP 14047M: James Chapman <jchapman@katalix.com> 14048S: Maintained 14049F: include/linux/if_pppol2tp.h 14050F: include/uapi/linux/if_pppol2tp.h 14051F: net/l2tp/l2tp_ppp.c 14052 14053PPP PROTOCOL DRIVERS AND COMPRESSORS 14054M: Paul Mackerras <paulus@samba.org> 14055L: linux-ppp@vger.kernel.org 14056S: Maintained 14057F: drivers/net/ppp/ppp_* 14058 14059PPS SUPPORT 14060M: Rodolfo Giometti <giometti@enneenne.com> 14061L: linuxpps@ml.enneenne.com (subscribers-only) 14062S: Maintained 14063W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14064F: Documentation/ABI/testing/sysfs-pps 14065F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14066F: Documentation/driver-api/pps.rst 14067F: drivers/pps/ 14068F: include/linux/pps*.h 14069F: include/uapi/linux/pps.h 14070 14071PPTP DRIVER 14072M: Dmitry Kozlov <xeb@mail.ru> 14073L: netdev@vger.kernel.org 14074S: Maintained 14075W: http://sourceforge.net/projects/accel-pptp 14076F: drivers/net/ppp/pptp.c 14077 14078PRESSURE STALL INFORMATION (PSI) 14079M: Johannes Weiner <hannes@cmpxchg.org> 14080S: Maintained 14081F: include/linux/psi* 14082F: kernel/sched/psi.c 14083 14084PRINTK 14085M: Petr Mladek <pmladek@suse.com> 14086M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14087R: Steven Rostedt <rostedt@goodmis.org> 14088R: John Ogness <john.ogness@linutronix.de> 14089S: Maintained 14090F: include/linux/printk.h 14091F: kernel/printk/ 14092 14093PRISM54 WIRELESS DRIVER 14094M: Luis Chamberlain <mcgrof@kernel.org> 14095L: linux-wireless@vger.kernel.org 14096S: Obsolete 14097W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14098F: drivers/net/wireless/intersil/prism54/ 14099 14100PROC FILESYSTEM 14101R: Alexey Dobriyan <adobriyan@gmail.com> 14102L: linux-kernel@vger.kernel.org 14103L: linux-fsdevel@vger.kernel.org 14104S: Maintained 14105F: Documentation/filesystems/proc.rst 14106F: fs/proc/ 14107F: include/linux/proc_fs.h 14108F: tools/testing/selftests/proc/ 14109 14110PROC SYSCTL 14111M: Luis Chamberlain <mcgrof@kernel.org> 14112M: Kees Cook <keescook@chromium.org> 14113M: Iurii Zaikin <yzaikin@google.com> 14114L: linux-kernel@vger.kernel.org 14115L: linux-fsdevel@vger.kernel.org 14116S: Maintained 14117F: fs/proc/proc_sysctl.c 14118F: include/linux/sysctl.h 14119F: kernel/sysctl-test.c 14120F: kernel/sysctl.c 14121F: tools/testing/selftests/sysctl/ 14122 14123PS3 NETWORK SUPPORT 14124M: Geoff Levand <geoff@infradead.org> 14125L: netdev@vger.kernel.org 14126L: linuxppc-dev@lists.ozlabs.org 14127S: Maintained 14128F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14129 14130PS3 PLATFORM SUPPORT 14131M: Geoff Levand <geoff@infradead.org> 14132L: linuxppc-dev@lists.ozlabs.org 14133S: Maintained 14134F: arch/powerpc/boot/ps3* 14135F: arch/powerpc/include/asm/lv1call.h 14136F: arch/powerpc/include/asm/ps3*.h 14137F: arch/powerpc/platforms/ps3/ 14138F: drivers/*/ps3* 14139F: drivers/ps3/ 14140F: drivers/rtc/rtc-ps3.c 14141F: drivers/usb/host/*ps3.c 14142F: sound/ppc/snd_ps3* 14143 14144PS3VRAM DRIVER 14145M: Jim Paris <jim@jtan.com> 14146M: Geoff Levand <geoff@infradead.org> 14147L: linuxppc-dev@lists.ozlabs.org 14148S: Maintained 14149F: drivers/block/ps3vram.c 14150 14151PSAMPLE PACKET SAMPLING SUPPORT 14152M: Yotam Gigi <yotam.gi@gmail.com> 14153S: Maintained 14154F: include/net/psample.h 14155F: include/uapi/linux/psample.h 14156F: net/psample 14157 14158PSTORE FILESYSTEM 14159M: Kees Cook <keescook@chromium.org> 14160M: Anton Vorontsov <anton@enomsg.org> 14161M: Colin Cross <ccross@android.com> 14162M: Tony Luck <tony.luck@intel.com> 14163S: Maintained 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14165F: Documentation/admin-guide/ramoops.rst 14166F: Documentation/admin-guide/pstore-blk.rst 14167F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14168F: drivers/acpi/apei/erst.c 14169F: drivers/firmware/efi/efi-pstore.c 14170F: fs/pstore/ 14171F: include/linux/pstore* 14172K: \b(pstore|ramoops) 14173 14174PTP HARDWARE CLOCK SUPPORT 14175M: Richard Cochran <richardcochran@gmail.com> 14176L: netdev@vger.kernel.org 14177S: Maintained 14178W: http://linuxptp.sourceforge.net/ 14179F: Documentation/ABI/testing/sysfs-ptp 14180F: Documentation/driver-api/ptp.rst 14181F: drivers/net/phy/dp83640* 14182F: drivers/ptp/* 14183F: include/linux/ptp_cl* 14184 14185PTRACE SUPPORT 14186M: Oleg Nesterov <oleg@redhat.com> 14187S: Maintained 14188F: arch/*/*/ptrace*.c 14189F: arch/*/include/asm/ptrace*.h 14190F: arch/*/ptrace*.c 14191F: include/asm-generic/syscall.h 14192F: include/linux/ptrace.h 14193F: include/linux/regset.h 14194F: include/linux/tracehook.h 14195F: include/uapi/linux/ptrace.h 14196F: include/uapi/linux/ptrace.h 14197F: kernel/ptrace.c 14198 14199PULSE8-CEC DRIVER 14200M: Hans Verkuil <hverkuil@xs4all.nl> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203T: git git://linuxtv.org/media_tree.git 14204F: Documentation/admin-guide/media/pulse8-cec.rst 14205F: drivers/media/cec/usb/pulse8/ 14206 14207PVRUSB2 VIDEO4LINUX DRIVER 14208M: Mike Isely <isely@pobox.com> 14209L: pvrusb2@isely.net (subscribers-only) 14210L: linux-media@vger.kernel.org 14211S: Maintained 14212W: http://www.isely.net/pvrusb2/ 14213T: git git://linuxtv.org/media_tree.git 14214F: Documentation/driver-api/media/drivers/pvrusb2* 14215F: drivers/media/usb/pvrusb2/ 14216 14217PWC WEBCAM DRIVER 14218M: Hans Verkuil <hverkuil@xs4all.nl> 14219L: linux-media@vger.kernel.org 14220S: Odd Fixes 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/usb/pwc/* 14223F: include/trace/events/pwc.h 14224 14225PWM FAN DRIVER 14226M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14227L: linux-hwmon@vger.kernel.org 14228S: Supported 14229F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14230F: Documentation/hwmon/pwm-fan.rst 14231F: drivers/hwmon/pwm-fan.c 14232 14233PWM IR Transmitter 14234M: Sean Young <sean@mess.org> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237F: drivers/media/rc/pwm-ir-tx.c 14238 14239PWM SUBSYSTEM 14240M: Thierry Reding <thierry.reding@gmail.com> 14241R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14242M: Lee Jones <lee.jones@linaro.org> 14243L: linux-pwm@vger.kernel.org 14244S: Maintained 14245Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14247F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14248F: Documentation/devicetree/bindings/pwm/ 14249F: Documentation/driver-api/pwm.rst 14250F: drivers/gpio/gpio-mvebu.c 14251F: drivers/pwm/ 14252F: drivers/video/backlight/pwm_bl.c 14253F: include/linux/pwm.h 14254F: include/linux/pwm_backlight.h 14255K: pwm_(config|apply_state|ops) 14256 14257PXA GPIO DRIVER 14258M: Robert Jarzmik <robert.jarzmik@free.fr> 14259L: linux-gpio@vger.kernel.org 14260S: Maintained 14261F: drivers/gpio/gpio-pxa.c 14262 14263PXA MMCI DRIVER 14264S: Orphan 14265 14266PXA RTC DRIVER 14267M: Robert Jarzmik <robert.jarzmik@free.fr> 14268L: linux-rtc@vger.kernel.org 14269S: Maintained 14270 14271PXA2xx/PXA3xx SUPPORT 14272M: Daniel Mack <daniel@zonque.org> 14273M: Haojian Zhuang <haojian.zhuang@gmail.com> 14274M: Robert Jarzmik <robert.jarzmik@free.fr> 14275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14276S: Maintained 14277T: git git://github.com/hzhuang1/linux.git 14278T: git git://github.com/rjarzmik/linux.git 14279F: arch/arm/boot/dts/pxa* 14280F: arch/arm/mach-pxa/ 14281F: drivers/dma/pxa* 14282F: drivers/pcmcia/pxa2xx* 14283F: drivers/pinctrl/pxa/ 14284F: drivers/spi/spi-pxa2xx* 14285F: drivers/usb/gadget/udc/pxa2* 14286F: include/sound/pxa2xx-lib.h 14287F: sound/arm/pxa* 14288F: sound/soc/pxa/ 14289 14290QAT DRIVER 14291M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14292L: qat-linux@intel.com 14293S: Supported 14294F: drivers/crypto/qat/ 14295 14296QCOM AUDIO (ASoC) DRIVERS 14297M: Patrick Lai <plai@codeaurora.org> 14298M: Banajit Goswami <bgoswami@codeaurora.org> 14299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14300S: Supported 14301F: sound/soc/qcom/ 14302 14303QCOM IPA DRIVER 14304M: Alex Elder <elder@kernel.org> 14305L: netdev@vger.kernel.org 14306S: Supported 14307F: drivers/net/ipa/ 14308 14309QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14310M: Gabriel Somlo <somlo@cmu.edu> 14311M: "Michael S. Tsirkin" <mst@redhat.com> 14312L: qemu-devel@nongnu.org 14313S: Maintained 14314F: drivers/firmware/qemu_fw_cfg.c 14315F: include/uapi/linux/qemu_fw_cfg.h 14316 14317QIB DRIVER 14318M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14319M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14320L: linux-rdma@vger.kernel.org 14321S: Supported 14322F: drivers/infiniband/hw/qib/ 14323 14324QLOGIC QL41xxx FCOE DRIVER 14325M: Saurav Kashyap <skashyap@marvell.com> 14326M: Javed Hasan <jhasan@marvell.com> 14327M: GR-QLogic-Storage-Upstream@marvell.com 14328L: linux-scsi@vger.kernel.org 14329S: Supported 14330F: drivers/scsi/qedf/ 14331 14332QLOGIC QL41xxx ISCSI DRIVER 14333M: Nilesh Javali <njavali@marvell.com> 14334M: Manish Rangankar <mrangankar@marvell.com> 14335M: GR-QLogic-Storage-Upstream@marvell.com 14336L: linux-scsi@vger.kernel.org 14337S: Supported 14338F: drivers/scsi/qedi/ 14339 14340QLOGIC QL4xxx ETHERNET DRIVER 14341M: Ariel Elior <aelior@marvell.com> 14342M: GR-everest-linux-l2@marvell.com 14343L: netdev@vger.kernel.org 14344S: Supported 14345F: drivers/net/ethernet/qlogic/qed/ 14346F: drivers/net/ethernet/qlogic/qede/ 14347F: include/linux/qed/ 14348 14349QLOGIC QL4xxx RDMA DRIVER 14350M: Michal Kalderon <mkalderon@marvell.com> 14351M: Ariel Elior <aelior@marvell.com> 14352L: linux-rdma@vger.kernel.org 14353S: Supported 14354F: drivers/infiniband/hw/qedr/ 14355F: include/uapi/rdma/qedr-abi.h 14356 14357QLOGIC QLA1280 SCSI DRIVER 14358M: Michael Reed <mdr@sgi.com> 14359L: linux-scsi@vger.kernel.org 14360S: Maintained 14361F: drivers/scsi/qla1280.[ch] 14362 14363QLOGIC QLA2XXX FC-SCSI DRIVER 14364M: Nilesh Javali <njavali@marvell.com> 14365M: GR-QLogic-Storage-Upstream@marvell.com 14366L: linux-scsi@vger.kernel.org 14367S: Supported 14368F: drivers/scsi/qla2xxx/ 14369 14370QLOGIC QLA3XXX NETWORK DRIVER 14371M: GR-Linux-NIC-Dev@marvell.com 14372L: netdev@vger.kernel.org 14373S: Supported 14374F: drivers/net/ethernet/qlogic/qla3xxx.* 14375 14376QLOGIC QLA4XXX iSCSI DRIVER 14377M: Nilesh Javali <njavali@marvell.com> 14378M: Manish Rangankar <mrangankar@marvell.com> 14379M: GR-QLogic-Storage-Upstream@marvell.com 14380L: linux-scsi@vger.kernel.org 14381S: Supported 14382F: drivers/scsi/qla4xxx/ 14383 14384QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14385M: Shahed Shaikh <shshaikh@marvell.com> 14386M: Manish Chopra <manishc@marvell.com> 14387M: GR-Linux-NIC-Dev@marvell.com 14388L: netdev@vger.kernel.org 14389S: Supported 14390F: drivers/net/ethernet/qlogic/qlcnic/ 14391 14392QLOGIC QLGE 10Gb ETHERNET DRIVER 14393M: Manish Chopra <manishc@marvell.com> 14394M: GR-Linux-NIC-Dev@marvell.com 14395L: netdev@vger.kernel.org 14396S: Supported 14397F: drivers/staging/qlge/ 14398 14399QM1D1B0004 MEDIA DRIVER 14400M: Akihiro Tsukada <tskd08@gmail.com> 14401L: linux-media@vger.kernel.org 14402S: Odd Fixes 14403F: drivers/media/tuners/qm1d1b0004* 14404 14405QM1D1C0042 MEDIA DRIVER 14406M: Akihiro Tsukada <tskd08@gmail.com> 14407L: linux-media@vger.kernel.org 14408S: Odd Fixes 14409F: drivers/media/tuners/qm1d1c0042* 14410 14411QNX4 FILESYSTEM 14412M: Anders Larsen <al@alarsen.net> 14413S: Maintained 14414W: http://www.alarsen.net/linux/qnx4fs/ 14415F: fs/qnx4/ 14416F: include/uapi/linux/qnx4_fs.h 14417F: include/uapi/linux/qnxtypes.h 14418 14419QORIQ DPAA2 FSL-MC BUS DRIVER 14420M: Stuart Yoder <stuyoder@gmail.com> 14421M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14422L: linux-kernel@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14425F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14426F: drivers/bus/fsl-mc/ 14427 14428QT1010 MEDIA DRIVER 14429M: Antti Palosaari <crope@iki.fi> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432W: https://linuxtv.org 14433W: http://palosaari.fi/linux/ 14434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14435T: git git://linuxtv.org/anttip/media_tree.git 14436F: drivers/media/tuners/qt1010* 14437 14438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14439M: Kalle Valo <kvalo@codeaurora.org> 14440L: ath10k@lists.infradead.org 14441S: Supported 14442W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14444F: drivers/net/wireless/ath/ath10k/ 14445 14446QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14447M: Kalle Valo <kvalo@codeaurora.org> 14448L: ath11k@lists.infradead.org 14449S: Supported 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14451F: drivers/net/wireless/ath/ath11k/ 14452 14453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14454M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14455L: linux-wireless@vger.kernel.org 14456S: Supported 14457W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14458F: drivers/net/wireless/ath/ath9k/ 14459 14460QUALCOMM CAMERA SUBSYSTEM DRIVER 14461M: Todor Tomov <todor.too@gmail.com> 14462L: linux-media@vger.kernel.org 14463S: Maintained 14464F: Documentation/admin-guide/media/qcom_camss.rst 14465F: Documentation/devicetree/bindings/media/qcom,camss.txt 14466F: drivers/media/platform/qcom/camss/ 14467 14468QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14469M: Niklas Cassel <nks@flawful.org> 14470L: linux-pm@vger.kernel.org 14471L: linux-arm-msm@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14474F: drivers/soc/qcom/cpr.c 14475 14476QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14477M: Ilia Lin <ilia.lin@kernel.org> 14478L: linux-pm@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14481F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14482 14483QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14484M: Timur Tabi <timur@kernel.org> 14485L: netdev@vger.kernel.org 14486S: Maintained 14487F: drivers/net/ethernet/qualcomm/emac/ 14488 14489QUALCOMM ETHQOS ETHERNET DRIVER 14490M: Vinod Koul <vkoul@kernel.org> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14494F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14495 14496QUALCOMM GENERIC INTERFACE I2C DRIVER 14497M: Akash Asthana <akashast@codeaurora.org> 14498M: Mukesh Savaliya <msavaliy@codeaurora.org> 14499L: linux-i2c@vger.kernel.org 14500L: linux-arm-msm@vger.kernel.org 14501S: Supported 14502F: drivers/i2c/busses/i2c-qcom-geni.c 14503 14504QUALCOMM HEXAGON ARCHITECTURE 14505M: Brian Cain <bcain@codeaurora.org> 14506L: linux-hexagon@vger.kernel.org 14507S: Supported 14508F: arch/hexagon/ 14509 14510QUALCOMM HIDMA DRIVER 14511M: Sinan Kaya <okaya@kernel.org> 14512L: linux-arm-kernel@lists.infradead.org 14513L: linux-arm-msm@vger.kernel.org 14514L: dmaengine@vger.kernel.org 14515S: Supported 14516F: drivers/dma/qcom/hidma* 14517 14518QUALCOMM I2C CCI DRIVER 14519M: Loic Poulain <loic.poulain@linaro.org> 14520M: Robert Foss <robert.foss@linaro.org> 14521L: linux-i2c@vger.kernel.org 14522L: linux-arm-msm@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14525F: drivers/i2c/busses/i2c-qcom-cci.c 14526 14527QUALCOMM IOMMU 14528M: Rob Clark <robdclark@gmail.com> 14529L: iommu@lists.linux-foundation.org 14530L: linux-arm-msm@vger.kernel.org 14531S: Maintained 14532F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14533 14534QUALCOMM IPCC MAILBOX DRIVER 14535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14536L: linux-arm-msm@vger.kernel.org 14537S: Supported 14538F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14539F: drivers/mailbox/qcom-ipcc.c 14540F: include/dt-bindings/mailbox/qcom-ipcc.h 14541 14542QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14543M: Robert Marko <robert.marko@sartura.hr> 14544M: Luka Perkov <luka.perkov@sartura.hr> 14545L: linux-arm-msm@vger.kernel.org 14546S: Maintained 14547F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14548F: drivers/regulator/vqmmc-ipq4019-regulator.c 14549 14550QUALCOMM RMNET DRIVER 14551M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14552M: Sean Tranchetti <stranche@codeaurora.org> 14553L: netdev@vger.kernel.org 14554S: Maintained 14555F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14556F: drivers/net/ethernet/qualcomm/rmnet/ 14557F: include/linux/if_rmnet.h 14558 14559QUALCOMM TSENS THERMAL DRIVER 14560M: Amit Kucheria <amitk@kernel.org> 14561L: linux-pm@vger.kernel.org 14562L: linux-arm-msm@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14565F: drivers/thermal/qcom/ 14566 14567QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14568M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14569L: linux-media@vger.kernel.org 14570L: linux-arm-msm@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/*venus* 14574F: drivers/media/platform/qcom/venus/ 14575 14576QUALCOMM WCN36XX WIRELESS DRIVER 14577M: Kalle Valo <kvalo@codeaurora.org> 14578L: wcn36xx@lists.infradead.org 14579S: Supported 14580W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14581T: git git://github.com/KrasnikovEugene/wcn36xx.git 14582F: drivers/net/wireless/ath/wcn36xx/ 14583 14584QUANTENNA QTNFMAC WIRELESS DRIVER 14585M: Igor Mitsyanko <imitsyanko@quantenna.com> 14586R: Sergey Matyukevich <geomatsi@gmail.com> 14587L: linux-wireless@vger.kernel.org 14588S: Maintained 14589F: drivers/net/wireless/quantenna 14590 14591RADEON and AMDGPU DRM DRIVERS 14592M: Alex Deucher <alexander.deucher@amd.com> 14593M: Christian König <christian.koenig@amd.com> 14594L: amd-gfx@lists.freedesktop.org 14595S: Supported 14596T: git git://people.freedesktop.org/~agd5f/linux 14597F: drivers/gpu/drm/amd/ 14598F: drivers/gpu/drm/radeon/ 14599F: include/uapi/drm/amdgpu_drm.h 14600F: include/uapi/drm/radeon_drm.h 14601 14602RADEON FRAMEBUFFER DISPLAY DRIVER 14603M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14604L: linux-fbdev@vger.kernel.org 14605S: Maintained 14606F: drivers/video/fbdev/aty/radeon* 14607F: include/uapi/linux/radeonfb.h 14608 14609RADIOSHARK RADIO DRIVER 14610M: Hans Verkuil <hverkuil@xs4all.nl> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613T: git git://linuxtv.org/media_tree.git 14614F: drivers/media/radio/radio-shark.c 14615 14616RADIOSHARK2 RADIO DRIVER 14617M: Hans Verkuil <hverkuil@xs4all.nl> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620T: git git://linuxtv.org/media_tree.git 14621F: drivers/media/radio/radio-shark2.c 14622F: drivers/media/radio/radio-tea5777.c 14623 14624RADOS BLOCK DEVICE (RBD) 14625M: Ilya Dryomov <idryomov@gmail.com> 14626R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14627L: ceph-devel@vger.kernel.org 14628S: Supported 14629W: http://ceph.com/ 14630T: git git://github.com/ceph/ceph-client.git 14631F: Documentation/ABI/testing/sysfs-bus-rbd 14632F: drivers/block/rbd.c 14633F: drivers/block/rbd_types.h 14634 14635RAGE128 FRAMEBUFFER DISPLAY DRIVER 14636M: Paul Mackerras <paulus@samba.org> 14637L: linux-fbdev@vger.kernel.org 14638S: Maintained 14639F: drivers/video/fbdev/aty/aty128fb.c 14640 14641RAINSHADOW-CEC DRIVER 14642M: Hans Verkuil <hverkuil@xs4all.nl> 14643L: linux-media@vger.kernel.org 14644S: Maintained 14645T: git git://linuxtv.org/media_tree.git 14646F: drivers/media/cec/usb/rainshadow/ 14647 14648RALINK MIPS ARCHITECTURE 14649M: John Crispin <john@phrozen.org> 14650L: linux-mips@vger.kernel.org 14651S: Maintained 14652F: arch/mips/ralink 14653 14654RALINK RT2X00 WIRELESS LAN DRIVER 14655M: Stanislaw Gruszka <stf_xl@wp.pl> 14656M: Helmut Schaa <helmut.schaa@googlemail.com> 14657L: linux-wireless@vger.kernel.org 14658S: Maintained 14659F: drivers/net/wireless/ralink/rt2x00/ 14660 14661RAMDISK RAM BLOCK DEVICE DRIVER 14662M: Jens Axboe <axboe@kernel.dk> 14663S: Maintained 14664F: Documentation/admin-guide/blockdev/ramdisk.rst 14665F: drivers/block/brd.c 14666 14667RANCHU VIRTUAL BOARD FOR MIPS 14668M: Miodrag Dinic <miodrag.dinic@mips.com> 14669L: linux-mips@vger.kernel.org 14670S: Supported 14671F: arch/mips/configs/generic/board-ranchu.config 14672F: arch/mips/generic/board-ranchu.c 14673 14674RANDOM NUMBER DRIVER 14675M: "Theodore Ts'o" <tytso@mit.edu> 14676M: Jason A. Donenfeld <Jason@zx2c4.com> 14677T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 14678S: Maintained 14679F: drivers/char/random.c 14680 14681RAPIDIO SUBSYSTEM 14682M: Matt Porter <mporter@kernel.crashing.org> 14683M: Alexandre Bounine <alex.bou9@gmail.com> 14684S: Maintained 14685F: drivers/rapidio/ 14686 14687RAS INFRASTRUCTURE 14688M: Tony Luck <tony.luck@intel.com> 14689M: Borislav Petkov <bp@alien8.de> 14690L: linux-edac@vger.kernel.org 14691S: Maintained 14692F: Documentation/admin-guide/ras.rst 14693F: drivers/ras/ 14694F: include/linux/ras.h 14695F: include/ras/ras_event.h 14696 14697RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14698L: linux-wireless@vger.kernel.org 14699S: Orphan 14700F: drivers/net/wireless/ray* 14701 14702RC-CORE / LIRC FRAMEWORK 14703M: Sean Young <sean@mess.org> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706W: http://linuxtv.org 14707T: git git://linuxtv.org/media_tree.git 14708F: Documentation/driver-api/media/rc-core.rst 14709F: Documentation/userspace-api/media/rc/ 14710F: drivers/media/rc/ 14711F: include/media/rc-map.h 14712F: include/media/rc-core.h 14713F: include/uapi/linux/lirc.h 14714 14715RCMM REMOTE CONTROLS DECODER 14716M: Patrick Lerda <patrick9876@free.fr> 14717S: Maintained 14718F: drivers/media/rc/ir-rcmm-decoder.c 14719 14720RCUTORTURE TEST FRAMEWORK 14721M: "Paul E. McKenney" <paulmck@kernel.org> 14722M: Josh Triplett <josh@joshtriplett.org> 14723R: Steven Rostedt <rostedt@goodmis.org> 14724R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14725R: Lai Jiangshan <jiangshanlai@gmail.com> 14726L: rcu@vger.kernel.org 14727S: Supported 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14729F: tools/testing/selftests/rcutorture 14730 14731RDACM20 Camera Sensor 14732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14739F: drivers/media/i2c/max9271.c 14740F: drivers/media/i2c/max9271.h 14741F: drivers/media/i2c/rdacm20.c 14742 14743RDC R-321X SoC 14744M: Florian Fainelli <florian@openwrt.org> 14745S: Maintained 14746 14747RDC R6040 FAST ETHERNET DRIVER 14748M: Florian Fainelli <f.fainelli@gmail.com> 14749L: netdev@vger.kernel.org 14750S: Maintained 14751F: drivers/net/ethernet/rdc/r6040.c 14752 14753RDMAVT - RDMA verbs software 14754M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14755M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14756L: linux-rdma@vger.kernel.org 14757S: Supported 14758F: drivers/infiniband/sw/rdmavt 14759 14760RDS - RELIABLE DATAGRAM SOCKETS 14761M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14762L: netdev@vger.kernel.org 14763L: linux-rdma@vger.kernel.org 14764L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14765S: Supported 14766W: https://oss.oracle.com/projects/rds/ 14767F: Documentation/networking/rds.rst 14768F: net/rds/ 14769 14770RDT - RESOURCE ALLOCATION 14771M: Fenghua Yu <fenghua.yu@intel.com> 14772M: Reinette Chatre <reinette.chatre@intel.com> 14773L: linux-kernel@vger.kernel.org 14774S: Supported 14775F: Documentation/x86/resctrl* 14776F: arch/x86/include/asm/resctrl.h 14777F: arch/x86/kernel/cpu/resctrl/ 14778F: tools/testing/selftests/resctrl/ 14779 14780READ-COPY UPDATE (RCU) 14781M: "Paul E. McKenney" <paulmck@kernel.org> 14782M: Josh Triplett <josh@joshtriplett.org> 14783R: Steven Rostedt <rostedt@goodmis.org> 14784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14785R: Lai Jiangshan <jiangshanlai@gmail.com> 14786R: Joel Fernandes <joel@joelfernandes.org> 14787L: rcu@vger.kernel.org 14788S: Supported 14789W: http://www.rdrop.com/users/paulmck/RCU/ 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14791F: Documentation/RCU/ 14792F: include/linux/rcu* 14793F: kernel/rcu/ 14794X: Documentation/RCU/torture.rst 14795X: include/linux/srcu*.h 14796X: kernel/rcu/srcu*.c 14797 14798REAL TIME CLOCK (RTC) SUBSYSTEM 14799M: Alessandro Zummo <a.zummo@towertech.it> 14800M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14801L: linux-rtc@vger.kernel.org 14802S: Maintained 14803Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14805F: Documentation/admin-guide/rtc.rst 14806F: Documentation/devicetree/bindings/rtc/ 14807F: drivers/rtc/ 14808F: include/linux/platform_data/rtc-* 14809F: include/linux/rtc.h 14810F: include/linux/rtc/ 14811F: include/uapi/linux/rtc.h 14812F: tools/testing/selftests/rtc/ 14813 14814REALTEK AUDIO CODECS 14815M: Oder Chiou <oder_chiou@realtek.com> 14816S: Maintained 14817F: include/sound/rt*.h 14818F: sound/soc/codecs/rt* 14819 14820REALTEK RTL83xx SMI DSA ROUTER CHIPS 14821M: Linus Walleij <linus.walleij@linaro.org> 14822S: Maintained 14823F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14824F: drivers/net/dsa/realtek-smi* 14825F: drivers/net/dsa/rtl83* 14826 14827REALTEK WIRELESS DRIVER (rtlwifi family) 14828M: Ping-Ke Shih <pkshih@realtek.com> 14829L: linux-wireless@vger.kernel.org 14830S: Maintained 14831W: https://wireless.wiki.kernel.org/ 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14833F: drivers/net/wireless/realtek/rtlwifi/ 14834 14835REALTEK WIRELESS DRIVER (rtw88) 14836M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14837L: linux-wireless@vger.kernel.org 14838S: Maintained 14839F: drivers/net/wireless/realtek/rtw88/ 14840 14841REDPINE WIRELESS DRIVER 14842M: Amitkumar Karwar <amitkarwar@gmail.com> 14843M: Siva Rebbagondla <siva8118@gmail.com> 14844L: linux-wireless@vger.kernel.org 14845S: Maintained 14846F: drivers/net/wireless/rsi/ 14847 14848REGISTER MAP ABSTRACTION 14849M: Mark Brown <broonie@kernel.org> 14850L: linux-kernel@vger.kernel.org 14851S: Supported 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14853F: Documentation/devicetree/bindings/regmap/ 14854F: drivers/base/regmap/ 14855F: include/linux/regmap.h 14856 14857REISERFS FILE SYSTEM 14858L: reiserfs-devel@vger.kernel.org 14859S: Supported 14860F: fs/reiserfs/ 14861 14862REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14863M: Ohad Ben-Cohen <ohad@wizery.com> 14864M: Bjorn Andersson <bjorn.andersson@linaro.org> 14865L: linux-remoteproc@vger.kernel.org 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14868F: Documentation/ABI/testing/sysfs-class-remoteproc 14869F: Documentation/devicetree/bindings/remoteproc/ 14870F: Documentation/staging/remoteproc.rst 14871F: drivers/remoteproc/ 14872F: include/linux/remoteproc.h 14873F: include/linux/remoteproc/ 14874 14875REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14876M: Ohad Ben-Cohen <ohad@wizery.com> 14877M: Bjorn Andersson <bjorn.andersson@linaro.org> 14878L: linux-remoteproc@vger.kernel.org 14879S: Maintained 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14881F: Documentation/ABI/testing/sysfs-bus-rpmsg 14882F: Documentation/staging/rpmsg.rst 14883F: drivers/rpmsg/ 14884F: include/linux/rpmsg.h 14885F: include/linux/rpmsg/ 14886F: include/uapi/linux/rpmsg.h 14887F: samples/rpmsg/ 14888 14889RENESAS CLOCK DRIVERS 14890M: Geert Uytterhoeven <geert+renesas@glider.be> 14891L: linux-renesas-soc@vger.kernel.org 14892S: Supported 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14894F: Documentation/devicetree/bindings/clock/renesas,* 14895F: drivers/clk/renesas/ 14896 14897RENESAS EMEV2 I2C DRIVER 14898M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14899S: Supported 14900F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14901F: drivers/i2c/busses/i2c-emev2.c 14902 14903RENESAS ETHERNET DRIVERS 14904R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14905L: netdev@vger.kernel.org 14906L: linux-renesas-soc@vger.kernel.org 14907F: Documentation/devicetree/bindings/net/renesas,*.yaml 14908F: drivers/net/ethernet/renesas/ 14909F: include/linux/sh_eth.h 14910 14911RENESAS R-CAR GYROADC DRIVER 14912M: Marek Vasut <marek.vasut@gmail.com> 14913L: linux-iio@vger.kernel.org 14914S: Supported 14915F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14916F: drivers/iio/adc/rcar-gyroadc.c 14917 14918RENESAS R-CAR I2C DRIVERS 14919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14920S: Supported 14921F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14922F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14923F: drivers/i2c/busses/i2c-rcar.c 14924F: drivers/i2c/busses/i2c-sh_mobile.c 14925 14926RENESAS R-CAR THERMAL DRIVERS 14927M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14928L: linux-renesas-soc@vger.kernel.org 14929S: Supported 14930F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14931F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14932F: drivers/thermal/rcar_gen3_thermal.c 14933F: drivers/thermal/rcar_thermal.c 14934 14935RENESAS RIIC DRIVER 14936M: Chris Brandt <chris.brandt@renesas.com> 14937S: Supported 14938F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14939F: drivers/i2c/busses/i2c-riic.c 14940 14941RENESAS USB PHY DRIVER 14942M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14943L: linux-renesas-soc@vger.kernel.org 14944S: Maintained 14945F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14946 14947RESET CONTROLLER FRAMEWORK 14948M: Philipp Zabel <p.zabel@pengutronix.de> 14949S: Maintained 14950T: git git://git.pengutronix.de/git/pza/linux 14951F: Documentation/devicetree/bindings/reset/ 14952F: drivers/reset/ 14953F: include/dt-bindings/reset/ 14954F: include/linux/reset-controller.h 14955F: include/linux/reset.h 14956F: include/linux/reset/ 14957K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14958 14959RESTARTABLE SEQUENCES SUPPORT 14960M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14961M: Peter Zijlstra <peterz@infradead.org> 14962M: "Paul E. McKenney" <paulmck@kernel.org> 14963M: Boqun Feng <boqun.feng@gmail.com> 14964L: linux-kernel@vger.kernel.org 14965S: Supported 14966F: include/trace/events/rseq.h 14967F: include/uapi/linux/rseq.h 14968F: kernel/rseq.c 14969F: tools/testing/selftests/rseq/ 14970 14971RFKILL 14972M: Johannes Berg <johannes@sipsolutions.net> 14973L: linux-wireless@vger.kernel.org 14974S: Maintained 14975W: https://wireless.wiki.kernel.org/ 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14978F: Documentation/ABI/stable/sysfs-class-rfkill 14979F: Documentation/driver-api/rfkill.rst 14980F: include/linux/rfkill.h 14981F: include/uapi/linux/rfkill.h 14982F: net/rfkill/ 14983 14984RHASHTABLE 14985M: Thomas Graf <tgraf@suug.ch> 14986M: Herbert Xu <herbert@gondor.apana.org.au> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: include/linux/rhashtable-types.h 14990F: include/linux/rhashtable.h 14991F: lib/rhashtable.c 14992F: lib/test_rhashtable.c 14993 14994RICOH R5C592 MEMORYSTICK DRIVER 14995M: Maxim Levitsky <maximlevitsky@gmail.com> 14996S: Maintained 14997F: drivers/memstick/host/r592.* 14998 14999RICOH SMARTMEDIA/XD DRIVER 15000M: Maxim Levitsky <maximlevitsky@gmail.com> 15001S: Maintained 15002F: drivers/mtd/nand/raw/r852.c 15003F: drivers/mtd/nand/raw/r852.h 15004 15005RISC-V ARCHITECTURE 15006M: Paul Walmsley <paul.walmsley@sifive.com> 15007M: Palmer Dabbelt <palmer@dabbelt.com> 15008M: Albert Ou <aou@eecs.berkeley.edu> 15009L: linux-riscv@lists.infradead.org 15010S: Supported 15011P: Documentation/riscv/patch-acceptance.rst 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15013F: arch/riscv/ 15014N: riscv 15015K: riscv 15016 15017RNBD BLOCK DRIVERS 15018M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15019M: Jack Wang <jinpu.wang@cloud.ionos.com> 15020L: linux-block@vger.kernel.org 15021S: Maintained 15022F: drivers/block/rnbd/ 15023 15024ROCCAT DRIVERS 15025M: Stefan Achatz <erazor_de@users.sourceforge.net> 15026S: Maintained 15027W: http://sourceforge.net/projects/roccat/ 15028F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15029F: drivers/hid/hid-roccat* 15030F: include/linux/hid-roccat* 15031 15032ROCKCHIP ISP V1 DRIVER 15033M: Helen Koike <helen.koike@collabora.com> 15034M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037F: Documentation/admin-guide/media/rkisp1.rst 15038F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15039F: drivers/staging/media/rkisp1/ 15040 15041ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15042M: Jacob Chen <jacob-chen@iotwrt.com> 15043M: Ezequiel Garcia <ezequiel@collabora.com> 15044L: linux-media@vger.kernel.org 15045L: linux-rockchip@lists.infradead.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15048F: drivers/media/platform/rockchip/rga/ 15049 15050ROCKCHIP VIDEO DECODER DRIVER 15051M: Ezequiel Garcia <ezequiel@collabora.com> 15052L: linux-media@vger.kernel.org 15053L: linux-rockchip@lists.infradead.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15056F: drivers/staging/media/rkvdec/ 15057 15058ROCKER DRIVER 15059M: Jiri Pirko <jiri@resnulli.us> 15060L: netdev@vger.kernel.org 15061S: Supported 15062F: drivers/net/ethernet/rocker/ 15063 15064ROCKETPORT DRIVER 15065S: Maintained 15066W: http://www.comtrol.com 15067F: Documentation/driver-api/serial/rocket.rst 15068F: drivers/tty/rocket* 15069 15070ROCKETPORT EXPRESS/INFINITY DRIVER 15071M: Kevin Cernekee <cernekee@gmail.com> 15072L: linux-serial@vger.kernel.org 15073S: Odd Fixes 15074F: drivers/tty/serial/rp2.* 15075 15076ROHM BD99954 CHARGER IC 15077R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15078L: linux-power@fi.rohmeurope.com 15079S: Supported 15080F: drivers/power/supply/bd99954-charger.c 15081F: drivers/power/supply/bd99954-charger.h 15082 15083ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15084M: Tomasz Duszynski <tduszyns@gmail.com> 15085S: Maintained 15086F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15087F: drivers/iio/light/bh1750.c 15088 15089ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15090M: Marek Vasut <marek.vasut+renesas@gmail.com> 15091L: linux-kernel@vger.kernel.org 15092L: linux-renesas-soc@vger.kernel.org 15093S: Supported 15094F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15095F: drivers/gpio/gpio-bd9571mwv.c 15096F: drivers/mfd/bd9571mwv.c 15097F: drivers/regulator/bd9571mwv-regulator.c 15098F: include/linux/mfd/bd9571mwv.h 15099 15100ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15101R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15102L: linux-power@fi.rohmeurope.com 15103S: Supported 15104F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15105F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15106F: drivers/clk/clk-bd718x7.c 15107F: drivers/gpio/gpio-bd70528.c 15108F: drivers/gpio/gpio-bd71828.c 15109F: drivers/mfd/rohm-bd70528.c 15110F: drivers/mfd/rohm-bd71828.c 15111F: drivers/mfd/rohm-bd718x7.c 15112F: drivers/power/supply/bd70528-charger.c 15113F: drivers/regulator/bd70528-regulator.c 15114F: drivers/regulator/bd71828-regulator.c 15115F: drivers/regulator/bd718x7-regulator.c 15116F: drivers/regulator/rohm-regulator.c 15117F: drivers/rtc/rtc-bd70528.c 15118F: drivers/watchdog/bd70528_wdt.c 15119F: include/linux/mfd/rohm-bd70528.h 15120F: include/linux/mfd/rohm-bd71828.h 15121F: include/linux/mfd/rohm-bd718x7.h 15122F: include/linux/mfd/rohm-generic.h 15123F: include/linux/mfd/rohm-shared.h 15124 15125ROSE NETWORK LAYER 15126M: Ralf Baechle <ralf@linux-mips.org> 15127L: linux-hams@vger.kernel.org 15128S: Maintained 15129W: http://www.linux-ax25.org/ 15130F: include/net/rose.h 15131F: include/uapi/linux/rose.h 15132F: net/rose/ 15133 15134ROTATION DRIVER FOR ALLWINNER A83T 15135M: Jernej Skrabec <jernej.skrabec@siol.net> 15136L: linux-media@vger.kernel.org 15137S: Maintained 15138T: git git://linuxtv.org/media_tree.git 15139F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15140F: drivers/media/platform/sunxi/sun8i-rotate/ 15141 15142RTL2830 MEDIA DRIVER 15143M: Antti Palosaari <crope@iki.fi> 15144L: linux-media@vger.kernel.org 15145S: Maintained 15146W: https://linuxtv.org 15147W: http://palosaari.fi/linux/ 15148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15149T: git git://linuxtv.org/anttip/media_tree.git 15150F: drivers/media/dvb-frontends/rtl2830* 15151 15152RTL2832 MEDIA DRIVER 15153M: Antti Palosaari <crope@iki.fi> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156W: https://linuxtv.org 15157W: http://palosaari.fi/linux/ 15158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15159T: git git://linuxtv.org/anttip/media_tree.git 15160F: drivers/media/dvb-frontends/rtl2832* 15161 15162RTL2832_SDR MEDIA DRIVER 15163M: Antti Palosaari <crope@iki.fi> 15164L: linux-media@vger.kernel.org 15165S: Maintained 15166W: https://linuxtv.org 15167W: http://palosaari.fi/linux/ 15168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15169T: git git://linuxtv.org/anttip/media_tree.git 15170F: drivers/media/dvb-frontends/rtl2832_sdr* 15171 15172RTL8180 WIRELESS DRIVER 15173L: linux-wireless@vger.kernel.org 15174S: Orphan 15175W: https://wireless.wiki.kernel.org/ 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15177F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15178 15179RTL8187 WIRELESS DRIVER 15180M: Herton Ronaldo Krzesinski <herton@canonical.com> 15181M: Hin-Tak Leung <htl10@users.sourceforge.net> 15182M: Larry Finger <Larry.Finger@lwfinger.net> 15183L: linux-wireless@vger.kernel.org 15184S: Maintained 15185W: https://wireless.wiki.kernel.org/ 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15187F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15188 15189RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15190M: Jes Sorensen <Jes.Sorensen@gmail.com> 15191L: linux-wireless@vger.kernel.org 15192S: Maintained 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15194F: drivers/net/wireless/realtek/rtl8xxxu/ 15195 15196RTRS TRANSPORT DRIVERS 15197M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15198M: Jack Wang <jinpu.wang@cloud.ionos.com> 15199L: linux-rdma@vger.kernel.org 15200S: Maintained 15201F: drivers/infiniband/ulp/rtrs/ 15202 15203RXRPC SOCKETS (AF_RXRPC) 15204M: David Howells <dhowells@redhat.com> 15205L: linux-afs@lists.infradead.org 15206S: Supported 15207W: https://www.infradead.org/~dhowells/kafs/ 15208F: Documentation/networking/rxrpc.rst 15209F: include/keys/rxrpc-type.h 15210F: include/net/af_rxrpc.h 15211F: include/trace/events/rxrpc.h 15212F: include/uapi/linux/rxrpc.h 15213F: net/rxrpc/ 15214 15215S3 SAVAGE FRAMEBUFFER DRIVER 15216M: Antonino Daplas <adaplas@gmail.com> 15217L: linux-fbdev@vger.kernel.org 15218S: Maintained 15219F: drivers/video/fbdev/savage/ 15220 15221S390 15222M: Heiko Carstens <hca@linux.ibm.com> 15223M: Vasily Gorbik <gor@linux.ibm.com> 15224M: Christian Borntraeger <borntraeger@de.ibm.com> 15225L: linux-s390@vger.kernel.org 15226S: Supported 15227W: http://www.ibm.com/developerworks/linux/linux390/ 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15229F: Documentation/driver-api/s390-drivers.rst 15230F: Documentation/s390/ 15231F: arch/s390/ 15232F: drivers/s390/ 15233 15234S390 COMMON I/O LAYER 15235M: Vineeth Vijayan <vneethv@linux.ibm.com> 15236M: Peter Oberparleiter <oberpar@linux.ibm.com> 15237L: linux-s390@vger.kernel.org 15238S: Supported 15239W: http://www.ibm.com/developerworks/linux/linux390/ 15240F: drivers/s390/cio/ 15241 15242S390 DASD DRIVER 15243M: Stefan Haberland <sth@linux.ibm.com> 15244M: Jan Hoeppner <hoeppner@linux.ibm.com> 15245L: linux-s390@vger.kernel.org 15246S: Supported 15247W: http://www.ibm.com/developerworks/linux/linux390/ 15248F: block/partitions/ibm.c 15249F: drivers/s390/block/dasd* 15250F: include/linux/dasd_mod.h 15251 15252S390 IOMMU (PCI) 15253M: Matthew Rosato <mjrosato@linux.ibm.com> 15254M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15255L: linux-s390@vger.kernel.org 15256S: Supported 15257W: http://www.ibm.com/developerworks/linux/linux390/ 15258F: drivers/iommu/s390-iommu.c 15259 15260S390 IUCV NETWORK LAYER 15261M: Julian Wiedmann <jwi@linux.ibm.com> 15262M: Karsten Graul <kgraul@linux.ibm.com> 15263L: linux-s390@vger.kernel.org 15264S: Supported 15265W: http://www.ibm.com/developerworks/linux/linux390/ 15266F: drivers/s390/net/*iucv* 15267F: include/net/iucv/ 15268F: net/iucv/ 15269 15270S390 NETWORK DRIVERS 15271M: Julian Wiedmann <jwi@linux.ibm.com> 15272M: Karsten Graul <kgraul@linux.ibm.com> 15273L: linux-s390@vger.kernel.org 15274S: Supported 15275W: http://www.ibm.com/developerworks/linux/linux390/ 15276F: drivers/s390/net/ 15277 15278S390 PCI SUBSYSTEM 15279M: Niklas Schnelle <schnelle@linux.ibm.com> 15280M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15281L: linux-s390@vger.kernel.org 15282S: Supported 15283W: http://www.ibm.com/developerworks/linux/linux390/ 15284F: arch/s390/pci/ 15285F: drivers/pci/hotplug/s390_pci_hpc.c 15286F: Documentation/s390/pci.rst 15287 15288S390 VFIO AP DRIVER 15289M: Tony Krowiak <akrowiak@linux.ibm.com> 15290M: Pierre Morel <pmorel@linux.ibm.com> 15291M: Halil Pasic <pasic@linux.ibm.com> 15292L: linux-s390@vger.kernel.org 15293S: Supported 15294W: http://www.ibm.com/developerworks/linux/linux390/ 15295F: Documentation/s390/vfio-ap.rst 15296F: drivers/s390/crypto/vfio_ap_drv.c 15297F: drivers/s390/crypto/vfio_ap_ops.c 15298F: drivers/s390/crypto/vfio_ap_private.h 15299 15300S390 VFIO-CCW DRIVER 15301M: Cornelia Huck <cohuck@redhat.com> 15302M: Eric Farman <farman@linux.ibm.com> 15303R: Halil Pasic <pasic@linux.ibm.com> 15304L: linux-s390@vger.kernel.org 15305L: kvm@vger.kernel.org 15306S: Supported 15307F: Documentation/s390/vfio-ccw.rst 15308F: drivers/s390/cio/vfio_ccw* 15309F: include/uapi/linux/vfio_ccw.h 15310 15311S390 VFIO-PCI DRIVER 15312M: Matthew Rosato <mjrosato@linux.ibm.com> 15313L: linux-s390@vger.kernel.org 15314L: kvm@vger.kernel.org 15315S: Supported 15316F: drivers/vfio/pci/vfio_pci_zdev.c 15317F: include/uapi/linux/vfio_zdev.h 15318 15319S390 ZCRYPT DRIVER 15320M: Harald Freudenberger <freude@linux.ibm.com> 15321L: linux-s390@vger.kernel.org 15322S: Supported 15323W: http://www.ibm.com/developerworks/linux/linux390/ 15324F: drivers/s390/crypto/ 15325 15326S390 ZFCP DRIVER 15327M: Steffen Maier <maier@linux.ibm.com> 15328M: Benjamin Block <bblock@linux.ibm.com> 15329L: linux-s390@vger.kernel.org 15330S: Supported 15331W: http://www.ibm.com/developerworks/linux/linux390/ 15332F: drivers/s390/scsi/zfcp_* 15333 15334S3C24XX SD/MMC Driver 15335M: Ben Dooks <ben-linux@fluff.org> 15336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15337S: Supported 15338F: drivers/mmc/host/s3cmci.* 15339 15340SAA6588 RDS RECEIVER DRIVER 15341M: Hans Verkuil <hverkuil@xs4all.nl> 15342L: linux-media@vger.kernel.org 15343S: Odd Fixes 15344W: https://linuxtv.org 15345T: git git://linuxtv.org/media_tree.git 15346F: drivers/media/i2c/saa6588* 15347 15348SAA7134 VIDEO4LINUX DRIVER 15349M: Mauro Carvalho Chehab <mchehab@kernel.org> 15350L: linux-media@vger.kernel.org 15351S: Odd fixes 15352W: https://linuxtv.org 15353T: git git://linuxtv.org/media_tree.git 15354F: Documentation/driver-api/media/drivers/saa7134* 15355F: drivers/media/pci/saa7134/ 15356 15357SAA7146 VIDEO4LINUX-2 DRIVER 15358M: Hans Verkuil <hverkuil@xs4all.nl> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361T: git git://linuxtv.org/media_tree.git 15362F: drivers/media/common/saa7146/ 15363F: drivers/media/pci/saa7146/ 15364F: include/media/drv-intf/saa7146* 15365 15366SAFESETID SECURITY MODULE 15367M: Micah Morton <mortonm@chromium.org> 15368S: Supported 15369F: Documentation/admin-guide/LSM/SafeSetID.rst 15370F: security/safesetid/ 15371 15372SAMSUNG AUDIO (ASoC) DRIVERS 15373M: Krzysztof Kozlowski <krzk@kernel.org> 15374M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15376S: Supported 15377F: Documentation/devicetree/bindings/sound/samsung* 15378F: sound/soc/samsung/ 15379 15380SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15381M: Krzysztof Kozlowski <krzk@kernel.org> 15382L: linux-crypto@vger.kernel.org 15383L: linux-samsung-soc@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15386F: drivers/crypto/exynos-rng.c 15387 15388SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15389M: Łukasz Stelmach <l.stelmach@samsung.com> 15390L: linux-samsung-soc@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15393F: drivers/char/hw_random/exynos-trng.c 15394 15395SAMSUNG FRAMEBUFFER DRIVER 15396M: Jingoo Han <jingoohan1@gmail.com> 15397L: linux-fbdev@vger.kernel.org 15398S: Maintained 15399F: drivers/video/fbdev/s3c-fb.c 15400 15401SAMSUNG LAPTOP DRIVER 15402M: Corentin Chary <corentin.chary@gmail.com> 15403L: platform-driver-x86@vger.kernel.org 15404S: Maintained 15405F: drivers/platform/x86/samsung-laptop.c 15406 15407SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15408M: Krzysztof Kozlowski <krzk@kernel.org> 15409M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15410L: linux-kernel@vger.kernel.org 15411L: linux-samsung-soc@vger.kernel.org 15412S: Supported 15413F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15414F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15415F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15416F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15417F: drivers/clk/clk-s2mps11.c 15418F: drivers/mfd/sec*.c 15419F: drivers/regulator/s2m*.c 15420F: drivers/regulator/s5m*.c 15421F: drivers/rtc/rtc-s5m.c 15422F: include/linux/mfd/samsung/ 15423 15424SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15425M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15426L: linux-media@vger.kernel.org 15427L: linux-samsung-soc@vger.kernel.org 15428S: Maintained 15429F: drivers/media/platform/s3c-camif/ 15430F: include/media/drv-intf/s3c_camif.h 15431 15432SAMSUNG S3FWRN5 NFC DRIVER 15433M: Krzysztof Kozlowski <krzk@kernel.org> 15434M: Krzysztof Opasiak <k.opasiak@samsung.com> 15435L: linux-nfc@lists.01.org (moderated for non-subscribers) 15436S: Maintained 15437F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15438F: drivers/nfc/s3fwrn5 15439 15440SAMSUNG S5C73M3 CAMERA DRIVER 15441M: Andrzej Hajda <a.hajda@samsung.com> 15442L: linux-media@vger.kernel.org 15443S: Supported 15444F: drivers/media/i2c/s5c73m3/* 15445 15446SAMSUNG S5K5BAF CAMERA DRIVER 15447M: Andrzej Hajda <a.hajda@samsung.com> 15448L: linux-media@vger.kernel.org 15449S: Supported 15450F: drivers/media/i2c/s5k5baf.c 15451 15452SAMSUNG S5P Security SubSystem (SSS) DRIVER 15453M: Krzysztof Kozlowski <krzk@kernel.org> 15454M: Vladimir Zapolskiy <vz@mleia.com> 15455M: Kamil Konieczny <k.konieczny@samsung.com> 15456L: linux-crypto@vger.kernel.org 15457L: linux-samsung-soc@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15460F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15461F: drivers/crypto/s5p-sss.c 15462 15463SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15464M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15465L: linux-media@vger.kernel.org 15466S: Supported 15467Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15468F: drivers/media/platform/exynos4-is/ 15469 15470SAMSUNG SOC CLOCK DRIVERS 15471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15472M: Tomasz Figa <tomasz.figa@gmail.com> 15473M: Chanwoo Choi <cw00.choi@samsung.com> 15474L: linux-samsung-soc@vger.kernel.org 15475S: Supported 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15477F: Documentation/devicetree/bindings/clock/exynos*.txt 15478F: Documentation/devicetree/bindings/clock/samsung,s3c* 15479F: Documentation/devicetree/bindings/clock/samsung,s5p* 15480F: drivers/clk/samsung/ 15481F: include/dt-bindings/clock/exynos*.h 15482F: include/linux/clk/samsung.h 15483F: include/linux/platform_data/clk-s3c2410.h 15484 15485SAMSUNG SPI DRIVERS 15486M: Krzysztof Kozlowski <krzk@kernel.org> 15487M: Andi Shyti <andi@etezian.org> 15488L: linux-spi@vger.kernel.org 15489L: linux-samsung-soc@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15492F: drivers/spi/spi-s3c* 15493F: include/linux/platform_data/spi-s3c64xx.h 15494F: include/linux/spi/s3c24xx-fiq.h 15495 15496SAMSUNG SXGBE DRIVERS 15497M: Byungho An <bh74.an@samsung.com> 15498L: netdev@vger.kernel.org 15499S: Supported 15500F: drivers/net/ethernet/samsung/sxgbe/ 15501 15502SAMSUNG THERMAL DRIVER 15503M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15504L: linux-pm@vger.kernel.org 15505L: linux-samsung-soc@vger.kernel.org 15506S: Supported 15507T: git https://github.com/lmajewski/linux-samsung-thermal.git 15508F: drivers/thermal/samsung/ 15509 15510SAMSUNG USB2 PHY DRIVER 15511M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15512L: linux-kernel@vger.kernel.org 15513S: Supported 15514F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15515F: Documentation/driver-api/phy/samsung-usb2.rst 15516F: drivers/phy/samsung/phy-exynos4210-usb2.c 15517F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15518F: drivers/phy/samsung/phy-exynos5250-usb2.c 15519F: drivers/phy/samsung/phy-s5pv210-usb2.c 15520F: drivers/phy/samsung/phy-samsung-usb2.c 15521F: drivers/phy/samsung/phy-samsung-usb2.h 15522 15523SC1200 WDT DRIVER 15524M: Zwane Mwaikambo <zwanem@gmail.com> 15525S: Maintained 15526F: drivers/watchdog/sc1200wdt.c 15527 15528SCHEDULER 15529M: Ingo Molnar <mingo@redhat.com> 15530M: Peter Zijlstra <peterz@infradead.org> 15531M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15532M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15533R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15534R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15535R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15536R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15537R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15538L: linux-kernel@vger.kernel.org 15539S: Maintained 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15541F: include/linux/preempt.h 15542F: include/linux/sched.h 15543F: include/linux/wait.h 15544F: include/uapi/linux/sched.h 15545F: kernel/sched/ 15546 15547SCR24X CHIP CARD INTERFACE DRIVER 15548M: Lubomir Rintel <lkundrak@v3.sk> 15549S: Supported 15550F: drivers/char/pcmcia/scr24x_cs.c 15551 15552SCSI CDROM DRIVER 15553M: Jens Axboe <axboe@kernel.dk> 15554L: linux-scsi@vger.kernel.org 15555S: Maintained 15556W: http://www.kernel.dk 15557F: drivers/scsi/sr* 15558 15559SCSI RDMA PROTOCOL (SRP) INITIATOR 15560M: Bart Van Assche <bvanassche@acm.org> 15561L: linux-rdma@vger.kernel.org 15562S: Supported 15563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15564F: drivers/infiniband/ulp/srp/ 15565F: include/scsi/srp.h 15566 15567SCSI RDMA PROTOCOL (SRP) TARGET 15568M: Bart Van Assche <bvanassche@acm.org> 15569L: linux-rdma@vger.kernel.org 15570L: target-devel@vger.kernel.org 15571S: Supported 15572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15573F: drivers/infiniband/ulp/srpt/ 15574 15575SCSI SG DRIVER 15576M: Doug Gilbert <dgilbert@interlog.com> 15577L: linux-scsi@vger.kernel.org 15578S: Maintained 15579W: http://sg.danny.cz/sg 15580F: Documentation/scsi/scsi-generic.rst 15581F: drivers/scsi/sg.c 15582F: include/scsi/sg.h 15583 15584SCSI SUBSYSTEM 15585M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15586M: "Martin K. Petersen" <martin.petersen@oracle.com> 15587L: linux-scsi@vger.kernel.org 15588S: Maintained 15589Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15592F: Documentation/devicetree/bindings/scsi/ 15593F: drivers/scsi/ 15594F: include/scsi/ 15595 15596SCSI TAPE DRIVER 15597M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15598L: linux-scsi@vger.kernel.org 15599S: Maintained 15600F: Documentation/scsi/st.rst 15601F: drivers/scsi/st.* 15602F: drivers/scsi/st_*.h 15603 15604SCSI TARGET SUBSYSTEM 15605M: "Martin K. Petersen" <martin.petersen@oracle.com> 15606L: linux-scsi@vger.kernel.org 15607L: target-devel@vger.kernel.org 15608S: Supported 15609W: http://www.linux-iscsi.org 15610Q: https://patchwork.kernel.org/project/target-devel/list/ 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15612F: Documentation/target/ 15613F: drivers/target/ 15614F: include/target/ 15615 15616SCTP PROTOCOL 15617M: Vlad Yasevich <vyasevich@gmail.com> 15618M: Neil Horman <nhorman@tuxdriver.com> 15619M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15620L: linux-sctp@vger.kernel.org 15621S: Maintained 15622W: http://lksctp.sourceforge.net 15623F: Documentation/networking/sctp.rst 15624F: include/linux/sctp.h 15625F: include/net/sctp/ 15626F: include/uapi/linux/sctp.h 15627F: net/sctp/ 15628 15629SCx200 CPU SUPPORT 15630M: Jim Cromie <jim.cromie@gmail.com> 15631S: Odd Fixes 15632F: Documentation/i2c/busses/scx200_acb.rst 15633F: arch/x86/platform/scx200/ 15634F: drivers/i2c/busses/scx200* 15635F: drivers/mtd/maps/scx200_docflash.c 15636F: drivers/watchdog/scx200_wdt.c 15637F: include/linux/scx200.h 15638 15639SCx200 GPIO DRIVER 15640M: Jim Cromie <jim.cromie@gmail.com> 15641S: Maintained 15642F: drivers/char/scx200_gpio.c 15643F: include/linux/scx200_gpio.h 15644 15645SCx200 HRT CLOCKSOURCE DRIVER 15646M: Jim Cromie <jim.cromie@gmail.com> 15647S: Maintained 15648F: drivers/clocksource/scx200_hrt.c 15649 15650SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15651M: Sascha Sommer <saschasommer@freenet.de> 15652L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15653S: Maintained 15654F: drivers/mmc/host/sdricoh_cs.c 15655 15656SECO BOARDS CEC DRIVER 15657M: Ettore Chimenti <ek5.chimenti@gmail.com> 15658S: Maintained 15659F: drivers/media/cec/platform/seco/seco-cec.c 15660F: drivers/media/cec/platform/seco/seco-cec.h 15661 15662SECURE COMPUTING 15663M: Kees Cook <keescook@chromium.org> 15664R: Andy Lutomirski <luto@amacapital.net> 15665R: Will Drewry <wad@chromium.org> 15666S: Supported 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15668F: Documentation/userspace-api/seccomp_filter.rst 15669F: include/linux/seccomp.h 15670F: include/uapi/linux/seccomp.h 15671F: kernel/seccomp.c 15672F: tools/testing/selftests/kselftest_harness.h 15673F: tools/testing/selftests/seccomp/* 15674K: \bsecure_computing 15675K: \bTIF_SECCOMP\b 15676 15677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15678M: Al Cooper <alcooperx@gmail.com> 15679L: linux-mmc@vger.kernel.org 15680L: bcm-kernel-feedback-list@broadcom.com 15681S: Maintained 15682F: drivers/mmc/host/sdhci-brcmstb* 15683 15684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15685M: Adrian Hunter <adrian.hunter@intel.com> 15686L: linux-mmc@vger.kernel.org 15687S: Maintained 15688F: drivers/mmc/host/sdhci* 15689F: include/linux/mmc/sdhci* 15690 15691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15692M: Eugen Hristev <eugen.hristev@microchip.com> 15693L: linux-mmc@vger.kernel.org 15694S: Supported 15695F: drivers/mmc/host/sdhci-of-at91.c 15696 15697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15698M: Ben Dooks <ben-linux@fluff.org> 15699M: Jaehoon Chung <jh80.chung@samsung.com> 15700L: linux-mmc@vger.kernel.org 15701S: Maintained 15702F: drivers/mmc/host/sdhci-s3c* 15703 15704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15705M: Viresh Kumar <vireshk@kernel.org> 15706L: linux-mmc@vger.kernel.org 15707S: Maintained 15708F: drivers/mmc/host/sdhci-spear.c 15709 15710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15711M: Kishon Vijay Abraham I <kishon@ti.com> 15712L: linux-mmc@vger.kernel.org 15713S: Maintained 15714F: drivers/mmc/host/sdhci-omap.c 15715 15716SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15717M: Jonathan Derrick <jonathan.derrick@intel.com> 15718M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15719L: linux-block@vger.kernel.org 15720S: Supported 15721F: block/opal_proto.h 15722F: block/sed* 15723F: include/linux/sed* 15724F: include/uapi/linux/sed* 15725 15726SECURITY CONTACT 15727M: Security Officers <security@kernel.org> 15728S: Supported 15729F: Documentation/admin-guide/security-bugs.rst 15730 15731SECURITY SUBSYSTEM 15732M: James Morris <jmorris@namei.org> 15733M: "Serge E. Hallyn" <serge@hallyn.com> 15734L: linux-security-module@vger.kernel.org (suggested Cc:) 15735S: Supported 15736W: http://kernsec.org/ 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15738F: security/ 15739X: security/selinux/ 15740 15741SELINUX SECURITY MODULE 15742M: Paul Moore <paul@paul-moore.com> 15743M: Stephen Smalley <stephen.smalley.work@gmail.com> 15744M: Eric Paris <eparis@parisplace.org> 15745L: selinux@vger.kernel.org 15746S: Supported 15747W: https://selinuxproject.org 15748W: https://github.com/SELinuxProject 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15750F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15751F: Documentation/ABI/obsolete/sysfs-selinux-disable 15752F: Documentation/admin-guide/LSM/SELinux.rst 15753F: include/trace/events/avc.h 15754F: include/uapi/linux/selinux_netlink.h 15755F: scripts/selinux/ 15756F: security/selinux/ 15757 15758SENSABLE PHANTOM 15759M: Jiri Slaby <jirislaby@kernel.org> 15760S: Maintained 15761F: drivers/misc/phantom.c 15762F: include/uapi/linux/phantom.h 15763 15764SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15765M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15766S: Maintained 15767F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15768F: drivers/iio/chemical/scd30.h 15769F: drivers/iio/chemical/scd30_core.c 15770F: drivers/iio/chemical/scd30_i2c.c 15771F: drivers/iio/chemical/scd30_serial.c 15772 15773SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15774M: Tomasz Duszynski <tduszyns@gmail.com> 15775S: Maintained 15776F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15777F: drivers/iio/chemical/sps30.c 15778 15779SERIAL DEVICE BUS 15780M: Rob Herring <robh@kernel.org> 15781L: linux-serial@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/serial/serial.yaml 15784F: drivers/tty/serdev/ 15785F: include/linux/serdev.h 15786 15787SERIAL DRIVERS 15788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15789L: linux-serial@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/serial/ 15792F: drivers/tty/serial/ 15793 15794SERIAL IR RECEIVER 15795M: Sean Young <sean@mess.org> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798F: drivers/media/rc/serial_ir.c 15799 15800SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15801M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15803S: Maintained 15804F: Documentation/devicetree/bindings/slimbus/ 15805F: drivers/slimbus/ 15806F: include/linux/slimbus.h 15807 15808SFC NETWORK DRIVER 15809M: Edward Cree <ecree.xilinx@gmail.com> 15810M: Martin Habets <habetsm.xilinx@gmail.com> 15811L: netdev@vger.kernel.org 15812S: Supported 15813F: drivers/net/ethernet/sfc/ 15814 15815SFF/SFP/SFP+ MODULE SUPPORT 15816M: Russell King <linux@armlinux.org.uk> 15817L: netdev@vger.kernel.org 15818S: Maintained 15819F: drivers/net/phy/phylink.c 15820F: drivers/net/phy/sfp* 15821F: include/linux/mdio/mdio-i2c.h 15822F: include/linux/phylink.h 15823F: include/linux/sfp.h 15824K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15825 15826SGI GRU DRIVER 15827M: Dimitri Sivanich <sivanich@sgi.com> 15828S: Maintained 15829F: drivers/misc/sgi-gru/ 15830 15831SGI XP/XPC/XPNET DRIVER 15832M: Cliff Whickman <cpw@sgi.com> 15833M: Robin Holt <robinmholt@gmail.com> 15834S: Maintained 15835F: drivers/misc/sgi-xp/ 15836 15837SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15838M: Karsten Graul <kgraul@linux.ibm.com> 15839L: linux-s390@vger.kernel.org 15840S: Supported 15841W: http://www.ibm.com/developerworks/linux/linux390/ 15842F: net/smc/ 15843 15844SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15845M: Linus Walleij <linus.walleij@linaro.org> 15846L: linux-iio@vger.kernel.org 15847S: Maintained 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15849F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15850F: drivers/iio/light/gp2ap002.c 15851 15852SHARP RJ54N1CB0C SENSOR DRIVER 15853M: Jacopo Mondi <jacopo@jmondi.org> 15854L: linux-media@vger.kernel.org 15855S: Odd fixes 15856T: git git://linuxtv.org/media_tree.git 15857F: drivers/media/i2c/rj54n1cb0c.c 15858F: include/media/i2c/rj54n1cb0c.h 15859 15860SH_VOU V4L2 OUTPUT DRIVER 15861L: linux-media@vger.kernel.org 15862S: Orphan 15863F: drivers/media/platform/sh_vou.c 15864F: include/media/drv-intf/sh_vou.h 15865 15866SI2157 MEDIA DRIVER 15867M: Antti Palosaari <crope@iki.fi> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870W: https://linuxtv.org 15871W: http://palosaari.fi/linux/ 15872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15873T: git git://linuxtv.org/anttip/media_tree.git 15874F: drivers/media/tuners/si2157* 15875 15876SI2165 MEDIA DRIVER 15877M: Matthias Schwarzott <zzam@gentoo.org> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880W: https://linuxtv.org 15881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15882F: drivers/media/dvb-frontends/si2165* 15883 15884SI2168 MEDIA DRIVER 15885M: Antti Palosaari <crope@iki.fi> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888W: https://linuxtv.org 15889W: http://palosaari.fi/linux/ 15890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15891T: git git://linuxtv.org/anttip/media_tree.git 15892F: drivers/media/dvb-frontends/si2168* 15893 15894SI470X FM RADIO RECEIVER I2C DRIVER 15895M: Hans Verkuil <hverkuil@xs4all.nl> 15896L: linux-media@vger.kernel.org 15897S: Odd Fixes 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media_tree.git 15900F: drivers/media/radio/si470x/radio-si470x-i2c.c 15901 15902SI470X FM RADIO RECEIVER USB DRIVER 15903M: Hans Verkuil <hverkuil@xs4all.nl> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media_tree.git 15908F: drivers/media/radio/si470x/radio-si470x-common.c 15909F: drivers/media/radio/si470x/radio-si470x-usb.c 15910F: drivers/media/radio/si470x/radio-si470x.h 15911 15912SI4713 FM RADIO TRANSMITTER I2C DRIVER 15913M: Eduardo Valentin <edubezval@gmail.com> 15914L: linux-media@vger.kernel.org 15915S: Odd Fixes 15916W: https://linuxtv.org 15917T: git git://linuxtv.org/media_tree.git 15918F: drivers/media/radio/si4713/si4713.? 15919 15920SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15921M: Eduardo Valentin <edubezval@gmail.com> 15922L: linux-media@vger.kernel.org 15923S: Odd Fixes 15924W: https://linuxtv.org 15925T: git git://linuxtv.org/media_tree.git 15926F: drivers/media/radio/si4713/radio-platform-si4713.c 15927 15928SI4713 FM RADIO TRANSMITTER USB DRIVER 15929M: Hans Verkuil <hverkuil@xs4all.nl> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932W: https://linuxtv.org 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/radio/si4713/radio-usb-si4713.c 15935 15936SIANO DVB DRIVER 15937M: Mauro Carvalho Chehab <mchehab@kernel.org> 15938L: linux-media@vger.kernel.org 15939S: Odd fixes 15940W: https://linuxtv.org 15941T: git git://linuxtv.org/media_tree.git 15942F: drivers/media/common/siano/ 15943F: drivers/media/mmc/siano/ 15944F: drivers/media/usb/siano/ 15945F: drivers/media/usb/siano/ 15946 15947SIFIVE DRIVERS 15948M: Palmer Dabbelt <palmer@dabbelt.com> 15949M: Paul Walmsley <paul.walmsley@sifive.com> 15950L: linux-riscv@lists.infradead.org 15951S: Supported 15952T: git git://github.com/sifive/riscv-linux.git 15953N: sifive 15954K: [^@]sifive 15955 15956SIFIVE FU540 SYSTEM-ON-CHIP 15957M: Paul Walmsley <paul.walmsley@sifive.com> 15958M: Palmer Dabbelt <palmer@dabbelt.com> 15959L: linux-riscv@lists.infradead.org 15960S: Supported 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15962N: fu540 15963K: fu540 15964 15965SIFIVE PDMA DRIVER 15966M: Green Wan <green.wan@sifive.com> 15967S: Maintained 15968F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15969F: drivers/dma/sf-pdma/ 15970 15971SILEAD TOUCHSCREEN DRIVER 15972M: Hans de Goede <hdegoede@redhat.com> 15973L: linux-input@vger.kernel.org 15974L: platform-driver-x86@vger.kernel.org 15975S: Maintained 15976F: drivers/input/touchscreen/silead.c 15977F: drivers/platform/x86/touchscreen_dmi.c 15978 15979SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15980M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15981S: Supported 15982F: drivers/staging/wfx/ 15983 15984SILICON MOTION SM712 FRAME BUFFER DRIVER 15985M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15986M: Teddy Wang <teddy.wang@siliconmotion.com> 15987M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15988L: linux-fbdev@vger.kernel.org 15989S: Maintained 15990F: Documentation/fb/sm712fb.rst 15991F: drivers/video/fbdev/sm712* 15992 15993SIMPLE FIRMWARE INTERFACE (SFI) 15994S: Obsolete 15995W: http://simplefirmware.org/ 15996F: arch/x86/platform/sfi/ 15997F: drivers/sfi/ 15998F: include/linux/sfi*.h 15999 16000SIMPLEFB FB DRIVER 16001M: Hans de Goede <hdegoede@redhat.com> 16002L: linux-fbdev@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16005F: drivers/video/fbdev/simplefb.c 16006F: include/linux/platform_data/simplefb.h 16007 16008SIMTEC EB110ATX (Chalice CATS) 16009M: Simtec Linux Team <linux@simtec.co.uk> 16010S: Supported 16011W: http://www.simtec.co.uk/products/EB110ATX/ 16012 16013SIMTEC EB2410ITX (BAST) 16014M: Simtec Linux Team <linux@simtec.co.uk> 16015S: Supported 16016W: http://www.simtec.co.uk/products/EB2410ITX/ 16017F: arch/arm/mach-s3c/bast-ide.c 16018F: arch/arm/mach-s3c/bast-irq.c 16019F: arch/arm/mach-s3c/mach-bast.c 16020 16021SIOX 16022M: Thorsten Scherer <t.scherer@eckelmann.de> 16023M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16024R: Pengutronix Kernel Team <kernel@pengutronix.de> 16025S: Supported 16026F: drivers/gpio/gpio-siox.c 16027F: drivers/siox/* 16028F: include/trace/events/siox.h 16029 16030SIPHASH PRF ROUTINES 16031M: Jason A. Donenfeld <Jason@zx2c4.com> 16032S: Maintained 16033F: include/linux/siphash.h 16034F: lib/siphash.c 16035F: lib/test_siphash.c 16036 16037SIS 190 ETHERNET DRIVER 16038M: Francois Romieu <romieu@fr.zoreil.com> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041F: drivers/net/ethernet/sis/sis190.c 16042 16043SIS 900/7016 FAST ETHERNET DRIVER 16044M: Daniele Venzano <venza@brownhat.org> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047W: http://www.brownhat.org/sis900.html 16048F: drivers/net/ethernet/sis/sis900.* 16049 16050SIS FRAMEBUFFER DRIVER 16051M: Thomas Winischhofer <thomas@winischhofer.net> 16052S: Maintained 16053W: http://www.winischhofer.net/linuxsisvga.shtml 16054F: Documentation/fb/sisfb.rst 16055F: drivers/video/fbdev/sis/ 16056F: include/video/sisfb.h 16057 16058SIS I2C TOUCHSCREEN DRIVER 16059M: Mika Penttilä <mika.penttila@nextfour.com> 16060L: linux-input@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16063F: drivers/input/touchscreen/sis_i2c.c 16064 16065SIS USB2VGA DRIVER 16066M: Thomas Winischhofer <thomas@winischhofer.net> 16067S: Maintained 16068W: http://www.winischhofer.at/linuxsisusbvga.shtml 16069F: drivers/usb/misc/sisusbvga/ 16070 16071SLAB ALLOCATOR 16072M: Christoph Lameter <cl@linux.com> 16073M: Pekka Enberg <penberg@kernel.org> 16074M: David Rientjes <rientjes@google.com> 16075M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16076M: Andrew Morton <akpm@linux-foundation.org> 16077L: linux-mm@kvack.org 16078S: Maintained 16079F: include/linux/sl?b*.h 16080F: mm/sl?b* 16081 16082SLEEPABLE READ-COPY UPDATE (SRCU) 16083M: Lai Jiangshan <jiangshanlai@gmail.com> 16084M: "Paul E. McKenney" <paulmck@kernel.org> 16085M: Josh Triplett <josh@joshtriplett.org> 16086R: Steven Rostedt <rostedt@goodmis.org> 16087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16088L: rcu@vger.kernel.org 16089S: Supported 16090W: http://www.rdrop.com/users/paulmck/RCU/ 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16092F: include/linux/srcu*.h 16093F: kernel/rcu/srcu*.c 16094 16095SMACK SECURITY MODULE 16096M: Casey Schaufler <casey@schaufler-ca.com> 16097L: linux-security-module@vger.kernel.org 16098S: Maintained 16099W: http://schaufler-ca.com 16100T: git git://github.com/cschaufler/smack-next 16101F: Documentation/admin-guide/LSM/Smack.rst 16102F: security/smack/ 16103 16104SMC91x ETHERNET DRIVER 16105M: Nicolas Pitre <nico@fluxnic.net> 16106S: Odd Fixes 16107F: drivers/net/ethernet/smsc/smc91x.* 16108 16109SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16110M: Mark Rutland <mark.rutland@arm.com> 16111M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16112M: Sudeep Holla <sudeep.holla@arm.com> 16113L: linux-arm-kernel@lists.infradead.org 16114S: Maintained 16115F: drivers/firmware/smccc/ 16116F: include/linux/arm-smccc.h 16117 16118SMIA AND SMIA++ IMAGE SENSOR DRIVER 16119M: Sakari Ailus <sakari.ailus@linux.intel.com> 16120L: linux-media@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16123F: drivers/media/i2c/smiapp-pll.c 16124F: drivers/media/i2c/smiapp-pll.h 16125F: drivers/media/i2c/smiapp/ 16126F: include/uapi/linux/smiapp.h 16127 16128SMM665 HARDWARE MONITOR DRIVER 16129M: Guenter Roeck <linux@roeck-us.net> 16130L: linux-hwmon@vger.kernel.org 16131S: Maintained 16132F: Documentation/hwmon/smm665.rst 16133F: drivers/hwmon/smm665.c 16134 16135SMSC EMC2103 HARDWARE MONITOR DRIVER 16136M: Steve Glendinning <steve.glendinning@shawell.net> 16137L: linux-hwmon@vger.kernel.org 16138S: Maintained 16139F: Documentation/hwmon/emc2103.rst 16140F: drivers/hwmon/emc2103.c 16141 16142SMSC SCH5627 HARDWARE MONITOR DRIVER 16143M: Hans de Goede <hdegoede@redhat.com> 16144L: linux-hwmon@vger.kernel.org 16145S: Supported 16146F: Documentation/hwmon/sch5627.rst 16147F: drivers/hwmon/sch5627.c 16148 16149SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16150M: Steve Glendinning <steve.glendinning@shawell.net> 16151L: linux-fbdev@vger.kernel.org 16152S: Maintained 16153F: drivers/video/fbdev/smscufx.c 16154 16155SMSC47B397 HARDWARE MONITOR DRIVER 16156M: Jean Delvare <jdelvare@suse.com> 16157L: linux-hwmon@vger.kernel.org 16158S: Maintained 16159F: Documentation/hwmon/smsc47b397.rst 16160F: drivers/hwmon/smsc47b397.c 16161 16162SMSC911x ETHERNET DRIVER 16163M: Steve Glendinning <steve.glendinning@shawell.net> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: drivers/net/ethernet/smsc/smsc911x.* 16167F: include/linux/smsc911x.h 16168 16169SMSC9420 PCI ETHERNET DRIVER 16170M: Steve Glendinning <steve.glendinning@shawell.net> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: drivers/net/ethernet/smsc/smsc9420.* 16174 16175SOCIONEXT (SNI) AVE NETWORK DRIVER 16176M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16180F: drivers/net/ethernet/socionext/sni_ave.c 16181 16182SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16183M: Jassi Brar <jaswinder.singh@linaro.org> 16184M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16188F: drivers/net/ethernet/socionext/netsec.c 16189 16190SOCIONEXT (SNI) Synquacer SPI DRIVER 16191M: Masahisa Kojima <masahisa.kojima@linaro.org> 16192M: Jassi Brar <jaswinder.singh@linaro.org> 16193L: linux-spi@vger.kernel.org 16194S: Maintained 16195F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16196F: drivers/spi/spi-synquacer.c 16197 16198SOCIONEXT SYNQUACER I2C DRIVER 16199M: Ard Biesheuvel <ardb@kernel.org> 16200L: linux-i2c@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16203F: drivers/i2c/busses/i2c-synquacer.c 16204 16205SOCIONEXT UNIPHIER SOUND DRIVER 16206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16207S: Orphan 16208F: sound/soc/uniphier/ 16209 16210SOEKRIS NET48XX LED SUPPORT 16211M: Chris Boot <bootc@bootc.net> 16212S: Maintained 16213F: drivers/leds/leds-net48xx.c 16214 16215SOFT-IWARP DRIVER (siw) 16216M: Bernard Metzler <bmt@zurich.ibm.com> 16217L: linux-rdma@vger.kernel.org 16218S: Supported 16219F: drivers/infiniband/sw/siw/ 16220F: include/uapi/rdma/siw-abi.h 16221 16222SOFT-ROCE DRIVER (rxe) 16223M: Zhu Yanjun <yanjunz@nvidia.com> 16224L: linux-rdma@vger.kernel.org 16225S: Supported 16226F: drivers/infiniband/sw/rxe/ 16227F: include/uapi/rdma/rdma_user_rxe.h 16228 16229SOFTLOGIC 6x10 MPEG CODEC 16230M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16231M: Anton Sviridenko <anton@corp.bluecherry.net> 16232M: Andrey Utkin <andrey_utkin@fastmail.com> 16233M: Ismael Luceno <ismael@iodev.co.uk> 16234L: linux-media@vger.kernel.org 16235S: Supported 16236F: drivers/media/pci/solo6x10/ 16237 16238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16239M: James Morse <james.morse@arm.com> 16240L: linux-arm-kernel@lists.infradead.org 16241S: Maintained 16242F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16243F: drivers/firmware/arm_sdei.c 16244F: include/linux/arm_sdei.h 16245F: include/uapi/linux/arm_sdei.h 16246 16247SOFTWARE RAID (Multiple Disks) SUPPORT 16248M: Song Liu <song@kernel.org> 16249L: linux-raid@vger.kernel.org 16250S: Supported 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16252F: drivers/md/Kconfig 16253F: drivers/md/Makefile 16254F: drivers/md/md* 16255F: drivers/md/raid* 16256F: include/linux/raid/ 16257F: include/uapi/linux/raid/ 16258 16259SOLIDRUN CLEARFOG SUPPORT 16260M: Russell King <linux@armlinux.org.uk> 16261S: Maintained 16262F: arch/arm/boot/dts/armada-388-clearfog* 16263F: arch/arm/boot/dts/armada-38x-solidrun-* 16264 16265SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16266M: Russell King <linux@armlinux.org.uk> 16267S: Maintained 16268F: arch/arm/boot/dts/imx6*-cubox-i* 16269F: arch/arm/boot/dts/imx6*-hummingboard* 16270F: arch/arm/boot/dts/imx6*-sr-* 16271 16272SONIC NETWORK DRIVER 16273M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16274L: netdev@vger.kernel.org 16275S: Maintained 16276F: drivers/net/ethernet/natsemi/sonic.* 16277 16278SONICS SILICON BACKPLANE DRIVER (SSB) 16279M: Michael Buesch <m@bues.ch> 16280L: linux-wireless@vger.kernel.org 16281S: Maintained 16282F: drivers/ssb/ 16283F: include/linux/ssb/ 16284 16285SONY IMX214 SENSOR DRIVER 16286M: Ricardo Ribalda <ribalda@kernel.org> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289T: git git://linuxtv.org/media_tree.git 16290F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16291F: drivers/media/i2c/imx214.c 16292 16293SONY IMX219 SENSOR DRIVER 16294M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297T: git git://linuxtv.org/media_tree.git 16298F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16299F: drivers/media/i2c/imx219.c 16300 16301SONY IMX258 SENSOR DRIVER 16302M: Sakari Ailus <sakari.ailus@linux.intel.com> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: drivers/media/i2c/imx258.c 16307 16308SONY IMX274 SENSOR DRIVER 16309M: Leon Luo <leonl@leopardimaging.com> 16310L: linux-media@vger.kernel.org 16311S: Maintained 16312T: git git://linuxtv.org/media_tree.git 16313F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16314F: drivers/media/i2c/imx274.c 16315 16316SONY IMX290 SENSOR DRIVER 16317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16318L: linux-media@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media_tree.git 16321F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16322F: drivers/media/i2c/imx290.c 16323 16324SONY IMX319 SENSOR DRIVER 16325M: Bingbu Cao <bingbu.cao@intel.com> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328T: git git://linuxtv.org/media_tree.git 16329F: drivers/media/i2c/imx319.c 16330 16331SONY IMX355 SENSOR DRIVER 16332M: Tianshu Qiu <tian.shu.qiu@intel.com> 16333L: linux-media@vger.kernel.org 16334S: Maintained 16335T: git git://linuxtv.org/media_tree.git 16336F: drivers/media/i2c/imx355.c 16337 16338SONY MEMORYSTICK SUBSYSTEM 16339M: Maxim Levitsky <maximlevitsky@gmail.com> 16340M: Alex Dubov <oakad@yahoo.com> 16341M: Ulf Hansson <ulf.hansson@linaro.org> 16342L: linux-mmc@vger.kernel.org 16343S: Maintained 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16345F: drivers/memstick/ 16346F: include/linux/memstick.h 16347 16348SONY VAIO CONTROL DEVICE DRIVER 16349M: Mattia Dongili <malattia@linux.it> 16350L: platform-driver-x86@vger.kernel.org 16351S: Maintained 16352W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16353F: Documentation/admin-guide/laptops/sony-laptop.rst 16354F: drivers/char/sonypi.c 16355F: drivers/platform/x86/sony-laptop.c 16356F: include/linux/sony-laptop.h 16357 16358SOUND 16359M: Jaroslav Kysela <perex@perex.cz> 16360M: Takashi Iwai <tiwai@suse.com> 16361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16362S: Maintained 16363W: http://www.alsa-project.org/ 16364Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16366F: Documentation/sound/ 16367F: include/sound/ 16368F: include/uapi/sound/ 16369F: sound/ 16370 16371SOUND - COMPRESSED AUDIO 16372M: Vinod Koul <vkoul@kernel.org> 16373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16374S: Supported 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16376F: Documentation/sound/designs/compress-offload.rst 16377F: include/sound/compress_driver.h 16378F: include/uapi/sound/compress_* 16379F: sound/core/compress_offload.c 16380F: sound/soc/soc-compress.c 16381 16382SOUND - DMAENGINE HELPERS 16383M: Lars-Peter Clausen <lars@metafoo.de> 16384S: Supported 16385F: include/sound/dmaengine_pcm.h 16386F: sound/core/pcm_dmaengine.c 16387F: sound/soc/soc-generic-dmaengine-pcm.c 16388 16389SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16390M: Liam Girdwood <lgirdwood@gmail.com> 16391M: Mark Brown <broonie@kernel.org> 16392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16393S: Supported 16394W: http://alsa-project.org/main/index.php/ASoC 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16396F: Documentation/devicetree/bindings/sound/ 16397F: Documentation/sound/soc/ 16398F: include/dt-bindings/sound/ 16399F: include/sound/soc* 16400F: sound/soc/ 16401 16402SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16403M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16404M: Liam Girdwood <lgirdwood@gmail.com> 16405M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16406M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16407M: Daniel Baluta <daniel.baluta@nxp.com> 16408L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16409S: Supported 16410W: https://github.com/thesofproject/linux/ 16411F: sound/soc/sof/ 16412 16413SOUNDWIRE SUBSYSTEM 16414M: Vinod Koul <vkoul@kernel.org> 16415M: Bard Liao <yung-chuan.liao@linux.intel.com> 16416R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16417R: Sanyog Kale <sanyog.r.kale@intel.com> 16418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16419S: Supported 16420F: Documentation/driver-api/soundwire/ 16421F: drivers/soundwire/ 16422F: include/linux/soundwire/ 16423 16424SP2 MEDIA DRIVER 16425M: Olli Salonen <olli.salonen@iki.fi> 16426L: linux-media@vger.kernel.org 16427S: Maintained 16428W: https://linuxtv.org 16429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16430F: drivers/media/dvb-frontends/sp2* 16431 16432SPARC + UltraSPARC (sparc/sparc64) 16433M: "David S. Miller" <davem@davemloft.net> 16434L: sparclinux@vger.kernel.org 16435S: Maintained 16436Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16439F: arch/sparc/ 16440F: drivers/sbus/ 16441 16442SPARC SERIAL DRIVERS 16443M: "David S. Miller" <davem@davemloft.net> 16444L: sparclinux@vger.kernel.org 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16448F: drivers/tty/serial/suncore.c 16449F: drivers/tty/serial/sunhv.c 16450F: drivers/tty/serial/sunsab.c 16451F: drivers/tty/serial/sunsab.h 16452F: drivers/tty/serial/sunsu.c 16453F: drivers/tty/serial/sunzilog.c 16454F: drivers/tty/serial/sunzilog.h 16455F: drivers/tty/vcc.c 16456F: include/linux/sunserialcore.h 16457 16458SPARSE CHECKER 16459M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16460L: linux-sparse@vger.kernel.org 16461S: Maintained 16462W: https://sparse.docs.kernel.org/ 16463T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16464Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16465B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16466F: include/linux/compiler.h 16467 16468SPEAKUP CONSOLE SPEECH DRIVER 16469M: William Hubbs <w.d.hubbs@gmail.com> 16470M: Chris Brannon <chris@the-brannons.com> 16471M: Kirk Reiser <kirk@reisers.ca> 16472M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16473L: speakup@linux-speakup.org 16474S: Odd Fixes 16475W: http://www.linux-speakup.org/ 16476F: drivers/accessibility/speakup/ 16477 16478SPEAR CLOCK FRAMEWORK SUPPORT 16479M: Viresh Kumar <vireshk@kernel.org> 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481S: Maintained 16482W: http://www.st.com/spear 16483F: drivers/clk/spear/ 16484 16485SPEAR PLATFORM SUPPORT 16486M: Viresh Kumar <vireshk@kernel.org> 16487M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16489S: Maintained 16490W: http://www.st.com/spear 16491F: arch/arm/boot/dts/spear* 16492F: arch/arm/mach-spear/ 16493 16494SPI NOR SUBSYSTEM 16495M: Tudor Ambarus <tudor.ambarus@microchip.com> 16496L: linux-mtd@lists.infradead.org 16497S: Maintained 16498W: http://www.linux-mtd.infradead.org/ 16499Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16500C: irc://irc.oftc.net/mtd 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16502F: drivers/mtd/spi-nor/ 16503F: include/linux/mtd/spi-nor.h 16504 16505SPI SUBSYSTEM 16506M: Mark Brown <broonie@kernel.org> 16507L: linux-spi@vger.kernel.org 16508S: Maintained 16509Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16511F: Documentation/devicetree/bindings/spi/ 16512F: Documentation/spi/ 16513F: drivers/spi/ 16514F: include/linux/spi/ 16515F: include/uapi/linux/spi/ 16516F: tools/spi/ 16517 16518SPIDERNET NETWORK DRIVER for CELL 16519M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16520L: netdev@vger.kernel.org 16521S: Supported 16522F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16523F: drivers/net/ethernet/toshiba/spider_net* 16524 16525SPMI SUBSYSTEM 16526R: Stephen Boyd <sboyd@kernel.org> 16527L: linux-arm-msm@vger.kernel.org 16528F: Documentation/devicetree/bindings/spmi/ 16529F: drivers/spmi/ 16530F: include/dt-bindings/spmi/spmi.h 16531F: include/linux/spmi.h 16532F: include/trace/events/spmi.h 16533 16534SPU FILE SYSTEM 16535M: Jeremy Kerr <jk@ozlabs.org> 16536L: linuxppc-dev@lists.ozlabs.org 16537S: Supported 16538W: http://www.ibm.com/developerworks/power/cell/ 16539F: Documentation/filesystems/spufs/spufs.rst 16540F: arch/powerpc/platforms/cell/spufs/ 16541 16542SQUASHFS FILE SYSTEM 16543M: Phillip Lougher <phillip@squashfs.org.uk> 16544L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16545S: Maintained 16546W: http://squashfs.org.uk 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16548F: Documentation/filesystems/squashfs.rst 16549F: fs/squashfs/ 16550 16551SRM (Alpha) environment access 16552M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16553S: Maintained 16554F: arch/alpha/kernel/srm_env.c 16555 16556ST LSM6DSx IMU IIO DRIVER 16557M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16558L: linux-iio@vger.kernel.org 16559S: Maintained 16560W: http://www.st.com/ 16561F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16562F: drivers/iio/imu/st_lsm6dsx/ 16563 16564ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16565M: Mickael Guene <mickael.guene@st.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16570F: drivers/media/i2c/st-mipid02.c 16571 16572ST STM32 I2C/SMBUS DRIVER 16573M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16574L: linux-i2c@vger.kernel.org 16575S: Maintained 16576F: drivers/i2c/busses/i2c-stm32* 16577 16578ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16579M: Song Qiang <songqiang1304521@gmail.com> 16580L: linux-iio@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16583F: drivers/iio/proximity/vl53l0x-i2c.c 16584 16585STABLE BRANCH 16586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16587M: Sasha Levin <sashal@kernel.org> 16588L: stable@vger.kernel.org 16589S: Supported 16590F: Documentation/process/stable-kernel-rules.rst 16591 16592STAGING - ATOMISP DRIVER 16593M: Mauro Carvalho Chehab <mchehab@kernel.org> 16594R: Sakari Ailus <sakari.ailus@linux.intel.com> 16595L: linux-media@vger.kernel.org 16596S: Maintained 16597F: drivers/staging/media/atomisp/ 16598 16599STAGING - COMEDI 16600M: Ian Abbott <abbotti@mev.co.uk> 16601M: H Hartley Sweeten <hsweeten@visionengravers.com> 16602S: Odd Fixes 16603F: drivers/staging/comedi/ 16604 16605STAGING - FIELDBUS SUBSYSTEM 16606M: Sven Van Asbroeck <TheSven73@gmail.com> 16607S: Maintained 16608F: drivers/staging/fieldbus/* 16609F: drivers/staging/fieldbus/Documentation/ 16610 16611STAGING - HMS ANYBUS-S BUS 16612M: Sven Van Asbroeck <TheSven73@gmail.com> 16613S: Maintained 16614F: drivers/staging/fieldbus/anybuss/ 16615 16616STAGING - INDUSTRIAL IO 16617M: Jonathan Cameron <jic23@kernel.org> 16618L: linux-iio@vger.kernel.org 16619S: Odd Fixes 16620F: Documentation/devicetree/bindings/staging/iio/ 16621F: drivers/staging/iio/ 16622 16623STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16624M: Marc Dietrich <marvin24@gmx.de> 16625L: ac100@lists.launchpad.net (moderated for non-subscribers) 16626L: linux-tegra@vger.kernel.org 16627S: Maintained 16628F: drivers/staging/nvec/ 16629 16630STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16631M: Jens Frederich <jfrederich@gmail.com> 16632M: Daniel Drake <dsd@laptop.org> 16633M: Jon Nettleton <jon.nettleton@gmail.com> 16634S: Maintained 16635W: http://wiki.laptop.org/go/DCON 16636F: drivers/staging/olpc_dcon/ 16637 16638STAGING - REALTEK RTL8188EU DRIVERS 16639M: Larry Finger <Larry.Finger@lwfinger.net> 16640S: Odd Fixes 16641F: drivers/staging/rtl8188eu/ 16642 16643STAGING - REALTEK RTL8712U DRIVERS 16644M: Larry Finger <Larry.Finger@lwfinger.net> 16645M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16646S: Odd Fixes 16647F: drivers/staging/rtl8712/ 16648 16649STAGING - SEPS525 LCD CONTROLLER DRIVERS 16650M: Michael Hennerich <michael.hennerich@analog.com> 16651L: linux-fbdev@vger.kernel.org 16652S: Supported 16653F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16654F: drivers/staging/fbtft/fb_seps525.c 16655 16656STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16657M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16658M: Teddy Wang <teddy.wang@siliconmotion.com> 16659M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16660L: linux-fbdev@vger.kernel.org 16661S: Maintained 16662F: drivers/staging/sm750fb/ 16663 16664STAGING - VIA VT665X DRIVERS 16665M: Forest Bond <forest@alittletooquiet.net> 16666S: Odd Fixes 16667F: drivers/staging/vt665?/ 16668 16669STAGING SUBSYSTEM 16670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16671L: linux-staging@lists.linux.dev 16672S: Supported 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16674F: drivers/staging/ 16675 16676STARFIRE/DURALAN NETWORK DRIVER 16677M: Ion Badulescu <ionut@badula.org> 16678S: Odd Fixes 16679F: drivers/net/ethernet/adaptec/starfire* 16680 16681STEC S1220 SKD DRIVER 16682M: Damien Le Moal <Damien.LeMoal@wdc.com> 16683L: linux-block@vger.kernel.org 16684S: Maintained 16685F: drivers/block/skd*[ch] 16686 16687STI AUDIO (ASoC) DRIVERS 16688M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16690S: Maintained 16691F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16692F: sound/soc/sti/ 16693 16694STI CEC DRIVER 16695M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16696S: Maintained 16697F: Documentation/devicetree/bindings/media/stih-cec.txt 16698F: drivers/media/cec/platform/sti/ 16699 16700STK1160 USB VIDEO CAPTURE DRIVER 16701M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704T: git git://linuxtv.org/media_tree.git 16705F: drivers/media/usb/stk1160/ 16706 16707STM32 AUDIO (ASoC) DRIVERS 16708M: Olivier Moysan <olivier.moysan@st.com> 16709M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16711S: Maintained 16712F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16713F: sound/soc/stm/ 16714 16715STM32 TIMER/LPTIMER DRIVERS 16716M: Fabrice Gasnier <fabrice.gasnier@st.com> 16717S: Maintained 16718F: Documentation/ABI/testing/*timer-stm32 16719F: Documentation/devicetree/bindings/*/*stm32-*timer* 16720F: drivers/*/stm32-*timer* 16721F: drivers/pwm/pwm-stm32* 16722F: include/linux/*/stm32-*tim* 16723 16724STMMAC ETHERNET DRIVER 16725M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16726M: Alexandre Torgue <alexandre.torgue@st.com> 16727M: Jose Abreu <joabreu@synopsys.com> 16728L: netdev@vger.kernel.org 16729S: Supported 16730W: http://www.stlinux.com 16731F: Documentation/networking/device_drivers/ethernet/stmicro/ 16732F: drivers/net/ethernet/stmicro/stmmac/ 16733 16734SUN3/3X 16735M: Sam Creasey <sammy@sammy.net> 16736S: Maintained 16737W: http://sammy.net/sun3/ 16738F: arch/m68k/include/asm/sun3* 16739F: arch/m68k/kernel/*sun3* 16740F: arch/m68k/sun3*/ 16741F: drivers/net/ethernet/i825xx/sun3* 16742 16743SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16744M: Hans de Goede <hdegoede@redhat.com> 16745L: linux-input@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16748F: drivers/input/keyboard/sun4i-lradc-keys.c 16749 16750SUNDANCE NETWORK DRIVER 16751M: Denis Kirjanov <kda@linux-powerpc.org> 16752L: netdev@vger.kernel.org 16753S: Maintained 16754F: drivers/net/ethernet/dlink/sundance.c 16755 16756SUPERH 16757M: Yoshinori Sato <ysato@users.sourceforge.jp> 16758M: Rich Felker <dalias@libc.org> 16759L: linux-sh@vger.kernel.org 16760S: Maintained 16761Q: http://patchwork.kernel.org/project/linux-sh/list/ 16762F: Documentation/sh/ 16763F: arch/sh/ 16764F: drivers/sh/ 16765 16766SUSPEND TO RAM 16767M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16768M: Len Brown <len.brown@intel.com> 16769M: Pavel Machek <pavel@ucw.cz> 16770L: linux-pm@vger.kernel.org 16771S: Supported 16772B: https://bugzilla.kernel.org 16773F: Documentation/power/ 16774F: arch/x86/kernel/acpi/ 16775F: drivers/base/power/ 16776F: include/linux/freezer.h 16777F: include/linux/pm.h 16778F: include/linux/suspend.h 16779F: kernel/power/ 16780 16781SVGA HANDLING 16782M: Martin Mares <mj@ucw.cz> 16783L: linux-video@atrey.karlin.mff.cuni.cz 16784S: Maintained 16785F: Documentation/admin-guide/svga.rst 16786F: arch/x86/boot/video* 16787 16788SWIOTLB SUBSYSTEM 16789M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16790L: iommu@lists.linux-foundation.org 16791S: Supported 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16793F: arch/*/kernel/pci-swiotlb.c 16794F: include/linux/swiotlb.h 16795F: kernel/dma/swiotlb.c 16796 16797SWITCHDEV 16798M: Jiri Pirko <jiri@resnulli.us> 16799M: Ivan Vecera <ivecera@redhat.com> 16800L: netdev@vger.kernel.org 16801S: Supported 16802F: include/net/switchdev.h 16803F: net/switchdev/ 16804 16805SY8106A REGULATOR DRIVER 16806M: Icenowy Zheng <icenowy@aosc.io> 16807S: Maintained 16808F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16809F: drivers/regulator/sy8106a-regulator.c 16810 16811SYNC FILE FRAMEWORK 16812M: Sumit Semwal <sumit.semwal@linaro.org> 16813R: Gustavo Padovan <gustavo@padovan.org> 16814L: linux-media@vger.kernel.org 16815L: dri-devel@lists.freedesktop.org 16816S: Maintained 16817T: git git://anongit.freedesktop.org/drm/drm-misc 16818F: Documentation/driver-api/sync_file.rst 16819F: drivers/dma-buf/dma-fence* 16820F: drivers/dma-buf/sw_sync.c 16821F: drivers/dma-buf/sync_* 16822F: include/linux/sync_file.h 16823F: include/uapi/linux/sync_file.h 16824 16825SYNOPSYS ARC ARCHITECTURE 16826M: Vineet Gupta <vgupta@synopsys.com> 16827L: linux-snps-arc@lists.infradead.org 16828S: Supported 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16830F: Documentation/devicetree/bindings/arc/* 16831F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16832F: arch/arc/ 16833F: drivers/clocksource/arc_timer.c 16834F: drivers/tty/serial/arc_uart.c 16835 16836SYNOPSYS ARC HSDK SDP pll clock driver 16837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16838S: Supported 16839F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16840F: drivers/clk/clk-hsdk-pll.c 16841 16842SYNOPSYS ARC SDP clock driver 16843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16844S: Supported 16845F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16846F: drivers/clk/axs10x/* 16847 16848SYNOPSYS ARC SDP platform support 16849M: Alexey Brodkin <abrodkin@synopsys.com> 16850S: Supported 16851F: Documentation/devicetree/bindings/arc/axs10* 16852F: arch/arc/boot/dts/ax* 16853F: arch/arc/plat-axs10x 16854 16855SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16857S: Supported 16858F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16859F: drivers/reset/reset-axs10x.c 16860 16861SYNOPSYS CREG GPIO DRIVER 16862M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16863S: Maintained 16864F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16865F: drivers/gpio/gpio-creg-snps.c 16866 16867SYNOPSYS DESIGNWARE 8250 UART DRIVER 16868R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16869S: Maintained 16870F: drivers/tty/serial/8250/8250_dw.c 16871F: drivers/tty/serial/8250/8250_dwlib.* 16872F: drivers/tty/serial/8250/8250_lpss.c 16873 16874SYNOPSYS DESIGNWARE APB GPIO DRIVER 16875M: Hoan Tran <hoan@os.amperecomputing.com> 16876M: Serge Semin <fancer.lancer@gmail.com> 16877L: linux-gpio@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16880F: drivers/gpio/gpio-dwapb.c 16881 16882SYNOPSYS DESIGNWARE APB SSI DRIVER 16883M: Serge Semin <fancer.lancer@gmail.com> 16884L: linux-spi@vger.kernel.org 16885S: Supported 16886F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16887F: drivers/spi/spi-dw* 16888 16889SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16890M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16891S: Maintained 16892F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16893F: drivers/dma/dw-axi-dmac/ 16894 16895SYNOPSYS DESIGNWARE DMAC DRIVER 16896M: Viresh Kumar <vireshk@kernel.org> 16897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16898S: Maintained 16899F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16900F: drivers/dma/dw/ 16901F: include/dt-bindings/dma/dw-dmac.h 16902F: include/linux/dma/dw.h 16903F: include/linux/platform_data/dma-dw.h 16904 16905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16906M: Jose Abreu <Jose.Abreu@synopsys.com> 16907L: netdev@vger.kernel.org 16908S: Supported 16909F: drivers/net/ethernet/synopsys/ 16910 16911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16912M: Jose Abreu <Jose.Abreu@synopsys.com> 16913L: netdev@vger.kernel.org 16914S: Supported 16915F: drivers/net/pcs/pcs-xpcs.c 16916F: include/linux/pcs/pcs-xpcs.h 16917 16918SYNOPSYS DESIGNWARE I2C DRIVER 16919M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16921R: Mika Westerberg <mika.westerberg@linux.intel.com> 16922L: linux-i2c@vger.kernel.org 16923S: Maintained 16924F: drivers/i2c/busses/i2c-designware-* 16925F: include/linux/platform_data/i2c-designware.h 16926 16927SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16928M: Jaehoon Chung <jh80.chung@samsung.com> 16929L: linux-mmc@vger.kernel.org 16930S: Maintained 16931F: drivers/mmc/host/dw_mmc* 16932 16933SYNOPSYS HSDK RESET CONTROLLER DRIVER 16934M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16935S: Supported 16936F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16937F: drivers/reset/reset-hsdk.c 16938F: include/dt-bindings/reset/snps,hsdk-reset.h 16939 16940SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16941M: Prabu Thangamuthu <prabu.t@synopsys.com> 16942M: Manjunath M B <manjumb@synopsys.com> 16943L: linux-mmc@vger.kernel.org 16944S: Maintained 16945F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16946 16947SYSTEM CONFIGURATION (SYSCON) 16948M: Lee Jones <lee.jones@linaro.org> 16949M: Arnd Bergmann <arnd@arndb.de> 16950S: Supported 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16952F: drivers/mfd/syscon.c 16953 16954SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16955M: Sudeep Holla <sudeep.holla@arm.com> 16956L: linux-arm-kernel@lists.infradead.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16959F: drivers/clk/clk-sc[mp]i.c 16960F: drivers/cpufreq/sc[mp]i-cpufreq.c 16961F: drivers/firmware/arm_scmi/ 16962F: drivers/firmware/arm_scpi.c 16963F: drivers/reset/reset-scmi.c 16964F: include/linux/sc[mp]i_protocol.h 16965F: include/trace/events/scmi.h 16966 16967SYSTEM RESET/SHUTDOWN DRIVERS 16968M: Sebastian Reichel <sre@kernel.org> 16969L: linux-pm@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16972F: Documentation/devicetree/bindings/power/reset/ 16973F: drivers/power/reset/ 16974 16975SYSTEM TRACE MODULE CLASS 16976M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16979F: Documentation/trace/stm.rst 16980F: drivers/hwtracing/stm/ 16981F: include/linux/stm.h 16982F: include/uapi/linux/stm.h 16983 16984SYSTEM76 ACPI DRIVER 16985M: Jeremy Soller <jeremy@system76.com> 16986M: System76 Product Development <productdev@system76.com> 16987L: platform-driver-x86@vger.kernel.org 16988S: Maintained 16989F: drivers/platform/x86/system76_acpi.c 16990 16991SYSV FILESYSTEM 16992M: Christoph Hellwig <hch@infradead.org> 16993S: Maintained 16994F: Documentation/filesystems/sysv-fs.rst 16995F: fs/sysv/ 16996F: include/linux/sysv_fs.h 16997 16998TASKSTATS STATISTICS INTERFACE 16999M: Balbir Singh <bsingharora@gmail.com> 17000S: Maintained 17001F: Documentation/accounting/taskstats* 17002F: include/linux/taskstats* 17003F: kernel/taskstats.c 17004 17005TC subsystem 17006M: Jamal Hadi Salim <jhs@mojatatu.com> 17007M: Cong Wang <xiyou.wangcong@gmail.com> 17008M: Jiri Pirko <jiri@resnulli.us> 17009L: netdev@vger.kernel.org 17010S: Maintained 17011F: include/net/pkt_cls.h 17012F: include/net/pkt_sched.h 17013F: include/net/tc_act/ 17014F: include/uapi/linux/pkt_cls.h 17015F: include/uapi/linux/pkt_sched.h 17016F: include/uapi/linux/tc_act/ 17017F: include/uapi/linux/tc_ematch/ 17018F: net/sched/ 17019 17020TC90522 MEDIA DRIVER 17021M: Akihiro Tsukada <tskd08@gmail.com> 17022L: linux-media@vger.kernel.org 17023S: Odd Fixes 17024F: drivers/media/dvb-frontends/tc90522* 17025 17026TCP LOW PRIORITY MODULE 17027M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17028M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17029S: Maintained 17030W: http://tcp-lp-mod.sourceforge.net/ 17031F: net/ipv4/tcp_lp.c 17032 17033TDA10071 MEDIA DRIVER 17034M: Antti Palosaari <crope@iki.fi> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037W: https://linuxtv.org 17038W: http://palosaari.fi/linux/ 17039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17040T: git git://linuxtv.org/anttip/media_tree.git 17041F: drivers/media/dvb-frontends/tda10071* 17042 17043TDA18212 MEDIA DRIVER 17044M: Antti Palosaari <crope@iki.fi> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047W: https://linuxtv.org 17048W: http://palosaari.fi/linux/ 17049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17050T: git git://linuxtv.org/anttip/media_tree.git 17051F: drivers/media/tuners/tda18212* 17052 17053TDA18218 MEDIA DRIVER 17054M: Antti Palosaari <crope@iki.fi> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057W: https://linuxtv.org 17058W: http://palosaari.fi/linux/ 17059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17060T: git git://linuxtv.org/anttip/media_tree.git 17061F: drivers/media/tuners/tda18218* 17062 17063TDA18250 MEDIA DRIVER 17064M: Olli Salonen <olli.salonen@iki.fi> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067W: https://linuxtv.org 17068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17069T: git git://linuxtv.org/media_tree.git 17070F: drivers/media/tuners/tda18250* 17071 17072TDA18271 MEDIA DRIVER 17073M: Michael Krufky <mkrufky@linuxtv.org> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076W: https://linuxtv.org 17077W: http://github.com/mkrufky 17078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17079T: git git://linuxtv.org/mkrufky/tuners.git 17080F: drivers/media/tuners/tda18271* 17081 17082TDA1997x MEDIA DRIVER 17083M: Tim Harvey <tharvey@gateworks.com> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: https://linuxtv.org 17087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17088F: drivers/media/i2c/tda1997x.* 17089 17090TDA827x MEDIA DRIVER 17091M: Michael Krufky <mkrufky@linuxtv.org> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094W: https://linuxtv.org 17095W: http://github.com/mkrufky 17096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17097T: git git://linuxtv.org/mkrufky/tuners.git 17098F: drivers/media/tuners/tda8290.* 17099 17100TDA8290 MEDIA DRIVER 17101M: Michael Krufky <mkrufky@linuxtv.org> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104W: https://linuxtv.org 17105W: http://github.com/mkrufky 17106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17107T: git git://linuxtv.org/mkrufky/tuners.git 17108F: drivers/media/tuners/tda8290.* 17109 17110TDA9840 MEDIA DRIVER 17111M: Hans Verkuil <hverkuil@xs4all.nl> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114W: https://linuxtv.org 17115T: git git://linuxtv.org/media_tree.git 17116F: drivers/media/i2c/tda9840* 17117 17118TEA5761 TUNER DRIVER 17119M: Mauro Carvalho Chehab <mchehab@kernel.org> 17120L: linux-media@vger.kernel.org 17121S: Odd fixes 17122W: https://linuxtv.org 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/tuners/tea5761.* 17125 17126TEA5767 TUNER DRIVER 17127M: Mauro Carvalho Chehab <mchehab@kernel.org> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130W: https://linuxtv.org 17131T: git git://linuxtv.org/media_tree.git 17132F: drivers/media/tuners/tea5767.* 17133 17134TEA6415C MEDIA DRIVER 17135M: Hans Verkuil <hverkuil@xs4all.nl> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138W: https://linuxtv.org 17139T: git git://linuxtv.org/media_tree.git 17140F: drivers/media/i2c/tea6415c* 17141 17142TEA6420 MEDIA DRIVER 17143M: Hans Verkuil <hverkuil@xs4all.nl> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146W: https://linuxtv.org 17147T: git git://linuxtv.org/media_tree.git 17148F: drivers/media/i2c/tea6420* 17149 17150TEAM DRIVER 17151M: Jiri Pirko <jiri@resnulli.us> 17152L: netdev@vger.kernel.org 17153S: Supported 17154F: drivers/net/team/ 17155F: include/linux/if_team.h 17156F: include/uapi/linux/if_team.h 17157 17158TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17159M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17160S: Maintained 17161F: arch/x86/platform/ts5500/ 17162 17163TECHNOTREND USB IR RECEIVER 17164M: Sean Young <sean@mess.org> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167F: drivers/media/rc/ttusbir.c 17168 17169TECHWELL TW9910 VIDEO DECODER 17170L: linux-media@vger.kernel.org 17171S: Orphan 17172F: drivers/media/i2c/tw9910.c 17173F: include/media/i2c/tw9910.h 17174 17175TEE SUBSYSTEM 17176M: Jens Wiklander <jens.wiklander@linaro.org> 17177L: op-tee@lists.trustedfirmware.org 17178S: Maintained 17179F: Documentation/staging/tee.rst 17180F: drivers/tee/ 17181F: include/linux/tee_drv.h 17182F: include/uapi/linux/tee.h 17183 17184TEGRA ARCHITECTURE SUPPORT 17185M: Thierry Reding <thierry.reding@gmail.com> 17186M: Jonathan Hunter <jonathanh@nvidia.com> 17187L: linux-tegra@vger.kernel.org 17188S: Supported 17189Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17191N: [^a-z]tegra 17192 17193TEGRA CLOCK DRIVER 17194M: Peter De Schrijver <pdeschrijver@nvidia.com> 17195M: Prashant Gaikwad <pgaikwad@nvidia.com> 17196S: Supported 17197F: drivers/clk/tegra/ 17198 17199TEGRA DMA DRIVERS 17200M: Laxman Dewangan <ldewangan@nvidia.com> 17201M: Jon Hunter <jonathanh@nvidia.com> 17202S: Supported 17203F: drivers/dma/tegra* 17204 17205TEGRA I2C DRIVER 17206M: Laxman Dewangan <ldewangan@nvidia.com> 17207R: Dmitry Osipenko <digetx@gmail.com> 17208S: Supported 17209F: drivers/i2c/busses/i2c-tegra.c 17210 17211TEGRA IOMMU DRIVERS 17212M: Thierry Reding <thierry.reding@gmail.com> 17213R: Krishna Reddy <vdumpa@nvidia.com> 17214L: linux-tegra@vger.kernel.org 17215S: Supported 17216F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17217F: drivers/iommu/tegra* 17218 17219TEGRA KBC DRIVER 17220M: Laxman Dewangan <ldewangan@nvidia.com> 17221S: Supported 17222F: drivers/input/keyboard/tegra-kbc.c 17223 17224TEGRA NAND DRIVER 17225M: Stefan Agner <stefan@agner.ch> 17226M: Lucas Stach <dev@lynxeye.de> 17227S: Maintained 17228F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17229F: drivers/mtd/nand/raw/tegra_nand.c 17230 17231TEGRA PWM DRIVER 17232M: Thierry Reding <thierry.reding@gmail.com> 17233S: Supported 17234F: drivers/pwm/pwm-tegra.c 17235 17236TEGRA SERIAL DRIVER 17237M: Laxman Dewangan <ldewangan@nvidia.com> 17238S: Supported 17239F: drivers/tty/serial/serial-tegra.c 17240 17241TEGRA SPI DRIVER 17242M: Laxman Dewangan <ldewangan@nvidia.com> 17243S: Supported 17244F: drivers/spi/spi-tegra* 17245 17246TEGRA VIDEO DRIVER 17247M: Thierry Reding <thierry.reding@gmail.com> 17248M: Jonathan Hunter <jonathanh@nvidia.com> 17249M: Sowjanya Komatineni <skomatineni@nvidia.com> 17250L: linux-media@vger.kernel.org 17251L: linux-tegra@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17254F: drivers/staging/media/tegra-video/ 17255 17256TEGRA XUSB PADCTL DRIVER 17257M: JC Kuo <jckuo@nvidia.com> 17258S: Supported 17259F: drivers/phy/tegra/xusb* 17260 17261TEHUTI ETHERNET DRIVER 17262M: Andy Gospodarek <andy@greyhouse.net> 17263L: netdev@vger.kernel.org 17264S: Supported 17265F: drivers/net/ethernet/tehuti/* 17266 17267TELECOM CLOCK DRIVER FOR MCPL0010 17268M: Mark Gross <mark.gross@intel.com> 17269S: Supported 17270F: drivers/char/tlclk.c 17271 17272TEMPO SEMICONDUCTOR DRIVERS 17273M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17274S: Maintained 17275F: Documentation/devicetree/bindings/sound/tscs*.txt 17276F: sound/soc/codecs/tscs*.c 17277F: sound/soc/codecs/tscs*.h 17278 17279TENSILICA XTENSA PORT (xtensa) 17280M: Chris Zankel <chris@zankel.net> 17281M: Max Filippov <jcmvbkbc@gmail.com> 17282L: linux-xtensa@linux-xtensa.org 17283S: Maintained 17284T: git git://github.com/czankel/xtensa-linux.git 17285F: arch/xtensa/ 17286F: drivers/irqchip/irq-xtensa-* 17287 17288TEXAS INSTRUMENTS ASoC DRIVERS 17289M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17291S: Maintained 17292F: sound/soc/ti/ 17293 17294TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17295M: Ricardo Ribalda <ribalda@kernel.org> 17296L: linux-iio@vger.kernel.org 17297S: Supported 17298F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17299F: drivers/iio/dac/ti-dac7612.c 17300 17301TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17302M: Nishanth Menon <nm@ti.com> 17303M: Tero Kristo <t-kristo@ti.com> 17304M: Santosh Shilimkar <ssantosh@kernel.org> 17305L: linux-arm-kernel@lists.infradead.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17308F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17309F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17310F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17311F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17312F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17313F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17314F: drivers/clk/keystone/sci-clk.c 17315F: drivers/firmware/ti_sci* 17316F: drivers/irqchip/irq-ti-sci-inta.c 17317F: drivers/irqchip/irq-ti-sci-intr.c 17318F: drivers/reset/reset-ti-sci.c 17319F: drivers/soc/ti/ti_sci_inta_msi.c 17320F: drivers/soc/ti/ti_sci_pm_domains.c 17321F: include/dt-bindings/soc/ti,sci_pm_domain.h 17322F: include/linux/soc/ti/ti_sci_inta_msi.h 17323F: include/linux/soc/ti/ti_sci_protocol.h 17324 17325THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17326M: Hans Verkuil <hverkuil@xs4all.nl> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330T: git git://linuxtv.org/media_tree.git 17331F: drivers/media/radio/radio-raremono.c 17332 17333THERMAL 17334M: Zhang Rui <rui.zhang@intel.com> 17335M: Daniel Lezcano <daniel.lezcano@linaro.org> 17336R: Amit Kucheria <amitk@kernel.org> 17337L: linux-pm@vger.kernel.org 17338S: Supported 17339Q: https://patchwork.kernel.org/project/linux-pm/list/ 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17341F: Documentation/devicetree/bindings/thermal/ 17342F: drivers/thermal/ 17343F: include/linux/cpu_cooling.h 17344F: include/linux/thermal.h 17345F: include/uapi/linux/thermal.h 17346 17347THERMAL DRIVER FOR AMLOGIC SOCS 17348M: Guillaume La Roque <glaroque@baylibre.com> 17349L: linux-pm@vger.kernel.org 17350L: linux-amlogic@lists.infradead.org 17351S: Supported 17352W: http://linux-meson.com/ 17353F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17354F: drivers/thermal/amlogic_thermal.c 17355 17356THERMAL/CPU_COOLING 17357M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17358M: Daniel Lezcano <daniel.lezcano@linaro.org> 17359M: Viresh Kumar <viresh.kumar@linaro.org> 17360M: Javi Merino <javi.merino@kernel.org> 17361L: linux-pm@vger.kernel.org 17362S: Supported 17363F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17364F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17365F: drivers/thermal/cpufreq_cooling.c 17366F: drivers/thermal/cpuidle_cooling.c 17367F: include/linux/cpu_cooling.h 17368 17369THERMAL/POWER_ALLOCATOR 17370M: Lukasz Luba <lukasz.luba@arm.com> 17371L: linux-pm@vger.kernel.org 17372S: Maintained 17373F: Documentation/driver-api/thermal/power_allocator.rst 17374F: drivers/thermal/gov_power_allocator.c 17375F: include/trace/events/thermal_power_allocator.h 17376 17377THINKPAD ACPI EXTRAS DRIVER 17378M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17379L: ibm-acpi-devel@lists.sourceforge.net 17380L: platform-driver-x86@vger.kernel.org 17381S: Maintained 17382W: http://ibm-acpi.sourceforge.net 17383W: http://thinkwiki.org/wiki/Ibm-acpi 17384T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17385F: drivers/platform/x86/thinkpad_acpi.c 17386 17387THUNDERBOLT DRIVER 17388M: Andreas Noever <andreas.noever@gmail.com> 17389M: Michael Jamet <michael.jamet@intel.com> 17390M: Mika Westerberg <mika.westerberg@linux.intel.com> 17391M: Yehezkel Bernat <YehezkelShB@gmail.com> 17392L: linux-usb@vger.kernel.org 17393S: Maintained 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17395F: Documentation/admin-guide/thunderbolt.rst 17396F: drivers/thunderbolt/ 17397F: include/linux/thunderbolt.h 17398 17399THUNDERBOLT NETWORK DRIVER 17400M: Michael Jamet <michael.jamet@intel.com> 17401M: Mika Westerberg <mika.westerberg@linux.intel.com> 17402M: Yehezkel Bernat <YehezkelShB@gmail.com> 17403L: netdev@vger.kernel.org 17404S: Maintained 17405F: drivers/net/thunderbolt.c 17406 17407THUNDERX GPIO DRIVER 17408M: Robert Richter <rric@kernel.org> 17409S: Odd Fixes 17410F: drivers/gpio/gpio-thunderx.c 17411 17412TI AM437X VPFE DRIVER 17413M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416W: https://linuxtv.org 17417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17418T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17419F: drivers/media/platform/am437x/ 17420 17421TI BANDGAP AND THERMAL DRIVER 17422M: Eduardo Valentin <edubezval@gmail.com> 17423M: Keerthy <j-keerthy@ti.com> 17424L: linux-pm@vger.kernel.org 17425L: linux-omap@vger.kernel.org 17426S: Maintained 17427F: drivers/thermal/ti-soc-thermal/ 17428 17429TI BQ27XXX POWER SUPPLY DRIVER 17430R: Dan Murphy <dmurphy@ti.com> 17431F: drivers/power/supply/bq27xxx_battery.c 17432F: drivers/power/supply/bq27xxx_battery_i2c.c 17433F: include/linux/power/bq27xxx_battery.h 17434 17435TI CDCE706 CLOCK DRIVER 17436M: Max Filippov <jcmvbkbc@gmail.com> 17437S: Maintained 17438F: drivers/clk/clk-cdce706.c 17439 17440TI CLOCK DRIVER 17441M: Tero Kristo <t-kristo@ti.com> 17442L: linux-omap@vger.kernel.org 17443S: Maintained 17444F: drivers/clk/ti/ 17445F: include/linux/clk/ti.h 17446 17447TI DAVINCI MACHINE SUPPORT 17448M: Sekhar Nori <nsekhar@ti.com> 17449R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17451S: Supported 17452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17453F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17454F: arch/arm/boot/dts/da850* 17455F: arch/arm/mach-davinci/ 17456F: drivers/i2c/busses/i2c-davinci.c 17457 17458TI DAVINCI SERIES CLOCK DRIVER 17459M: David Lechner <david@lechnology.com> 17460R: Sekhar Nori <nsekhar@ti.com> 17461S: Maintained 17462F: Documentation/devicetree/bindings/clock/ti/davinci/ 17463F: drivers/clk/davinci/ 17464 17465TI DAVINCI SERIES GPIO DRIVER 17466M: Keerthy <j-keerthy@ti.com> 17467L: linux-gpio@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17470F: drivers/gpio/gpio-davinci.c 17471 17472TI DAVINCI SERIES MEDIA DRIVER 17473M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476W: https://linuxtv.org 17477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17479F: drivers/media/platform/davinci/ 17480F: include/media/davinci/ 17481 17482TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17483R: David Lechner <david@lechnology.com> 17484L: linux-iio@vger.kernel.org 17485F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17486F: drivers/counter/ti-eqep.c 17487 17488TI ETHERNET SWITCH DRIVER (CPSW) 17489R: Grygorii Strashko <grygorii.strashko@ti.com> 17490L: linux-omap@vger.kernel.org 17491L: netdev@vger.kernel.org 17492S: Maintained 17493F: drivers/net/ethernet/ti/cpsw* 17494F: drivers/net/ethernet/ti/davinci* 17495 17496TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17497M: Alex Dubov <oakad@yahoo.com> 17498S: Maintained 17499W: http://tifmxx.berlios.de/ 17500F: drivers/memstick/host/tifm_ms.c 17501F: drivers/misc/tifm* 17502F: drivers/mmc/host/tifm_sd.c 17503F: include/linux/tifm.h 17504 17505TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17506M: Santosh Shilimkar <ssantosh@kernel.org> 17507L: linux-kernel@vger.kernel.org 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509S: Maintained 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17511F: drivers/soc/ti/* 17512 17513TI LM49xxx FAMILY ASoC CODEC DRIVERS 17514M: M R Swami Reddy <mr.swami.reddy@ti.com> 17515M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17517S: Maintained 17518F: sound/soc/codecs/isabelle* 17519F: sound/soc/codecs/lm49453* 17520 17521TI LP855x BACKLIGHT DRIVER 17522M: Milo Kim <milo.kim@ti.com> 17523S: Maintained 17524F: Documentation/driver-api/backlight/lp855x-driver.rst 17525F: drivers/video/backlight/lp855x_bl.c 17526F: include/linux/platform_data/lp855x.h 17527 17528TI LP8727 CHARGER DRIVER 17529M: Milo Kim <milo.kim@ti.com> 17530S: Maintained 17531F: drivers/power/supply/lp8727_charger.c 17532F: include/linux/platform_data/lp8727.h 17533 17534TI LP8788 MFD DRIVER 17535M: Milo Kim <milo.kim@ti.com> 17536S: Maintained 17537F: drivers/iio/adc/lp8788_adc.c 17538F: drivers/leds/leds-lp8788.c 17539F: drivers/mfd/lp8788*.c 17540F: drivers/power/supply/lp8788-charger.c 17541F: drivers/regulator/lp8788-*.c 17542F: include/linux/mfd/lp8788*.h 17543 17544TI NETCP ETHERNET DRIVER 17545M: Wingman Kwok <w-kwok2@ti.com> 17546M: Murali Karicheri <m-karicheri2@ti.com> 17547L: netdev@vger.kernel.org 17548S: Maintained 17549F: drivers/net/ethernet/ti/netcp* 17550 17551TI PCM3060 ASoC CODEC DRIVER 17552M: Kirill Marinushkin <kmarinushkin@birdec.com> 17553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17554S: Maintained 17555F: Documentation/devicetree/bindings/sound/pcm3060.txt 17556F: sound/soc/codecs/pcm3060* 17557 17558TI TAS571X FAMILY ASoC CODEC DRIVER 17559M: Kevin Cernekee <cernekee@chromium.org> 17560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17561S: Odd Fixes 17562F: sound/soc/codecs/tas571x* 17563 17564TI TCAN4X5X DEVICE DRIVER 17565M: Dan Murphy <dmurphy@ti.com> 17566L: linux-can@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17569F: drivers/net/can/m_can/tcan4x5x.c 17570 17571TI TRF7970A NFC DRIVER 17572M: Mark Greer <mgreer@animalcreek.com> 17573L: linux-wireless@vger.kernel.org 17574L: linux-nfc@lists.01.org (moderated for non-subscribers) 17575S: Supported 17576F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17577F: drivers/nfc/trf7970a.c 17578 17579TI TWL4030 SERIES SOC CODEC DRIVER 17580M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17582S: Maintained 17583F: sound/soc/codecs/twl4030* 17584 17585TI VPE/CAL DRIVERS 17586M: Benoit Parrot <bparrot@ti.com> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589W: http://linuxtv.org/ 17590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17591F: Documentation/devicetree/bindings/media/ti,cal.yaml 17592F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17593F: drivers/media/platform/ti-vpe/ 17594 17595TI WILINK WIRELESS DRIVERS 17596L: linux-wireless@vger.kernel.org 17597S: Orphan 17598W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17599W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17601F: drivers/net/wireless/ti/ 17602F: include/linux/wl12xx.h 17603 17604TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17605M: John Stultz <john.stultz@linaro.org> 17606M: Thomas Gleixner <tglx@linutronix.de> 17607R: Stephen Boyd <sboyd@kernel.org> 17608L: linux-kernel@vger.kernel.org 17609S: Supported 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17611F: include/linux/clocksource.h 17612F: include/linux/time.h 17613F: include/linux/timex.h 17614F: include/uapi/linux/time.h 17615F: include/uapi/linux/timex.h 17616F: kernel/time/alarmtimer.c 17617F: kernel/time/clocksource.c 17618F: kernel/time/ntp.c 17619F: kernel/time/time*.c 17620F: tools/testing/selftests/timers/ 17621 17622TIPC NETWORK LAYER 17623M: Jon Maloy <jmaloy@redhat.com> 17624M: Ying Xue <ying.xue@windriver.com> 17625L: netdev@vger.kernel.org (core kernel code) 17626L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17627S: Maintained 17628W: http://tipc.sourceforge.net/ 17629F: include/uapi/linux/tipc*.h 17630F: net/tipc/ 17631 17632TLAN NETWORK DRIVER 17633M: Samuel Chessman <chessman@tux.org> 17634L: tlan-devel@lists.sourceforge.net (subscribers-only) 17635S: Maintained 17636W: http://sourceforge.net/projects/tlan/ 17637F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17638F: drivers/net/ethernet/ti/tlan.* 17639 17640TM6000 VIDEO4LINUX DRIVER 17641M: Mauro Carvalho Chehab <mchehab@kernel.org> 17642L: linux-media@vger.kernel.org 17643S: Odd fixes 17644W: https://linuxtv.org 17645T: git git://linuxtv.org/media_tree.git 17646F: Documentation/admin-guide/media/tm6000* 17647F: drivers/media/usb/tm6000/ 17648 17649TMIO/SDHI MMC DRIVER 17650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17651L: linux-mmc@vger.kernel.org 17652S: Supported 17653F: drivers/mmc/host/renesas_sdhi* 17654F: drivers/mmc/host/tmio_mmc* 17655F: include/linux/mfd/tmio.h 17656 17657TMP401 HARDWARE MONITOR DRIVER 17658M: Guenter Roeck <linux@roeck-us.net> 17659L: linux-hwmon@vger.kernel.org 17660S: Maintained 17661F: Documentation/hwmon/tmp401.rst 17662F: drivers/hwmon/tmp401.c 17663 17664TMP513 HARDWARE MONITOR DRIVER 17665M: Eric Tremblay <etremblay@distech-controls.com> 17666L: linux-hwmon@vger.kernel.org 17667S: Maintained 17668F: Documentation/hwmon/tmp513.rst 17669F: drivers/hwmon/tmp513.c 17670 17671TMPFS (SHMEM FILESYSTEM) 17672M: Hugh Dickins <hughd@google.com> 17673L: linux-mm@kvack.org 17674S: Maintained 17675F: include/linux/shmem_fs.h 17676F: mm/shmem.c 17677 17678TOMOYO SECURITY MODULE 17679M: Kentaro Takeda <takedakn@nttdata.co.jp> 17680M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17681L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17682L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17683L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17684L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17685S: Maintained 17686W: https://tomoyo.osdn.jp/ 17687F: security/tomoyo/ 17688 17689TOPSTAR LAPTOP EXTRAS DRIVER 17690M: Herton Ronaldo Krzesinski <herton@canonical.com> 17691L: platform-driver-x86@vger.kernel.org 17692S: Maintained 17693F: drivers/platform/x86/topstar-laptop.c 17694 17695TORTURE-TEST MODULES 17696M: Davidlohr Bueso <dave@stgolabs.net> 17697M: "Paul E. McKenney" <paulmck@kernel.org> 17698M: Josh Triplett <josh@joshtriplett.org> 17699L: linux-kernel@vger.kernel.org 17700S: Supported 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17702F: Documentation/RCU/torture.rst 17703F: kernel/locking/locktorture.c 17704F: kernel/rcu/rcuscale.c 17705F: kernel/rcu/rcutorture.c 17706F: kernel/rcu/refscale.c 17707F: kernel/torture.c 17708 17709TOSHIBA ACPI EXTRAS DRIVER 17710M: Azael Avalos <coproscefalo@gmail.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713F: drivers/platform/x86/toshiba_acpi.c 17714 17715TOSHIBA BLUETOOTH DRIVER 17716M: Azael Avalos <coproscefalo@gmail.com> 17717L: platform-driver-x86@vger.kernel.org 17718S: Maintained 17719F: drivers/platform/x86/toshiba_bluetooth.c 17720 17721TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17722M: Azael Avalos <coproscefalo@gmail.com> 17723L: platform-driver-x86@vger.kernel.org 17724S: Maintained 17725F: drivers/platform/x86/toshiba_haps.c 17726 17727TOSHIBA SMM DRIVER 17728M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17729S: Maintained 17730W: http://www.buzzard.org.uk/toshiba/ 17731F: drivers/char/toshiba.c 17732F: include/linux/toshiba.h 17733F: include/uapi/linux/toshiba.h 17734 17735TOSHIBA TC358743 DRIVER 17736M: Mats Randgaard <matrandg@cisco.com> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739F: drivers/media/i2c/tc358743* 17740F: include/media/i2c/tc358743.h 17741 17742TOSHIBA WMI HOTKEYS DRIVER 17743M: Azael Avalos <coproscefalo@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746F: drivers/platform/x86/toshiba-wmi.c 17747 17748TPM DEVICE DRIVER 17749M: Peter Huewe <peterhuewe@gmx.de> 17750M: Jarkko Sakkinen <jarkko@kernel.org> 17751R: Jason Gunthorpe <jgg@ziepe.ca> 17752L: linux-integrity@vger.kernel.org 17753S: Maintained 17754W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17755Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17757F: drivers/char/tpm/ 17758 17759TRACING 17760M: Steven Rostedt <rostedt@goodmis.org> 17761M: Ingo Molnar <mingo@redhat.com> 17762S: Maintained 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17764F: Documentation/trace/ftrace.rst 17765F: arch/*/*/*/ftrace.h 17766F: arch/*/kernel/ftrace.c 17767F: include/*/ftrace.h 17768F: include/linux/trace*.h 17769F: include/trace/ 17770F: kernel/trace/ 17771F: tools/testing/selftests/ftrace/ 17772 17773TRACING MMIO ACCESSES (MMIOTRACE) 17774M: Steven Rostedt <rostedt@goodmis.org> 17775M: Ingo Molnar <mingo@kernel.org> 17776R: Karol Herbst <karolherbst@gmail.com> 17777R: Pekka Paalanen <ppaalanen@gmail.com> 17778L: linux-kernel@vger.kernel.org 17779L: nouveau@lists.freedesktop.org 17780S: Maintained 17781F: arch/x86/mm/kmmio.c 17782F: arch/x86/mm/mmio-mod.c 17783F: arch/x86/mm/testmmiotrace.c 17784F: include/linux/mmiotrace.h 17785F: kernel/trace/trace_mmiotrace.c 17786 17787TRIVIAL PATCHES 17788M: Jiri Kosina <trivial@kernel.org> 17789S: Maintained 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17791K: ^Subject:.*(?i)trivial 17792 17793TTY LAYER 17794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17795M: Jiri Slaby <jirislaby@kernel.org> 17796S: Supported 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17798F: Documentation/driver-api/serial/ 17799F: drivers/tty/ 17800F: drivers/tty/serial/serial_core.c 17801F: include/linux/serial.h 17802F: include/linux/serial_core.h 17803F: include/linux/tty.h 17804F: include/uapi/linux/serial.h 17805F: include/uapi/linux/serial_core.h 17806F: include/uapi/linux/tty.h 17807 17808TUA9001 MEDIA DRIVER 17809M: Antti Palosaari <crope@iki.fi> 17810L: linux-media@vger.kernel.org 17811S: Maintained 17812W: https://linuxtv.org 17813W: http://palosaari.fi/linux/ 17814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17815T: git git://linuxtv.org/anttip/media_tree.git 17816F: drivers/media/tuners/tua9001* 17817 17818TULIP NETWORK DRIVERS 17819L: netdev@vger.kernel.org 17820L: linux-parisc@vger.kernel.org 17821S: Orphan 17822F: drivers/net/ethernet/dec/tulip/ 17823 17824TUN/TAP driver 17825M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17826S: Maintained 17827W: http://vtun.sourceforge.net/tun 17828F: Documentation/networking/tuntap.rst 17829F: arch/um/os-Linux/drivers/ 17830 17831TURBOCHANNEL SUBSYSTEM 17832M: "Maciej W. Rozycki" <macro@linux-mips.org> 17833M: Ralf Baechle <ralf@linux-mips.org> 17834L: linux-mips@vger.kernel.org 17835S: Maintained 17836Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17837F: drivers/tc/ 17838F: include/linux/tc.h 17839 17840TURBOSTAT UTILITY 17841M: "Len Brown" <lenb@kernel.org> 17842L: linux-pm@vger.kernel.org 17843S: Supported 17844Q: https://patchwork.kernel.org/project/linux-pm/list/ 17845B: https://bugzilla.kernel.org 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17847F: tools/power/x86/turbostat/ 17848 17849TW5864 VIDEO4LINUX DRIVER 17850M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17851M: Anton Sviridenko <anton@corp.bluecherry.net> 17852M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17853M: Andrey Utkin <andrey_utkin@fastmail.com> 17854L: linux-media@vger.kernel.org 17855S: Supported 17856F: drivers/media/pci/tw5864/ 17857 17858TW68 VIDEO4LINUX DRIVER 17859M: Hans Verkuil <hverkuil@xs4all.nl> 17860L: linux-media@vger.kernel.org 17861S: Odd Fixes 17862W: https://linuxtv.org 17863T: git git://linuxtv.org/media_tree.git 17864F: drivers/media/pci/tw68/ 17865 17866TW686X VIDEO4LINUX DRIVER 17867M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870W: http://linuxtv.org 17871T: git git://linuxtv.org/media_tree.git 17872F: drivers/media/pci/tw686x/ 17873 17874UACCE ACCELERATOR FRAMEWORK 17875M: Zhangfei Gao <zhangfei.gao@linaro.org> 17876M: Zhou Wang <wangzhou1@hisilicon.com> 17877L: linux-accelerators@lists.ozlabs.org 17878L: linux-kernel@vger.kernel.org 17879S: Maintained 17880F: Documentation/ABI/testing/sysfs-driver-uacce 17881F: Documentation/misc-devices/uacce.rst 17882F: drivers/misc/uacce/ 17883F: include/linux/uacce.h 17884F: include/uapi/misc/uacce/ 17885 17886UBI FILE SYSTEM (UBIFS) 17887M: Richard Weinberger <richard@nod.at> 17888L: linux-mtd@lists.infradead.org 17889S: Supported 17890W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17893F: Documentation/filesystems/ubifs-authentication.rst 17894F: Documentation/filesystems/ubifs.rst 17895F: fs/ubifs/ 17896 17897UCLINUX (M68KNOMMU AND COLDFIRE) 17898M: Greg Ungerer <gerg@linux-m68k.org> 17899L: linux-m68k@lists.linux-m68k.org 17900L: uclinux-dev@uclinux.org (subscribers-only) 17901S: Maintained 17902W: http://www.linux-m68k.org/ 17903W: http://www.uclinux.org/ 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17905F: arch/m68k/*/*_no.* 17906F: arch/m68k/68*/ 17907F: arch/m68k/coldfire/ 17908F: arch/m68k/include/asm/*_no.* 17909 17910UDF FILESYSTEM 17911M: Jan Kara <jack@suse.com> 17912S: Maintained 17913F: Documentation/filesystems/udf.rst 17914F: fs/udf/ 17915 17916UDRAW TABLET 17917M: Bastien Nocera <hadess@hadess.net> 17918L: linux-input@vger.kernel.org 17919S: Maintained 17920F: drivers/hid/hid-udraw-ps3.c 17921 17922UFS FILESYSTEM 17923M: Evgeniy Dushistov <dushistov@mail.ru> 17924S: Maintained 17925F: Documentation/admin-guide/ufs.rst 17926F: fs/ufs/ 17927 17928UHID USERSPACE HID IO DRIVER 17929M: David Rheinsberg <david.rheinsberg@gmail.com> 17930L: linux-input@vger.kernel.org 17931S: Maintained 17932F: drivers/hid/uhid.c 17933F: include/uapi/linux/uhid.h 17934 17935ULPI BUS 17936M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17937L: linux-usb@vger.kernel.org 17938S: Maintained 17939F: drivers/usb/common/ulpi.c 17940F: include/linux/ulpi/ 17941 17942UNICODE SUBSYSTEM 17943M: Gabriel Krisman Bertazi <krisman@collabora.com> 17944L: linux-fsdevel@vger.kernel.org 17945S: Supported 17946F: fs/unicode/ 17947 17948UNIFDEF 17949M: Tony Finch <dot@dotat.at> 17950S: Maintained 17951W: http://dotat.at/prog/unifdef 17952F: scripts/unifdef.c 17953 17954UNIFORM CDROM DRIVER 17955M: Jens Axboe <axboe@kernel.dk> 17956S: Maintained 17957W: http://www.kernel.dk 17958F: Documentation/cdrom/ 17959F: drivers/cdrom/cdrom.c 17960F: include/linux/cdrom.h 17961F: include/uapi/linux/cdrom.h 17962 17963UNISYS S-PAR DRIVERS 17964M: David Kershner <david.kershner@unisys.com> 17965L: sparmaintainer@unisys.com (Unisys internal) 17966S: Supported 17967F: drivers/staging/unisys/ 17968F: drivers/visorbus/ 17969F: include/linux/visorbus.h 17970 17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17972R: Alim Akhtar <alim.akhtar@samsung.com> 17973R: Avri Altman <avri.altman@wdc.com> 17974L: linux-scsi@vger.kernel.org 17975S: Supported 17976F: Documentation/scsi/ufs.rst 17977F: drivers/scsi/ufs/ 17978 17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17980M: Pedro Sousa <pedrom.sousa@synopsys.com> 17981L: linux-scsi@vger.kernel.org 17982S: Supported 17983F: drivers/scsi/ufs/*dwc* 17984 17985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17986M: Stanley Chu <stanley.chu@mediatek.com> 17987L: linux-scsi@vger.kernel.org 17988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17989S: Maintained 17990F: drivers/scsi/ufs/ufs-mediatek* 17991 17992UNSORTED BLOCK IMAGES (UBI) 17993M: Richard Weinberger <richard@nod.at> 17994L: linux-mtd@lists.infradead.org 17995S: Supported 17996W: http://www.linux-mtd.infradead.org/ 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17999F: drivers/mtd/ubi/ 18000F: include/linux/mtd/ubi.h 18001F: include/uapi/mtd/ubi-user.h 18002 18003USB "USBNET" DRIVER FRAMEWORK 18004M: Oliver Neukum <oneukum@suse.com> 18005L: netdev@vger.kernel.org 18006S: Maintained 18007W: http://www.linux-usb.org/usbnet 18008F: drivers/net/usb/usbnet.c 18009F: include/linux/usb/usbnet.h 18010 18011USB ACM DRIVER 18012M: Oliver Neukum <oneukum@suse.com> 18013L: linux-usb@vger.kernel.org 18014S: Maintained 18015F: Documentation/usb/acm.rst 18016F: drivers/usb/class/cdc-acm.* 18017 18018USB APPLE MFI FASTCHARGE DRIVER 18019M: Bastien Nocera <hadess@hadess.net> 18020L: linux-usb@vger.kernel.org 18021S: Maintained 18022F: drivers/usb/misc/apple-mfi-fastcharge.c 18023 18024USB AR5523 WIRELESS DRIVER 18025M: Pontus Fuchs <pontus.fuchs@gmail.com> 18026L: linux-wireless@vger.kernel.org 18027S: Maintained 18028F: drivers/net/wireless/ath/ar5523/ 18029 18030USB ATTACHED SCSI 18031M: Oliver Neukum <oneukum@suse.com> 18032L: linux-usb@vger.kernel.org 18033L: linux-scsi@vger.kernel.org 18034S: Maintained 18035F: drivers/usb/storage/uas.c 18036 18037USB CDC ETHERNET DRIVER 18038M: Oliver Neukum <oliver@neukum.org> 18039L: linux-usb@vger.kernel.org 18040S: Maintained 18041F: drivers/net/usb/cdc_*.c 18042F: include/uapi/linux/usb/cdc.h 18043 18044USB CHAOSKEY DRIVER 18045M: Keith Packard <keithp@keithp.com> 18046L: linux-usb@vger.kernel.org 18047S: Maintained 18048F: drivers/usb/misc/chaoskey.c 18049 18050USB CYPRESS C67X00 DRIVER 18051M: Peter Korsgaard <jacmet@sunsite.dk> 18052L: linux-usb@vger.kernel.org 18053S: Maintained 18054F: drivers/usb/c67x00/ 18055 18056USB DAVICOM DM9601 DRIVER 18057M: Peter Korsgaard <jacmet@sunsite.dk> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060W: http://www.linux-usb.org/usbnet 18061F: drivers/net/usb/dm9601.c 18062 18063USB EHCI DRIVER 18064M: Alan Stern <stern@rowland.harvard.edu> 18065L: linux-usb@vger.kernel.org 18066S: Maintained 18067F: Documentation/usb/ehci.rst 18068F: drivers/usb/host/ehci* 18069 18070USB GADGET/PERIPHERAL SUBSYSTEM 18071M: Felipe Balbi <balbi@kernel.org> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074W: http://www.linux-usb.org/gadget 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18076F: drivers/usb/gadget/ 18077F: include/linux/usb/gadget* 18078 18079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18080M: Jiri Kosina <jikos@kernel.org> 18081M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18085F: Documentation/hid/hiddev.rst 18086F: drivers/hid/usbhid/ 18087 18088USB INTEL XHCI ROLE MUX DRIVER 18089M: Hans de Goede <hdegoede@redhat.com> 18090L: linux-usb@vger.kernel.org 18091S: Maintained 18092F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18093 18094USB IP DRIVER FOR HISILICON KIRIN 18095M: Yu Chen <chenyu56@huawei.com> 18096M: Binghui Wang <wangbinghui@hisilicon.com> 18097L: linux-usb@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18100F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18101 18102USB ISP116X DRIVER 18103M: Olav Kongas <ok@artecdesign.ee> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/host/isp116x* 18107F: include/linux/usb/isp116x.h 18108 18109USB LAN78XX ETHERNET DRIVER 18110M: Woojung Huh <woojung.huh@microchip.com> 18111M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18115F: drivers/net/usb/lan78xx.* 18116F: include/dt-bindings/net/microchip-lan78xx.h 18117 18118USB MASS STORAGE DRIVER 18119M: Alan Stern <stern@rowland.harvard.edu> 18120L: linux-usb@vger.kernel.org 18121L: usb-storage@lists.one-eyed-alien.net 18122S: Maintained 18123F: drivers/usb/storage/ 18124 18125USB MIDI DRIVER 18126M: Clemens Ladisch <clemens@ladisch.de> 18127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18128S: Maintained 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18130F: sound/usb/midi.* 18131 18132USB NETWORKING DRIVERS 18133L: linux-usb@vger.kernel.org 18134S: Odd Fixes 18135F: drivers/net/usb/ 18136 18137USB OHCI DRIVER 18138M: Alan Stern <stern@rowland.harvard.edu> 18139L: linux-usb@vger.kernel.org 18140S: Maintained 18141F: Documentation/usb/ohci.rst 18142F: drivers/usb/host/ohci* 18143 18144USB OTG FSM (Finite State Machine) 18145M: Peter Chen <Peter.Chen@nxp.com> 18146L: linux-usb@vger.kernel.org 18147S: Maintained 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18149F: drivers/usb/common/usb-otg-fsm.c 18150 18151USB OVER IP DRIVER 18152M: Valentina Manea <valentina.manea.m@gmail.com> 18153M: Shuah Khan <shuah@kernel.org> 18154M: Shuah Khan <skhan@linuxfoundation.org> 18155L: linux-usb@vger.kernel.org 18156S: Maintained 18157F: Documentation/usb/usbip_protocol.rst 18158F: drivers/usb/usbip/ 18159F: tools/testing/selftests/drivers/usb/usbip/ 18160F: tools/usb/usbip/ 18161 18162USB PEGASUS DRIVER 18163M: Petko Manolov <petkan@nucleusys.com> 18164L: linux-usb@vger.kernel.org 18165L: netdev@vger.kernel.org 18166S: Maintained 18167W: https://github.com/petkan/pegasus 18168T: git git://github.com/petkan/pegasus.git 18169F: drivers/net/usb/pegasus.* 18170 18171USB PHY LAYER 18172M: Felipe Balbi <balbi@kernel.org> 18173L: linux-usb@vger.kernel.org 18174S: Maintained 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18176F: drivers/usb/phy/ 18177 18178USB PRINTER DRIVER (usblp) 18179M: Pete Zaitcev <zaitcev@redhat.com> 18180L: linux-usb@vger.kernel.org 18181S: Supported 18182F: drivers/usb/class/usblp.c 18183 18184USB RAW GADGET DRIVER 18185R: Andrey Konovalov <andreyknvl@gmail.com> 18186L: linux-usb@vger.kernel.org 18187S: Maintained 18188F: Documentation/usb/raw-gadget.rst 18189F: drivers/usb/gadget/legacy/raw_gadget.c 18190F: include/uapi/linux/usb/raw_gadget.h 18191 18192USB QMI WWAN NETWORK DRIVER 18193M: Bjørn Mork <bjorn@mork.no> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: Documentation/ABI/testing/sysfs-class-net-qmi 18197F: drivers/net/usb/qmi_wwan.c 18198 18199USB RTL8150 DRIVER 18200M: Petko Manolov <petkan@nucleusys.com> 18201L: linux-usb@vger.kernel.org 18202L: netdev@vger.kernel.org 18203S: Maintained 18204W: https://github.com/petkan/rtl8150 18205T: git git://github.com/petkan/rtl8150.git 18206F: drivers/net/usb/rtl8150.c 18207 18208USB SERIAL SUBSYSTEM 18209M: Johan Hovold <johan@kernel.org> 18210L: linux-usb@vger.kernel.org 18211S: Maintained 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18213F: Documentation/usb/usb-serial.rst 18214F: drivers/usb/serial/ 18215F: include/linux/usb/serial.h 18216 18217USB SMSC75XX ETHERNET DRIVER 18218M: Steve Glendinning <steve.glendinning@shawell.net> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221F: drivers/net/usb/smsc75xx.* 18222 18223USB SMSC95XX ETHERNET DRIVER 18224M: Steve Glendinning <steve.glendinning@shawell.net> 18225M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18226L: netdev@vger.kernel.org 18227S: Maintained 18228F: drivers/net/usb/smsc95xx.* 18229 18230USB SUBSYSTEM 18231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18232L: linux-usb@vger.kernel.org 18233S: Supported 18234W: http://www.linux-usb.org 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18236F: Documentation/devicetree/bindings/usb/ 18237F: Documentation/usb/ 18238F: drivers/usb/ 18239F: include/linux/usb.h 18240F: include/linux/usb/ 18241 18242USB TYPEC BUS FOR ALTERNATE MODES 18243M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18244L: linux-usb@vger.kernel.org 18245S: Maintained 18246F: Documentation/ABI/testing/sysfs-bus-typec 18247F: Documentation/driver-api/usb/typec_bus.rst 18248F: drivers/usb/typec/altmodes/ 18249F: include/linux/usb/typec_altmode.h 18250 18251USB TYPEC CLASS 18252M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18253L: linux-usb@vger.kernel.org 18254S: Maintained 18255F: Documentation/ABI/testing/sysfs-class-typec 18256F: Documentation/driver-api/usb/typec.rst 18257F: drivers/usb/typec/ 18258F: include/linux/usb/typec.h 18259 18260USB TYPEC INTEL PMC MUX DRIVER 18261M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18262L: linux-usb@vger.kernel.org 18263S: Maintained 18264F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18265F: drivers/usb/typec/mux/intel_pmc_mux.c 18266 18267USB TYPEC PI3USB30532 MUX DRIVER 18268M: Hans de Goede <hdegoede@redhat.com> 18269L: linux-usb@vger.kernel.org 18270S: Maintained 18271F: drivers/usb/typec/mux/pi3usb30532.c 18272 18273USB TYPEC PORT CONTROLLER DRIVERS 18274M: Guenter Roeck <linux@roeck-us.net> 18275L: linux-usb@vger.kernel.org 18276S: Maintained 18277F: drivers/usb/typec/tcpm/ 18278 18279USB UHCI DRIVER 18280M: Alan Stern <stern@rowland.harvard.edu> 18281L: linux-usb@vger.kernel.org 18282S: Maintained 18283F: drivers/usb/host/uhci* 18284 18285USB VIDEO CLASS 18286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18287L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: http://www.ideasonboard.org/uvc/ 18291T: git git://linuxtv.org/media_tree.git 18292F: drivers/media/usb/uvc/ 18293F: include/uapi/linux/uvcvideo.h 18294 18295USB WEBCAM GADGET 18296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18297L: linux-usb@vger.kernel.org 18298S: Maintained 18299F: drivers/usb/gadget/function/*uvc* 18300F: drivers/usb/gadget/legacy/webcam.c 18301F: include/uapi/linux/usb/g_uvc.h 18302 18303USB WIRELESS RNDIS DRIVER (rndis_wlan) 18304M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18305L: linux-wireless@vger.kernel.org 18306S: Maintained 18307F: drivers/net/wireless/rndis_wlan.c 18308 18309USB XHCI DRIVER 18310M: Mathias Nyman <mathias.nyman@intel.com> 18311L: linux-usb@vger.kernel.org 18312S: Supported 18313F: drivers/usb/host/pci-quirks* 18314F: drivers/usb/host/xhci* 18315 18316USB ZD1201 DRIVER 18317L: linux-wireless@vger.kernel.org 18318S: Orphan 18319W: http://linux-lc100020.sourceforge.net 18320F: drivers/net/wireless/zydas/zd1201.* 18321 18322USB ZR364XX DRIVER 18323M: Antoine Jacquet <royale@zerezo.com> 18324L: linux-usb@vger.kernel.org 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327W: http://royale.zerezo.com/zr364xx/ 18328T: git git://linuxtv.org/media_tree.git 18329F: Documentation/admin-guide/media/zr364xx* 18330F: drivers/media/usb/zr364xx/ 18331 18332USER-MODE LINUX (UML) 18333M: Jeff Dike <jdike@addtoit.com> 18334M: Richard Weinberger <richard@nod.at> 18335M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18336L: linux-um@lists.infradead.org 18337S: Maintained 18338W: http://user-mode-linux.sourceforge.net 18339Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18341F: Documentation/virt/uml/ 18342F: arch/um/ 18343F: arch/x86/um/ 18344F: fs/hostfs/ 18345 18346USERSPACE COPYIN/COPYOUT (UIOVEC) 18347M: Alexander Viro <viro@zeniv.linux.org.uk> 18348S: Maintained 18349F: include/linux/uio.h 18350F: lib/iov_iter.c 18351 18352USERSPACE DMA BUFFER DRIVER 18353M: Gerd Hoffmann <kraxel@redhat.com> 18354L: dri-devel@lists.freedesktop.org 18355S: Maintained 18356T: git git://anongit.freedesktop.org/drm/drm-misc 18357F: drivers/dma-buf/udmabuf.c 18358F: include/uapi/linux/udmabuf.h 18359 18360USERSPACE I/O (UIO) 18361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18362S: Maintained 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18364F: Documentation/driver-api/uio-howto.rst 18365F: drivers/uio/ 18366F: include/linux/uio_driver.h 18367 18368UTIL-LINUX PACKAGE 18369M: Karel Zak <kzak@redhat.com> 18370L: util-linux@vger.kernel.org 18371S: Maintained 18372W: http://en.wikipedia.org/wiki/Util-linux 18373T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18374 18375UUID HELPERS 18376M: Christoph Hellwig <hch@lst.de> 18377R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18378L: linux-kernel@vger.kernel.org 18379S: Maintained 18380T: git git://git.infradead.org/users/hch/uuid.git 18381F: include/linux/uuid.h 18382F: include/uapi/linux/uuid.h 18383F: lib/test_uuid.c 18384F: lib/uuid.c 18385 18386UVESAFB DRIVER 18387M: Michal Januszewski <spock@gentoo.org> 18388L: linux-fbdev@vger.kernel.org 18389S: Maintained 18390W: https://github.com/mjanusz/v86d 18391F: Documentation/fb/uvesafb.rst 18392F: drivers/video/fbdev/uvesafb.* 18393 18394Ux500 CLOCK DRIVERS 18395M: Ulf Hansson <ulf.hansson@linaro.org> 18396L: linux-clk@vger.kernel.org 18397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18398S: Maintained 18399F: drivers/clk/ux500/ 18400 18401VF610 NAND DRIVER 18402M: Stefan Agner <stefan@agner.ch> 18403L: linux-mtd@lists.infradead.org 18404S: Supported 18405F: drivers/mtd/nand/raw/vf610_nfc.c 18406 18407VFAT/FAT/MSDOS FILESYSTEM 18408M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18409S: Maintained 18410F: Documentation/filesystems/vfat.rst 18411F: fs/fat/ 18412 18413VFIO DRIVER 18414M: Alex Williamson <alex.williamson@redhat.com> 18415R: Cornelia Huck <cohuck@redhat.com> 18416L: kvm@vger.kernel.org 18417S: Maintained 18418T: git git://github.com/awilliam/linux-vfio.git 18419F: Documentation/driver-api/vfio.rst 18420F: drivers/vfio/ 18421F: include/linux/vfio.h 18422F: include/uapi/linux/vfio.h 18423 18424VFIO FSL-MC DRIVER 18425M: Diana Craciun <diana.craciun@oss.nxp.com> 18426L: kvm@vger.kernel.org 18427S: Maintained 18428F: drivers/vfio/fsl-mc/ 18429 18430VFIO MEDIATED DEVICE DRIVERS 18431M: Kirti Wankhede <kwankhede@nvidia.com> 18432L: kvm@vger.kernel.org 18433S: Maintained 18434F: Documentation/driver-api/vfio-mediated-device.rst 18435F: drivers/vfio/mdev/ 18436F: include/linux/mdev.h 18437F: samples/vfio-mdev/ 18438 18439VFIO PLATFORM DRIVER 18440M: Eric Auger <eric.auger@redhat.com> 18441L: kvm@vger.kernel.org 18442S: Maintained 18443F: drivers/vfio/platform/ 18444 18445VGA_SWITCHEROO 18446R: Lukas Wunner <lukas@wunner.de> 18447S: Maintained 18448T: git git://anongit.freedesktop.org/drm/drm-misc 18449F: Documentation/gpu/vga-switcheroo.rst 18450F: drivers/gpu/vga/vga_switcheroo.c 18451F: include/linux/vga_switcheroo.h 18452 18453VIA RHINE NETWORK DRIVER 18454S: Maintained 18455M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18456F: drivers/net/ethernet/via/via-rhine.c 18457 18458VIA SD/MMC CARD CONTROLLER DRIVER 18459M: Bruce Chang <brucechang@via.com.tw> 18460M: Harald Welte <HaraldWelte@viatech.com> 18461S: Maintained 18462F: drivers/mmc/host/via-sdmmc.c 18463 18464VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18465M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18466L: linux-fbdev@vger.kernel.org 18467S: Maintained 18468F: drivers/video/fbdev/via/ 18469F: include/linux/via-core.h 18470F: include/linux/via-gpio.h 18471F: include/linux/via_i2c.h 18472 18473VIA VELOCITY NETWORK DRIVER 18474M: Francois Romieu <romieu@fr.zoreil.com> 18475L: netdev@vger.kernel.org 18476S: Maintained 18477F: drivers/net/ethernet/via/via-velocity.* 18478 18479VICODEC VIRTUAL CODEC DRIVER 18480M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483W: https://linuxtv.org 18484T: git git://linuxtv.org/media_tree.git 18485F: drivers/media/test-drivers/vicodec/* 18486 18487VIDEO I2C POLLING DRIVER 18488M: Matt Ranostay <matt.ranostay@konsulko.com> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491F: drivers/media/i2c/video-i2c.c 18492 18493VIDEO MULTIPLEXER DRIVER 18494M: Philipp Zabel <p.zabel@pengutronix.de> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497F: drivers/media/platform/video-mux.c 18498 18499VIDEOBUF2 FRAMEWORK 18500M: Tomasz Figa <tfiga@chromium.org> 18501M: Marek Szyprowski <m.szyprowski@samsung.com> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504F: drivers/media/common/videobuf2/* 18505F: include/media/videobuf2-* 18506 18507VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18508M: Helen Koike <helen.koike@collabora.com> 18509R: Shuah Khan <skhan@linuxfoundation.org> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512W: https://linuxtv.org 18513T: git git://linuxtv.org/media_tree.git 18514F: drivers/media/test-drivers/vimc/* 18515 18516VIRT LIB 18517M: Alex Williamson <alex.williamson@redhat.com> 18518M: Paolo Bonzini <pbonzini@redhat.com> 18519L: kvm@vger.kernel.org 18520S: Supported 18521F: virt/lib/ 18522 18523VIRTIO AND VHOST VSOCK DRIVER 18524M: Stefan Hajnoczi <stefanha@redhat.com> 18525M: Stefano Garzarella <sgarzare@redhat.com> 18526L: kvm@vger.kernel.org 18527L: virtualization@lists.linux-foundation.org 18528L: netdev@vger.kernel.org 18529S: Maintained 18530F: drivers/net/vsockmon.c 18531F: drivers/vhost/vsock.c 18532F: include/linux/virtio_vsock.h 18533F: include/uapi/linux/virtio_vsock.h 18534F: include/uapi/linux/vm_sockets_diag.h 18535F: include/uapi/linux/vsockmon.h 18536F: net/vmw_vsock/af_vsock_tap.c 18537F: net/vmw_vsock/diag.c 18538F: net/vmw_vsock/virtio_transport.c 18539F: net/vmw_vsock/virtio_transport_common.c 18540F: net/vmw_vsock/vsock_loopback.c 18541F: tools/testing/vsock/ 18542 18543VIRTIO BLOCK AND SCSI DRIVERS 18544M: "Michael S. Tsirkin" <mst@redhat.com> 18545M: Jason Wang <jasowang@redhat.com> 18546R: Paolo Bonzini <pbonzini@redhat.com> 18547R: Stefan Hajnoczi <stefanha@redhat.com> 18548L: virtualization@lists.linux-foundation.org 18549S: Maintained 18550F: drivers/block/virtio_blk.c 18551F: drivers/scsi/virtio_scsi.c 18552F: drivers/vhost/scsi.c 18553F: include/uapi/linux/virtio_blk.h 18554F: include/uapi/linux/virtio_scsi.h 18555 18556VIRTIO CONSOLE DRIVER 18557M: Amit Shah <amit@kernel.org> 18558L: virtualization@lists.linux-foundation.org 18559S: Maintained 18560F: drivers/char/virtio_console.c 18561F: include/linux/virtio_console.h 18562F: include/uapi/linux/virtio_console.h 18563 18564VIRTIO CORE AND NET DRIVERS 18565M: "Michael S. Tsirkin" <mst@redhat.com> 18566M: Jason Wang <jasowang@redhat.com> 18567L: virtualization@lists.linux-foundation.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/virtio/ 18570F: drivers/block/virtio_blk.c 18571F: drivers/crypto/virtio/ 18572F: drivers/net/virtio_net.c 18573F: drivers/vdpa/ 18574F: drivers/virtio/ 18575F: include/linux/vdpa.h 18576F: include/linux/virtio*.h 18577F: include/uapi/linux/virtio_*.h 18578F: tools/virtio/ 18579 18580VIRTIO BALLOON 18581M: "Michael S. Tsirkin" <mst@redhat.com> 18582M: David Hildenbrand <david@redhat.com> 18583L: virtualization@lists.linux-foundation.org 18584S: Maintained 18585F: drivers/virtio/virtio_balloon.c 18586F: include/uapi/linux/virtio_balloon.h 18587F: include/linux/balloon_compaction.h 18588F: mm/balloon_compaction.c 18589 18590VIRTIO CRYPTO DRIVER 18591M: Gonglei <arei.gonglei@huawei.com> 18592L: virtualization@lists.linux-foundation.org 18593L: linux-crypto@vger.kernel.org 18594S: Maintained 18595F: drivers/crypto/virtio/ 18596F: include/uapi/linux/virtio_crypto.h 18597 18598VIRTIO DRIVERS FOR S390 18599M: Cornelia Huck <cohuck@redhat.com> 18600M: Halil Pasic <pasic@linux.ibm.com> 18601L: linux-s390@vger.kernel.org 18602L: virtualization@lists.linux-foundation.org 18603L: kvm@vger.kernel.org 18604S: Supported 18605F: arch/s390/include/uapi/asm/virtio-ccw.h 18606F: drivers/s390/virtio/ 18607 18608VIRTIO FILE SYSTEM 18609M: Vivek Goyal <vgoyal@redhat.com> 18610M: Stefan Hajnoczi <stefanha@redhat.com> 18611M: Miklos Szeredi <miklos@szeredi.hu> 18612L: virtualization@lists.linux-foundation.org 18613L: linux-fsdevel@vger.kernel.org 18614S: Supported 18615W: https://virtio-fs.gitlab.io/ 18616F: Documentation/filesystems/virtiofs.rst 18617F: fs/fuse/virtio_fs.c 18618F: include/uapi/linux/virtio_fs.h 18619 18620VIRTIO GPU DRIVER 18621M: David Airlie <airlied@linux.ie> 18622M: Gerd Hoffmann <kraxel@redhat.com> 18623L: dri-devel@lists.freedesktop.org 18624L: virtualization@lists.linux-foundation.org 18625S: Maintained 18626T: git git://anongit.freedesktop.org/drm/drm-misc 18627F: drivers/gpu/drm/virtio/ 18628F: include/uapi/linux/virtio_gpu.h 18629 18630VIRTIO HOST (VHOST) 18631M: "Michael S. Tsirkin" <mst@redhat.com> 18632M: Jason Wang <jasowang@redhat.com> 18633L: kvm@vger.kernel.org 18634L: virtualization@lists.linux-foundation.org 18635L: netdev@vger.kernel.org 18636S: Maintained 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18638F: drivers/vhost/ 18639F: include/linux/vhost_iotlb.h 18640F: include/uapi/linux/vhost.h 18641 18642VIRTIO INPUT DRIVER 18643M: Gerd Hoffmann <kraxel@redhat.com> 18644S: Maintained 18645F: drivers/virtio/virtio_input.c 18646F: include/uapi/linux/virtio_input.h 18647 18648VIRTIO IOMMU DRIVER 18649M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18650L: virtualization@lists.linux-foundation.org 18651S: Maintained 18652F: drivers/iommu/virtio-iommu.c 18653F: include/uapi/linux/virtio_iommu.h 18654 18655VIRTIO MEM DRIVER 18656M: David Hildenbrand <david@redhat.com> 18657L: virtualization@lists.linux-foundation.org 18658S: Maintained 18659W: https://virtio-mem.gitlab.io/ 18660F: drivers/virtio/virtio_mem.c 18661F: include/uapi/linux/virtio_mem.h 18662 18663VIRTUAL BOX GUEST DEVICE DRIVER 18664M: Hans de Goede <hdegoede@redhat.com> 18665M: Arnd Bergmann <arnd@arndb.de> 18666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18667S: Maintained 18668F: drivers/virt/vboxguest/ 18669F: include/linux/vbox_utils.h 18670F: include/uapi/linux/vbox*.h 18671 18672VIRTUAL BOX SHARED FOLDER VFS DRIVER 18673M: Hans de Goede <hdegoede@redhat.com> 18674L: linux-fsdevel@vger.kernel.org 18675S: Maintained 18676F: fs/vboxsf/* 18677 18678VIRTUAL SERIO DEVICE DRIVER 18679M: Stephen Chandler Paul <thatslyude@gmail.com> 18680S: Maintained 18681F: drivers/input/serio/userio.c 18682F: include/uapi/linux/userio.h 18683 18684VIVID VIRTUAL VIDEO DRIVER 18685M: Hans Verkuil <hverkuil@xs4all.nl> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688W: https://linuxtv.org 18689T: git git://linuxtv.org/media_tree.git 18690F: drivers/media/test-drivers/vivid/* 18691 18692VIDTV VIRTUAL DIGITAL TV DRIVER 18693M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696W: https://linuxtv.org 18697T: git git://linuxtv.org/media_tree.git 18698F: drivers/media/test-drivers/vidtv/* 18699 18700VLYNQ BUS 18701M: Florian Fainelli <f.fainelli@gmail.com> 18702L: openwrt-devel@lists.openwrt.org (subscribers-only) 18703S: Maintained 18704F: drivers/vlynq/vlynq.c 18705F: include/linux/vlynq.h 18706 18707VME SUBSYSTEM 18708M: Martyn Welch <martyn@welchs.me.uk> 18709M: Manohar Vanga <manohar.vanga@gmail.com> 18710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18711L: linux-kernel@vger.kernel.org 18712S: Maintained 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18714F: Documentation/driver-api/vme.rst 18715F: drivers/staging/vme/ 18716F: drivers/vme/ 18717F: include/linux/vme* 18718 18719VMWARE BALLOON DRIVER 18720M: Nadav Amit <namit@vmware.com> 18721M: "VMware, Inc." <pv-drivers@vmware.com> 18722L: linux-kernel@vger.kernel.org 18723S: Maintained 18724F: drivers/misc/vmw_balloon.c 18725 18726VMWARE HYPERVISOR INTERFACE 18727M: Deep Shah <sdeep@vmware.com> 18728M: "VMware, Inc." <pv-drivers@vmware.com> 18729L: virtualization@lists.linux-foundation.org 18730S: Supported 18731F: arch/x86/include/asm/vmware.h 18732F: arch/x86/kernel/cpu/vmware.c 18733 18734VMWARE PVRDMA DRIVER 18735M: Adit Ranadive <aditr@vmware.com> 18736M: VMware PV-Drivers <pv-drivers@vmware.com> 18737L: linux-rdma@vger.kernel.org 18738S: Maintained 18739F: drivers/infiniband/hw/vmw_pvrdma/ 18740 18741VMware PVSCSI driver 18742M: Jim Gill <jgill@vmware.com> 18743M: VMware PV-Drivers <pv-drivers@vmware.com> 18744L: linux-scsi@vger.kernel.org 18745S: Maintained 18746F: drivers/scsi/vmw_pvscsi.c 18747F: drivers/scsi/vmw_pvscsi.h 18748 18749VMWARE VIRTUAL PTP CLOCK DRIVER 18750M: Vivek Thampi <vithampi@vmware.com> 18751M: "VMware, Inc." <pv-drivers@vmware.com> 18752L: netdev@vger.kernel.org 18753S: Supported 18754F: drivers/ptp/ptp_vmw.c 18755 18756VMWARE VMMOUSE SUBDRIVER 18757M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18758M: "VMware, Inc." <pv-drivers@vmware.com> 18759L: linux-input@vger.kernel.org 18760S: Maintained 18761F: drivers/input/mouse/vmmouse.c 18762F: drivers/input/mouse/vmmouse.h 18763 18764VMWARE VMXNET3 ETHERNET DRIVER 18765M: Ronak Doshi <doshir@vmware.com> 18766M: "VMware, Inc." <pv-drivers@vmware.com> 18767L: netdev@vger.kernel.org 18768S: Maintained 18769F: drivers/net/vmxnet3/ 18770 18771VOCORE VOCORE2 BOARD 18772M: Harvey Hunt <harveyhuntnexus@gmail.com> 18773L: linux-mips@vger.kernel.org 18774S: Maintained 18775F: arch/mips/boot/dts/ralink/vocore2.dts 18776 18777VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18778M: Liam Girdwood <lgirdwood@gmail.com> 18779M: Mark Brown <broonie@kernel.org> 18780L: linux-kernel@vger.kernel.org 18781S: Supported 18782W: http://www.slimlogic.co.uk/?p=48 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18784F: Documentation/devicetree/bindings/regulator/ 18785F: Documentation/power/regulator/ 18786F: drivers/regulator/ 18787F: include/dt-bindings/regulator/ 18788F: include/linux/regulator/ 18789K: regulator_get_optional 18790 18791VRF 18792M: David Ahern <dsahern@kernel.org> 18793M: Shrijeet Mukherjee <shrijeet@gmail.com> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796F: Documentation/networking/vrf.rst 18797F: drivers/net/vrf.c 18798 18799VSPRINTF 18800M: Petr Mladek <pmladek@suse.com> 18801M: Steven Rostedt <rostedt@goodmis.org> 18802M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18803R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18804R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18805S: Maintained 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18807F: Documentation/core-api/printk-formats.rst 18808F: lib/test_printf.c 18809F: lib/vsprintf.c 18810 18811VT1211 HARDWARE MONITOR DRIVER 18812M: Juerg Haefliger <juergh@gmail.com> 18813L: linux-hwmon@vger.kernel.org 18814S: Maintained 18815F: Documentation/hwmon/vt1211.rst 18816F: drivers/hwmon/vt1211.c 18817 18818VT8231 HARDWARE MONITOR DRIVER 18819M: Roger Lucas <vt8231@hiddenengine.co.uk> 18820L: linux-hwmon@vger.kernel.org 18821S: Maintained 18822F: drivers/hwmon/vt8231.c 18823 18824VUB300 USB to SDIO/SD/MMC bridge chip 18825L: linux-mmc@vger.kernel.org 18826S: Orphan 18827F: drivers/mmc/host/vub300.c 18828 18829W1 DALLAS'S 1-WIRE BUS 18830M: Evgeniy Polyakov <zbr@ioremap.net> 18831S: Maintained 18832F: Documentation/devicetree/bindings/w1/ 18833F: Documentation/w1/ 18834F: drivers/w1/ 18835F: include/linux/w1.h 18836 18837W83791D HARDWARE MONITORING DRIVER 18838M: Marc Hulsman <m.hulsman@tudelft.nl> 18839L: linux-hwmon@vger.kernel.org 18840S: Maintained 18841F: Documentation/hwmon/w83791d.rst 18842F: drivers/hwmon/w83791d.c 18843 18844W83793 HARDWARE MONITORING DRIVER 18845M: Rudolf Marek <r.marek@assembler.cz> 18846L: linux-hwmon@vger.kernel.org 18847S: Maintained 18848F: Documentation/hwmon/w83793.rst 18849F: drivers/hwmon/w83793.c 18850 18851W83795 HARDWARE MONITORING DRIVER 18852M: Jean Delvare <jdelvare@suse.com> 18853L: linux-hwmon@vger.kernel.org 18854S: Maintained 18855F: drivers/hwmon/w83795.c 18856 18857W83L51xD SD/MMC CARD INTERFACE DRIVER 18858M: Pierre Ossman <pierre@ossman.eu> 18859S: Maintained 18860F: drivers/mmc/host/wbsd.* 18861 18862WACOM PROTOCOL 4 SERIAL TABLETS 18863M: Julian Squires <julian@cipht.net> 18864M: Hans de Goede <hdegoede@redhat.com> 18865L: linux-input@vger.kernel.org 18866S: Maintained 18867F: drivers/input/tablet/wacom_serial4.c 18868 18869WATCHDOG DEVICE DRIVERS 18870M: Wim Van Sebroeck <wim@linux-watchdog.org> 18871M: Guenter Roeck <linux@roeck-us.net> 18872L: linux-watchdog@vger.kernel.org 18873S: Maintained 18874W: http://www.linux-watchdog.org/ 18875T: git git://www.linux-watchdog.org/linux-watchdog.git 18876F: Documentation/devicetree/bindings/watchdog/ 18877F: Documentation/watchdog/ 18878F: drivers/watchdog/ 18879F: include/linux/watchdog.h 18880F: include/uapi/linux/watchdog.h 18881 18882WHISKEYCOVE PMIC GPIO DRIVER 18883M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18884L: linux-gpio@vger.kernel.org 18885S: Maintained 18886F: drivers/gpio/gpio-wcove.c 18887 18888WHWAVE RTC DRIVER 18889M: Dianlong Li <long17.cool@163.com> 18890L: linux-rtc@vger.kernel.org 18891S: Maintained 18892F: drivers/rtc/rtc-sd3078.c 18893 18894WIIMOTE HID DRIVER 18895M: David Rheinsberg <david.rheinsberg@gmail.com> 18896L: linux-input@vger.kernel.org 18897S: Maintained 18898F: drivers/hid/hid-wiimote* 18899 18900WILOCITY WIL6210 WIRELESS DRIVER 18901M: Maya Erez <merez@codeaurora.org> 18902L: linux-wireless@vger.kernel.org 18903L: wil6210@qti.qualcomm.com 18904S: Supported 18905W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18906F: drivers/net/wireless/ath/wil6210/ 18907 18908WIMAX STACK 18909M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18910M: linux-wimax@intel.com 18911L: wimax@linuxwimax.org (subscribers-only) 18912S: Supported 18913W: http://linuxwimax.org 18914F: Documentation/admin-guide/wimax/wimax.rst 18915F: include/linux/wimax/debug.h 18916F: include/net/wimax.h 18917F: include/uapi/linux/wimax.h 18918F: net/wimax/ 18919 18920WINBOND CIR DRIVER 18921M: David Härdeman <david@hardeman.nu> 18922S: Maintained 18923F: drivers/media/rc/winbond-cir.c 18924 18925WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18926M: William Breathitt Gray <vilhelm.gray@gmail.com> 18927L: linux-watchdog@vger.kernel.org 18928S: Maintained 18929F: drivers/watchdog/ebc-c384_wdt.c 18930 18931WINSYSTEMS WS16C48 GPIO DRIVER 18932M: William Breathitt Gray <vilhelm.gray@gmail.com> 18933L: linux-gpio@vger.kernel.org 18934S: Maintained 18935F: drivers/gpio/gpio-ws16c48.c 18936 18937WIREGUARD SECURE NETWORK TUNNEL 18938M: Jason A. Donenfeld <Jason@zx2c4.com> 18939L: wireguard@lists.zx2c4.com 18940L: netdev@vger.kernel.org 18941S: Maintained 18942F: drivers/net/wireguard/ 18943F: tools/testing/selftests/wireguard/ 18944 18945WISTRON LAPTOP BUTTON DRIVER 18946M: Miloslav Trmac <mitr@volny.cz> 18947S: Maintained 18948F: drivers/input/misc/wistron_btns.c 18949 18950WL3501 WIRELESS PCMCIA CARD DRIVER 18951L: linux-wireless@vger.kernel.org 18952S: Odd fixes 18953F: drivers/net/wireless/wl3501* 18954 18955WOLFSON MICROELECTRONICS DRIVERS 18956L: patches@opensource.cirrus.com 18957S: Supported 18958W: https://github.com/CirrusLogic/linux-drivers/wiki 18959T: git https://github.com/CirrusLogic/linux-drivers.git 18960F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18961F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18962F: Documentation/devicetree/bindings/mfd/wm831x.txt 18963F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18964F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18965F: Documentation/hwmon/wm83??.rst 18966F: arch/arm/mach-s3c/mach-crag6410* 18967F: drivers/clk/clk-wm83*.c 18968F: drivers/extcon/extcon-arizona.c 18969F: drivers/gpio/gpio-*wm*.c 18970F: drivers/gpio/gpio-arizona.c 18971F: drivers/hwmon/wm83??-hwmon.c 18972F: drivers/input/misc/wm831x-on.c 18973F: drivers/input/touchscreen/wm831x-ts.c 18974F: drivers/input/touchscreen/wm97*.c 18975F: drivers/leds/leds-wm83*.c 18976F: drivers/mfd/arizona* 18977F: drivers/mfd/cs47l24* 18978F: drivers/mfd/wm*.c 18979F: drivers/power/supply/wm83*.c 18980F: drivers/regulator/arizona* 18981F: drivers/regulator/wm8*.c 18982F: drivers/rtc/rtc-wm83*.c 18983F: drivers/video/backlight/wm83*_bl.c 18984F: drivers/watchdog/wm83*_wdt.c 18985F: include/linux/mfd/arizona/ 18986F: include/linux/mfd/wm831x/ 18987F: include/linux/mfd/wm8350/ 18988F: include/linux/mfd/wm8400* 18989F: include/linux/regulator/arizona* 18990F: include/linux/wm97xx.h 18991F: include/sound/wm????.h 18992F: sound/soc/codecs/arizona.? 18993F: sound/soc/codecs/cs47l24* 18994F: sound/soc/codecs/wm* 18995 18996WORKQUEUE 18997M: Tejun Heo <tj@kernel.org> 18998R: Lai Jiangshan <jiangshanlai@gmail.com> 18999S: Maintained 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19001F: Documentation/core-api/workqueue.rst 19002F: include/linux/workqueue.h 19003F: kernel/workqueue.c 19004 19005X-POWERS AXP288 PMIC DRIVERS 19006M: Hans de Goede <hdegoede@redhat.com> 19007S: Maintained 19008F: drivers/acpi/pmic/intel_pmic_xpower.c 19009N: axp288 19010 19011X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19012M: Chen-Yu Tsai <wens@csie.org> 19013L: linux-kernel@vger.kernel.org 19014S: Maintained 19015N: axp[128] 19016 19017X.25 STACK 19018M: Martin Schiller <ms@dev.tdt.de> 19019L: linux-x25@vger.kernel.org 19020S: Maintained 19021F: Documentation/networking/lapb-module.rst 19022F: Documentation/networking/x25* 19023F: drivers/net/wan/hdlc_x25.c 19024F: drivers/net/wan/lapbether.c 19025F: include/*/lapb.h 19026F: include/net/x25* 19027F: include/uapi/linux/x25.h 19028F: net/lapb/ 19029F: net/x25/ 19030 19031X86 ARCHITECTURE (32-BIT AND 64-BIT) 19032M: Thomas Gleixner <tglx@linutronix.de> 19033M: Ingo Molnar <mingo@redhat.com> 19034M: Borislav Petkov <bp@alien8.de> 19035M: x86@kernel.org 19036R: "H. Peter Anvin" <hpa@zytor.com> 19037L: linux-kernel@vger.kernel.org 19038S: Maintained 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19040F: Documentation/devicetree/bindings/x86/ 19041F: Documentation/x86/ 19042F: arch/x86/ 19043 19044X86 ENTRY CODE 19045M: Andy Lutomirski <luto@kernel.org> 19046L: linux-kernel@vger.kernel.org 19047S: Maintained 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19049F: arch/x86/entry/ 19050 19051X86 MCE INFRASTRUCTURE 19052M: Tony Luck <tony.luck@intel.com> 19053M: Borislav Petkov <bp@alien8.de> 19054L: linux-edac@vger.kernel.org 19055S: Maintained 19056F: arch/x86/kernel/cpu/mce/* 19057 19058X86 MICROCODE UPDATE SUPPORT 19059M: Borislav Petkov <bp@alien8.de> 19060S: Maintained 19061F: arch/x86/kernel/cpu/microcode/* 19062 19063X86 MM 19064M: Dave Hansen <dave.hansen@linux.intel.com> 19065M: Andy Lutomirski <luto@kernel.org> 19066M: Peter Zijlstra <peterz@infradead.org> 19067L: linux-kernel@vger.kernel.org 19068S: Maintained 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19070F: arch/x86/mm/ 19071 19072X86 PLATFORM DRIVERS 19073M: Hans de Goede <hdegoede@redhat.com> 19074M: Mark Gross <mgross@linux.intel.com> 19075L: platform-driver-x86@vger.kernel.org 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19078F: drivers/platform/olpc/ 19079F: drivers/platform/x86/ 19080 19081X86 PLATFORM DRIVERS - ARCH 19082R: Darren Hart <dvhart@infradead.org> 19083R: Andy Shevchenko <andy@infradead.org> 19084L: platform-driver-x86@vger.kernel.org 19085L: x86@kernel.org 19086S: Maintained 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19088F: arch/x86/platform 19089 19090X86 PLATFORM UV HPE SUPERDOME FLEX 19091M: Steve Wahl <steve.wahl@hpe.com> 19092R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19093R: Russ Anderson <russ.anderson@hpe.com> 19094S: Supported 19095F: arch/x86/include/asm/uv/ 19096F: arch/x86/kernel/apic/x2apic_uv_x.c 19097F: arch/x86/platform/uv/ 19098 19099X86 VDSO 19100M: Andy Lutomirski <luto@kernel.org> 19101L: linux-kernel@vger.kernel.org 19102S: Maintained 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19104F: arch/x86/entry/vdso/ 19105 19106XARRAY 19107M: Matthew Wilcox <willy@infradead.org> 19108L: linux-fsdevel@vger.kernel.org 19109S: Supported 19110F: Documentation/core-api/xarray.rst 19111F: include/linux/idr.h 19112F: include/linux/xarray.h 19113F: lib/idr.c 19114F: lib/xarray.c 19115F: tools/testing/radix-tree 19116 19117XBOX DVD IR REMOTE 19118M: Benjamin Valentin <benpicco@googlemail.com> 19119S: Maintained 19120F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19121F: drivers/media/rc/xbox_remote.c 19122 19123XC2028/3028 TUNER DRIVER 19124M: Mauro Carvalho Chehab <mchehab@kernel.org> 19125L: linux-media@vger.kernel.org 19126S: Maintained 19127W: https://linuxtv.org 19128T: git git://linuxtv.org/media_tree.git 19129F: drivers/media/tuners/tuner-xc2028.* 19130 19131XDP (eXpress Data Path) 19132M: Alexei Starovoitov <ast@kernel.org> 19133M: Daniel Borkmann <daniel@iogearbox.net> 19134M: David S. Miller <davem@davemloft.net> 19135M: Jakub Kicinski <kuba@kernel.org> 19136M: Jesper Dangaard Brouer <hawk@kernel.org> 19137M: John Fastabend <john.fastabend@gmail.com> 19138L: netdev@vger.kernel.org 19139L: bpf@vger.kernel.org 19140S: Supported 19141F: include/net/xdp.h 19142F: include/net/xdp_priv.h 19143F: include/trace/events/xdp.h 19144F: kernel/bpf/cpumap.c 19145F: kernel/bpf/devmap.c 19146F: net/core/xdp.c 19147F: samples/bpf/xdp* 19148F: tools/testing/selftests/bpf/*xdp* 19149F: tools/testing/selftests/bpf/*/*xdp* 19150F: drivers/net/ethernet/*/*/*/*/*xdp* 19151F: drivers/net/ethernet/*/*/*xdp* 19152K: (?:\b|_)xdp(?:\b|_) 19153 19154XDP SOCKETS (AF_XDP) 19155M: Björn Töpel <bjorn.topel@intel.com> 19156M: Magnus Karlsson <magnus.karlsson@intel.com> 19157R: Jonathan Lemon <jonathan.lemon@gmail.com> 19158L: netdev@vger.kernel.org 19159L: bpf@vger.kernel.org 19160S: Maintained 19161F: Documentation/networking/af_xdp.rst 19162F: include/net/xdp_sock* 19163F: include/net/xsk_buff_pool.h 19164F: include/uapi/linux/if_xdp.h 19165F: include/uapi/linux/xdp_diag.h 19166F: include/net/netns/xdp.h 19167F: net/xdp/ 19168F: samples/bpf/xdpsock* 19169F: tools/lib/bpf/xsk* 19170 19171XEN BLOCK SUBSYSTEM 19172M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19173M: Roger Pau Monné <roger.pau@citrix.com> 19174L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19175S: Supported 19176F: drivers/block/xen* 19177F: drivers/block/xen-blkback/* 19178 19179XEN HYPERVISOR ARM 19180M: Stefano Stabellini <sstabellini@kernel.org> 19181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19182S: Maintained 19183F: arch/arm/include/asm/xen/ 19184F: arch/arm/xen/ 19185 19186XEN HYPERVISOR ARM64 19187M: Stefano Stabellini <sstabellini@kernel.org> 19188L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19189S: Maintained 19190F: arch/arm64/include/asm/xen/ 19191F: arch/arm64/xen/ 19192 19193XEN HYPERVISOR INTERFACE 19194M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19195M: Juergen Gross <jgross@suse.com> 19196R: Stefano Stabellini <sstabellini@kernel.org> 19197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19198S: Supported 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19200F: Documentation/ABI/stable/sysfs-hypervisor-xen 19201F: Documentation/ABI/testing/sysfs-hypervisor-xen 19202F: arch/x86/include/asm/pvclock-abi.h 19203F: arch/x86/include/asm/xen/ 19204F: arch/x86/platform/pvh/ 19205F: arch/x86/xen/ 19206F: drivers/*/xen-*front.c 19207F: drivers/xen/ 19208F: include/uapi/xen/ 19209F: include/xen/ 19210 19211XEN NETWORK BACKEND DRIVER 19212M: Wei Liu <wei.liu@kernel.org> 19213M: Paul Durrant <paul@xen.org> 19214L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19215L: netdev@vger.kernel.org 19216S: Supported 19217F: drivers/net/xen-netback/* 19218 19219XEN PCI SUBSYSTEM 19220M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19222S: Supported 19223F: arch/x86/pci/*xen* 19224F: drivers/pci/*xen* 19225 19226XEN PVSCSI DRIVERS 19227M: Juergen Gross <jgross@suse.com> 19228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19229L: linux-scsi@vger.kernel.org 19230S: Supported 19231F: drivers/scsi/xen-scsifront.c 19232F: drivers/xen/xen-scsiback.c 19233F: include/xen/interface/io/vscsiif.h 19234 19235XEN SOUND FRONTEND DRIVER 19236M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19237L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19239S: Supported 19240F: sound/xen/* 19241 19242XEN SWIOTLB SUBSYSTEM 19243M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19245L: iommu@lists.linux-foundation.org 19246S: Supported 19247F: arch/x86/xen/*swiotlb* 19248F: drivers/xen/*swiotlb* 19249 19250XFS FILESYSTEM 19251M: Amir Goldstein <amir73il@gmail.com> 19252M: Darrick J. Wong <djwong@kernel.org> 19253M: linux-xfs@vger.kernel.org 19254L: linux-xfs@vger.kernel.org 19255S: Supported 19256W: http://xfs.org/ 19257T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19258F: Documentation/ABI/testing/sysfs-fs-xfs 19259F: Documentation/admin-guide/xfs.rst 19260F: Documentation/filesystems/xfs-delayed-logging-design.rst 19261F: Documentation/filesystems/xfs-self-describing-metadata.rst 19262F: fs/xfs/ 19263F: include/uapi/linux/dqblk_xfs.h 19264F: include/uapi/linux/fsmap.h 19265 19266XILINX AXI ETHERNET DRIVER 19267M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19268S: Maintained 19269F: drivers/net/ethernet/xilinx/xilinx_axienet* 19270 19271XILINX CAN DRIVER 19272M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19273R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19274L: linux-can@vger.kernel.org 19275S: Maintained 19276F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19277F: drivers/net/can/xilinx_can.c 19278 19279XILINX SD-FEC IP CORES 19280M: Derek Kiernan <derek.kiernan@xilinx.com> 19281M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19282S: Maintained 19283F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19284F: Documentation/misc-devices/xilinx_sdfec.rst 19285F: drivers/misc/Kconfig 19286F: drivers/misc/Makefile 19287F: drivers/misc/xilinx_sdfec.c 19288F: include/uapi/misc/xilinx_sdfec.h 19289 19290XILINX UARTLITE SERIAL DRIVER 19291M: Peter Korsgaard <jacmet@sunsite.dk> 19292L: linux-serial@vger.kernel.org 19293S: Maintained 19294F: drivers/tty/serial/uartlite.c 19295 19296XILINX VIDEO IP CORES 19297M: Hyun Kwon <hyun.kwon@xilinx.com> 19298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19299L: linux-media@vger.kernel.org 19300S: Supported 19301T: git git://linuxtv.org/media_tree.git 19302F: Documentation/devicetree/bindings/media/xilinx/ 19303F: drivers/media/platform/xilinx/ 19304F: include/uapi/linux/xilinx-v4l2-controls.h 19305 19306XILINX ZYNQMP DPDMA DRIVER 19307M: Hyun Kwon <hyun.kwon@xilinx.com> 19308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19309L: dmaengine@vger.kernel.org 19310S: Supported 19311F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19312F: drivers/dma/xilinx/xilinx_dpdma.c 19313F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19314 19315XILINX ZYNQMP PSGTR PHY DRIVER 19316M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19318L: linux-kernel@vger.kernel.org 19319S: Supported 19320T: git https://github.com/Xilinx/linux-xlnx.git 19321F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19322F: drivers/phy/xilinx/phy-zynqmp.c 19323 19324XILLYBUS DRIVER 19325M: Eli Billauer <eli.billauer@gmail.com> 19326L: linux-kernel@vger.kernel.org 19327S: Supported 19328F: drivers/char/xillybus/ 19329 19330XLP9XX I2C DRIVER 19331M: George Cherian <gcherian@marvell.com> 19332L: linux-i2c@vger.kernel.org 19333S: Supported 19334W: http://www.marvell.com 19335F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19336F: drivers/i2c/busses/i2c-xlp9xx.c 19337 19338XRA1403 GPIO EXPANDER 19339M: Nandor Han <nandor.han@ge.com> 19340M: Semi Malinen <semi.malinen@ge.com> 19341L: linux-gpio@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19344F: drivers/gpio/gpio-xra1403.c 19345 19346XTENSA XTFPGA PLATFORM SUPPORT 19347M: Max Filippov <jcmvbkbc@gmail.com> 19348L: linux-xtensa@linux-xtensa.org 19349S: Maintained 19350F: drivers/spi/spi-xtensa-xtfpga.c 19351F: sound/soc/xtensa/xtfpga-i2s.c 19352 19353YAM DRIVER FOR AX.25 19354M: Jean-Paul Roubelat <jpr@f6fbb.org> 19355L: linux-hams@vger.kernel.org 19356S: Maintained 19357F: drivers/net/hamradio/yam* 19358F: include/linux/yam.h 19359 19360YAMA SECURITY MODULE 19361M: Kees Cook <keescook@chromium.org> 19362S: Supported 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19364F: Documentation/admin-guide/LSM/Yama.rst 19365F: security/yama/ 19366 19367YEALINK PHONE DRIVER 19368M: Henk Vergonet <Henk.Vergonet@gmail.com> 19369L: usbb2k-api-dev@nongnu.org 19370S: Maintained 19371F: Documentation/input/devices/yealink.rst 19372F: drivers/input/misc/yealink.* 19373 19374Z8530 DRIVER FOR AX.25 19375M: Joerg Reuter <jreuter@yaina.de> 19376L: linux-hams@vger.kernel.org 19377S: Maintained 19378W: http://yaina.de/jreuter/ 19379W: http://www.qsl.net/dl1bke/ 19380F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19381F: drivers/net/hamradio/*scc.c 19382F: drivers/net/hamradio/z8530.h 19383 19384ZBUD COMPRESSED PAGE ALLOCATOR 19385M: Seth Jennings <sjenning@redhat.com> 19386M: Dan Streetman <ddstreet@ieee.org> 19387L: linux-mm@kvack.org 19388S: Maintained 19389F: include/linux/zbud.h 19390F: mm/zbud.c 19391 19392ZD1211RW WIRELESS DRIVER 19393M: Daniel Drake <dsd@gentoo.org> 19394M: Ulrich Kunitz <kune@deine-taler.de> 19395L: linux-wireless@vger.kernel.org 19396L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19397S: Maintained 19398W: http://zd1211.ath.cx/wiki/DriverRewrite 19399F: drivers/net/wireless/zydas/zd1211rw/ 19400 19401ZD1301 MEDIA DRIVER 19402M: Antti Palosaari <crope@iki.fi> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405W: https://linuxtv.org/ 19406W: http://palosaari.fi/linux/ 19407Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19408F: drivers/media/usb/dvb-usb-v2/zd1301* 19409 19410ZD1301_DEMOD MEDIA DRIVER 19411M: Antti Palosaari <crope@iki.fi> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414W: https://linuxtv.org/ 19415W: http://palosaari.fi/linux/ 19416Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19417F: drivers/media/dvb-frontends/zd1301_demod* 19418 19419ZHAOXIN PROCESSOR SUPPORT 19420M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19421L: linux-kernel@vger.kernel.org 19422S: Maintained 19423F: arch/x86/kernel/cpu/zhaoxin.c 19424 19425ZONEFS FILESYSTEM 19426M: Damien Le Moal <damien.lemoal@wdc.com> 19427M: Naohiro Aota <naohiro.aota@wdc.com> 19428R: Johannes Thumshirn <jth@kernel.org> 19429L: linux-fsdevel@vger.kernel.org 19430S: Maintained 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19432F: Documentation/filesystems/zonefs.rst 19433F: fs/zonefs/ 19434 19435ZR36067 VIDEO FOR LINUX DRIVER 19436M: Corentin Labbe <clabbe@baylibre.com> 19437L: mjpeg-users@lists.sourceforge.net 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440W: http://mjpeg.sourceforge.net/driver-zoran/ 19441Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19442F: Documentation/driver-api/media/drivers/zoran.rst 19443F: drivers/staging/media/zoran/ 19444 19445ZPOOL COMPRESSED PAGE STORAGE API 19446M: Dan Streetman <ddstreet@ieee.org> 19447L: linux-mm@kvack.org 19448S: Maintained 19449F: include/linux/zpool.h 19450F: mm/zpool.c 19451 19452ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19453M: Minchan Kim <minchan@kernel.org> 19454M: Nitin Gupta <ngupta@vflare.org> 19455R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19456L: linux-kernel@vger.kernel.org 19457S: Maintained 19458F: Documentation/admin-guide/blockdev/zram.rst 19459F: drivers/block/zram/ 19460 19461ZS DECSTATION Z85C30 SERIAL DRIVER 19462M: "Maciej W. Rozycki" <macro@linux-mips.org> 19463S: Maintained 19464F: drivers/tty/serial/zs.* 19465 19466ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19467M: Minchan Kim <minchan@kernel.org> 19468M: Nitin Gupta <ngupta@vflare.org> 19469R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19470L: linux-mm@kvack.org 19471S: Maintained 19472F: Documentation/vm/zsmalloc.rst 19473F: include/linux/zsmalloc.h 19474F: mm/zsmalloc.c 19475 19476ZSWAP COMPRESSED SWAP CACHING 19477M: Seth Jennings <sjenning@redhat.com> 19478M: Dan Streetman <ddstreet@ieee.org> 19479M: Vitaly Wool <vitaly.wool@konsulko.com> 19480L: linux-mm@kvack.org 19481S: Maintained 19482F: mm/zswap.c 19483 19484THE REST 19485M: Linus Torvalds <torvalds@linux-foundation.org> 19486L: linux-kernel@vger.kernel.org 19487S: Buried alive in reporters 19488Q: http://patchwork.kernel.org/project/LKML/list/ 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19490F: * 19491F: */ 19492