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/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> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: https://wireless.wiki.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Michael Hennerich <michael.hennerich@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.rst 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD ENERGY DRIVER 846M: Naveen Krishna Chatradhi <nchatrad@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Maintained 849F: Documentation/hwmon/amd_energy.rst 850F: drivers/hwmon/amd_energy.c 851 852AMD FAM15H PROCESSOR POWER MONITORING DRIVER 853M: Huang Rui <ray.huang@amd.com> 854L: linux-hwmon@vger.kernel.org 855S: Supported 856F: Documentation/hwmon/fam15h_power.rst 857F: drivers/hwmon/fam15h_power.c 858 859AMD FCH GPIO DRIVER 860M: Enrico Weigelt, metux IT consult <info@metux.net> 861L: linux-gpio@vger.kernel.org 862S: Maintained 863F: drivers/gpio/gpio-amd-fch.c 864F: include/linux/platform_data/gpio/gpio-amd-fch.h 865 866AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 867L: linux-geode@lists.infradead.org (moderated for non-subscribers) 868S: Orphan 869F: drivers/usb/gadget/udc/amd5536udc.* 870 871AMD GEODE PROCESSOR/CHIPSET SUPPORT 872M: Andres Salomon <dilinger@queued.net> 873L: linux-geode@lists.infradead.org (moderated for non-subscribers) 874S: Supported 875W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 876F: arch/x86/include/asm/geode.h 877F: drivers/char/hw_random/geode-rng.c 878F: drivers/crypto/geode* 879F: drivers/video/fbdev/geode/ 880 881AMD IOMMU (AMD-VI) 882M: Joerg Roedel <joro@8bytes.org> 883L: iommu@lists.linux-foundation.org 884S: Maintained 885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 886F: drivers/iommu/amd_iommu*.[ch] 887F: include/linux/amd-iommu.h 888 889AMD KFD 890M: Felix Kuehling <Felix.Kuehling@amd.com> 891L: amd-gfx@lists.freedesktop.org 892S: Supported 893T: git git://people.freedesktop.org/~agd5f/linux 894F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 895F: drivers/gpu/drm/amd/amdkfd/ 896F: drivers/gpu/drm/amd/include/cik_structs.h 897F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 898F: drivers/gpu/drm/amd/include/v9_structs.h 899F: drivers/gpu/drm/amd/include/vi_structs.h 900F: include/uapi/linux/kfd_ioctl.h 901 902AMD SPI DRIVER 903M: Sanjay R Mehta <sanju.mehta@amd.com> 904S: Maintained 905F: drivers/spi/spi-amd.c 906 907AMD MP2 I2C DRIVER 908M: Elie Morisse <syniurge@gmail.com> 909M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 910M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 911L: linux-i2c@vger.kernel.org 912S: Maintained 913F: drivers/i2c/busses/i2c-amd-mp2* 914 915AMD POWERPLAY 916M: Evan Quan <evan.quan@amd.com> 917L: amd-gfx@lists.freedesktop.org 918S: Supported 919T: git git://people.freedesktop.org/~agd5f/linux 920F: drivers/gpu/drm/amd/powerplay/ 921 922AMD SEATTLE DEVICE TREE SUPPORT 923M: Brijesh Singh <brijeshkumar.singh@amd.com> 924M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 925M: Tom Lendacky <thomas.lendacky@amd.com> 926S: Supported 927F: arch/arm64/boot/dts/amd/ 928 929AMD XGBE DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931L: netdev@vger.kernel.org 932S: Supported 933F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 934F: drivers/net/ethernet/amd/xgbe/ 935 936ANALOG DEVICES INC AD5686 DRIVER 937M: Michael Hennerich <Michael.Hennerich@analog.com> 938L: linux-pm@vger.kernel.org 939S: Supported 940W: http://ez.analog.com/community/linux-device-drivers 941F: drivers/iio/dac/ad5686* 942F: drivers/iio/dac/ad5696* 943 944ANALOG DEVICES INC AD5758 DRIVER 945M: Michael Hennerich <Michael.Hennerich@analog.com> 946L: linux-iio@vger.kernel.org 947S: Supported 948W: http://ez.analog.com/community/linux-device-drivers 949F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 950F: drivers/iio/dac/ad5758.c 951 952ANALOG DEVICES INC AD7091R5 DRIVER 953M: Beniamin Bia <beniamin.bia@analog.com> 954L: linux-iio@vger.kernel.org 955S: Supported 956W: http://ez.analog.com/community/linux-device-drivers 957F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 958F: drivers/iio/adc/ad7091r5.c 959 960ANALOG DEVICES INC AD7124 DRIVER 961M: Michael Hennerich <Michael.Hennerich@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,ad7124.yaml 966F: drivers/iio/adc/ad7124.c 967 968ANALOG DEVICES INC AD7192 DRIVER 969M: Alexandru Tachici <alexandru.tachici@analog.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,ad7192.yaml 974F: drivers/iio/adc/ad7192.c 975 976ANALOG DEVICES INC AD7292 DRIVER 977M: Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml 982F: drivers/iio/adc/ad7292.c 983 984ANALOG DEVICES INC AD7606 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Beniamin Bia <beniamin.bia@analog.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,ad7606.yaml 991F: drivers/iio/adc/ad7606.c 992 993ANALOG DEVICES INC AD7768-1 DRIVER 994M: Michael Hennerich <Michael.Hennerich@analog.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 999F: drivers/iio/adc/ad7768-1.c 1000 1001ANALOG DEVICES INC AD7780 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003M: Renato Lui Geh <renatogeh@gmail.com> 1004L: linux-iio@vger.kernel.org 1005S: Supported 1006W: http://ez.analog.com/community/linux-device-drivers 1007F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1008F: drivers/iio/adc/ad7780.c 1009 1010ANALOG DEVICES INC AD9389B DRIVER 1011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1012L: linux-media@vger.kernel.org 1013S: Maintained 1014F: drivers/media/i2c/ad9389b* 1015 1016ANALOG DEVICES INC ADGS1408 DRIVER 1017M: Mircea Caprioru <mircea.caprioru@analog.com> 1018S: Supported 1019F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1020F: drivers/mux/adgs1408.c 1021 1022ANALOG DEVICES INC ADIN DRIVER 1023M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1024L: netdev@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/net/adi,adin.yaml 1028F: drivers/net/phy/adin.c 1029 1030ANALOG DEVICES INC ADIS DRIVER LIBRARY 1031M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034F: drivers/iio/imu/adis.c 1035F: include/linux/iio/imu/adis.h 1036 1037ANALOG DEVICES INC ADIS16460 DRIVER 1038M: Dragos Bogdan <dragos.bogdan@analog.com> 1039L: linux-iio@vger.kernel.org 1040S: Supported 1041W: http://ez.analog.com/community/linux-device-drivers 1042F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1043F: drivers/iio/imu/adis16460.c 1044 1045ANALOG DEVICES INC ADM1177 DRIVER 1046M: Beniamin Bia <beniamin.bia@analog.com> 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048L: linux-hwmon@vger.kernel.org 1049S: Supported 1050W: http://ez.analog.com/community/linux-device-drivers 1051F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1052F: drivers/hwmon/adm1177.c 1053 1054ANALOG DEVICES INC ADP5061 DRIVER 1055M: Michael Hennerich <Michael.Hennerich@analog.com> 1056L: linux-pm@vger.kernel.org 1057S: Supported 1058W: http://ez.analog.com/community/linux-device-drivers 1059F: drivers/power/supply/adp5061.c 1060 1061ANALOG DEVICES INC ADV7180 DRIVER 1062M: Lars-Peter Clausen <lars@metafoo.de> 1063L: linux-media@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: drivers/media/i2c/adv7180.c 1067 1068ANALOG DEVICES INC ADV748X DRIVER 1069M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv748x/* 1073 1074ANALOG DEVICES INC ADV7511 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7511* 1079 1080ANALOG DEVICES INC ADV7604 DRIVER 1081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: drivers/media/i2c/adv7604* 1085 1086ANALOG DEVICES INC ADV7842 DRIVER 1087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1088L: linux-media@vger.kernel.org 1089S: Maintained 1090F: drivers/media/i2c/adv7842* 1091 1092ANALOG DEVICES INC ASOC CODEC DRIVERS 1093M: Lars-Peter Clausen <lars@metafoo.de> 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1096S: Supported 1097W: http://wiki.analog.com/ 1098W: http://ez.analog.com/community/linux-device-drivers 1099F: sound/soc/codecs/ad1* 1100F: sound/soc/codecs/ad7* 1101F: sound/soc/codecs/adau* 1102F: sound/soc/codecs/adav* 1103F: sound/soc/codecs/sigmadsp.* 1104F: sound/soc/codecs/ssm* 1105 1106ANALOG DEVICES INC DMA DRIVERS 1107M: Lars-Peter Clausen <lars@metafoo.de> 1108S: Supported 1109W: http://ez.analog.com/community/linux-device-drivers 1110F: drivers/dma/dma-axi-dmac.c 1111 1112ANALOG DEVICES INC HMC425A DRIVER 1113M: Beniamin Bia <beniamin.bia@analog.com> 1114M: Michael Hennerich <michael.hennerich@analog.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1119F: drivers/iio/amplifiers/hmc425a.c 1120 1121ANALOG DEVICES INC IIO DRIVERS 1122M: Lars-Peter Clausen <lars@metafoo.de> 1123M: Michael Hennerich <Michael.Hennerich@analog.com> 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1128F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1129F: drivers/iio/*/ad* 1130F: drivers/iio/adc/ltc249* 1131F: drivers/staging/iio/*/ad* 1132X: drivers/iio/*/adjd* 1133 1134ANALOGBITS PLL LIBRARIES 1135M: Paul Walmsley <paul.walmsley@sifive.com> 1136S: Supported 1137F: drivers/clk/analogbits/* 1138F: include/linux/clk/analogbits* 1139 1140ANDES ARCHITECTURE 1141M: Nick Hu <nickhu@andestech.com> 1142M: Greentime Hu <green.hu@gmail.com> 1143M: Vincent Chen <deanbo422@gmail.com> 1144S: Supported 1145T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1146F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1147F: Documentation/devicetree/bindings/nds32/ 1148F: arch/nds32/ 1149N: nds32 1150K: nds32 1151 1152ANDROID CONFIG FRAGMENTS 1153M: Rob Herring <robh@kernel.org> 1154S: Supported 1155F: kernel/configs/android* 1156 1157ANDROID DRIVERS 1158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1159M: Arve Hjønnevåg <arve@android.com> 1160M: Todd Kjos <tkjos@android.com> 1161M: Martijn Coenen <maco@android.com> 1162M: Joel Fernandes <joel@joelfernandes.org> 1163M: Christian Brauner <christian@brauner.io> 1164L: devel@driverdev.osuosl.org 1165S: Supported 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1167F: drivers/android/ 1168F: drivers/staging/android/ 1169 1170ANDROID GOLDFISH PIC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1174F: drivers/irqchip/irq-goldfish-pic.c 1175 1176ANDROID GOLDFISH RTC DRIVER 1177M: Miodrag Dinic <miodrag.dinic@mips.com> 1178S: Supported 1179F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1180F: drivers/rtc/rtc-goldfish.c 1181 1182ANDROID ION DRIVER 1183M: Laura Abbott <labbott@redhat.com> 1184M: Sumit Semwal <sumit.semwal@linaro.org> 1185L: devel@driverdev.osuosl.org 1186L: dri-devel@lists.freedesktop.org 1187L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1188S: Supported 1189F: drivers/staging/android/ion 1190F: drivers/staging/android/uapi/ion.h 1191 1192AOA (Apple Onboard Audio) ALSA DRIVER 1193M: Johannes Berg <johannes@sipsolutions.net> 1194L: linuxppc-dev@lists.ozlabs.org 1195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1196S: Maintained 1197F: sound/aoa/ 1198 1199APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1200M: William Breathitt Gray <vilhelm.gray@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Maintained 1203F: drivers/iio/adc/stx104.c 1204 1205APM DRIVER 1206M: Jiri Kosina <jikos@kernel.org> 1207S: Odd fixes 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1209F: arch/x86/kernel/apm_32.c 1210F: drivers/char/apm-emulation.c 1211F: include/linux/apm_bios.h 1212F: include/uapi/linux/apm_bios.h 1213 1214APPARMOR SECURITY MODULE 1215M: John Johansen <john.johansen@canonical.com> 1216L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1217S: Supported 1218W: wiki.apparmor.net 1219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1220F: Documentation/admin-guide/LSM/apparmor.rst 1221F: security/apparmor/ 1222 1223APPLE BCM5974 MULTITOUCH DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-input@vger.kernel.org 1226S: Odd fixes 1227F: drivers/input/mouse/bcm5974.c 1228 1229APPLE SMC DRIVER 1230M: Henrik Rydberg <rydberg@bitmath.org> 1231L: linux-hwmon@vger.kernel.org 1232S: Odd fixes 1233F: drivers/hwmon/applesmc.c 1234 1235APPLETALK NETWORK LAYER 1236L: netdev@vger.kernel.org 1237S: Odd fixes 1238F: drivers/net/appletalk/ 1239F: include/linux/atalk.h 1240F: include/uapi/linux/atalk.h 1241F: net/appletalk/ 1242 1243APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1244M: Khuong Dinh <khuong@os.amperecomputing.com> 1245S: Supported 1246F: arch/arm64/boot/dts/apm/ 1247 1248APPLIED MICRO (APM) X-GENE SOC EDAC 1249M: Khuong Dinh <khuong@os.amperecomputing.com> 1250S: Supported 1251F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1252F: drivers/edac/xgene_edac.c 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257S: Supported 1258F: drivers/net/ethernet/apm/xgene-v2/ 1259 1260APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1261M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1262M: Keyur Chudgar <keyur@os.amperecomputing.com> 1263M: Quan Nguyen <quan@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1266F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1267F: drivers/net/ethernet/apm/xgene/ 1268F: drivers/net/phy/mdio-xgene.c 1269 1270APPLIED MICRO (APM) X-GENE SOC PMU 1271M: Khuong Dinh <khuong@os.amperecomputing.com> 1272S: Supported 1273F: Documentation/admin-guide/perf/xgene-pmu.rst 1274F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1275F: drivers/perf/xgene_pmu.c 1276 1277APTINA CAMERA SENSOR PLL 1278M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1279L: linux-media@vger.kernel.org 1280S: Maintained 1281F: drivers/media/i2c/aptina-pll.* 1282 1283AQUANTIA ETHERNET DRIVER (atlantic) 1284M: Igor Russkikh <irusskikh@marvell.com> 1285L: netdev@vger.kernel.org 1286S: Supported 1287W: https://www.marvell.com/ 1288Q: http://patchwork.ozlabs.org/project/netdev/list/ 1289F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1290F: drivers/net/ethernet/aquantia/atlantic/ 1291 1292AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1293M: Egor Pomozov <epomozov@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: http://www.aquantia.com 1297F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1298 1299ARC FRAMEBUFFER DRIVER 1300M: Jaya Kumar <jayalk@intworks.biz> 1301S: Maintained 1302F: drivers/video/fbdev/arcfb.c 1303F: drivers/video/fbdev/core/fb_defio.c 1304 1305ARC PGU DRM DRIVER 1306M: Alexey Brodkin <abrodkin@synopsys.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1309F: drivers/gpu/drm/arc/ 1310 1311ARCNET NETWORK LAYER 1312M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1313L: netdev@vger.kernel.org 1314S: Maintained 1315F: drivers/net/arcnet/ 1316F: include/uapi/linux/if_arcnet.h 1317 1318ARM ARCHITECTED TIMER DRIVER 1319M: Mark Rutland <mark.rutland@arm.com> 1320M: Marc Zyngier <maz@kernel.org> 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323F: arch/arm/include/asm/arch_timer.h 1324F: arch/arm64/include/asm/arch_timer.h 1325F: drivers/clocksource/arm_arch_timer.c 1326 1327ARM HDLCD DRM DRIVER 1328M: Liviu Dudau <liviu.dudau@arm.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1331F: drivers/gpu/drm/arm/hdlcd_* 1332 1333ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1334M: Linus Walleij <linus.walleij@linaro.org> 1335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1336S: Maintained 1337F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1338F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1339F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1340F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1341F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1342F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1343F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1344F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1345F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1346F: arch/arm/boot/dts/arm-realview-* 1347F: arch/arm/boot/dts/integrator* 1348F: arch/arm/boot/dts/versatile* 1349F: arch/arm/mach-integrator/ 1350F: arch/arm/mach-realview/ 1351F: arch/arm/mach-versatile/ 1352F: arch/arm/plat-versatile/ 1353F: drivers/bus/arm-integrator-lm.c 1354F: drivers/clk/versatile/ 1355F: drivers/i2c/busses/i2c-versatile.c 1356F: drivers/irqchip/irq-versatile-fpga.c 1357F: drivers/mtd/maps/physmap-versatile.* 1358F: drivers/power/reset/arm-versatile-reboot.c 1359F: drivers/soc/versatile/ 1360 1361ARM KOMEDA DRM-KMS DRIVER 1362M: James (Qian) Wang <james.qian.wang@arm.com> 1363M: Liviu Dudau <liviu.dudau@arm.com> 1364M: Mihail Atanassov <mihail.atanassov@arm.com> 1365L: Mali DP Maintainers <malidp@foss.arm.com> 1366S: Supported 1367T: git git://anongit.freedesktop.org/drm/drm-misc 1368F: Documentation/devicetree/bindings/display/arm,komeda.txt 1369F: Documentation/gpu/komeda-kms.rst 1370F: drivers/gpu/drm/arm/display/include/ 1371F: drivers/gpu/drm/arm/display/komeda/ 1372 1373ARM MALI PANFROST DRM DRIVER 1374M: Rob Herring <robh@kernel.org> 1375M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1376R: Steven Price <steven.price@arm.com> 1377R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1378L: dri-devel@lists.freedesktop.org 1379S: Supported 1380T: git git://anongit.freedesktop.org/drm/drm-misc 1381F: drivers/gpu/drm/panfrost/ 1382F: include/uapi/drm/panfrost_drm.h 1383 1384ARM MALI-DP DRM DRIVER 1385M: Liviu Dudau <liviu.dudau@arm.com> 1386M: Brian Starkey <brian.starkey@arm.com> 1387L: Mali DP Maintainers <malidp@foss.arm.com> 1388S: Supported 1389T: git git://anongit.freedesktop.org/drm/drm-misc 1390F: Documentation/devicetree/bindings/display/arm,malidp.txt 1391F: Documentation/gpu/afbc.rst 1392F: drivers/gpu/drm/arm/ 1393 1394ARM MFM AND FLOPPY DRIVERS 1395M: Ian Molton <spyro@f2s.com> 1396S: Maintained 1397F: arch/arm/include/asm/floppy.h 1398F: arch/arm/mach-rpc/floppydma.S 1399 1400ARM PMU PROFILING AND DEBUGGING 1401M: Will Deacon <will@kernel.org> 1402M: Mark Rutland <mark.rutland@arm.com> 1403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1404S: Maintained 1405F: Documentation/devicetree/bindings/arm/pmu.yaml 1406F: Documentation/devicetree/bindings/perf/ 1407F: arch/arm*/include/asm/hw_breakpoint.h 1408F: arch/arm*/include/asm/perf_event.h 1409F: arch/arm*/kernel/hw_breakpoint.c 1410F: arch/arm*/kernel/perf_* 1411F: arch/arm/oprofile/common.c 1412F: drivers/perf/* 1413F: include/linux/perf/arm_pmu.h 1414 1415ARM PORT 1416M: Russell King <linux@armlinux.org.uk> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418S: Odd Fixes 1419W: http://www.armlinux.org.uk/ 1420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1421F: arch/arm/ 1422X: arch/arm/boot/dts/ 1423 1424ARM PRIMECELL AACI PL041 DRIVER 1425M: Russell King <linux@armlinux.org.uk> 1426S: Odd Fixes 1427F: sound/arm/aaci.* 1428 1429ARM PRIMECELL BUS SUPPORT 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: drivers/amba/ 1433F: include/linux/amba/bus.h 1434 1435ARM PRIMECELL CLCD PL110 DRIVER 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/video/fbdev/amba-clcd.* 1439 1440ARM PRIMECELL KMI PL050 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/input/serio/ambakmi.* 1444F: include/linux/amba/kmi.h 1445 1446ARM PRIMECELL MMCI PL180/1 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/mmc/host/mmci.* 1450F: include/linux/amba/mmci.h 1451 1452ARM PRIMECELL SSP PL022 SPI DRIVER 1453M: Linus Walleij <linus.walleij@linaro.org> 1454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1455S: Maintained 1456F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1457F: drivers/spi/spi-pl022.c 1458 1459ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1460M: Russell King <linux@armlinux.org.uk> 1461S: Odd Fixes 1462F: drivers/tty/serial/amba-pl01*.c 1463F: include/linux/amba/serial.h 1464 1465ARM PRIMECELL VIC PL190/PL192 DRIVER 1466M: Linus Walleij <linus.walleij@linaro.org> 1467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1468S: Maintained 1469F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1470F: drivers/irqchip/irq-vic.c 1471 1472ARM SMC WATCHDOG DRIVER 1473M: Julius Werner <jwerner@chromium.org> 1474R: Evan Benn <evanbenn@chromium.org> 1475S: Maintained 1476F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1477F: drivers/watchdog/arm_smc_wdt.c 1478 1479ARM SMMU DRIVERS 1480M: Will Deacon <will@kernel.org> 1481R: Robin Murphy <robin.murphy@arm.com> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: Documentation/devicetree/bindings/iommu/arm,smmu* 1485F: drivers/iommu/arm-smmu* 1486F: drivers/iommu/io-pgtable-arm-v7s.c 1487F: drivers/iommu/io-pgtable-arm.c 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.txt 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1506F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1507F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1508F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1509F: arch/arm/boot/dts/owl-* 1510F: arch/arm/mach-actions/ 1511F: arch/arm64/boot/dts/actions/ 1512F: drivers/clk/actions/ 1513F: drivers/clocksource/timer-owl* 1514F: drivers/dma/owl-dma.c 1515F: drivers/i2c/busses/i2c-owl.c 1516F: drivers/mmc/host/owl-mmc.c 1517F: drivers/pinctrl/actions/* 1518F: drivers/soc/actions/ 1519F: include/dt-bindings/power/owl-* 1520F: include/linux/soc/actions/ 1521N: owl 1522 1523ARM/ADS SPHERE MACHINE SUPPORT 1524M: Lennert Buytenhek <kernel@wantstofly.org> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/AFEB9260 MACHINE SUPPORT 1529M: Sergey Lapin <slapin@ossfans.org> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532 1533ARM/AJECO 1ARM MACHINE SUPPORT 1534M: Lennert Buytenhek <kernel@wantstofly.org> 1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537 1538ARM/Allwinner SoC Clock Support 1539M: Emilio López <emilio@elopez.com.ar> 1540S: Maintained 1541F: drivers/clk/sunxi/ 1542 1543ARM/Allwinner sunXi SoC support 1544M: Maxime Ripard <mripard@kernel.org> 1545M: Chen-Yu Tsai <wens@csie.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1549F: arch/arm/mach-sunxi/ 1550F: arch/arm64/boot/dts/allwinner/ 1551F: drivers/clk/sunxi-ng/ 1552F: drivers/pinctrl/sunxi/ 1553F: drivers/soc/sunxi/ 1554N: sun[x456789]i 1555N: sun50i 1556 1557ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1558M: Neil Armstrong <narmstrong@baylibre.com> 1559M: Jerome Brunet <jbrunet@baylibre.com> 1560L: linux-amlogic@lists.infradead.org 1561S: Maintained 1562F: Documentation/devicetree/bindings/clock/amlogic* 1563F: drivers/clk/meson/ 1564F: include/dt-bindings/clock/gxbb* 1565F: include/dt-bindings/clock/meson* 1566 1567ARM/Amlogic Meson SoC Crypto Drivers 1568M: Corentin Labbe <clabbe@baylibre.com> 1569L: linux-crypto@vger.kernel.org 1570L: linux-amlogic@lists.infradead.org 1571S: Maintained 1572F: Documentation/devicetree/bindings/crypto/amlogic* 1573F: drivers/crypto/amlogic/ 1574 1575ARM/Amlogic Meson SoC Sound Drivers 1576M: Jerome Brunet <jbrunet@baylibre.com> 1577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1578S: Maintained 1579F: Documentation/devicetree/bindings/sound/amlogic* 1580F: sound/soc/meson/ 1581 1582ARM/Amlogic Meson SoC support 1583M: Kevin Hilman <khilman@baylibre.com> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585L: linux-amlogic@lists.infradead.org 1586S: Maintained 1587W: http://linux-meson.com/ 1588F: arch/arm/boot/dts/meson* 1589F: arch/arm/mach-meson/ 1590F: arch/arm64/boot/dts/amlogic/ 1591F: drivers/mmc/host/meson* 1592F: drivers/pinctrl/meson/ 1593F: drivers/rtc/rtc-meson* 1594F: drivers/soc/amlogic/ 1595N: meson 1596 1597ARM/Annapurna Labs ALPINE ARCHITECTURE 1598M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1599M: Antoine Tenart <antoine.tenart@bootlin.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601S: Maintained 1602F: arch/arm/boot/dts/alpine* 1603F: arch/arm/mach-alpine/ 1604F: arch/arm64/boot/dts/al/ 1605F: drivers/*/*alpine* 1606 1607ARM/ARTPEC MACHINE SUPPORT 1608M: Jesper Nilsson <jesper.nilsson@axis.com> 1609M: Lars Persson <lars.persson@axis.com> 1610L: linux-arm-kernel@axis.com 1611S: Maintained 1612F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1613F: arch/arm/boot/dts/artpec6* 1614F: arch/arm/mach-artpec 1615F: drivers/clk/axis 1616F: drivers/crypto/axis 1617F: drivers/mmc/host/usdhi6rol0.c 1618F: drivers/pinctrl/pinctrl-artpec* 1619 1620ARM/ASPEED I2C DRIVER 1621M: Brendan Higgins <brendanhiggins@google.com> 1622R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1623R: Joel Stanley <joel@jms.id.au> 1624L: linux-i2c@vger.kernel.org 1625L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1628F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1629F: drivers/i2c/busses/i2c-aspeed.c 1630F: drivers/irqchip/irq-aspeed-i2c-ic.c 1631 1632ARM/ASPEED MACHINE SUPPORT 1633M: Joel Stanley <joel@jms.id.au> 1634R: Andrew Jeffery <andrew@aj.id.au> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1637S: Supported 1638Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1639T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1640F: arch/arm/boot/dts/aspeed-* 1641F: arch/arm/mach-aspeed/ 1642N: aspeed 1643 1644ARM/BITMAIN ARCHITECTURE 1645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/arm/bitmain.yaml 1649F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1650F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1651F: arch/arm64/boot/dts/bitmain/ 1652F: drivers/clk/clk-bm1880.c 1653F: drivers/pinctrl/pinctrl-bm1880.c 1654 1655ARM/CALXEDA HIGHBANK ARCHITECTURE 1656M: Andre Przywara <andre.przywara@arm.com> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: arch/arm/boot/dts/ecx-*.dts* 1660F: arch/arm/boot/dts/highbank.dts 1661F: arch/arm/mach-highbank/ 1662 1663ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1664M: Krzysztof Halasa <khalasa@piap.pl> 1665S: Maintained 1666F: arch/arm/mach-cns3xxx/ 1667 1668ARM/CAVIUM THUNDER NETWORK DRIVER 1669M: Sunil Goutham <sgoutham@marvell.com> 1670M: Robert Richter <rrichter@marvell.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Supported 1673F: drivers/net/ethernet/cavium/thunder/ 1674 1675ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1676M: Lukasz Majewski <lukma@denx.de> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: arch/arm/mach-ep93xx/ts72xx.c 1680 1681ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1682M: Alexander Shiyan <shc_work@mail.ru> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Odd Fixes 1685N: clps711x 1686 1687ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1688M: Lennert Buytenhek <kernel@wantstofly.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691 1692ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1693M: Hartley Sweeten <hsweeten@visionengravers.com> 1694M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/mach-ep93xx/ 1698F: arch/arm/mach-ep93xx/include/mach/ 1699 1700ARM/CLKDEV SUPPORT 1701M: Russell King <linux@armlinux.org.uk> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1705F: drivers/clk/clkdev.c 1706 1707ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1708M: Baruch Siach <baruch@tkos.co.il> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/boot/dts/cx92755* 1712N: digicolor 1713 1714ARM/CONTEC MICRO9 MACHINE SUPPORT 1715M: Hubert Feurstein <hubert.feurstein@contec.at> 1716S: Maintained 1717F: arch/arm/mach-ep93xx/micro9.c 1718 1719ARM/CORESIGHT FRAMEWORK AND DRIVERS 1720M: Mathieu Poirier <mathieu.poirier@linaro.org> 1721R: Suzuki K Poulose <suzuki.poulose@arm.com> 1722R: Mike Leach <mike.leach@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1726F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1727F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1728F: Documentation/devicetree/bindings/arm/coresight.txt 1729F: Documentation/trace/coresight/* 1730F: drivers/hwtracing/coresight/* 1731F: include/dt-bindings/arm/coresight-cti-dt.h 1732F: tools/perf/arch/arm/util/auxtrace.c 1733F: tools/perf/arch/arm/util/cs-etm.c 1734F: tools/perf/arch/arm/util/cs-etm.h 1735F: tools/perf/arch/arm/util/pmu.c 1736F: tools/perf/util/cs-etm-decoder/* 1737F: tools/perf/util/cs-etm.* 1738 1739ARM/CORGI MACHINE SUPPORT 1740M: Richard Purdie <rpurdie@rpsys.net> 1741S: Maintained 1742 1743ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1744M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://github.com/ulli-kroll/linux.git 1749F: Documentation/devicetree/bindings/arm/gemini.txt 1750F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1751F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1752F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1753F: arch/arm/mach-gemini/ 1754F: drivers/net/ethernet/cortina/ 1755F: drivers/pinctrl/pinctrl-gemini.c 1756F: drivers/rtc/rtc-ftrtc010.c 1757 1758ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1759M: Barry Song <baohua@kernel.org> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1763F: arch/arm/boot/dts/prima2* 1764F: arch/arm/mach-prima2/ 1765F: drivers/clk/sirf/ 1766F: drivers/clocksource/timer-atlas7.c 1767F: drivers/clocksource/timer-prima2.c 1768X: drivers/gnss 1769N: [^a-z]sirf 1770 1771ARM/CZ.NIC TURRIS MOX SUPPORT 1772M: Marek Behun <marek.behun@nic.cz> 1773S: Maintained 1774W: http://mox.turris.cz 1775F: Documentation/ABI/testing/debugfs-moxtet 1776F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1777F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1778F: Documentation/devicetree/bindings/bus/moxtet.txt 1779F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1780F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1781F: drivers/bus/moxtet.c 1782F: drivers/firmware/turris-mox-rwtm.c 1783F: drivers/gpio/gpio-moxtet.c 1784F: include/linux/moxtet.h 1785 1786ARM/EBSA110 MACHINE SUPPORT 1787M: Russell King <linux@armlinux.org.uk> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790W: http://www.armlinux.org.uk/ 1791F: arch/arm/mach-ebsa110/ 1792F: drivers/net/ethernet/amd/am79c961a.* 1793 1794ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1795M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1796R: Pengutronix Kernel Team <kernel@pengutronix.de> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799N: efm32 1800 1801ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1802M: Robert Jarzmik <robert.jarzmik@free.fr> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805F: arch/arm/mach-pxa/ezx.c 1806 1807ARM/FARADAY FA526 PORT 1808M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811T: git git://git.berlios.de/gemini-board 1812F: arch/arm/mm/*-fa* 1813 1814ARM/FOOTBRIDGE ARCHITECTURE 1815M: Russell King <linux@armlinux.org.uk> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818W: http://www.armlinux.org.uk/ 1819F: arch/arm/include/asm/hardware/dec21285.h 1820F: arch/arm/mach-footbridge/ 1821 1822ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1823M: Shawn Guo <shawnguo@kernel.org> 1824M: Sascha Hauer <s.hauer@pengutronix.de> 1825R: Pengutronix Kernel Team <kernel@pengutronix.de> 1826R: Fabio Estevam <festevam@gmail.com> 1827R: NXP Linux Team <linux-imx@nxp.com> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1831X: drivers/media/i2c/ 1832N: imx 1833N: mxs 1834 1835ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1836M: Shawn Guo <shawnguo@kernel.org> 1837M: Li Yang <leoyang.li@nxp.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1841F: arch/arm/boot/dts/ls1021a* 1842F: arch/arm64/boot/dts/freescale/fsl-* 1843F: arch/arm64/boot/dts/freescale/qoriq-* 1844 1845ARM/FREESCALE VYBRID ARM ARCHITECTURE 1846M: Shawn Guo <shawnguo@kernel.org> 1847M: Sascha Hauer <s.hauer@pengutronix.de> 1848R: Pengutronix Kernel Team <kernel@pengutronix.de> 1849R: Stefan Agner <stefan@agner.ch> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1853F: arch/arm/boot/dts/vf* 1854F: arch/arm/mach-imx/*vf610* 1855 1856ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1857M: Lennert Buytenhek <kernel@wantstofly.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/GUMSTIX MACHINE SUPPORT 1862M: Steve Sakoman <sakoman@gmail.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1867M: Philipp Zabel <philipp.zabel@gmail.com> 1868M: Paul Parsons <lost.distance@yahoo.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/mach-pxa/hx4700.c 1872F: arch/arm/mach-pxa/include/mach/hx4700.h 1873F: sound/soc/pxa/hx4700.c 1874 1875ARM/HISILICON SOC SUPPORT 1876M: Wei Xu <xuwei5@hisilicon.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Supported 1879W: http://www.hisilicon.com 1880T: git git://github.com/hisilicon/linux-hisi.git 1881F: arch/arm/boot/dts/hi3* 1882F: arch/arm/boot/dts/hip* 1883F: arch/arm/boot/dts/hisi* 1884F: arch/arm/mach-hisi/ 1885F: arch/arm64/boot/dts/hisilicon/ 1886 1887ARM/HP JORNADA 7XX MACHINE SUPPORT 1888M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1889S: Maintained 1890W: www.jlime.com 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1892F: arch/arm/mach-sa1100/include/mach/jornada720.h 1893F: arch/arm/mach-sa1100/jornada720.c 1894 1895ARM/IGEP MACHINE SUPPORT 1896M: Enric Balletbo i Serra <eballetbo@gmail.com> 1897M: Javier Martinez Canillas <javier@dowhile0.org> 1898L: linux-omap@vger.kernel.org 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901F: arch/arm/boot/dts/omap3-igep* 1902 1903ARM/INCOME PXA270 SUPPORT 1904M: Marek Vasut <marek.vasut@gmail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/mach-pxa/colibri-pxa270-income.c 1908 1909ARM/INTEL IOP32X ARM ARCHITECTURE 1910M: Lennert Buytenhek <kernel@wantstofly.org> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913 1914ARM/INTEL IQ81342EX MACHINE SUPPORT 1915M: Lennert Buytenhek <kernel@wantstofly.org> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918 1919ARM/INTEL IXDP2850 MACHINE SUPPORT 1920M: Lennert Buytenhek <kernel@wantstofly.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923 1924ARM/INTEL IXP4XX ARM ARCHITECTURE 1925M: Linus Walleij <linusw@kernel.org> 1926M: Imre Kaloz <kaloz@openwrt.org> 1927M: Krzysztof Halasa <khalasa@piap.pl> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1931F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1932F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1933F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1934F: arch/arm/mach-ixp4xx/ 1935F: drivers/clocksource/timer-ixp4xx.c 1936F: drivers/gpio/gpio-ixp4xx.c 1937F: drivers/irqchip/irq-ixp4xx.c 1938F: include/linux/irqchip/irq-ixp4xx.h 1939F: include/linux/platform_data/timer-ixp4xx.h 1940 1941ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1942M: Jonathan Cameron <jic23@cam.ac.uk> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: arch/arm/mach-pxa/stargate2.c 1946F: drivers/pcmcia/pxa2xx_stargate2.c 1947 1948ARM/INTEL XSC3 (MANZANO) ARM CORE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/LG1K ARCHITECTURE 1959M: Chanho Min <chanho.min@lge.com> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm64/boot/dts/lg/ 1963 1964ARM/LOGICPD PXA270 MACHINE SUPPORT 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/LPC18XX ARCHITECTURE 1970M: Vladimir Zapolskiy <vz@mleia.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1974F: arch/arm/boot/dts/lpc43* 1975F: drivers/i2c/busses/i2c-lpc2k.c 1976F: drivers/memory/pl172.c 1977F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1978F: drivers/rtc/rtc-lpc24xx.c 1979N: lpc18xx 1980 1981ARM/LPC32XX SOC SUPPORT 1982M: Vladimir Zapolskiy <vz@mleia.com> 1983M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1987F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1988F: arch/arm/boot/dts/lpc32* 1989F: arch/arm/mach-lpc32xx/ 1990F: drivers/i2c/busses/i2c-pnx.c 1991F: drivers/net/ethernet/nxp/lpc_eth.c 1992F: drivers/usb/host/ohci-nxp.c 1993F: drivers/watchdog/pnx4008_wdt.c 1994N: lpc32xx 1995 1996ARM/MAGICIAN MACHINE SUPPORT 1997M: Philipp Zabel <philipp.zabel@gmail.com> 1998S: Maintained 1999 2000ARM/Marvell Dove/MV78xx0/Orion SOC support 2001M: Jason Cooper <jason@lakedaemon.net> 2002M: Andrew Lunn <andrew@lunn.ch> 2003M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2004M: Gregory Clement <gregory.clement@bootlin.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.infradead.org/linux-mvebu.git 2008F: Documentation/devicetree/bindings/soc/dove/ 2009F: arch/arm/boot/dts/dove* 2010F: arch/arm/boot/dts/orion5x* 2011F: arch/arm/mach-dove/ 2012F: arch/arm/mach-mv78xx0/ 2013F: arch/arm/mach-orion5x/ 2014F: arch/arm/plat-orion/ 2015F: drivers/soc/dove/ 2016 2017ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2018M: Jason Cooper <jason@lakedaemon.net> 2019M: Andrew Lunn <andrew@lunn.ch> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024T: git git://git.infradead.org/linux-mvebu.git 2025F: arch/arm/boot/dts/armada* 2026F: arch/arm/boot/dts/kirkwood* 2027F: arch/arm/configs/mvebu_*_defconfig 2028F: arch/arm/mach-mvebu/ 2029F: arch/arm64/boot/dts/marvell/armada* 2030F: arch/arm64/boot/dts/marvell/cn913* 2031F: drivers/cpufreq/armada-37xx-cpufreq.c 2032F: drivers/cpufreq/armada-8k-cpufreq.c 2033F: drivers/cpufreq/mvebu-cpufreq.c 2034F: drivers/irqchip/irq-armada-370-xp.c 2035F: drivers/irqchip/irq-mvebu-* 2036F: drivers/pinctrl/mvebu/ 2037F: drivers/rtc/rtc-armada38x.c 2038 2039ARM/Mediatek RTC DRIVER 2040M: Eddie Huang <eddie.huang@mediatek.com> 2041M: Sean Wang <sean.wang@mediatek.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2046F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2047F: drivers/rtc/rtc-mt2712.c 2048F: drivers/rtc/rtc-mt6397.c 2049F: drivers/rtc/rtc-mt7622.c 2050 2051ARM/Mediatek SoC support 2052M: Matthias Brugger <matthias.bgg@gmail.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: https://mtk.bcnfs.org/ 2057C: irc://chat.freenode.net/linux-mediatek 2058F: arch/arm/boot/dts/mt6* 2059F: arch/arm/boot/dts/mt7* 2060F: arch/arm/boot/dts/mt8* 2061F: arch/arm/mach-mediatek/ 2062F: arch/arm64/boot/dts/mediatek/ 2063F: drivers/soc/mediatek/ 2064N: mtk 2065N: mt[678] 2066K: mediatek 2067 2068ARM/Mediatek USB3 PHY DRIVER 2069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: Documentation/devicetree/bindings/phy/phy-mtk-* 2074F: drivers/phy/mediatek/ 2075 2076ARM/Microchip (AT91) SoC support 2077M: Nicolas Ferre <nicolas.ferre@microchip.com> 2078M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2079M: Ludovic Desroches <ludovic.desroches@microchip.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Supported 2082W: http://www.linux4sam.org 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2084F: arch/arm/boot/dts/at91*.dts 2085F: arch/arm/boot/dts/at91*.dtsi 2086F: arch/arm/boot/dts/sama*.dts 2087F: arch/arm/boot/dts/sama*.dtsi 2088F: arch/arm/include/debug/at91.S 2089F: arch/arm/mach-at91/ 2090F: drivers/memory/atmel* 2091F: drivers/watchdog/sama5d4_wdt.c 2092F: include/soc/at91/ 2093X: drivers/input/touchscreen/atmel_mxt_ts.c 2094X: drivers/net/wireless/atmel/ 2095N: at91 2096N: atmel 2097 2098ARM/MIOA701 MACHINE SUPPORT 2099M: Robert Jarzmik <robert.jarzmik@free.fr> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: arch/arm/mach-pxa/mioa701.c 2103 2104ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2105M: Michael Petchkovsky <mkpetch@internode.on.net> 2106S: Maintained 2107 2108ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2109M: Linus Walleij <linus.walleij@linaro.org> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2113F: Documentation/devicetree/bindings/arm/ste-* 2114F: Documentation/devicetree/bindings/arm/ux500.yaml 2115F: Documentation/devicetree/bindings/arm/ux500/ 2116F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2117F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2118F: arch/arm/boot/dts/ste-* 2119F: arch/arm/mach-nomadik/ 2120F: arch/arm/mach-u300/ 2121F: arch/arm/mach-ux500/ 2122F: drivers/clk/clk-nomadik.c 2123F: drivers/clk/clk-u300.c 2124F: drivers/clocksource/clksrc-dbx500-prcmu.c 2125F: drivers/clocksource/timer-u300.c 2126F: drivers/dma/coh901318* 2127F: drivers/dma/ste_dma40* 2128F: drivers/hwspinlock/u8500_hsem.c 2129F: drivers/i2c/busses/i2c-nomadik.c 2130F: drivers/i2c/busses/i2c-stu300.c 2131F: drivers/iio/adc/ab8500-gpadc.c 2132F: drivers/mfd/ab3100* 2133F: drivers/mfd/ab8500* 2134F: drivers/mfd/abx500* 2135F: drivers/mfd/db8500* 2136F: drivers/mfd/dbx500* 2137F: drivers/pinctrl/nomadik/ 2138F: drivers/pinctrl/pinctrl-coh901* 2139F: drivers/pinctrl/pinctrl-u300.c 2140F: drivers/rtc/rtc-ab3100.c 2141F: drivers/rtc/rtc-ab8500.c 2142F: drivers/rtc/rtc-coh901331.c 2143F: drivers/rtc/rtc-pl031.c 2144F: drivers/soc/ux500/ 2145F: drivers/watchdog/coh901327_wdt.c 2146 2147ARM/NUVOTON NPCM ARCHITECTURE 2148M: Avi Fishman <avifishman70@gmail.com> 2149M: Tomer Maimon <tmaimon77@gmail.com> 2150M: Tali Perry <tali.perry1@gmail.com> 2151R: Patrick Venture <venture@google.com> 2152R: Nancy Yuen <yuenn@google.com> 2153R: Benjamin Fair <benjaminfair@google.com> 2154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2155S: Supported 2156F: Documentation/devicetree/bindings/*/*/*npcm* 2157F: Documentation/devicetree/bindings/*/*npcm* 2158F: arch/arm/boot/dts/nuvoton-npcm* 2159F: arch/arm/mach-npcm/ 2160F: drivers/*/*npcm* 2161F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2162 2163ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2164L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2165S: Orphan 2166W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2167F: arch/arm/mach-s3c24xx/gta02.h 2168F: arch/arm/mach-s3c24xx/mach-gta02.c 2169 2170ARM/Orion SoC/Technologic Systems TS-78xx platform support 2171M: Alexander Clouter <alex@digriz.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174W: http://www.digriz.org.uk/ts78xx/kernel 2175F: arch/arm/mach-orion5x/ts78xx-* 2176 2177ARM/OXNAS platform support 2178M: Neil Armstrong <narmstrong@baylibre.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180L: linux-oxnas@groups.io (moderated for non-subscribers) 2181S: Maintained 2182F: arch/arm/boot/dts/ox8*.dts* 2183F: arch/arm/mach-oxnas/ 2184N: oxnas 2185 2186ARM/PALM TREO SUPPORT 2187M: Tomas Cech <sleep_walker@suse.com> 2188L: linux-arm-kernel@lists.infradead.org 2189S: Maintained 2190W: http://hackndev.com 2191F: arch/arm/mach-pxa/palmtreo.* 2192 2193ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2194M: Marek Vasut <marek.vasut@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org 2196S: Maintained 2197W: http://hackndev.com 2198F: arch/arm/mach-pxa/include/mach/palmld.h 2199F: arch/arm/mach-pxa/include/mach/palmtc.h 2200F: arch/arm/mach-pxa/include/mach/palmtx.h 2201F: arch/arm/mach-pxa/palmld.c 2202F: arch/arm/mach-pxa/palmt5.* 2203F: arch/arm/mach-pxa/palmtc.c 2204F: arch/arm/mach-pxa/palmte2.* 2205F: arch/arm/mach-pxa/palmtx.c 2206 2207ARM/PALMZ72 SUPPORT 2208M: Sergey Lapin <slapin@ossfans.org> 2209L: linux-arm-kernel@lists.infradead.org 2210S: Maintained 2211W: http://hackndev.com 2212F: arch/arm/mach-pxa/palmz72.* 2213 2214ARM/PLEB SUPPORT 2215M: Peter Chubb <pleb@gelato.unsw.edu.au> 2216S: Maintained 2217W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2218 2219ARM/PT DIGITAL BOARD PORT 2220M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223W: http://www.armlinux.org.uk/ 2224 2225ARM/QUALCOMM SUPPORT 2226M: Andy Gross <agross@kernel.org> 2227M: Bjorn Andersson <bjorn.andersson@linaro.org> 2228L: linux-arm-msm@vger.kernel.org 2229S: Maintained 2230T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2231F: Documentation/devicetree/bindings/*/qcom* 2232F: Documentation/devicetree/bindings/soc/qcom/ 2233F: arch/arm/boot/dts/qcom-*.dts 2234F: arch/arm/boot/dts/qcom-*.dtsi 2235F: arch/arm/mach-qcom/ 2236F: arch/arm64/boot/dts/qcom/ 2237F: drivers/*/*/qcom* 2238F: drivers/*/*/qcom/ 2239F: drivers/*/pm8???-* 2240F: drivers/*/qcom* 2241F: drivers/*/qcom/ 2242F: drivers/bluetooth/btqcomsmd.c 2243F: drivers/clocksource/timer-qcom.c 2244F: drivers/cpuidle/cpuidle-qcom-spm.c 2245F: drivers/extcon/extcon-qcom* 2246F: drivers/i2c/busses/i2c-qcom-geni.c 2247F: drivers/i2c/busses/i2c-qup.c 2248F: drivers/iommu/msm* 2249F: drivers/mfd/ssbi.c 2250F: drivers/mmc/host/mmci_qcom* 2251F: drivers/mmc/host/sdhci-msm.c 2252F: drivers/pci/controller/dwc/pcie-qcom.c 2253F: drivers/phy/qualcomm/ 2254F: drivers/power/*/msm* 2255F: drivers/reset/reset-qcom-* 2256F: drivers/scsi/ufs/ufs-qcom.* 2257F: drivers/spi/spi-geni-qcom.c 2258F: drivers/spi/spi-qcom-qspi.c 2259F: drivers/spi/spi-qup.c 2260F: drivers/tty/serial/msm_serial.c 2261F: drivers/usb/dwc3/dwc3-qcom.c 2262F: include/dt-bindings/*/qcom* 2263F: include/linux/*/qcom* 2264 2265ARM/RADISYS ENP2611 MACHINE SUPPORT 2266M: Lennert Buytenhek <kernel@wantstofly.org> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269 2270ARM/RDA MICRO ARCHITECTURE 2271M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/rda.yaml 2276F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2277F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2278F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2279F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2280F: arch/arm/boot/dts/rda8810pl-* 2281F: drivers/clocksource/timer-rda.c 2282F: drivers/gpio/gpio-rda.c 2283F: drivers/irqchip/irq-rda-intc.c 2284F: drivers/tty/serial/rda-uart.c 2285 2286ARM/REALTEK ARCHITECTURE 2287M: Andreas Färber <afaerber@suse.de> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/arm/realtek.yaml 2292F: arch/arm/boot/dts/rtd* 2293F: arch/arm/mach-realtek/ 2294F: arch/arm64/boot/dts/realtek/ 2295 2296ARM/RENESAS ARM64 ARCHITECTURE 2297M: Geert Uytterhoeven <geert+renesas@glider.be> 2298M: Magnus Damm <magnus.damm@gmail.com> 2299L: linux-renesas-soc@vger.kernel.org 2300S: Supported 2301Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2302T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2303F: Documentation/devicetree/bindings/arm/renesas.yaml 2304F: arch/arm64/boot/dts/renesas/ 2305F: drivers/soc/renesas/ 2306F: include/linux/soc/renesas/ 2307 2308ARM/RISCPC ARCHITECTURE 2309M: Russell King <linux@armlinux.org.uk> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: http://www.armlinux.org.uk/ 2313F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2314F: arch/arm/include/asm/hardware/ioc.h 2315F: arch/arm/include/asm/hardware/iomd.h 2316F: arch/arm/include/asm/hardware/memc.h 2317F: arch/arm/mach-rpc/ 2318F: drivers/net/ethernet/8390/etherh.c 2319F: drivers/net/ethernet/i825xx/ether1* 2320F: drivers/net/ethernet/seeq/ether3* 2321F: drivers/scsi/arm/ 2322 2323ARM/Rockchip SoC support 2324M: Heiko Stuebner <heiko@sntech.de> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-rockchip@lists.infradead.org 2327S: Maintained 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2329F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2330F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2331F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2332F: arch/arm/boot/dts/rk3* 2333F: arch/arm/boot/dts/rv1108* 2334F: arch/arm/mach-rockchip/ 2335F: drivers/*/*/*rockchip* 2336F: drivers/*/*rockchip* 2337F: drivers/clk/rockchip/ 2338F: drivers/i2c/busses/i2c-rk3x.c 2339F: sound/soc/rockchip/ 2340N: rockchip 2341 2342ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2343M: Kukjin Kim <kgene@kernel.org> 2344M: Krzysztof Kozlowski <krzk@kernel.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2347S: Maintained 2348Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2349F: Documentation/arm/samsung/ 2350F: Documentation/devicetree/bindings/arm/samsung/ 2351F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2352F: arch/arm/boot/dts/exynos* 2353F: arch/arm/boot/dts/s3c* 2354F: arch/arm/boot/dts/s5p* 2355F: arch/arm/mach-exynos*/ 2356F: arch/arm/mach-s3c24*/ 2357F: arch/arm/mach-s3c64xx/ 2358F: arch/arm/mach-s5p*/ 2359F: arch/arm/plat-samsung/ 2360F: arch/arm64/boot/dts/exynos/ 2361F: drivers/*/*/*s3c24* 2362F: drivers/*/*s3c24* 2363F: drivers/*/*s3c64xx* 2364F: drivers/*/*s5pv210* 2365F: drivers/memory/samsung/ 2366F: drivers/soc/samsung/ 2367F: drivers/tty/serial/samsung* 2368F: include/linux/soc/samsung/ 2369N: exynos 2370 2371ARM/SAMSUNG MOBILE MACHINE SUPPORT 2372M: Kyungmin Park <kyungmin.park@samsung.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375F: arch/arm/mach-s5pv210/ 2376 2377ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2378M: Kyungmin Park <kyungmin.park@samsung.com> 2379M: Kamil Debski <kamil@wypas.org> 2380M: Andrzej Hajda <a.hajda@samsung.com> 2381L: linux-arm-kernel@lists.infradead.org 2382L: linux-media@vger.kernel.org 2383S: Maintained 2384F: drivers/media/platform/s5p-g2d/ 2385 2386ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2387M: Marek Szyprowski <m.szyprowski@samsung.com> 2388L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2389L: linux-media@vger.kernel.org 2390S: Maintained 2391F: Documentation/devicetree/bindings/media/s5p-cec.txt 2392F: drivers/media/platform/s5p-cec/ 2393 2394ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2395M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2396M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2397M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2398L: linux-arm-kernel@lists.infradead.org 2399L: linux-media@vger.kernel.org 2400S: Maintained 2401F: drivers/media/platform/s5p-jpeg/ 2402 2403ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2404M: Kyungmin Park <kyungmin.park@samsung.com> 2405M: Kamil Debski <kamil@wypas.org> 2406M: Jeongtae Park <jtp.park@samsung.com> 2407M: Andrzej Hajda <a.hajda@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org 2409L: linux-media@vger.kernel.org 2410S: Maintained 2411F: drivers/media/platform/s5p-mfc/ 2412 2413ARM/SHMOBILE ARM ARCHITECTURE 2414M: Geert Uytterhoeven <geert+renesas@glider.be> 2415M: Magnus Damm <magnus.damm@gmail.com> 2416L: linux-renesas-soc@vger.kernel.org 2417S: Supported 2418Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2420F: Documentation/devicetree/bindings/arm/renesas.yaml 2421F: arch/arm/boot/dts/emev2* 2422F: arch/arm/boot/dts/gr-peach* 2423F: arch/arm/boot/dts/iwg20d-q7* 2424F: arch/arm/boot/dts/r7s* 2425F: arch/arm/boot/dts/r8a* 2426F: arch/arm/boot/dts/r9a* 2427F: arch/arm/boot/dts/sh* 2428F: arch/arm/configs/shmobile_defconfig 2429F: arch/arm/include/debug/renesas-scif.S 2430F: arch/arm/mach-shmobile/ 2431F: drivers/soc/renesas/ 2432F: include/linux/soc/renesas/ 2433 2434ARM/SOCFPGA ARCHITECTURE 2435M: Dinh Nguyen <dinguyen@kernel.org> 2436S: Maintained 2437W: http://www.rocketboards.org 2438T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2439F: arch/arm/boot/dts/socfpga* 2440F: arch/arm/configs/socfpga_defconfig 2441F: arch/arm/mach-socfpga/ 2442F: arch/arm64/boot/dts/altera/ 2443F: arch/arm64/boot/dts/intel/ 2444 2445ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2446M: Dinh Nguyen <dinguyen@kernel.org> 2447S: Maintained 2448F: drivers/clk/socfpga/ 2449 2450ARM/SOCFPGA EDAC SUPPORT 2451M: Thor Thayer <thor.thayer@linux.intel.com> 2452S: Maintained 2453F: drivers/edac/altera_edac. 2454 2455ARM/SPREADTRUM SoC SUPPORT 2456M: Orson Zhai <orsonzhai@gmail.com> 2457M: Baolin Wang <baolin.wang7@gmail.com> 2458M: Chunyan Zhang <zhang.lyra@gmail.com> 2459S: Maintained 2460F: arch/arm64/boot/dts/sprd 2461N: sprd 2462N: sc27xx 2463N: sc2731 2464 2465ARM/STI ARCHITECTURE 2466M: Patrice Chotard <patrice.chotard@st.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: http://www.stlinux.com 2470F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2471F: arch/arm/boot/dts/sti* 2472F: arch/arm/mach-sti/ 2473F: drivers/ata/ahci_st.c 2474F: drivers/char/hw_random/st-rng.c 2475F: drivers/clocksource/arm_global_timer.c 2476F: drivers/clocksource/clksrc_st_lpc.c 2477F: drivers/cpufreq/sti-cpufreq.c 2478F: drivers/dma/st_fdma* 2479F: drivers/i2c/busses/i2c-st.c 2480F: drivers/media/platform/sti/c8sectpfe/ 2481F: drivers/media/rc/st_rc.c 2482F: drivers/mmc/host/sdhci-st.c 2483F: drivers/phy/st/phy-miphy28lp.c 2484F: drivers/phy/st/phy-stih407-usb.c 2485F: drivers/pinctrl/pinctrl-st.c 2486F: drivers/remoteproc/st_remoteproc.c 2487F: drivers/remoteproc/st_slim_rproc.c 2488F: drivers/reset/sti/ 2489F: drivers/rtc/rtc-st-lpc.c 2490F: drivers/tty/serial/st-asc.c 2491F: drivers/usb/dwc3/dwc3-st.c 2492F: drivers/usb/host/ehci-st.c 2493F: drivers/usb/host/ohci-st.c 2494F: drivers/watchdog/st_lpc_wdt.c 2495F: include/linux/remoteproc/st_slim_rproc.h 2496 2497ARM/STM32 ARCHITECTURE 2498M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2499M: Alexandre Torgue <alexandre.torgue@st.com> 2500L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2504F: arch/arm/boot/dts/stm32* 2505F: arch/arm/mach-stm32/ 2506F: drivers/clocksource/armv7m_systick.c 2507N: stm32 2508N: stm 2509 2510ARM/Synaptics SoC support 2511M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2512M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515F: arch/arm/boot/dts/berlin* 2516F: arch/arm/mach-berlin/ 2517F: arch/arm64/boot/dts/synaptics/ 2518 2519ARM/TANGO ARCHITECTURE 2520M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2521M: Mans Rullgard <mans@mansr.com> 2522L: linux-arm-kernel@lists.infradead.org 2523S: Odd Fixes 2524N: tango 2525 2526ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2527M: Lennert Buytenhek <kernel@wantstofly.org> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530 2531ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2532M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2533L: linux-tegra@vger.kernel.org 2534L: linux-media@vger.kernel.org 2535S: Maintained 2536F: Documentation/devicetree/bindings/media/tegra-cec.txt 2537F: drivers/media/platform/tegra-cec/ 2538 2539ARM/TETON BGA MACHINE SUPPORT 2540M: "Mark F. Brown" <mark.brown314@gmail.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543 2544ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2545M: Santosh Shilimkar <ssantosh@kernel.org> 2546L: linux-kernel@vger.kernel.org 2547S: Maintained 2548F: drivers/memory/*emif* 2549 2550ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2551M: Santosh Shilimkar <ssantosh@kernel.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2555F: arch/arm/boot/dts/keystone-* 2556F: arch/arm/mach-keystone/ 2557 2558ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2559M: Santosh Shilimkar <ssantosh@kernel.org> 2560L: linux-kernel@vger.kernel.org 2561S: Maintained 2562F: drivers/clk/keystone/ 2563 2564ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2565M: Santosh Shilimkar <ssantosh@kernel.org> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567L: linux-kernel@vger.kernel.org 2568S: Maintained 2569F: drivers/clocksource/timer-keystone.c 2570 2571ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2572M: Santosh Shilimkar <ssantosh@kernel.org> 2573L: linux-kernel@vger.kernel.org 2574S: Maintained 2575F: drivers/power/reset/keystone-reset.c 2576 2577ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2578M: Tero Kristo <t-kristo@ti.com> 2579M: Nishanth Menon <nm@ti.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Supported 2582F: Documentation/devicetree/bindings/arm/ti/k3.txt 2583F: arch/arm64/boot/dts/ti/Makefile 2584F: arch/arm64/boot/dts/ti/k3-* 2585F: include/dt-bindings/pinctrl/k3.h 2586 2587ARM/THECUS N2100 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TOSA MACHINE SUPPORT 2593M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2594M: Dirk Opfer <dirk@opfer-online.de> 2595S: Maintained 2596 2597ARM/UNIPHIER ARCHITECTURE 2598M: Masahiro Yamada <yamada.masahiro@socionext.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2602F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2603F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2604F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2605F: arch/arm/boot/dts/uniphier* 2606F: arch/arm/include/asm/hardware/cache-uniphier.h 2607F: arch/arm/mach-uniphier/ 2608F: arch/arm/mm/cache-uniphier.c 2609F: arch/arm64/boot/dts/socionext/uniphier* 2610F: drivers/bus/uniphier-system-bus.c 2611F: drivers/clk/uniphier/ 2612F: drivers/dma/uniphier-mdmac.c 2613F: drivers/gpio/gpio-uniphier.c 2614F: drivers/i2c/busses/i2c-uniphier* 2615F: drivers/irqchip/irq-uniphier-aidet.c 2616F: drivers/mmc/host/uniphier-sd.c 2617F: drivers/pinctrl/uniphier/ 2618F: drivers/reset/reset-uniphier.c 2619F: drivers/tty/serial/8250/8250_uniphier.c 2620N: uniphier 2621 2622ARM/VERSATILE EXPRESS PLATFORM 2623M: Liviu Dudau <liviu.dudau@arm.com> 2624M: Sudeep Holla <sudeep.holla@arm.com> 2625M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: */*/*/vexpress* 2629F: */*/vexpress* 2630F: arch/arm/boot/dts/vexpress* 2631F: arch/arm/mach-vexpress/ 2632F: arch/arm64/boot/dts/arm/ 2633F: drivers/clk/versatile/clk-vexpress-osc.c 2634F: drivers/clocksource/timer-versatile.c 2635N: mps2 2636 2637ARM/VFP SUPPORT 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/vfp/ 2643 2644ARM/VOIPAC PXA270 SUPPORT 2645M: Marek Vasut <marek.vasut@gmail.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: arch/arm/mach-pxa/include/mach/vpac270.h 2649F: arch/arm/mach-pxa/vpac270.c 2650 2651ARM/VT8500 ARM ARCHITECTURE 2652M: Tony Prisk <linux@prisktech.co.nz> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2656F: arch/arm/mach-vt8500/ 2657F: drivers/clocksource/timer-vt8500.c 2658F: drivers/i2c/busses/i2c-wmt.c 2659F: drivers/mmc/host/wmt-sdmmc.c 2660F: drivers/pwm/pwm-vt8500.c 2661F: drivers/rtc/rtc-vt8500.c 2662F: drivers/tty/serial/vt8500_serial.c 2663F: drivers/usb/host/ehci-platform.c 2664F: drivers/usb/host/uhci-platform.c 2665F: drivers/video/fbdev/vt8500lcdfb.* 2666F: drivers/video/fbdev/wm8505fb* 2667F: drivers/video/fbdev/wmt_ge_rops.* 2668 2669ARM/ZIPIT Z2 SUPPORT 2670M: Marek Vasut <marek.vasut@gmail.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: arch/arm/mach-pxa/include/mach/z2.h 2674F: arch/arm/mach-pxa/z2.c 2675 2676ARM/ZTE ARCHITECTURE 2677M: Jun Nie <jun.nie@linaro.org> 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: Documentation/devicetree/bindings/arm/zte.yaml 2682F: Documentation/devicetree/bindings/clock/zx2967*.txt 2683F: Documentation/devicetree/bindings/dma/zxdma.txt 2684F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2685F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2686F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2687F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2688F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2689F: Documentation/devicetree/bindings/soc/zte/ 2690F: Documentation/devicetree/bindings/sound/zte,*.txt 2691F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2692F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2693F: arch/arm/boot/dts/zx2967* 2694F: arch/arm/mach-zx/ 2695F: arch/arm64/boot/dts/zte/ 2696F: drivers/clk/zte/ 2697F: drivers/dma/zx_dma.c 2698F: drivers/gpio/gpio-zx.c 2699F: drivers/i2c/busses/i2c-zx2967.c 2700F: drivers/mmc/host/dw_mmc-zx.* 2701F: drivers/pinctrl/zte/ 2702F: drivers/soc/zte/ 2703F: drivers/thermal/zx2967_thermal.c 2704F: drivers/watchdog/zx2967_wdt.c 2705F: include/dt-bindings/clock/zx2967*.h 2706F: include/dt-bindings/soc/zte,*.h 2707F: sound/soc/codecs/zx_aud96p22.c 2708F: sound/soc/zte/ 2709 2710ARM/ZYNQ ARCHITECTURE 2711M: Michal Simek <michal.simek@xilinx.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714W: http://wiki.xilinx.com 2715T: git https://github.com/Xilinx/linux-xlnx.git 2716F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2717F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2718F: arch/arm/mach-zynq/ 2719F: drivers/block/xsysace.c 2720F: drivers/clocksource/timer-cadence-ttc.c 2721F: drivers/cpuidle/cpuidle-zynq.c 2722F: drivers/edac/synopsys_edac.c 2723F: drivers/i2c/busses/i2c-cadence.c 2724F: drivers/i2c/busses/i2c-xiic.c 2725F: drivers/mmc/host/sdhci-of-arasan.c 2726N: zynq 2727N: xilinx 2728 2729ARM64 PORT (AARCH64 ARCHITECTURE) 2730M: Catalin Marinas <catalin.marinas@arm.com> 2731M: Will Deacon <will@kernel.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2735F: Documentation/arm64/ 2736F: arch/arm64/ 2737F: tools/testing/selftests/arm64/ 2738X: arch/arm64/boot/dts/ 2739 2740AS3645A LED FLASH CONTROLLER DRIVER 2741M: Sakari Ailus <sakari.ailus@iki.fi> 2742L: linux-leds@vger.kernel.org 2743S: Maintained 2744F: drivers/leds/leds-as3645a.c 2745 2746ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2747M: Tianshu Qiu <tian.shu.qiu@intel.com> 2748L: linux-media@vger.kernel.org 2749S: Maintained 2750T: git git://linuxtv.org/media_tree.git 2751F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2752F: drivers/media/i2c/ak7375.c 2753 2754ASAHI KASEI AK8974 DRIVER 2755M: Linus Walleij <linus.walleij@linaro.org> 2756L: linux-iio@vger.kernel.org 2757S: Supported 2758W: http://www.akm.com/ 2759F: drivers/iio/magnetometer/ak8974.c 2760 2761ASC7621 HARDWARE MONITOR DRIVER 2762M: George Joseph <george.joseph@fairview5.com> 2763L: linux-hwmon@vger.kernel.org 2764S: Maintained 2765F: Documentation/hwmon/asc7621.rst 2766F: drivers/hwmon/asc7621.c 2767 2768ASPEED PINCTRL DRIVERS 2769M: Andrew Jeffery <andrew@aj.id.au> 2770L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2771L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2772L: linux-gpio@vger.kernel.org 2773S: Maintained 2774F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2775F: drivers/pinctrl/aspeed/ 2776 2777ASPEED SCU INTERRUPT CONTROLLER DRIVER 2778M: Eddie James <eajames@linux.ibm.com> 2779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2780S: Maintained 2781F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2782F: drivers/irqchip/irq-aspeed-scu-ic.c 2783F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2784 2785ASPEED VIDEO ENGINE DRIVER 2786M: Eddie James <eajames@linux.ibm.com> 2787L: linux-media@vger.kernel.org 2788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2789S: Maintained 2790F: Documentation/devicetree/bindings/media/aspeed-video.txt 2791F: drivers/media/platform/aspeed-video.c 2792 2793ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2794M: Corentin Chary <corentin.chary@gmail.com> 2795L: acpi4asus-user@lists.sourceforge.net 2796L: platform-driver-x86@vger.kernel.org 2797S: Maintained 2798W: http://acpi4asus.sf.net 2799F: drivers/platform/x86/asus*.c 2800F: drivers/platform/x86/eeepc*.c 2801 2802ASUS WIRELESS RADIO CONTROL DRIVER 2803M: João Paulo Rechi Vita <jprvita@gmail.com> 2804L: platform-driver-x86@vger.kernel.org 2805S: Maintained 2806F: drivers/platform/x86/asus-wireless.c 2807 2808ASYMMETRIC KEYS 2809M: David Howells <dhowells@redhat.com> 2810L: keyrings@vger.kernel.org 2811S: Maintained 2812F: Documentation/crypto/asymmetric-keys.txt 2813F: crypto/asymmetric_keys/ 2814F: include/crypto/pkcs7.h 2815F: include/crypto/public_key.h 2816F: include/linux/verification.h 2817 2818ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2819R: Dan Williams <dan.j.williams@intel.com> 2820S: Odd fixes 2821W: http://sourceforge.net/projects/xscaleiop 2822F: Documentation/crypto/async-tx-api.txt 2823F: crypto/async_tx/ 2824F: drivers/dma/ 2825F: include/linux/async_tx.h 2826F: include/linux/dmaengine.h 2827 2828AT24 EEPROM DRIVER 2829M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2830L: linux-i2c@vger.kernel.org 2831S: Maintained 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2833F: Documentation/devicetree/bindings/eeprom/at24.yaml 2834F: drivers/misc/eeprom/at24.c 2835 2836ATA OVER ETHERNET (AOE) DRIVER 2837M: "Justin Sanders" <justin@coraid.com> 2838S: Supported 2839W: http://www.openaoe.org/ 2840F: Documentation/admin-guide/aoe/ 2841F: drivers/block/aoe/ 2842 2843ATHEROS 71XX/9XXX GPIO DRIVER 2844M: Alban Bedel <albeu@free.fr> 2845S: Maintained 2846W: https://github.com/AlbanBedel/linux 2847T: git git://github.com/AlbanBedel/linux 2848F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2849F: drivers/gpio/gpio-ath79.c 2850 2851ATHEROS 71XX/9XXX USB PHY DRIVER 2852M: Alban Bedel <albeu@free.fr> 2853S: Maintained 2854W: https://github.com/AlbanBedel/linux 2855T: git git://github.com/AlbanBedel/linux 2856F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2857F: drivers/phy/qualcomm/phy-ath79-usb.c 2858 2859ATHEROS ATH GENERIC UTILITIES 2860M: Kalle Valo <kvalo@codeaurora.org> 2861L: linux-wireless@vger.kernel.org 2862S: Supported 2863F: drivers/net/wireless/ath/* 2864 2865ATHEROS ATH5K WIRELESS DRIVER 2866M: Jiri Slaby <jirislaby@gmail.com> 2867M: Nick Kossifidis <mickflemm@gmail.com> 2868M: Luis Chamberlain <mcgrof@kernel.org> 2869L: linux-wireless@vger.kernel.org 2870S: Maintained 2871W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2872F: drivers/net/wireless/ath/ath5k/ 2873 2874ATHEROS ATH6KL WIRELESS DRIVER 2875M: Kalle Valo <kvalo@codeaurora.org> 2876L: linux-wireless@vger.kernel.org 2877S: Supported 2878W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2880F: drivers/net/wireless/ath/ath6kl/ 2881 2882ATI_REMOTE2 DRIVER 2883M: Ville Syrjala <syrjala@sci.fi> 2884S: Maintained 2885F: drivers/input/misc/ati_remote2.c 2886 2887ATK0110 HWMON DRIVER 2888M: Luca Tettamanti <kronos.it@gmail.com> 2889L: linux-hwmon@vger.kernel.org 2890S: Maintained 2891F: drivers/hwmon/asus_atk0110.c 2892 2893ATLX ETHERNET DRIVERS 2894M: Jay Cliburn <jcliburn@gmail.com> 2895M: Chris Snook <chris.snook@gmail.com> 2896L: netdev@vger.kernel.org 2897S: Maintained 2898W: http://sourceforge.net/projects/atl1 2899W: http://atl1.sourceforge.net 2900F: drivers/net/ethernet/atheros/ 2901 2902ATM 2903M: Chas Williams <3chas3@gmail.com> 2904L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2905L: netdev@vger.kernel.org 2906S: Maintained 2907W: http://linux-atm.sourceforge.net 2908F: drivers/atm/ 2909F: include/linux/atm* 2910F: include/uapi/linux/atm* 2911 2912ATMEL MACB ETHERNET DRIVER 2913M: Nicolas Ferre <nicolas.ferre@microchip.com> 2914S: Supported 2915F: drivers/net/ethernet/cadence/ 2916 2917ATMEL MAXTOUCH DRIVER 2918M: Nick Dyer <nick@shmanahar.org> 2919S: Maintained 2920T: git git://github.com/ndyer/linux.git 2921F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2922F: drivers/input/touchscreen/atmel_mxt_ts.c 2923 2924ATMEL WIRELESS DRIVER 2925M: Simon Kelley <simon@thekelleys.org.uk> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: http://www.thekelleys.org.uk/atmel 2929W: http://atmelwlandriver.sourceforge.net/ 2930F: drivers/net/wireless/atmel/atmel* 2931 2932ATOMIC INFRASTRUCTURE 2933M: Will Deacon <will@kernel.org> 2934M: Peter Zijlstra <peterz@infradead.org> 2935R: Boqun Feng <boqun.feng@gmail.com> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: arch/*/include/asm/atomic*.h 2939F: include/*/atomic*.h 2940F: scripts/atomic/ 2941 2942ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2943M: Bradley Grove <linuxdrivers@attotech.com> 2944L: linux-scsi@vger.kernel.org 2945S: Supported 2946W: http://www.attotech.com 2947F: drivers/scsi/esas2r 2948 2949ATUSB IEEE 802.15.4 RADIO DRIVER 2950M: Stefan Schmidt <stefan@datenfreihafen.org> 2951L: linux-wpan@vger.kernel.org 2952S: Maintained 2953F: drivers/net/ieee802154/at86rf230.h 2954F: drivers/net/ieee802154/atusb.c 2955F: drivers/net/ieee802154/atusb.h 2956 2957AUDIT SUBSYSTEM 2958M: Paul Moore <paul@paul-moore.com> 2959M: Eric Paris <eparis@redhat.com> 2960L: linux-audit@redhat.com (moderated for non-subscribers) 2961S: Supported 2962W: https://github.com/linux-audit 2963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2964F: include/linux/audit.h 2965F: include/uapi/linux/audit.h 2966F: kernel/audit* 2967 2968AUXILIARY DISPLAY DRIVERS 2969M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2970S: Maintained 2971F: drivers/auxdisplay/ 2972F: include/linux/cfag12864b.h 2973 2974AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2975M: Andreas Klinger <ak@it-klinger.de> 2976L: linux-iio@vger.kernel.org 2977S: Maintained 2978F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2979F: drivers/iio/adc/hx711.c 2980 2981AX.25 NETWORK LAYER 2982M: Ralf Baechle <ralf@linux-mips.org> 2983L: linux-hams@vger.kernel.org 2984S: Maintained 2985W: http://www.linux-ax25.org/ 2986F: include/net/ax25.h 2987F: include/uapi/linux/ax25.h 2988F: net/ax25/ 2989 2990AXENTIA ARM DEVICES 2991M: Peter Rosin <peda@axentia.se> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994F: arch/arm/boot/dts/at91-linea.dtsi 2995F: arch/arm/boot/dts/at91-natte.dtsi 2996F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2997F: arch/arm/boot/dts/at91-tse850-3.dts 2998 2999AXENTIA ASOC DRIVERS 3000M: Peter Rosin <peda@axentia.se> 3001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3002S: Maintained 3003F: Documentation/devicetree/bindings/sound/axentia,* 3004F: sound/soc/atmel/tse850-pcm5142.c 3005 3006AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3007M: Nuno Sá <nuno.sa@analog.com> 3008L: linux-hwmon@vger.kernel.org 3009S: Supported 3010W: http://ez.analog.com/community/linux-device-drivers 3011F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3012F: drivers/hwmon/axi-fan-control.c 3013 3014AXXIA I2C CONTROLLER 3015M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3016L: linux-i2c@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3019F: drivers/i2c/busses/i2c-axxia.c 3020 3021AZ6007 DVB DRIVER 3022M: Mauro Carvalho Chehab <mchehab@kernel.org> 3023L: linux-media@vger.kernel.org 3024S: Maintained 3025W: https://linuxtv.org 3026T: git git://linuxtv.org/media_tree.git 3027F: drivers/media/usb/dvb-usb-v2/az6007.c 3028 3029AZTECH FM RADIO RECEIVER DRIVER 3030M: Hans Verkuil <hverkuil@xs4all.nl> 3031L: linux-media@vger.kernel.org 3032S: Maintained 3033W: https://linuxtv.org 3034T: git git://linuxtv.org/media_tree.git 3035F: drivers/media/radio/radio-aztech* 3036 3037B43 WIRELESS DRIVER 3038L: linux-wireless@vger.kernel.org 3039L: b43-dev@lists.infradead.org 3040S: Odd Fixes 3041W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3042F: drivers/net/wireless/broadcom/b43/ 3043 3044B43LEGACY WIRELESS DRIVER 3045M: Larry Finger <Larry.Finger@lwfinger.net> 3046L: linux-wireless@vger.kernel.org 3047L: b43-dev@lists.infradead.org 3048S: Maintained 3049W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3050F: drivers/net/wireless/broadcom/b43legacy/ 3051 3052BACKLIGHT CLASS/SUBSYSTEM 3053M: Lee Jones <lee.jones@linaro.org> 3054M: Daniel Thompson <daniel.thompson@linaro.org> 3055M: Jingoo Han <jingoohan1@gmail.com> 3056L: dri-devel@lists.freedesktop.org 3057S: Maintained 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3059F: Documentation/ABI/stable/sysfs-class-backlight 3060F: Documentation/ABI/testing/sysfs-class-backlight 3061F: Documentation/devicetree/bindings/leds/backlight 3062F: drivers/video/backlight/ 3063F: include/linux/backlight.h 3064F: include/linux/pwm_backlight.h 3065 3066BATMAN ADVANCED 3067M: Marek Lindner <mareklindner@neomailbox.ch> 3068M: Simon Wunderlich <sw@simonwunderlich.de> 3069M: Antonio Quartulli <a@unstable.cc> 3070M: Sven Eckelmann <sven@narfation.org> 3071L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3072S: Maintained 3073W: https://www.open-mesh.org/ 3074Q: https://patchwork.open-mesh.org/project/batman/list/ 3075B: https://www.open-mesh.org/projects/batman-adv/issues 3076C: irc://chat.freenode.net/batman 3077T: git https://git.open-mesh.org/linux-merge.git 3078F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3079F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3080F: Documentation/networking/batman-adv.rst 3081F: include/uapi/linux/batadv_packet.h 3082F: include/uapi/linux/batman_adv.h 3083F: net/batman-adv/ 3084 3085BAYCOM/HDLCDRV DRIVERS FOR AX.25 3086M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3087L: linux-hams@vger.kernel.org 3088S: Maintained 3089W: http://www.baycom.org/~tom/ham/ham.html 3090F: drivers/net/hamradio/baycom* 3091 3092BCACHE (BLOCK LAYER CACHE) 3093M: Coly Li <colyli@suse.de> 3094M: Kent Overstreet <kent.overstreet@gmail.com> 3095L: linux-bcache@vger.kernel.org 3096S: Maintained 3097W: http://bcache.evilpiepirate.org 3098C: irc://irc.oftc.net/bcache 3099F: drivers/md/bcache/ 3100 3101BDISP ST MEDIA DRIVER 3102M: Fabien Dessenne <fabien.dessenne@st.com> 3103L: linux-media@vger.kernel.org 3104S: Supported 3105W: https://linuxtv.org 3106T: git git://linuxtv.org/media_tree.git 3107F: drivers/media/platform/sti/bdisp 3108 3109BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3110M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3111L: netdev@vger.kernel.org 3112S: Maintained 3113F: drivers/net/ethernet/ec_bhf.c 3114 3115BEFS FILE SYSTEM 3116M: Luis de Bethencourt <luisbg@kernel.org> 3117M: Salah Triki <salah.triki@gmail.com> 3118S: Maintained 3119T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3120F: Documentation/filesystems/befs.rst 3121F: fs/befs/ 3122 3123BFQ I/O SCHEDULER 3124M: Paolo Valente <paolo.valente@linaro.org> 3125M: Jens Axboe <axboe@kernel.dk> 3126L: linux-block@vger.kernel.org 3127S: Maintained 3128F: Documentation/block/bfq-iosched.rst 3129F: block/bfq-* 3130 3131BFS FILE SYSTEM 3132M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3133S: Maintained 3134F: Documentation/filesystems/bfs.rst 3135F: fs/bfs/ 3136F: include/uapi/linux/bfs_fs.h 3137 3138BLINKM RGB LED DRIVER 3139M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3140S: Maintained 3141F: drivers/leds/leds-blinkm.c 3142 3143BLOCK LAYER 3144M: Jens Axboe <axboe@kernel.dk> 3145L: linux-block@vger.kernel.org 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3148F: block/ 3149F: drivers/block/ 3150F: kernel/trace/blktrace.c 3151F: lib/sbitmap.c 3152 3153BLOCK2MTD DRIVER 3154M: Joern Engel <joern@lazybastard.org> 3155L: linux-mtd@lists.infradead.org 3156S: Maintained 3157F: drivers/mtd/devices/block2mtd.c 3158 3159BLUETOOTH DRIVERS 3160M: Marcel Holtmann <marcel@holtmann.org> 3161M: Johan Hedberg <johan.hedberg@gmail.com> 3162L: linux-bluetooth@vger.kernel.org 3163S: Maintained 3164W: http://www.bluez.org/ 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3167F: drivers/bluetooth/ 3168 3169BLUETOOTH SUBSYSTEM 3170M: Marcel Holtmann <marcel@holtmann.org> 3171M: Johan Hedberg <johan.hedberg@gmail.com> 3172L: linux-bluetooth@vger.kernel.org 3173S: Maintained 3174W: http://www.bluez.org/ 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3177F: include/net/bluetooth/ 3178F: net/bluetooth/ 3179 3180BONDING DRIVER 3181M: Jay Vosburgh <j.vosburgh@gmail.com> 3182M: Veaceslav Falico <vfalico@gmail.com> 3183M: Andy Gospodarek <andy@greyhouse.net> 3184L: netdev@vger.kernel.org 3185S: Supported 3186W: http://sourceforge.net/projects/bonding/ 3187F: drivers/net/bonding/ 3188F: include/uapi/linux/if_bonding.h 3189 3190BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3191M: Dan Robertson <dan@dlrobertson.com> 3192L: linux-iio@vger.kernel.org 3193S: Maintained 3194F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3195F: drivers/iio/accel/bma400* 3196 3197BPF (Safe dynamic programs and tools) 3198M: Alexei Starovoitov <ast@kernel.org> 3199M: Daniel Borkmann <daniel@iogearbox.net> 3200R: Martin KaFai Lau <kafai@fb.com> 3201R: Song Liu <songliubraving@fb.com> 3202R: Yonghong Song <yhs@fb.com> 3203R: Andrii Nakryiko <andriin@fb.com> 3204R: John Fastabend <john.fastabend@gmail.com> 3205R: KP Singh <kpsingh@chromium.org> 3206L: netdev@vger.kernel.org 3207L: bpf@vger.kernel.org 3208S: Supported 3209Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3212F: Documentation/bpf/ 3213F: Documentation/networking/filter.rst 3214F: arch/*/net/* 3215F: include/linux/bpf* 3216F: include/linux/filter.h 3217F: include/trace/events/xdp.h 3218F: include/uapi/linux/bpf* 3219F: include/uapi/linux/filter.h 3220F: kernel/bpf/ 3221F: kernel/trace/bpf_trace.c 3222F: lib/test_bpf.c 3223F: net/bpf/ 3224F: net/core/filter.c 3225F: net/sched/act_bpf.c 3226F: net/sched/cls_bpf.c 3227F: samples/bpf/ 3228F: tools/bpf/ 3229F: tools/lib/bpf/ 3230F: tools/testing/selftests/bpf/ 3231N: bpf 3232K: bpf 3233 3234BPF JIT for ARM 3235M: Shubham Bansal <illusionist.neo@gmail.com> 3236L: netdev@vger.kernel.org 3237L: bpf@vger.kernel.org 3238S: Maintained 3239F: arch/arm/net/ 3240 3241BPF JIT for ARM64 3242M: Daniel Borkmann <daniel@iogearbox.net> 3243M: Alexei Starovoitov <ast@kernel.org> 3244M: Zi Shen Lim <zlim.lnx@gmail.com> 3245L: netdev@vger.kernel.org 3246L: bpf@vger.kernel.org 3247S: Supported 3248F: arch/arm64/net/ 3249 3250BPF JIT for MIPS (32-BIT AND 64-BIT) 3251M: Paul Burton <paulburton@kernel.org> 3252L: netdev@vger.kernel.org 3253L: bpf@vger.kernel.org 3254S: Maintained 3255F: arch/mips/net/ 3256 3257BPF JIT for NFP NICs 3258M: Jakub Kicinski <kuba@kernel.org> 3259L: netdev@vger.kernel.org 3260L: bpf@vger.kernel.org 3261S: Supported 3262F: drivers/net/ethernet/netronome/nfp/bpf/ 3263 3264BPF JIT for POWERPC (32-BIT AND 64-BIT) 3265M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3266M: Sandipan Das <sandipan@linux.ibm.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Maintained 3270F: arch/powerpc/net/ 3271 3272BPF JIT for RISC-V (32-bit) 3273M: Luke Nelson <luke.r.nels@gmail.com> 3274M: Xi Wang <xi.wang@gmail.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/riscv/net/ 3279X: arch/riscv/net/bpf_jit_comp64.c 3280 3281BPF JIT for RISC-V (64-bit) 3282M: Björn Töpel <bjorn.topel@gmail.com> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/riscv/net/ 3287X: arch/riscv/net/bpf_jit_comp32.c 3288 3289BPF JIT for S390 3290M: Ilya Leoshkevich <iii@linux.ibm.com> 3291M: Heiko Carstens <heiko.carstens@de.ibm.com> 3292M: Vasily Gorbik <gor@linux.ibm.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/s390/net/ 3297X: arch/s390/net/pnet.c 3298 3299BPF JIT for SPARC (32-BIT AND 64-BIT) 3300M: David S. Miller <davem@davemloft.net> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/sparc/net/ 3305 3306BPF JIT for X86 32-BIT 3307M: Wang YanQing <udknight@gmail.com> 3308L: netdev@vger.kernel.org 3309L: bpf@vger.kernel.org 3310S: Maintained 3311F: arch/x86/net/bpf_jit_comp32.c 3312 3313BPF JIT for X86 64-BIT 3314M: Alexei Starovoitov <ast@kernel.org> 3315M: Daniel Borkmann <daniel@iogearbox.net> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: arch/x86/net/ 3320X: arch/x86/net/bpf_jit_comp32.c 3321 3322BROADCOM B44 10/100 ETHERNET DRIVER 3323M: Michael Chan <michael.chan@broadcom.com> 3324L: netdev@vger.kernel.org 3325S: Supported 3326F: drivers/net/ethernet/broadcom/b44.* 3327 3328BROADCOM B53 ETHERNET SWITCH DRIVER 3329M: Florian Fainelli <f.fainelli@gmail.com> 3330L: netdev@vger.kernel.org 3331L: openwrt-devel@lists.openwrt.org (subscribers-only) 3332S: Supported 3333F: drivers/net/dsa/b53/* 3334F: include/linux/platform_data/b53.h 3335 3336BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3337M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3338L: bcm-kernel-feedback-list@broadcom.com 3339L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341S: Maintained 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3343F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3344F: drivers/pci/controller/pcie-brcmstb.c 3345F: drivers/staging/vc04_services 3346N: bcm2711 3347N: bcm2835 3348 3349BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3350M: Florian Fainelli <f.fainelli@gmail.com> 3351M: Ray Jui <rjui@broadcom.com> 3352M: Scott Branden <sbranden@broadcom.com> 3353M: bcm-kernel-feedback-list@broadcom.com 3354S: Maintained 3355T: git git://github.com/broadcom/mach-bcm 3356F: arch/arm/mach-bcm/ 3357N: bcm281* 3358N: bcm113* 3359N: bcm216* 3360N: kona 3361 3362BROADCOM BCM47XX MIPS ARCHITECTURE 3363M: Hauke Mehrtens <hauke@hauke-m.de> 3364M: Rafał Miłecki <zajec5@gmail.com> 3365L: linux-mips@vger.kernel.org 3366S: Maintained 3367F: Documentation/devicetree/bindings/mips/brcm/ 3368F: arch/mips/bcm47xx/* 3369F: arch/mips/include/asm/mach-bcm47xx/* 3370 3371BROADCOM BCM5301X ARM ARCHITECTURE 3372M: Hauke Mehrtens <hauke@hauke-m.de> 3373M: Rafał Miłecki <zajec5@gmail.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org 3376S: Maintained 3377F: arch/arm/boot/dts/bcm470* 3378F: arch/arm/boot/dts/bcm5301x*.dtsi 3379F: arch/arm/boot/dts/bcm953012* 3380F: arch/arm/mach-bcm/bcm_5301x.c 3381 3382BROADCOM BCM53573 ARM ARCHITECTURE 3383M: Rafał Miłecki <rafal@milecki.pl> 3384L: bcm-kernel-feedback-list@broadcom.com 3385L: linux-arm-kernel@lists.infradead.org 3386S: Maintained 3387F: arch/arm/boot/dts/bcm47189* 3388F: arch/arm/boot/dts/bcm53573* 3389 3390BROADCOM BCM63XX ARM ARCHITECTURE 3391M: Florian Fainelli <f.fainelli@gmail.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394S: Maintained 3395T: git git://github.com/broadcom/stblinux.git 3396N: bcm63xx 3397 3398BROADCOM BCM63XX/BCM33XX UDC DRIVER 3399M: Kevin Cernekee <cernekee@gmail.com> 3400L: linux-usb@vger.kernel.org 3401S: Maintained 3402F: drivers/usb/gadget/udc/bcm63xx_udc.* 3403 3404BROADCOM BCM7XXX ARM ARCHITECTURE 3405M: Florian Fainelli <f.fainelli@gmail.com> 3406M: bcm-kernel-feedback-list@broadcom.com 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409T: git git://github.com/broadcom/stblinux.git 3410F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3411F: arch/arm/boot/dts/bcm7*.dts* 3412F: arch/arm/include/asm/hardware/cache-b15-rac.h 3413F: arch/arm/mach-bcm/*brcmstb* 3414F: arch/arm/mm/cache-b15-rac.c 3415F: drivers/bus/brcmstb_gisb.c 3416F: drivers/pci/controller/pcie-brcmstb.c 3417N: brcmstb 3418 3419BROADCOM BMIPS CPUFREQ DRIVER 3420M: Markus Mayer <mmayer@broadcom.com> 3421M: bcm-kernel-feedback-list@broadcom.com 3422L: linux-pm@vger.kernel.org 3423S: Maintained 3424F: drivers/cpufreq/bmips-cpufreq.c 3425 3426BROADCOM BMIPS MIPS ARCHITECTURE 3427M: Florian Fainelli <f.fainelli@gmail.com> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-mips@vger.kernel.org 3430S: Maintained 3431T: git git://github.com/broadcom/stblinux.git 3432F: arch/mips/bmips/* 3433F: arch/mips/boot/dts/brcm/bcm*.dts* 3434F: arch/mips/include/asm/mach-bmips/* 3435F: arch/mips/kernel/*bmips* 3436F: drivers/irqchip/irq-bcm63* 3437F: drivers/irqchip/irq-bcm7* 3438F: drivers/irqchip/irq-brcmstb* 3439F: include/linux/bcm963xx_nvram.h 3440F: include/linux/bcm963xx_tag.h 3441 3442BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3443M: Rasesh Mody <rmody@marvell.com> 3444M: GR-Linux-NIC-Dev@marvell.com 3445L: netdev@vger.kernel.org 3446S: Supported 3447F: drivers/net/ethernet/broadcom/bnx2.* 3448F: drivers/net/ethernet/broadcom/bnx2_* 3449 3450BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3451M: QLogic-Storage-Upstream@qlogic.com 3452L: linux-scsi@vger.kernel.org 3453S: Supported 3454F: drivers/scsi/bnx2fc/ 3455 3456BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3457M: QLogic-Storage-Upstream@qlogic.com 3458L: linux-scsi@vger.kernel.org 3459S: Supported 3460F: drivers/scsi/bnx2i/ 3461 3462BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3463M: Ariel Elior <aelior@marvell.com> 3464M: Sudarsana Kalluru <skalluru@marvell.com> 3465M: GR-everest-linux-l2@marvell.com 3466L: netdev@vger.kernel.org 3467S: Supported 3468F: drivers/net/ethernet/broadcom/bnx2x/ 3469 3470BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3471M: Michael Chan <michael.chan@broadcom.com> 3472L: netdev@vger.kernel.org 3473S: Supported 3474F: drivers/net/ethernet/broadcom/bnxt/ 3475 3476BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3477M: Arend van Spriel <arend.vanspriel@broadcom.com> 3478M: Franky Lin <franky.lin@broadcom.com> 3479M: Hante Meuleman <hante.meuleman@broadcom.com> 3480M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3481M: Wright Feng <wright.feng@cypress.com> 3482L: linux-wireless@vger.kernel.org 3483L: brcm80211-dev-list.pdl@broadcom.com 3484L: brcm80211-dev-list@cypress.com 3485S: Supported 3486F: drivers/net/wireless/broadcom/brcm80211/ 3487 3488BROADCOM BRCMSTB GPIO DRIVER 3489M: Gregory Fong <gregory.0xf0@gmail.com> 3490L: bcm-kernel-feedback-list@broadcom.com 3491S: Supported 3492F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3493F: drivers/gpio/gpio-brcmstb.c 3494 3495BROADCOM BRCMSTB I2C DRIVER 3496M: Kamal Dasu <kdasu.kdev@gmail.com> 3497L: linux-i2c@vger.kernel.org 3498L: bcm-kernel-feedback-list@broadcom.com 3499S: Supported 3500F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3501F: drivers/i2c/busses/i2c-brcmstb.c 3502 3503BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3504M: Al Cooper <alcooperx@gmail.com> 3505L: linux-kernel@vger.kernel.org 3506L: bcm-kernel-feedback-list@broadcom.com 3507S: Maintained 3508F: drivers/phy/broadcom/phy-brcm-usb* 3509 3510BROADCOM GENET ETHERNET DRIVER 3511M: Doug Berger <opendmb@gmail.com> 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: bcm-kernel-feedback-list@broadcom.com 3514L: netdev@vger.kernel.org 3515S: Supported 3516F: drivers/net/ethernet/broadcom/genet/ 3517 3518BROADCOM IPROC ARM ARCHITECTURE 3519M: Ray Jui <rjui@broadcom.com> 3520M: Scott Branden <sbranden@broadcom.com> 3521M: bcm-kernel-feedback-list@broadcom.com 3522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3523S: Maintained 3524T: git git://github.com/broadcom/cygnus-linux.git 3525F: arch/arm64/boot/dts/broadcom/northstar2/* 3526F: arch/arm64/boot/dts/broadcom/stingray/* 3527F: drivers/clk/bcm/clk-ns* 3528F: drivers/clk/bcm/clk-sr* 3529F: drivers/pinctrl/bcm/pinctrl-ns* 3530F: include/dt-bindings/clock/bcm-sr* 3531N: iproc 3532N: cygnus 3533N: bcm[-_]nsp 3534N: bcm9113* 3535N: bcm9583* 3536N: bcm9585* 3537N: bcm9586* 3538N: bcm988312 3539N: bcm113* 3540N: bcm583* 3541N: bcm585* 3542N: bcm586* 3543N: bcm88312 3544N: hr2 3545N: stingray 3546 3547BROADCOM KONA GPIO DRIVER 3548M: Ray Jui <rjui@broadcom.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3552F: drivers/gpio/gpio-bcm-kona.c 3553 3554BROADCOM NETXTREME-E ROCE DRIVER 3555M: Selvin Xavier <selvin.xavier@broadcom.com> 3556M: Devesh Sharma <devesh.sharma@broadcom.com> 3557M: Somnath Kotur <somnath.kotur@broadcom.com> 3558M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3559L: linux-rdma@vger.kernel.org 3560S: Supported 3561W: http://www.broadcom.com 3562F: drivers/infiniband/hw/bnxt_re/ 3563F: include/uapi/rdma/bnxt_re-abi.h 3564 3565BROADCOM NVRAM DRIVER 3566M: Rafał Miłecki <zajec5@gmail.com> 3567L: linux-mips@vger.kernel.org 3568S: Maintained 3569F: drivers/firmware/broadcom/* 3570 3571BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3572M: Rafał Miłecki <zajec5@gmail.com> 3573L: linux-wireless@vger.kernel.org 3574S: Maintained 3575F: drivers/bcma/ 3576F: include/linux/bcma/ 3577 3578BROADCOM SPI DRIVER 3579M: Kamal Dasu <kdasu.kdev@gmail.com> 3580M: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3583F: drivers/spi/spi-bcm-qspi.* 3584F: drivers/spi/spi-brcmstb-qspi.c 3585F: drivers/spi/spi-iproc-qspi.c 3586 3587BROADCOM STB AVS CPUFREQ DRIVER 3588M: Markus Mayer <mmayer@broadcom.com> 3589M: bcm-kernel-feedback-list@broadcom.com 3590L: linux-pm@vger.kernel.org 3591S: Maintained 3592F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3593F: drivers/cpufreq/brcmstb* 3594 3595BROADCOM STB AVS TMON DRIVER 3596M: Markus Mayer <mmayer@broadcom.com> 3597M: bcm-kernel-feedback-list@broadcom.com 3598L: linux-pm@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3601F: drivers/thermal/broadcom/brcmstb* 3602 3603BROADCOM STB DPFE DRIVER 3604M: Markus Mayer <mmayer@broadcom.com> 3605M: bcm-kernel-feedback-list@broadcom.com 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3609F: drivers/memory/brcmstb_dpfe.c 3610 3611BROADCOM STB NAND FLASH DRIVER 3612M: Brian Norris <computersforpeace@gmail.com> 3613M: Kamal Dasu <kdasu.kdev@gmail.com> 3614L: linux-mtd@lists.infradead.org 3615L: bcm-kernel-feedback-list@broadcom.com 3616S: Maintained 3617F: drivers/mtd/nand/raw/brcmnand/ 3618 3619BROADCOM SYSTEMPORT ETHERNET DRIVER 3620M: Florian Fainelli <f.fainelli@gmail.com> 3621L: bcm-kernel-feedback-list@broadcom.com 3622L: netdev@vger.kernel.org 3623S: Supported 3624F: drivers/net/ethernet/broadcom/bcmsysport.* 3625 3626BROADCOM TG3 GIGABIT ETHERNET DRIVER 3627M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3628M: Prashant Sreedharan <prashant@broadcom.com> 3629M: Michael Chan <mchan@broadcom.com> 3630L: netdev@vger.kernel.org 3631S: Supported 3632F: drivers/net/ethernet/broadcom/tg3.* 3633 3634BROCADE BFA FC SCSI DRIVER 3635M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3636M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3637L: linux-scsi@vger.kernel.org 3638S: Supported 3639F: drivers/scsi/bfa/ 3640 3641BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3642M: Rasesh Mody <rmody@marvell.com> 3643M: Sudarsana Kalluru <skalluru@marvell.com> 3644M: GR-Linux-NIC-Dev@marvell.com 3645L: netdev@vger.kernel.org 3646S: Supported 3647F: drivers/net/ethernet/brocade/bna/ 3648 3649BSG (block layer generic sg v4 driver) 3650M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3651L: linux-scsi@vger.kernel.org 3652S: Supported 3653F: block/bsg.c 3654F: include/linux/bsg.h 3655F: include/uapi/linux/bsg.h 3656 3657BT87X AUDIO DRIVER 3658M: Clemens Ladisch <clemens@ladisch.de> 3659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3662F: Documentation/sound/cards/bt87x.rst 3663F: sound/pci/bt87x.c 3664 3665BT8XXGPIO DRIVER 3666M: Michael Buesch <m@bues.ch> 3667S: Maintained 3668W: http://bu3sch.de/btgpio.php 3669F: drivers/gpio/gpio-bt8xx.c 3670 3671BTRFS FILE SYSTEM 3672M: Chris Mason <clm@fb.com> 3673M: Josef Bacik <josef@toxicpanda.com> 3674M: David Sterba <dsterba@suse.com> 3675L: linux-btrfs@vger.kernel.org 3676S: Maintained 3677W: http://btrfs.wiki.kernel.org/ 3678Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3680F: Documentation/filesystems/btrfs.rst 3681F: fs/btrfs/ 3682F: include/linux/btrfs* 3683F: include/uapi/linux/btrfs* 3684 3685BTTV VIDEO4LINUX DRIVER 3686M: Mauro Carvalho Chehab <mchehab@kernel.org> 3687L: linux-media@vger.kernel.org 3688S: Odd fixes 3689W: https://linuxtv.org 3690T: git git://linuxtv.org/media_tree.git 3691F: Documentation/driver-api/media/drivers/bttv* 3692F: drivers/media/pci/bt8xx/bttv* 3693 3694BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3695M: Chanwoo Choi <cw00.choi@samsung.com> 3696L: linux-pm@vger.kernel.org 3697L: linux-samsung-soc@vger.kernel.org 3698S: Maintained 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3700F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3701F: drivers/devfreq/exynos-bus.c 3702 3703BUSLOGIC SCSI DRIVER 3704M: Khalid Aziz <khalid@gonehiking.org> 3705L: linux-scsi@vger.kernel.org 3706S: Maintained 3707F: drivers/scsi/BusLogic.* 3708F: drivers/scsi/FlashPoint.* 3709 3710C-MEDIA CMI8788 DRIVER 3711M: Clemens Ladisch <clemens@ladisch.de> 3712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3713S: Maintained 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3715F: sound/pci/oxygen/ 3716 3717C-SKY ARCHITECTURE 3718M: Guo Ren <guoren@kernel.org> 3719L: linux-csky@vger.kernel.org 3720S: Supported 3721T: git https://github.com/c-sky/csky-linux.git 3722F: Documentation/devicetree/bindings/csky/ 3723F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3724F: Documentation/devicetree/bindings/timer/csky,* 3725F: arch/csky/ 3726F: drivers/clocksource/timer-gx6605s.c 3727F: drivers/clocksource/timer-mp-csky.c 3728F: drivers/irqchip/irq-csky-* 3729N: csky 3730K: csky 3731 3732C6X ARCHITECTURE 3733M: Mark Salter <msalter@redhat.com> 3734M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3735L: linux-c6x-dev@linux-c6x.org 3736S: Maintained 3737W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3738F: arch/c6x/ 3739 3740CA8210 IEEE-802.15.4 RADIO DRIVER 3741M: Harry Morris <h.morris@cascoda.com> 3742L: linux-wpan@vger.kernel.org 3743S: Maintained 3744W: https://github.com/Cascoda/ca8210-linux.git 3745F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3746F: drivers/net/ieee802154/ca8210.c 3747 3748CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3749M: David Howells <dhowells@redhat.com> 3750L: linux-cachefs@redhat.com (moderated for non-subscribers) 3751S: Supported 3752F: Documentation/filesystems/caching/cachefiles.rst 3753F: fs/cachefiles/ 3754 3755CADENCE MIPI-CSI2 BRIDGES 3756M: Maxime Ripard <mripard@kernel.org> 3757L: linux-media@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/media/cdns,*.txt 3760F: drivers/media/platform/cadence/cdns-csi2* 3761 3762CADENCE NAND DRIVER 3763M: Piotr Sroka <piotrs@cadence.com> 3764L: linux-mtd@lists.infradead.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3767F: drivers/mtd/nand/raw/cadence-nand-controller.c 3768 3769CADET FM/AM RADIO RECEIVER DRIVER 3770M: Hans Verkuil <hverkuil@xs4all.nl> 3771L: linux-media@vger.kernel.org 3772S: Maintained 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: drivers/media/radio/radio-cadet* 3776 3777CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3778M: Jonathan Corbet <corbet@lwn.net> 3779L: linux-media@vger.kernel.org 3780S: Maintained 3781T: git git://linuxtv.org/media_tree.git 3782F: Documentation/admin-guide/media/cafe_ccic* 3783F: drivers/media/platform/marvell-ccic/ 3784 3785CAIF NETWORK LAYER 3786L: netdev@vger.kernel.org 3787S: Orphan 3788F: Documentation/networking/caif/ 3789F: drivers/net/caif/ 3790F: include/net/caif/ 3791F: include/uapi/linux/caif/ 3792F: net/caif/ 3793 3794CAKE QDISC 3795M: Toke Høiland-Jørgensen <toke@toke.dk> 3796L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3797S: Maintained 3798F: net/sched/sch_cake.c 3799 3800CAN NETWORK DRIVERS 3801M: Wolfgang Grandegger <wg@grandegger.com> 3802M: Marc Kleine-Budde <mkl@pengutronix.de> 3803L: linux-can@vger.kernel.org 3804S: Maintained 3805W: https://github.com/linux-can 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3808F: Documentation/devicetree/bindings/net/can/ 3809F: drivers/net/can/ 3810F: include/linux/can/dev.h 3811F: include/linux/can/led.h 3812F: include/linux/can/platform/ 3813F: include/linux/can/rx-offload.h 3814F: include/uapi/linux/can/error.h 3815F: include/uapi/linux/can/netlink.h 3816F: include/uapi/linux/can/vxcan.h 3817 3818CAN NETWORK LAYER 3819M: Oliver Hartkopp <socketcan@hartkopp.net> 3820M: Marc Kleine-Budde <mkl@pengutronix.de> 3821L: linux-can@vger.kernel.org 3822S: Maintained 3823W: https://github.com/linux-can 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3826F: Documentation/networking/can.rst 3827F: include/linux/can/core.h 3828F: include/linux/can/skb.h 3829F: include/net/netns/can.h 3830F: include/uapi/linux/can.h 3831F: include/uapi/linux/can/bcm.h 3832F: include/uapi/linux/can/gw.h 3833F: include/uapi/linux/can/raw.h 3834F: net/can/ 3835 3836CAN-J1939 NETWORK LAYER 3837M: Robin van der Gracht <robin@protonic.nl> 3838M: Oleksij Rempel <o.rempel@pengutronix.de> 3839R: Pengutronix Kernel Team <kernel@pengutronix.de> 3840L: linux-can@vger.kernel.org 3841S: Maintained 3842F: Documentation/networking/j1939.rst 3843F: include/uapi/linux/can/j1939.h 3844F: net/can/j1939/ 3845 3846CAPABILITIES 3847M: Serge Hallyn <serge@hallyn.com> 3848L: linux-security-module@vger.kernel.org 3849S: Supported 3850F: include/linux/capability.h 3851F: include/uapi/linux/capability.h 3852F: kernel/capability.c 3853F: security/commoncap.c 3854 3855CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3856M: Kevin Tsai <ktsai@capellamicro.com> 3857S: Maintained 3858F: drivers/iio/light/cm* 3859 3860CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3861M: Christian Lamparter <chunkeey@googlemail.com> 3862L: linux-wireless@vger.kernel.org 3863S: Maintained 3864W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3865F: drivers/net/wireless/ath/carl9170/ 3866 3867CAVIUM I2C DRIVER 3868M: Robert Richter <rrichter@marvell.com> 3869S: Supported 3870W: http://www.marvell.com 3871F: drivers/i2c/busses/i2c-octeon* 3872F: drivers/i2c/busses/i2c-thunderx* 3873 3874CAVIUM LIQUIDIO NETWORK DRIVER 3875M: Derek Chickles <dchickles@marvell.com> 3876M: Satanand Burla <sburla@marvell.com> 3877M: Felix Manlunas <fmanlunas@marvell.com> 3878L: netdev@vger.kernel.org 3879S: Supported 3880W: http://www.marvell.com 3881F: drivers/net/ethernet/cavium/liquidio/ 3882 3883CAVIUM MMC DRIVER 3884M: Robert Richter <rrichter@marvell.com> 3885S: Supported 3886W: http://www.marvell.com 3887F: drivers/mmc/host/cavium* 3888 3889CAVIUM OCTEON-TX CRYPTO DRIVER 3890M: George Cherian <gcherian@marvell.com> 3891L: linux-crypto@vger.kernel.org 3892S: Supported 3893W: http://www.marvell.com 3894F: drivers/crypto/cavium/cpt/ 3895 3896CAVIUM THUNDERX2 ARM64 SOC 3897M: Robert Richter <rrichter@marvell.com> 3898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3899S: Maintained 3900F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3901F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3902 3903CC2520 IEEE-802.15.4 RADIO DRIVER 3904M: Varka Bhadram <varkabhadram@gmail.com> 3905L: linux-wpan@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3908F: drivers/net/ieee802154/cc2520.c 3909F: include/linux/spi/cc2520.h 3910 3911CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3912M: Gilad Ben-Yossef <gilad@benyossef.com> 3913L: linux-crypto@vger.kernel.org 3914S: Supported 3915W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3916F: drivers/crypto/ccree/ 3917 3918CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3919M: Hadar Gat <hadar.gat@arm.com> 3920L: linux-crypto@vger.kernel.org 3921S: Supported 3922F: drivers/char/hw_random/cctrng.c 3923F: drivers/char/hw_random/cctrng.h 3924F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3925W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3926 3927CEC FRAMEWORK 3928M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3929L: linux-media@vger.kernel.org 3930S: Supported 3931W: http://linuxtv.org 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/ABI/testing/debugfs-cec-error-inj 3934F: Documentation/devicetree/bindings/media/cec.txt 3935F: Documentation/driver-api/media/cec-core.rst 3936F: Documentation/userspace-api/media/cec 3937F: drivers/media/cec/ 3938F: drivers/media/rc/keymaps/rc-cec.c 3939F: include/media/cec-notifier.h 3940F: include/media/cec.h 3941F: include/uapi/linux/cec-funcs.h 3942F: include/uapi/linux/cec.h 3943 3944CEC GPIO DRIVER 3945M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3946L: linux-media@vger.kernel.org 3947S: Supported 3948W: http://linuxtv.org 3949T: git git://linuxtv.org/media_tree.git 3950F: Documentation/devicetree/bindings/media/cec-gpio.txt 3951F: drivers/media/platform/cec-gpio/ 3952 3953CELL BROADBAND ENGINE ARCHITECTURE 3954M: Arnd Bergmann <arnd@arndb.de> 3955L: linuxppc-dev@lists.ozlabs.org 3956S: Supported 3957W: http://www.ibm.com/developerworks/power/cell/ 3958F: arch/powerpc/include/asm/cell*.h 3959F: arch/powerpc/include/asm/spu*.h 3960F: arch/powerpc/include/uapi/asm/spu*.h 3961F: arch/powerpc/oprofile/*cell* 3962F: arch/powerpc/platforms/cell/ 3963 3964CEPH COMMON CODE (LIBCEPH) 3965M: Ilya Dryomov <idryomov@gmail.com> 3966M: Jeff Layton <jlayton@kernel.org> 3967L: ceph-devel@vger.kernel.org 3968S: Supported 3969W: http://ceph.com/ 3970T: git git://github.com/ceph/ceph-client.git 3971F: include/linux/ceph/ 3972F: include/linux/crush/ 3973F: net/ceph/ 3974 3975CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3976M: Jeff Layton <jlayton@kernel.org> 3977M: Ilya Dryomov <idryomov@gmail.com> 3978L: ceph-devel@vger.kernel.org 3979S: Supported 3980W: http://ceph.com/ 3981T: git git://github.com/ceph/ceph-client.git 3982F: Documentation/filesystems/ceph.rst 3983F: fs/ceph/ 3984 3985CERTIFICATE HANDLING 3986M: David Howells <dhowells@redhat.com> 3987M: David Woodhouse <dwmw2@infradead.org> 3988L: keyrings@vger.kernel.org 3989S: Maintained 3990F: Documentation/admin-guide/module-signing.rst 3991F: certs/ 3992F: scripts/extract-cert.c 3993F: scripts/sign-file.c 3994 3995CFAG12864B LCD DRIVER 3996M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3997S: Maintained 3998F: drivers/auxdisplay/cfag12864b.c 3999F: include/linux/cfag12864b.h 4000 4001CFAG12864BFB LCD FRAMEBUFFER DRIVER 4002M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4003S: Maintained 4004F: drivers/auxdisplay/cfag12864bfb.c 4005F: include/linux/cfag12864b.h 4006 4007CHAR and MISC DRIVERS 4008M: Arnd Bergmann <arnd@arndb.de> 4009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4010S: Supported 4011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4012F: drivers/char/ 4013F: drivers/misc/ 4014F: include/linux/miscdevice.h 4015 4016CHECKPATCH 4017M: Andy Whitcroft <apw@canonical.com> 4018M: Joe Perches <joe@perches.com> 4019S: Maintained 4020F: scripts/checkpatch.pl 4021 4022CHINESE DOCUMENTATION 4023M: Harry Wei <harryxiyou@gmail.com> 4024M: Alex Shi <alex.shi@linux.alibaba.com> 4025L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4026S: Maintained 4027F: Documentation/translations/zh_CN/ 4028 4029CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4030M: Peter Chen <Peter.Chen@nxp.com> 4031L: linux-usb@vger.kernel.org 4032S: Maintained 4033T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4034F: drivers/usb/chipidea/ 4035 4036CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4037M: Hans de Goede <hdegoede@redhat.com> 4038L: linux-input@vger.kernel.org 4039S: Maintained 4040F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4041F: drivers/input/touchscreen/chipone_icn8318.c 4042 4043CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4044M: Hans de Goede <hdegoede@redhat.com> 4045L: linux-input@vger.kernel.org 4046S: Maintained 4047F: drivers/input/touchscreen/chipone_icn8505.c 4048 4049CHROME HARDWARE PLATFORM SUPPORT 4050M: Benson Leung <bleung@chromium.org> 4051M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4052S: Maintained 4053T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4054F: drivers/platform/chrome/ 4055 4056CHROMEOS EC CODEC DRIVER 4057M: Cheng-Yi Chiang <cychiang@chromium.org> 4058R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4059R: Guenter Roeck <groeck@chromium.org> 4060S: Maintained 4061F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4062F: sound/soc/codecs/cros_ec_codec.* 4063 4064CHROMEOS EC SUBDRIVERS 4065M: Benson Leung <bleung@chromium.org> 4066M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4067R: Guenter Roeck <groeck@chromium.org> 4068S: Maintained 4069F: drivers/power/supply/cros_usbpd-charger.c 4070N: cros_ec 4071N: cros-ec 4072 4073CIRRUS LOGIC AUDIO CODEC DRIVERS 4074M: James Schulman <james.schulman@cirrus.com> 4075M: David Rhodes <david.rhodes@cirrus.com> 4076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4077S: Maintained 4078F: sound/soc/codecs/cs* 4079 4080CIRRUS LOGIC EP93XX ETHERNET DRIVER 4081M: Hartley Sweeten <hsweeten@visionengravers.com> 4082L: netdev@vger.kernel.org 4083S: Maintained 4084F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4085 4086CIRRUS LOGIC LOCHNAGAR DRIVER 4087M: Charles Keepax <ckeepax@opensource.cirrus.com> 4088M: Richard Fitzgerald <rf@opensource.cirrus.com> 4089L: patches@opensource.cirrus.com 4090S: Supported 4091F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4092F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4093F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4094F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4095F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4096F: Documentation/hwmon/lochnagar.rst 4097F: drivers/clk/clk-lochnagar.c 4098F: drivers/hwmon/lochnagar-hwmon.c 4099F: drivers/mfd/lochnagar-i2c.c 4100F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4101F: drivers/regulator/lochnagar-regulator.c 4102F: include/dt-bindings/clk/lochnagar.h 4103F: include/dt-bindings/pinctrl/lochnagar.h 4104F: include/linux/mfd/lochnagar* 4105F: sound/soc/codecs/lochnagar-sc.c 4106 4107CIRRUS LOGIC MADERA CODEC DRIVERS 4108M: Charles Keepax <ckeepax@opensource.cirrus.com> 4109M: Richard Fitzgerald <rf@opensource.cirrus.com> 4110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4111L: patches@opensource.cirrus.com 4112S: Supported 4113W: https://github.com/CirrusLogic/linux-drivers/wiki 4114T: git https://github.com/CirrusLogic/linux-drivers.git 4115F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4116F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4117F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4118F: drivers/gpio/gpio-madera* 4119F: drivers/irqchip/irq-madera* 4120F: drivers/mfd/cs47l* 4121F: drivers/mfd/madera* 4122F: drivers/pinctrl/cirrus/* 4123F: include/dt-bindings/sound/madera* 4124F: include/linux/irqchip/irq-madera* 4125F: include/linux/mfd/madera/* 4126F: include/sound/madera* 4127F: sound/soc/codecs/cs47l* 4128F: sound/soc/codecs/madera* 4129 4130CISCO FCOE HBA DRIVER 4131M: Satish Kharat <satishkh@cisco.com> 4132M: Sesidhar Baddela <sebaddel@cisco.com> 4133M: Karan Tilak Kumar <kartilak@cisco.com> 4134L: linux-scsi@vger.kernel.org 4135S: Supported 4136F: drivers/scsi/fnic/ 4137 4138CISCO SCSI HBA DRIVER 4139M: Karan Tilak Kumar <kartilak@cisco.com> 4140M: Sesidhar Baddela <sebaddel@cisco.com> 4141L: linux-scsi@vger.kernel.org 4142S: Supported 4143F: drivers/scsi/snic/ 4144 4145CISCO VIC ETHERNET NIC DRIVER 4146M: Christian Benvenuti <benve@cisco.com> 4147M: Govindarajulu Varadarajan <_govind@gmx.com> 4148S: Supported 4149F: drivers/net/ethernet/cisco/enic/ 4150 4151CISCO VIC LOW LATENCY NIC DRIVER 4152M: Christian Benvenuti <benve@cisco.com> 4153M: Nelson Escobar <neescoba@cisco.com> 4154M: Parvi Kaustubhi <pkaustub@cisco.com> 4155S: Supported 4156F: drivers/infiniband/hw/usnic/ 4157 4158CLANG-FORMAT FILE 4159M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4160S: Maintained 4161F: .clang-format 4162 4163CLANG/LLVM BUILD SUPPORT 4164L: clang-built-linux@googlegroups.com 4165S: Supported 4166W: https://clangbuiltlinux.github.io/ 4167B: https://github.com/ClangBuiltLinux/linux/issues 4168C: irc://chat.freenode.net/clangbuiltlinux 4169F: Documentation/kbuild/llvm.rst 4170K: \b(?i:clang|llvm)\b 4171 4172CLEANCACHE API 4173M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4174L: linux-kernel@vger.kernel.org 4175S: Maintained 4176F: include/linux/cleancache.h 4177F: mm/cleancache.c 4178 4179CLK API 4180M: Russell King <linux@armlinux.org.uk> 4181L: linux-clk@vger.kernel.org 4182S: Maintained 4183F: include/linux/clk.h 4184 4185CLOCKSOURCE, CLOCKEVENT DRIVERS 4186M: Daniel Lezcano <daniel.lezcano@linaro.org> 4187M: Thomas Gleixner <tglx@linutronix.de> 4188L: linux-kernel@vger.kernel.org 4189S: Supported 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4191F: Documentation/devicetree/bindings/timer/ 4192F: drivers/clocksource/ 4193 4194CMPC ACPI DRIVER 4195M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4196M: Daniel Oliveira Nascimento <don@syst.com.br> 4197L: platform-driver-x86@vger.kernel.org 4198S: Supported 4199F: drivers/platform/x86/classmate-laptop.c 4200 4201COBALT MEDIA DRIVER 4202M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4203L: linux-media@vger.kernel.org 4204S: Supported 4205W: https://linuxtv.org 4206T: git git://linuxtv.org/media_tree.git 4207F: drivers/media/pci/cobalt/ 4208 4209COCCINELLE/Semantic Patches (SmPL) 4210M: Julia Lawall <Julia.Lawall@lip6.fr> 4211M: Gilles Muller <Gilles.Muller@lip6.fr> 4212M: Nicolas Palix <nicolas.palix@imag.fr> 4213M: Michal Marek <michal.lkml@markovi.net> 4214L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4215S: Supported 4216W: http://coccinelle.lip6.fr/ 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4218F: Documentation/dev-tools/coccinelle.rst 4219F: scripts/coccicheck 4220F: scripts/coccinelle/ 4221 4222CODA FILE SYSTEM 4223M: Jan Harkes <jaharkes@cs.cmu.edu> 4224M: coda@cs.cmu.edu 4225L: codalist@coda.cs.cmu.edu 4226S: Maintained 4227W: http://www.coda.cs.cmu.edu/ 4228F: Documentation/filesystems/coda.rst 4229F: fs/coda/ 4230F: include/linux/coda*.h 4231F: include/uapi/linux/coda*.h 4232 4233CODA V4L2 MEM2MEM DRIVER 4234M: Philipp Zabel <p.zabel@pengutronix.de> 4235L: linux-media@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/media/coda.txt 4238F: drivers/media/platform/coda/ 4239 4240CODE OF CONDUCT 4241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4242S: Supported 4243F: Documentation/process/code-of-conduct-interpretation.rst 4244F: Documentation/process/code-of-conduct.rst 4245 4246COMMON CLK FRAMEWORK 4247M: Michael Turquette <mturquette@baylibre.com> 4248M: Stephen Boyd <sboyd@kernel.org> 4249L: linux-clk@vger.kernel.org 4250S: Maintained 4251Q: http://patchwork.kernel.org/project/linux-clk/list/ 4252T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4253F: Documentation/devicetree/bindings/clock/ 4254F: drivers/clk/ 4255F: include/linux/clk-pr* 4256F: include/linux/clk/ 4257F: include/linux/of_clk.h 4258X: drivers/clk/clkdev.c 4259 4260COMMON INTERNET FILE SYSTEM (CIFS) 4261M: Steve French <sfrench@samba.org> 4262L: linux-cifs@vger.kernel.org 4263L: samba-technical@lists.samba.org (moderated for non-subscribers) 4264S: Supported 4265W: http://linux-cifs.samba.org/ 4266T: git git://git.samba.org/sfrench/cifs-2.6.git 4267F: Documentation/admin-guide/cifs/ 4268F: fs/cifs/ 4269 4270COMPACTPCI HOTPLUG CORE 4271M: Scott Murray <scott@spiteful.org> 4272L: linux-pci@vger.kernel.org 4273S: Maintained 4274F: drivers/pci/hotplug/cpci_hotplug* 4275 4276COMPACTPCI HOTPLUG GENERIC DRIVER 4277M: Scott Murray <scott@spiteful.org> 4278L: linux-pci@vger.kernel.org 4279S: Maintained 4280F: drivers/pci/hotplug/cpcihp_generic.c 4281 4282COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4283M: Scott Murray <scott@spiteful.org> 4284L: linux-pci@vger.kernel.org 4285S: Maintained 4286F: drivers/pci/hotplug/cpcihp_zt5550.* 4287 4288COMPAL LAPTOP SUPPORT 4289M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4290L: platform-driver-x86@vger.kernel.org 4291S: Maintained 4292F: drivers/platform/x86/compal-laptop.c 4293 4294COMPILER ATTRIBUTES 4295M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4296S: Maintained 4297F: include/linux/compiler_attributes.h 4298 4299CONEXANT ACCESSRUNNER USB DRIVER 4300L: accessrunner-general@lists.sourceforge.net 4301S: Orphan 4302W: http://accessrunner.sourceforge.net/ 4303F: drivers/usb/atm/cxacru.c 4304 4305CONFIGFS 4306M: Joel Becker <jlbec@evilplan.org> 4307M: Christoph Hellwig <hch@lst.de> 4308S: Supported 4309T: git git://git.infradead.org/users/hch/configfs.git 4310F: fs/configfs/ 4311F: include/linux/configfs.h 4312 4313CONNECTOR 4314M: Evgeniy Polyakov <zbr@ioremap.net> 4315L: netdev@vger.kernel.org 4316S: Maintained 4317F: drivers/connector/ 4318 4319CONTROL GROUP (CGROUP) 4320M: Tejun Heo <tj@kernel.org> 4321M: Li Zefan <lizefan@huawei.com> 4322M: Johannes Weiner <hannes@cmpxchg.org> 4323L: cgroups@vger.kernel.org 4324S: Maintained 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4326F: Documentation/admin-guide/cgroup-v1/ 4327F: Documentation/admin-guide/cgroup-v2.rst 4328F: include/linux/cgroup* 4329F: kernel/cgroup/ 4330 4331CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4332M: Tejun Heo <tj@kernel.org> 4333M: Jens Axboe <axboe@kernel.dk> 4334L: cgroups@vger.kernel.org 4335L: linux-block@vger.kernel.org 4336T: git git://git.kernel.dk/linux-block 4337F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4338F: block/bfq-cgroup.c 4339F: block/blk-cgroup.c 4340F: block/blk-iolatency.c 4341F: block/blk-throttle.c 4342F: include/linux/blk-cgroup.h 4343 4344CONTROL GROUP - CPUSET 4345M: Li Zefan <lizefan@huawei.com> 4346L: cgroups@vger.kernel.org 4347S: Maintained 4348W: http://www.bullopensource.org/cpuset/ 4349W: http://oss.sgi.com/projects/cpusets/ 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4351F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4352F: include/linux/cpuset.h 4353F: kernel/cgroup/cpuset.c 4354 4355CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4356M: Johannes Weiner <hannes@cmpxchg.org> 4357M: Michal Hocko <mhocko@kernel.org> 4358M: Vladimir Davydov <vdavydov.dev@gmail.com> 4359L: cgroups@vger.kernel.org 4360L: linux-mm@kvack.org 4361S: Maintained 4362F: mm/memcontrol.c 4363F: mm/swap_cgroup.c 4364 4365CORETEMP HARDWARE MONITORING DRIVER 4366M: Fenghua Yu <fenghua.yu@intel.com> 4367L: linux-hwmon@vger.kernel.org 4368S: Maintained 4369F: Documentation/hwmon/coretemp.rst 4370F: drivers/hwmon/coretemp.c 4371 4372COSA/SRP SYNC SERIAL DRIVER 4373M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4374S: Maintained 4375W: http://www.fi.muni.cz/~kas/cosa/ 4376F: drivers/net/wan/cosa* 4377 4378COUNTER SUBSYSTEM 4379M: William Breathitt Gray <vilhelm.gray@gmail.com> 4380L: linux-iio@vger.kernel.org 4381S: Maintained 4382F: Documentation/ABI/testing/sysfs-bus-counter* 4383F: Documentation/driver-api/generic-counter.rst 4384F: drivers/counter/ 4385F: include/linux/counter.h 4386F: include/linux/counter_enum.h 4387 4388CPMAC ETHERNET DRIVER 4389M: Florian Fainelli <f.fainelli@gmail.com> 4390L: netdev@vger.kernel.org 4391S: Maintained 4392F: drivers/net/ethernet/ti/cpmac.c 4393 4394CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4395M: Viresh Kumar <viresh.kumar@linaro.org> 4396M: Sudeep Holla <sudeep.holla@arm.com> 4397L: linux-pm@vger.kernel.org 4398S: Maintained 4399W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4400F: drivers/cpufreq/vexpress-spc-cpufreq.c 4401 4402CPU FREQUENCY SCALING FRAMEWORK 4403M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4404M: Viresh Kumar <viresh.kumar@linaro.org> 4405L: linux-pm@vger.kernel.org 4406S: Maintained 4407B: https://bugzilla.kernel.org 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4410F: Documentation/admin-guide/pm/cpufreq.rst 4411F: Documentation/admin-guide/pm/intel_pstate.rst 4412F: Documentation/cpu-freq/ 4413F: Documentation/devicetree/bindings/cpufreq/ 4414F: drivers/cpufreq/ 4415F: include/linux/cpufreq.h 4416F: include/linux/sched/cpufreq.h 4417F: kernel/sched/cpufreq*.c 4418F: tools/testing/selftests/cpufreq/ 4419 4420CPU IDLE TIME MANAGEMENT FRAMEWORK 4421M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4422M: Daniel Lezcano <daniel.lezcano@linaro.org> 4423L: linux-pm@vger.kernel.org 4424S: Maintained 4425B: https://bugzilla.kernel.org 4426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4427F: Documentation/admin-guide/pm/cpuidle.rst 4428F: Documentation/driver-api/pm/cpuidle.rst 4429F: drivers/cpuidle/* 4430F: include/linux/cpuidle.h 4431 4432CPU POWER MONITORING SUBSYSTEM 4433M: Thomas Renninger <trenn@suse.com> 4434M: Shuah Khan <shuah@kernel.org> 4435M: Shuah Khan <skhan@linuxfoundation.org> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438F: tools/power/cpupower/ 4439 4440CPUID/MSR DRIVER 4441M: "H. Peter Anvin" <hpa@zytor.com> 4442S: Maintained 4443F: arch/x86/kernel/cpuid.c 4444F: arch/x86/kernel/msr.c 4445 4446CPUIDLE DRIVER - ARM BIG LITTLE 4447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4448M: Daniel Lezcano <daniel.lezcano@linaro.org> 4449L: linux-pm@vger.kernel.org 4450L: linux-arm-kernel@lists.infradead.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4453F: drivers/cpuidle/cpuidle-big_little.c 4454 4455CPUIDLE DRIVER - ARM EXYNOS 4456M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4457M: Daniel Lezcano <daniel.lezcano@linaro.org> 4458M: Kukjin Kim <kgene@kernel.org> 4459L: linux-pm@vger.kernel.org 4460L: linux-samsung-soc@vger.kernel.org 4461S: Supported 4462F: arch/arm/mach-exynos/pm.c 4463F: drivers/cpuidle/cpuidle-exynos.c 4464 4465CPUIDLE DRIVER - ARM PSCI 4466M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4467M: Sudeep Holla <sudeep.holla@arm.com> 4468L: linux-pm@vger.kernel.org 4469L: linux-arm-kernel@lists.infradead.org 4470S: Supported 4471F: drivers/cpuidle/cpuidle-psci.c 4472 4473CRAMFS FILESYSTEM 4474M: Nicolas Pitre <nico@fluxnic.net> 4475S: Maintained 4476F: Documentation/filesystems/cramfs.rst 4477F: fs/cramfs/ 4478 4479CREATIVE SB0540 4480M: Bastien Nocera <hadess@hadess.net> 4481L: linux-input@vger.kernel.org 4482S: Maintained 4483F: drivers/hid/hid-creative-sb0540.c 4484 4485CRYPTO API 4486M: Herbert Xu <herbert@gondor.apana.org.au> 4487M: "David S. Miller" <davem@davemloft.net> 4488L: linux-crypto@vger.kernel.org 4489S: Maintained 4490T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4492F: Documentation/crypto/ 4493F: Documentation/devicetree/bindings/crypto/ 4494F: arch/*/crypto/ 4495F: crypto/ 4496F: drivers/crypto/ 4497F: include/crypto/ 4498F: include/linux/crypto* 4499F: lib/crypto/ 4500 4501CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4502M: Neil Horman <nhorman@tuxdriver.com> 4503L: linux-crypto@vger.kernel.org 4504S: Maintained 4505F: crypto/ansi_cprng.c 4506F: crypto/rng.c 4507 4508CS3308 MEDIA DRIVER 4509M: Hans Verkuil <hverkuil@xs4all.nl> 4510L: linux-media@vger.kernel.org 4511S: Odd Fixes 4512W: http://linuxtv.org 4513T: git git://linuxtv.org/media_tree.git 4514F: drivers/media/i2c/cs3308.c 4515 4516CS5535 Audio ALSA driver 4517M: Jaya Kumar <jayakumar.alsa@gmail.com> 4518S: Maintained 4519F: sound/pci/cs5535audio/ 4520 4521CSI DRIVERS FOR ALLWINNER V3s 4522M: Yong Deng <yong.deng@magewell.com> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525T: git git://linuxtv.org/media_tree.git 4526F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4527F: drivers/media/platform/sunxi/sun6i-csi/ 4528 4529CW1200 WLAN driver 4530M: Solomon Peachy <pizza@shaftnet.org> 4531S: Maintained 4532F: drivers/net/wireless/st/cw1200/ 4533 4534CX18 VIDEO4LINUX DRIVER 4535M: Andy Walls <awalls@md.metrocast.net> 4536L: linux-media@vger.kernel.org 4537S: Maintained 4538W: https://linuxtv.org 4539T: git git://linuxtv.org/media_tree.git 4540F: drivers/media/pci/cx18/ 4541F: include/uapi/linux/ivtv* 4542 4543CX2341X MPEG ENCODER HELPER MODULE 4544M: Hans Verkuil <hverkuil@xs4all.nl> 4545L: linux-media@vger.kernel.org 4546S: Maintained 4547W: https://linuxtv.org 4548T: git git://linuxtv.org/media_tree.git 4549F: drivers/media/common/cx2341x* 4550F: include/media/drv-intf/cx2341x.h 4551 4552CX24120 MEDIA DRIVER 4553M: Jemma Denson <jdenson@gmail.com> 4554M: Patrick Boettcher <patrick.boettcher@posteo.de> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557W: https://linuxtv.org 4558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4559F: drivers/media/dvb-frontends/cx24120* 4560 4561CX88 VIDEO4LINUX DRIVER 4562M: Mauro Carvalho Chehab <mchehab@kernel.org> 4563L: linux-media@vger.kernel.org 4564S: Odd fixes 4565W: https://linuxtv.org 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/driver-api/media/drivers/cx88* 4568F: drivers/media/pci/cx88/ 4569 4570CXD2820R MEDIA DRIVER 4571M: Antti Palosaari <crope@iki.fi> 4572L: linux-media@vger.kernel.org 4573S: Maintained 4574W: https://linuxtv.org 4575W: http://palosaari.fi/linux/ 4576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4577T: git git://linuxtv.org/anttip/media_tree.git 4578F: drivers/media/dvb-frontends/cxd2820r* 4579 4580CXGB3 ETHERNET DRIVER (CXGB3) 4581M: Vishal Kulkarni <vishal@chelsio.com> 4582L: netdev@vger.kernel.org 4583S: Supported 4584W: http://www.chelsio.com 4585F: drivers/net/ethernet/chelsio/cxgb3/ 4586 4587CXGB3 ISCSI DRIVER (CXGB3I) 4588M: Karen Xie <kxie@chelsio.com> 4589L: linux-scsi@vger.kernel.org 4590S: Supported 4591W: http://www.chelsio.com 4592F: drivers/scsi/cxgbi/cxgb3i 4593 4594CXGB4 CRYPTO DRIVER (chcr) 4595M: Ayush Sawal <ayush.sawal@chelsio.com> 4596M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4597M: Rohit Maheshwari <rohitm@chelsio.com> 4598L: linux-crypto@vger.kernel.org 4599S: Supported 4600W: http://www.chelsio.com 4601F: drivers/crypto/chelsio 4602 4603CXGB4 ETHERNET DRIVER (CXGB4) 4604M: Vishal Kulkarni <vishal@chelsio.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.chelsio.com 4608F: drivers/net/ethernet/chelsio/cxgb4/ 4609 4610CXGB4 ISCSI DRIVER (CXGB4I) 4611M: Karen Xie <kxie@chelsio.com> 4612L: linux-scsi@vger.kernel.org 4613S: Supported 4614W: http://www.chelsio.com 4615F: drivers/scsi/cxgbi/cxgb4i 4616 4617CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4618M: Potnuri Bharat Teja <bharat@chelsio.com> 4619L: linux-rdma@vger.kernel.org 4620S: Supported 4621W: http://www.openfabrics.org 4622F: drivers/infiniband/hw/cxgb4/ 4623F: include/uapi/rdma/cxgb4-abi.h 4624 4625CXGB4VF ETHERNET DRIVER (CXGB4VF) 4626M: Vishal Kulkarni <vishal@gmail.com> 4627L: netdev@vger.kernel.org 4628S: Supported 4629W: http://www.chelsio.com 4630F: drivers/net/ethernet/chelsio/cxgb4vf/ 4631 4632CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4633M: Frederic Barrat <fbarrat@linux.ibm.com> 4634M: Andrew Donnellan <ajd@linux.ibm.com> 4635L: linuxppc-dev@lists.ozlabs.org 4636S: Supported 4637F: Documentation/ABI/testing/sysfs-class-cxl 4638F: Documentation/powerpc/cxl.rst 4639F: arch/powerpc/platforms/powernv/pci-cxl.c 4640F: drivers/misc/cxl/ 4641F: include/misc/cxl* 4642F: include/uapi/misc/cxl.h 4643 4644CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4645M: Manoj N. Kumar <manoj@linux.ibm.com> 4646M: Matthew R. Ochs <mrochs@linux.ibm.com> 4647M: Uma Krishnan <ukrishn@linux.ibm.com> 4648L: linux-scsi@vger.kernel.org 4649S: Supported 4650F: Documentation/powerpc/cxlflash.rst 4651F: drivers/scsi/cxlflash/ 4652F: include/uapi/scsi/cxlflash_ioctl.h 4653 4654CYBERPRO FB DRIVER 4655M: Russell King <linux@armlinux.org.uk> 4656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4657S: Maintained 4658W: http://www.armlinux.org.uk/ 4659F: drivers/video/fbdev/cyber2000fb.* 4660 4661CYCLADES ASYNC MUX DRIVER 4662S: Orphan 4663W: http://www.cyclades.com/ 4664F: drivers/tty/cyclades.c 4665F: include/linux/cyclades.h 4666F: include/uapi/linux/cyclades.h 4667 4668CYCLADES PC300 DRIVER 4669S: Orphan 4670W: http://www.cyclades.com/ 4671F: drivers/net/wan/pc300* 4672 4673CYPRESS_FIRMWARE MEDIA DRIVER 4674M: Antti Palosaari <crope@iki.fi> 4675L: linux-media@vger.kernel.org 4676S: Maintained 4677W: https://linuxtv.org 4678W: http://palosaari.fi/linux/ 4679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4680T: git git://linuxtv.org/anttip/media_tree.git 4681F: drivers/media/common/cypress_firmware* 4682 4683CYTTSP TOUCHSCREEN DRIVER 4684M: Ferruh Yigit <fery@cypress.com> 4685L: linux-input@vger.kernel.org 4686S: Supported 4687F: drivers/input/touchscreen/cyttsp* 4688F: include/linux/input/cyttsp.h 4689 4690D-LINK DIR-685 TOUCHKEYS DRIVER 4691M: Linus Walleij <linus.walleij@linaro.org> 4692L: linux-input@vger.kernel.org 4693S: Supported 4694F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4695 4696DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4697M: Joshua Kinard <kumba@gentoo.org> 4698S: Maintained 4699F: drivers/rtc/rtc-ds1685.c 4700F: include/linux/rtc/ds1685.h 4701 4702DAMA SLAVE for AX.25 4703M: Joerg Reuter <jreuter@yaina.de> 4704L: linux-hams@vger.kernel.org 4705S: Maintained 4706W: http://yaina.de/jreuter/ 4707W: http://www.qsl.net/dl1bke/ 4708F: net/ax25/af_ax25.c 4709F: net/ax25/ax25_dev.c 4710F: net/ax25/ax25_ds_* 4711F: net/ax25/ax25_in.c 4712F: net/ax25/ax25_out.c 4713F: net/ax25/ax25_timer.c 4714F: net/ax25/sysctl_net_ax25.c 4715 4716DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4717L: netdev@vger.kernel.org 4718S: Orphan 4719F: Documentation/networking/device_drivers/dec/dmfe.rst 4720F: drivers/net/ethernet/dec/tulip/dmfe.c 4721 4722DC390/AM53C974 SCSI driver 4723M: Hannes Reinecke <hare@suse.com> 4724L: linux-scsi@vger.kernel.org 4725S: Maintained 4726F: drivers/scsi/am53c974.c 4727 4728DC395x SCSI driver 4729M: Oliver Neukum <oliver@neukum.org> 4730M: Ali Akcaagac <aliakc@web.de> 4731M: Jamie Lenehan <lenehan@twibble.org> 4732L: dc395x@twibble.org 4733S: Maintained 4734W: http://twibble.org/dist/dc395x/ 4735W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4736F: Documentation/scsi/dc395x.rst 4737F: drivers/scsi/dc395x.* 4738 4739DCCP PROTOCOL 4740M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4741L: dccp@vger.kernel.org 4742S: Maintained 4743W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4744F: include/linux/dccp.h 4745F: include/linux/tfrc.h 4746F: include/uapi/linux/dccp.h 4747F: net/dccp/ 4748 4749DECnet NETWORK LAYER 4750L: linux-decnet-user@lists.sourceforge.net 4751S: Orphan 4752W: http://linux-decnet.sourceforge.net 4753F: Documentation/networking/decnet.rst 4754F: net/decnet/ 4755 4756DECSTATION PLATFORM SUPPORT 4757M: "Maciej W. Rozycki" <macro@linux-mips.org> 4758L: linux-mips@vger.kernel.org 4759S: Maintained 4760W: http://www.linux-mips.org/wiki/DECstation 4761F: arch/mips/dec/ 4762F: arch/mips/include/asm/dec/ 4763F: arch/mips/include/asm/mach-dec/ 4764 4765DEFXX FDDI NETWORK DRIVER 4766M: "Maciej W. Rozycki" <macro@linux-mips.org> 4767S: Maintained 4768F: drivers/net/fddi/defxx.* 4769 4770DEFZA FDDI NETWORK DRIVER 4771M: "Maciej W. Rozycki" <macro@linux-mips.org> 4772S: Maintained 4773F: drivers/net/fddi/defza.* 4774 4775DEINTERLACE DRIVERS FOR ALLWINNER H3 4776M: Jernej Skrabec <jernej.skrabec@siol.net> 4777L: linux-media@vger.kernel.org 4778S: Maintained 4779T: git git://linuxtv.org/media_tree.git 4780F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4781F: drivers/media/platform/sunxi/sun8i-di/ 4782 4783DELL LAPTOP DRIVER 4784M: Matthew Garrett <mjg59@srcf.ucam.org> 4785M: Pali Rohár <pali@kernel.org> 4786L: platform-driver-x86@vger.kernel.org 4787S: Maintained 4788F: drivers/platform/x86/dell-laptop.c 4789 4790DELL LAPTOP FREEFALL DRIVER 4791M: Pali Rohár <pali@kernel.org> 4792S: Maintained 4793F: drivers/platform/x86/dell-smo8800.c 4794 4795DELL LAPTOP RBTN DRIVER 4796M: Pali Rohár <pali@kernel.org> 4797S: Maintained 4798F: drivers/platform/x86/dell-rbtn.* 4799 4800DELL LAPTOP SMM DRIVER 4801M: Pali Rohár <pali@kernel.org> 4802S: Maintained 4803F: drivers/hwmon/dell-smm-hwmon.c 4804F: include/uapi/linux/i8k.h 4805 4806DELL REMOTE BIOS UPDATE DRIVER 4807M: Stuart Hayes <stuart.w.hayes@gmail.com> 4808L: platform-driver-x86@vger.kernel.org 4809S: Maintained 4810F: drivers/platform/x86/dell_rbu.c 4811 4812DELL SMBIOS DRIVER 4813M: Pali Rohár <pali@kernel.org> 4814M: Mario Limonciello <mario.limonciello@dell.com> 4815L: platform-driver-x86@vger.kernel.org 4816S: Maintained 4817F: drivers/platform/x86/dell-smbios.* 4818 4819DELL SMBIOS SMM DRIVER 4820M: Mario Limonciello <mario.limonciello@dell.com> 4821L: platform-driver-x86@vger.kernel.org 4822S: Maintained 4823F: drivers/platform/x86/dell-smbios-smm.c 4824 4825DELL SMBIOS WMI DRIVER 4826M: Mario Limonciello <mario.limonciello@dell.com> 4827L: platform-driver-x86@vger.kernel.org 4828S: Maintained 4829F: drivers/platform/x86/dell-smbios-wmi.c 4830F: tools/wmi/dell-smbios-example.c 4831 4832DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4833M: Stuart Hayes <stuart.w.hayes@gmail.com> 4834L: platform-driver-x86@vger.kernel.org 4835S: Maintained 4836F: Documentation/driver-api/dcdbas.rst 4837F: drivers/platform/x86/dcdbas.* 4838 4839DELL WMI DESCRIPTOR DRIVER 4840M: Mario Limonciello <mario.limonciello@dell.com> 4841S: Maintained 4842F: drivers/platform/x86/dell-wmi-descriptor.c 4843 4844DELL WMI NOTIFICATIONS DRIVER 4845M: Matthew Garrett <mjg59@srcf.ucam.org> 4846M: Pali Rohár <pali@kernel.org> 4847S: Maintained 4848F: drivers/platform/x86/dell-wmi.c 4849 4850DELTA ST MEDIA DRIVER 4851M: Hugues Fruchet <hugues.fruchet@st.com> 4852L: linux-media@vger.kernel.org 4853S: Supported 4854W: https://linuxtv.org 4855T: git git://linuxtv.org/media_tree.git 4856F: drivers/media/platform/sti/delta 4857 4858DENALI NAND DRIVER 4859M: Masahiro Yamada <yamada.masahiro@socionext.com> 4860L: linux-mtd@lists.infradead.org 4861S: Supported 4862F: drivers/mtd/nand/raw/denali* 4863 4864DESIGNWARE EDMA CORE IP DRIVER 4865M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4866L: dmaengine@vger.kernel.org 4867S: Maintained 4868F: drivers/dma/dw-edma/ 4869F: include/linux/dma/edma.h 4870 4871DESIGNWARE USB2 DRD IP DRIVER 4872M: Minas Harutyunyan <hminas@synopsys.com> 4873L: linux-usb@vger.kernel.org 4874S: Maintained 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4876F: drivers/usb/dwc2/ 4877 4878DESIGNWARE USB3 DRD IP DRIVER 4879M: Felipe Balbi <balbi@kernel.org> 4880L: linux-usb@vger.kernel.org 4881S: Maintained 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4883F: drivers/usb/dwc3/ 4884 4885DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4886M: Andreas Klinger <ak@it-klinger.de> 4887L: linux-iio@vger.kernel.org 4888S: Maintained 4889F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4890F: drivers/iio/proximity/srf*.c 4891 4892DEVICE COREDUMP (DEV_COREDUMP) 4893M: Johannes Berg <johannes@sipsolutions.net> 4894L: linux-kernel@vger.kernel.org 4895S: Maintained 4896F: drivers/base/devcoredump.c 4897F: include/linux/devcoredump.h 4898 4899DEVICE DIRECT ACCESS (DAX) 4900M: Dan Williams <dan.j.williams@intel.com> 4901M: Vishal Verma <vishal.l.verma@intel.com> 4902M: Dave Jiang <dave.jiang@intel.com> 4903L: linux-nvdimm@lists.01.org 4904S: Supported 4905F: drivers/dax/ 4906 4907DEVICE FREQUENCY (DEVFREQ) 4908M: MyungJoo Ham <myungjoo.ham@samsung.com> 4909M: Kyungmin Park <kyungmin.park@samsung.com> 4910M: Chanwoo Choi <cw00.choi@samsung.com> 4911L: linux-pm@vger.kernel.org 4912S: Maintained 4913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4914F: Documentation/devicetree/bindings/devfreq/ 4915F: drivers/devfreq/ 4916F: include/linux/devfreq.h 4917F: include/trace/events/devfreq.h 4918 4919DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4920M: Chanwoo Choi <cw00.choi@samsung.com> 4921L: linux-pm@vger.kernel.org 4922S: Supported 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4924F: Documentation/devicetree/bindings/devfreq/event/ 4925F: drivers/devfreq/devfreq-event.c 4926F: drivers/devfreq/event/ 4927F: include/dt-bindings/pmu/exynos_ppmu.h 4928F: include/linux/devfreq-event.h 4929 4930DEVICE NUMBER REGISTRY 4931M: Torben Mathiasen <device@lanana.org> 4932S: Maintained 4933W: http://lanana.org/docs/device-list/index.html 4934 4935DEVICE-MAPPER (LVM) 4936M: Alasdair Kergon <agk@redhat.com> 4937M: Mike Snitzer <snitzer@redhat.com> 4938M: dm-devel@redhat.com 4939L: dm-devel@redhat.com 4940S: Maintained 4941W: http://sources.redhat.com/dm 4942Q: http://patchwork.kernel.org/project/dm-devel/list/ 4943T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4944T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4945F: Documentation/admin-guide/device-mapper/ 4946F: drivers/md/Kconfig 4947F: drivers/md/Makefile 4948F: drivers/md/dm* 4949F: drivers/md/persistent-data/ 4950F: include/linux/device-mapper.h 4951F: include/linux/dm-*.h 4952F: include/uapi/linux/dm-*.h 4953 4954DEVLINK 4955M: Jiri Pirko <jiri@mellanox.com> 4956L: netdev@vger.kernel.org 4957S: Supported 4958F: Documentation/networking/devlink 4959F: include/net/devlink.h 4960F: include/uapi/linux/devlink.h 4961F: net/core/devlink.c 4962 4963DIALOG SEMICONDUCTOR DRIVERS 4964M: Support Opensource <support.opensource@diasemi.com> 4965S: Supported 4966W: http://www.dialog-semiconductor.com/products 4967F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4968F: Documentation/devicetree/bindings/mfd/da90*.txt 4969F: Documentation/devicetree/bindings/regulator/da92*.txt 4970F: Documentation/devicetree/bindings/regulator/slg51000.txt 4971F: Documentation/devicetree/bindings/sound/da[79]*.txt 4972F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4973F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4974F: Documentation/hwmon/da90??.rst 4975F: drivers/gpio/gpio-da90??.c 4976F: drivers/hwmon/da90??-hwmon.c 4977F: drivers/iio/adc/da91??-*.c 4978F: drivers/input/misc/da90??_onkey.c 4979F: drivers/input/touchscreen/da9052_tsi.c 4980F: drivers/leds/leds-da90??.c 4981F: drivers/mfd/da903x.c 4982F: drivers/mfd/da90??-*.c 4983F: drivers/mfd/da91??-*.c 4984F: drivers/pinctrl/pinctrl-da90??.c 4985F: drivers/power/supply/da9052-battery.c 4986F: drivers/power/supply/da91??-*.c 4987F: drivers/regulator/da903x.c 4988F: drivers/regulator/da9???-regulator.[ch] 4989F: drivers/regulator/slg51000-regulator.[ch] 4990F: drivers/rtc/rtc-da90??.c 4991F: drivers/thermal/da90??-thermal.c 4992F: drivers/video/backlight/da90??_bl.c 4993F: drivers/watchdog/da90??_wdt.c 4994F: include/linux/mfd/da903x.h 4995F: include/linux/mfd/da9052/ 4996F: include/linux/mfd/da9055/ 4997F: include/linux/mfd/da9062/ 4998F: include/linux/mfd/da9063/ 4999F: include/linux/mfd/da9150/ 5000F: include/linux/regulator/da9211.h 5001F: include/sound/da[79]*.h 5002F: sound/soc/codecs/da[79]*.[ch] 5003 5004DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5005M: William Breathitt Gray <vilhelm.gray@gmail.com> 5006L: linux-gpio@vger.kernel.org 5007S: Maintained 5008F: drivers/gpio/gpio-gpio-mm.c 5009 5010DIOLAN U2C-12 I2C DRIVER 5011M: Guenter Roeck <linux@roeck-us.net> 5012L: linux-i2c@vger.kernel.org 5013S: Maintained 5014F: drivers/i2c/busses/i2c-diolan-u2c.c 5015 5016DIRECTORY NOTIFICATION (DNOTIFY) 5017M: Jan Kara <jack@suse.cz> 5018R: Amir Goldstein <amir73il@gmail.com> 5019L: linux-fsdevel@vger.kernel.org 5020S: Maintained 5021F: Documentation/filesystems/dnotify.rst 5022F: fs/notify/dnotify/ 5023F: include/linux/dnotify.h 5024 5025DISK GEOMETRY AND PARTITION HANDLING 5026M: Andries Brouwer <aeb@cwi.nl> 5027S: Maintained 5028W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5029W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5030W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5031 5032DISKQUOTA 5033M: Jan Kara <jack@suse.com> 5034S: Maintained 5035F: Documentation/filesystems/quota.rst 5036F: fs/quota/ 5037F: include/linux/quota*.h 5038F: include/uapi/linux/quota*.h 5039 5040DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5041M: Bernie Thompson <bernie@plugable.com> 5042L: linux-fbdev@vger.kernel.org 5043S: Maintained 5044W: http://plugable.com/category/projects/udlfb/ 5045F: Documentation/fb/udlfb.rst 5046F: drivers/video/fbdev/udlfb.c 5047F: include/video/udlfb.h 5048 5049DISTRIBUTED LOCK MANAGER (DLM) 5050M: Christine Caulfield <ccaulfie@redhat.com> 5051M: David Teigland <teigland@redhat.com> 5052L: cluster-devel@redhat.com 5053S: Supported 5054W: http://sources.redhat.com/cluster/ 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5056F: fs/dlm/ 5057 5058DMA BUFFER SHARING FRAMEWORK 5059M: Sumit Semwal <sumit.semwal@linaro.org> 5060L: linux-media@vger.kernel.org 5061L: dri-devel@lists.freedesktop.org 5062L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5063S: Maintained 5064T: git git://anongit.freedesktop.org/drm/drm-misc 5065F: Documentation/driver-api/dma-buf.rst 5066F: drivers/dma-buf/ 5067F: include/linux/*fence.h 5068F: include/linux/dma-buf* 5069F: include/linux/dma-resv.h 5070K: \bdma_(?:buf|fence|resv)\b 5071 5072DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5073M: Vinod Koul <vkoul@kernel.org> 5074L: dmaengine@vger.kernel.org 5075S: Maintained 5076Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5077T: git git://git.infradead.org/users/vkoul/slave-dma.git 5078F: Documentation/devicetree/bindings/dma/ 5079F: Documentation/driver-api/dmaengine/ 5080F: drivers/dma/ 5081F: include/linux/dmaengine.h 5082F: include/linux/of_dma.h 5083 5084DMA MAPPING HELPERS 5085M: Christoph Hellwig <hch@lst.de> 5086M: Marek Szyprowski <m.szyprowski@samsung.com> 5087R: Robin Murphy <robin.murphy@arm.com> 5088L: iommu@lists.linux-foundation.org 5089S: Supported 5090W: http://git.infradead.org/users/hch/dma-mapping.git 5091T: git git://git.infradead.org/users/hch/dma-mapping.git 5092F: include/asm-generic/dma-mapping.h 5093F: include/linux/dma-direct.h 5094F: include/linux/dma-mapping.h 5095F: include/linux/dma-noncoherent.h 5096F: kernel/dma/ 5097 5098DMA-BUF HEAPS FRAMEWORK 5099M: Sumit Semwal <sumit.semwal@linaro.org> 5100R: Andrew F. Davis <afd@ti.com> 5101R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5102R: Liam Mark <lmark@codeaurora.org> 5103R: Laura Abbott <labbott@redhat.com> 5104R: Brian Starkey <Brian.Starkey@arm.com> 5105R: John Stultz <john.stultz@linaro.org> 5106L: linux-media@vger.kernel.org 5107L: dri-devel@lists.freedesktop.org 5108L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5109S: Maintained 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111F: drivers/dma-buf/dma-heap.c 5112F: drivers/dma-buf/heaps/* 5113F: include/linux/dma-heap.h 5114F: include/uapi/linux/dma-heap.h 5115 5116DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5117M: Lukasz Luba <lukasz.luba@arm.com> 5118L: linux-pm@vger.kernel.org 5119L: linux-samsung-soc@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5122F: drivers/memory/samsung/exynos5422-dmc.c 5123 5124DME1737 HARDWARE MONITOR DRIVER 5125M: Juerg Haefliger <juergh@gmail.com> 5126L: linux-hwmon@vger.kernel.org 5127S: Maintained 5128F: Documentation/hwmon/dme1737.rst 5129F: drivers/hwmon/dme1737.c 5130 5131DMI/SMBIOS SUPPORT 5132M: Jean Delvare <jdelvare@suse.com> 5133S: Maintained 5134T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5135F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5136F: drivers/firmware/dmi-id.c 5137F: drivers/firmware/dmi_scan.c 5138F: include/linux/dmi.h 5139 5140DOCUMENTATION 5141M: Jonathan Corbet <corbet@lwn.net> 5142L: linux-doc@vger.kernel.org 5143S: Maintained 5144T: git git://git.lwn.net/linux.git docs-next 5145F: Documentation/ 5146F: scripts/documentation-file-ref-check 5147F: scripts/kernel-doc 5148F: scripts/sphinx-pre-install 5149X: Documentation/ABI/ 5150X: Documentation/admin-guide/media/ 5151X: Documentation/devicetree/ 5152X: Documentation/driver-api/media/ 5153X: Documentation/firmware-guide/acpi/ 5154X: Documentation/i2c/ 5155X: Documentation/power/ 5156X: Documentation/spi/ 5157X: Documentation/userspace-api/media/ 5158 5159DOCUMENTATION SCRIPTS 5160M: Mauro Carvalho Chehab <mchehab@kernel.org> 5161L: linux-doc@vger.kernel.org 5162S: Maintained 5163F: Documentation/sphinx/parse-headers.pl 5164F: scripts/documentation-file-ref-check 5165F: scripts/sphinx-pre-install 5166 5167DOCUMENTATION/ITALIAN 5168M: Federico Vaga <federico.vaga@vaga.pv.it> 5169L: linux-doc@vger.kernel.org 5170S: Maintained 5171F: Documentation/translations/it_IT 5172 5173DONGWOON DW9714 LENS VOICE COIL DRIVER 5174M: Sakari Ailus <sakari.ailus@linux.intel.com> 5175L: linux-media@vger.kernel.org 5176S: Maintained 5177T: git git://linuxtv.org/media_tree.git 5178F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5179F: drivers/media/i2c/dw9714.c 5180 5181DONGWOON DW9807 LENS VOICE COIL DRIVER 5182M: Sakari Ailus <sakari.ailus@linux.intel.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5187F: drivers/media/i2c/dw9807-vcm.c 5188 5189DOUBLETALK DRIVER 5190M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5191L: blinux-list@redhat.com 5192S: Maintained 5193F: drivers/char/dtlk.c 5194F: include/linux/dtlk.h 5195 5196DPAA2 DATAPATH I/O (DPIO) DRIVER 5197M: Roy Pledge <Roy.Pledge@nxp.com> 5198L: linux-kernel@vger.kernel.org 5199S: Maintained 5200F: drivers/soc/fsl/dpio 5201 5202DPAA2 ETHERNET DRIVER 5203M: Ioana Ciornei <ioana.ciornei@nxp.com> 5204M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5205L: netdev@vger.kernel.org 5206S: Maintained 5207F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5208F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5209F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5210F: drivers/net/ethernet/freescale/dpaa2/Makefile 5211F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5212F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5213F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5214F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5215F: drivers/net/ethernet/freescale/dpaa2/dpni* 5216 5217DPAA2 ETHERNET SWITCH DRIVER 5218M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5219M: Ioana Ciornei <ioana.ciornei@nxp.com> 5220L: linux-kernel@vger.kernel.org 5221S: Maintained 5222F: drivers/staging/fsl-dpaa2/ethsw 5223 5224DPT_I2O SCSI RAID DRIVER 5225M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5226L: linux-scsi@vger.kernel.org 5227S: Maintained 5228W: http://www.adaptec.com/ 5229F: drivers/scsi/dpt* 5230F: drivers/scsi/dpt/ 5231 5232DRBD DRIVER 5233M: Philipp Reisner <philipp.reisner@linbit.com> 5234M: Lars Ellenberg <lars.ellenberg@linbit.com> 5235L: drbd-dev@lists.linbit.com 5236S: Supported 5237W: http://www.drbd.org 5238T: git git://git.linbit.com/linux-drbd.git 5239T: git git://git.linbit.com/drbd-8.4.git 5240F: Documentation/admin-guide/blockdev/ 5241F: drivers/block/drbd/ 5242F: lib/lru_cache.c 5243 5244DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5246R: "Rafael J. Wysocki" <rafael@kernel.org> 5247S: Supported 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5249F: Documentation/core-api/kobject.rst 5250F: drivers/base/ 5251F: fs/debugfs/ 5252F: fs/sysfs/ 5253F: include/linux/debugfs.h 5254F: include/linux/kobj* 5255F: lib/kobj* 5256 5257DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5258M: Kevin Hilman <khilman@kernel.org> 5259M: Nishanth Menon <nm@ti.com> 5260L: linux-pm@vger.kernel.org 5261S: Maintained 5262F: drivers/power/avs/ 5263F: include/linux/power/smartreflex.h 5264 5265DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5266M: Maxime Ripard <mripard@kernel.org> 5267M: Chen-Yu Tsai <wens@csie.org> 5268R: Jernej Skrabec <jernej.skrabec@siol.net> 5269L: dri-devel@lists.freedesktop.org 5270S: Supported 5271T: git git://anongit.freedesktop.org/drm/drm-misc 5272F: drivers/gpu/drm/sun4i/sun8i* 5273 5274DRM DRIVER FOR ARM PL111 CLCD 5275M: Eric Anholt <eric@anholt.net> 5276S: Supported 5277T: git git://anongit.freedesktop.org/drm/drm-misc 5278F: drivers/gpu/drm/pl111/ 5279 5280DRM DRIVER FOR ARM VERSATILE TFT PANELS 5281M: Linus Walleij <linus.walleij@linaro.org> 5282S: Maintained 5283T: git git://anongit.freedesktop.org/drm/drm-misc 5284F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5285F: drivers/gpu/drm/panel/panel-arm-versatile.c 5286 5287DRM DRIVER FOR ASPEED BMC GFX 5288M: Joel Stanley <joel@jms.id.au> 5289L: linux-aspeed@lists.ozlabs.org 5290S: Supported 5291T: git git://anongit.freedesktop.org/drm/drm-misc 5292F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5293F: drivers/gpu/drm/aspeed/ 5294 5295DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5296M: Dave Airlie <airlied@redhat.com> 5297S: Odd Fixes 5298F: drivers/gpu/drm/ast/ 5299 5300DRM DRIVER FOR BOCHS VIRTUAL GPU 5301M: Gerd Hoffmann <kraxel@redhat.com> 5302L: virtualization@lists.linux-foundation.org 5303S: Maintained 5304T: git git://anongit.freedesktop.org/drm/drm-misc 5305F: drivers/gpu/drm/bochs/ 5306 5307DRM DRIVER FOR BOE HIMAX8279D PANELS 5308M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5309S: Maintained 5310F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5311F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5312 5313DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5314M: Linus Walleij <linus.walleij@linaro.org> 5315S: Maintained 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317F: drivers/gpu/drm/tve200/ 5318 5319DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5320M: Icenowy Zheng <icenowy@aosc.io> 5321S: Maintained 5322F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5323F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5324 5325DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5326M: Jagan Teki <jagan@amarulasolutions.com> 5327S: Maintained 5328F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5329F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5330 5331DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5332M: Hans de Goede <hdegoede@redhat.com> 5333S: Maintained 5334T: git git://anongit.freedesktop.org/drm/drm-misc 5335F: drivers/gpu/drm/tiny/gm12u320.c 5336 5337DRM DRIVER FOR HX8357D PANELS 5338M: Eric Anholt <eric@anholt.net> 5339S: Maintained 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5342F: drivers/gpu/drm/tiny/hx8357d.c 5343 5344DRM DRIVER FOR ILITEK ILI9225 PANELS 5345M: David Lechner <david@lechnology.com> 5346S: Maintained 5347T: git git://anongit.freedesktop.org/drm/drm-misc 5348F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5349F: drivers/gpu/drm/tiny/ili9225.c 5350 5351DRM DRIVER FOR ILITEK ILI9486 PANELS 5352M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5353S: Maintained 5354T: git git://anongit.freedesktop.org/drm/drm-misc 5355F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5356F: drivers/gpu/drm/tiny/ili9486.c 5357 5358DRM DRIVER FOR INTEL I810 VIDEO CARDS 5359S: Orphan / Obsolete 5360F: drivers/gpu/drm/i810/ 5361F: include/uapi/drm/i810_drm.h 5362 5363DRM DRIVER FOR LVDS PANELS 5364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5365L: dri-devel@lists.freedesktop.org 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367S: Maintained 5368F: drivers/gpu/drm/panel/panel-lvds.c 5369F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5370 5371DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5372S: Orphan / Obsolete 5373F: drivers/gpu/drm/mga/ 5374F: include/uapi/drm/mga_drm.h 5375 5376DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5377M: Dave Airlie <airlied@redhat.com> 5378S: Odd Fixes 5379F: drivers/gpu/drm/mgag200/ 5380 5381DRM DRIVER FOR MI0283QT 5382M: Noralf Trønnes <noralf@tronnes.org> 5383S: Maintained 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5386F: drivers/gpu/drm/tiny/mi0283qt.c 5387 5388DRM DRIVER FOR MSM ADRENO GPU 5389M: Rob Clark <robdclark@gmail.com> 5390M: Sean Paul <sean@poorly.run> 5391L: linux-arm-msm@vger.kernel.org 5392L: dri-devel@lists.freedesktop.org 5393L: freedreno@lists.freedesktop.org 5394S: Maintained 5395T: git https://gitlab.freedesktop.org/drm/msm.git 5396F: Documentation/devicetree/bindings/display/msm/ 5397F: drivers/gpu/drm/msm/ 5398F: include/uapi/drm/msm_drm.h 5399 5400DRM DRIVER FOR NOVATEK NT35510 PANELS 5401M: Linus Walleij <linus.walleij@linaro.org> 5402S: Maintained 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5405F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5406 5407DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5408M: Ben Skeggs <bskeggs@redhat.com> 5409L: dri-devel@lists.freedesktop.org 5410L: nouveau@lists.freedesktop.org 5411S: Supported 5412T: git git://github.com/skeggsb/linux 5413F: drivers/gpu/drm/nouveau/ 5414F: include/uapi/drm/nouveau_drm.h 5415 5416DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5417M: Stefan Mavrodiev <stefan@olimex.com> 5418S: Maintained 5419F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5420F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5421 5422DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5423M: Noralf Trønnes <noralf@tronnes.org> 5424S: Maintained 5425T: git git://anongit.freedesktop.org/drm/drm-misc 5426F: Documentation/devicetree/bindings/display/repaper.txt 5427F: drivers/gpu/drm/tiny/repaper.c 5428 5429DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5430M: Dave Airlie <airlied@redhat.com> 5431M: Gerd Hoffmann <kraxel@redhat.com> 5432L: virtualization@lists.linux-foundation.org 5433S: Obsolete 5434W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: drivers/gpu/drm/tiny/cirrus.c 5437 5438DRM DRIVER FOR QXL VIRTUAL GPU 5439M: Dave Airlie <airlied@redhat.com> 5440M: Gerd Hoffmann <kraxel@redhat.com> 5441L: virtualization@lists.linux-foundation.org 5442L: spice-devel@lists.freedesktop.org 5443S: Maintained 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445F: drivers/gpu/drm/qxl/ 5446F: include/uapi/drm/qxl_drm.h 5447 5448DRM DRIVER FOR RAGE 128 VIDEO CARDS 5449S: Orphan / Obsolete 5450F: drivers/gpu/drm/r128/ 5451F: include/uapi/drm/r128_drm.h 5452 5453DRM DRIVER FOR RAYDIUM RM67191 PANELS 5454M: Robert Chiras <robert.chiras@nxp.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5457F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5458 5459DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5460M: Guido Günther <agx@sigxcpu.org> 5461R: Purism Kernel Team <kernel@puri.sm> 5462S: Maintained 5463F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5464F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5465 5466DRM DRIVER FOR SAVAGE VIDEO CARDS 5467S: Orphan / Obsolete 5468F: drivers/gpu/drm/savage/ 5469F: include/uapi/drm/savage_drm.h 5470 5471DRM DRIVER FOR SIS VIDEO CARDS 5472S: Orphan / Obsolete 5473F: drivers/gpu/drm/sis/ 5474F: include/uapi/drm/sis_drm.h 5475 5476DRM DRIVER FOR SITRONIX ST7586 PANELS 5477M: David Lechner <david@lechnology.com> 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5481F: drivers/gpu/drm/tiny/st7586.c 5482 5483DRM DRIVER FOR SITRONIX ST7701 PANELS 5484M: Jagan Teki <jagan@amarulasolutions.com> 5485S: Maintained 5486F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5487F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5488 5489DRM DRIVER FOR SITRONIX ST7735R PANELS 5490M: David Lechner <david@lechnology.com> 5491S: Maintained 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5494F: drivers/gpu/drm/tiny/st7735r.c 5495 5496DRM DRIVER FOR SONY ACX424AKP PANELS 5497M: Linus Walleij <linus.walleij@linaro.org> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5501 5502DRM DRIVER FOR ST-ERICSSON MCDE 5503M: Linus Walleij <linus.walleij@linaro.org> 5504S: Maintained 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506F: Documentation/devicetree/bindings/display/ste,mcde.txt 5507F: drivers/gpu/drm/mcde/ 5508 5509DRM DRIVER FOR TDFX VIDEO CARDS 5510S: Orphan / Obsolete 5511F: drivers/gpu/drm/tdfx/ 5512 5513DRM DRIVER FOR TPO TPG110 PANELS 5514M: Linus Walleij <linus.walleij@linaro.org> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5518F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5519 5520DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5521M: Dave Airlie <airlied@redhat.com> 5522R: Sean Paul <sean@poorly.run> 5523L: dri-devel@lists.freedesktop.org 5524S: Odd Fixes 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526F: drivers/gpu/drm/udl/ 5527 5528DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5529M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5530R: Haneen Mohammed <hamohammed.sa@gmail.com> 5531R: Daniel Vetter <daniel@ffwll.ch> 5532L: dri-devel@lists.freedesktop.org 5533S: Maintained 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535F: Documentation/gpu/vkms.rst 5536F: drivers/gpu/drm/vkms/ 5537 5538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5539M: Hans de Goede <hdegoede@redhat.com> 5540L: dri-devel@lists.freedesktop.org 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: drivers/gpu/drm/vboxvideo/ 5544 5545DRM DRIVER FOR VMWARE VIRTUAL GPU 5546M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5547M: Roland Scheidegger <sroland@vmware.com> 5548L: dri-devel@lists.freedesktop.org 5549S: Supported 5550T: git git://people.freedesktop.org/~sroland/linux 5551F: drivers/gpu/drm/vmwgfx/ 5552F: include/uapi/drm/vmwgfx_drm.h 5553 5554DRM DRIVERS 5555M: David Airlie <airlied@linux.ie> 5556M: Daniel Vetter <daniel@ffwll.ch> 5557L: dri-devel@lists.freedesktop.org 5558S: Maintained 5559B: https://bugs.freedesktop.org/ 5560C: irc://chat.freenode.net/dri-devel 5561T: git git://anongit.freedesktop.org/drm/drm 5562F: Documentation/devicetree/bindings/display/ 5563F: Documentation/devicetree/bindings/gpu/ 5564F: Documentation/gpu/ 5565F: drivers/gpu/drm/ 5566F: drivers/gpu/vga/ 5567F: include/drm/ 5568F: include/linux/vga* 5569F: include/uapi/drm/ 5570 5571DRM DRIVERS AND MISC GPU PATCHES 5572M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5573M: Maxime Ripard <mripard@kernel.org> 5574M: Thomas Zimmermann <tzimmermann@suse.de> 5575S: Maintained 5576W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578F: Documentation/gpu/ 5579F: drivers/gpu/drm/* 5580F: drivers/gpu/vga/ 5581F: include/drm/drm* 5582F: include/linux/vga* 5583F: include/uapi/drm/drm* 5584 5585DRM DRIVERS FOR ALLWINNER A10 5586M: Maxime Ripard <mripard@kernel.org> 5587M: Chen-Yu Tsai <wens@csie.org> 5588L: dri-devel@lists.freedesktop.org 5589S: Supported 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: Documentation/devicetree/bindings/display/allwinner* 5592F: drivers/gpu/drm/sun4i/ 5593 5594DRM DRIVERS FOR AMLOGIC SOCS 5595M: Neil Armstrong <narmstrong@baylibre.com> 5596L: dri-devel@lists.freedesktop.org 5597L: linux-amlogic@lists.infradead.org 5598S: Supported 5599W: http://linux-meson.com/ 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5602F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5603F: Documentation/gpu/meson.rst 5604F: drivers/gpu/drm/meson/ 5605 5606DRM DRIVERS FOR ATMEL HLCDC 5607M: Sam Ravnborg <sam@ravnborg.org> 5608M: Boris Brezillon <bbrezillon@kernel.org> 5609L: dri-devel@lists.freedesktop.org 5610S: Supported 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/atmel/ 5613F: drivers/gpu/drm/atmel-hlcdc/ 5614 5615DRM DRIVERS FOR BRIDGE CHIPS 5616M: Andrzej Hajda <a.hajda@samsung.com> 5617M: Neil Armstrong <narmstrong@baylibre.com> 5618R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5619R: Jonas Karlman <jonas@kwiboo.se> 5620R: Jernej Skrabec <jernej.skrabec@siol.net> 5621S: Maintained 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: drivers/gpu/drm/bridge/ 5624 5625DRM DRIVERS FOR EXYNOS 5626M: Inki Dae <inki.dae@samsung.com> 5627M: Joonyoung Shim <jy0922.shim@samsung.com> 5628M: Seung-Woo Kim <sw0312.kim@samsung.com> 5629M: Kyungmin Park <kyungmin.park@samsung.com> 5630L: dri-devel@lists.freedesktop.org 5631S: Supported 5632T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5633F: Documentation/devicetree/bindings/display/exynos/ 5634F: drivers/gpu/drm/exynos/ 5635F: include/uapi/drm/exynos_drm.h 5636 5637DRM DRIVERS FOR FREESCALE DCU 5638M: Stefan Agner <stefan@agner.ch> 5639M: Alison Wang <alison.wang@nxp.com> 5640L: dri-devel@lists.freedesktop.org 5641S: Supported 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5644F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5645F: drivers/gpu/drm/fsl-dcu/ 5646 5647DRM DRIVERS FOR FREESCALE IMX 5648M: Philipp Zabel <p.zabel@pengutronix.de> 5649L: dri-devel@lists.freedesktop.org 5650S: Maintained 5651F: Documentation/devicetree/bindings/display/imx/ 5652F: drivers/gpu/drm/imx/ 5653F: drivers/gpu/ipu-v3/ 5654 5655DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5656M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5657L: dri-devel@lists.freedesktop.org 5658S: Maintained 5659T: git git://github.com/patjak/drm-gma500 5660F: drivers/gpu/drm/gma500/ 5661 5662DRM DRIVERS FOR HISILICON 5663M: Xinliang Liu <xinliang.liu@linaro.org> 5664M: Rongrong Zou <zourongrong@gmail.com> 5665R: John Stultz <john.stultz@linaro.org> 5666R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5667R: Chen Feng <puck.chen@hisilicon.com> 5668L: dri-devel@lists.freedesktop.org 5669S: Maintained 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: Documentation/devicetree/bindings/display/hisilicon/ 5672F: drivers/gpu/drm/hisilicon/ 5673 5674DRM DRIVERS FOR LIMA 5675M: Qiang Yu <yuq825@gmail.com> 5676L: dri-devel@lists.freedesktop.org 5677L: lima@lists.freedesktop.org (moderated for non-subscribers) 5678S: Maintained 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: drivers/gpu/drm/lima/ 5681F: include/uapi/drm/lima_drm.h 5682 5683DRM DRIVERS FOR MEDIATEK 5684M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5685M: Philipp Zabel <p.zabel@pengutronix.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Supported 5688F: Documentation/devicetree/bindings/display/mediatek/ 5689F: drivers/gpu/drm/mediatek/ 5690 5691DRM DRIVERS FOR NVIDIA TEGRA 5692M: Thierry Reding <thierry.reding@gmail.com> 5693L: dri-devel@lists.freedesktop.org 5694L: linux-tegra@vger.kernel.org 5695S: Supported 5696T: git git://anongit.freedesktop.org/tegra/linux.git 5697F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5698F: drivers/gpu/drm/tegra/ 5699F: drivers/gpu/host1x/ 5700F: include/linux/host1x.h 5701F: include/uapi/drm/tegra_drm.h 5702 5703DRM DRIVERS FOR RENESAS 5704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5706L: dri-devel@lists.freedesktop.org 5707L: linux-renesas-soc@vger.kernel.org 5708S: Supported 5709T: git git://linuxtv.org/pinchartl/media drm/du/next 5710F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5711F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5712F: Documentation/devicetree/bindings/display/renesas,du.txt 5713F: drivers/gpu/drm/rcar-du/ 5714F: drivers/gpu/drm/shmobile/ 5715F: include/linux/platform_data/shmob_drm.h 5716 5717DRM DRIVERS FOR ROCKCHIP 5718M: Sandy Huang <hjc@rock-chips.com> 5719M: Heiko Stübner <heiko@sntech.de> 5720L: dri-devel@lists.freedesktop.org 5721S: Maintained 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723F: Documentation/devicetree/bindings/display/rockchip/ 5724F: drivers/gpu/drm/rockchip/ 5725 5726DRM DRIVERS FOR STI 5727M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5728M: Vincent Abriou <vincent.abriou@st.com> 5729L: dri-devel@lists.freedesktop.org 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5733F: drivers/gpu/drm/sti 5734 5735DRM DRIVERS FOR STM 5736M: Yannick Fertre <yannick.fertre@st.com> 5737M: Philippe Cornu <philippe.cornu@st.com> 5738M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5739M: Vincent Abriou <vincent.abriou@st.com> 5740L: dri-devel@lists.freedesktop.org 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5744F: drivers/gpu/drm/stm 5745 5746DRM DRIVERS FOR TI KEYSTONE 5747M: Jyri Sarha <jsarha@ti.com> 5748M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5749L: dri-devel@lists.freedesktop.org 5750S: Maintained 5751T: git git://anongit.freedesktop.org/drm/drm-misc 5752F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5753F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5754F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5755F: drivers/gpu/drm/tidss/ 5756 5757DRM DRIVERS FOR TI LCDC 5758M: Jyri Sarha <jsarha@ti.com> 5759R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5760L: dri-devel@lists.freedesktop.org 5761S: Maintained 5762F: Documentation/devicetree/bindings/display/tilcdc/ 5763F: drivers/gpu/drm/tilcdc/ 5764 5765DRM DRIVERS FOR TI OMAP 5766M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5767L: dri-devel@lists.freedesktop.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/display/ti/ 5770F: drivers/gpu/drm/omapdrm/ 5771 5772DRM DRIVERS FOR V3D 5773M: Eric Anholt <eric@anholt.net> 5774S: Supported 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5777F: drivers/gpu/drm/v3d/ 5778F: include/uapi/drm/v3d_drm.h 5779 5780DRM DRIVERS FOR VC4 5781M: Eric Anholt <eric@anholt.net> 5782S: Supported 5783T: git git://github.com/anholt/linux 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5786F: drivers/gpu/drm/vc4/ 5787F: include/uapi/drm/vc4_drm.h 5788 5789DRM DRIVERS FOR VIVANTE GPU IP 5790M: Lucas Stach <l.stach@pengutronix.de> 5791R: Russell King <linux+etnaviv@armlinux.org.uk> 5792R: Christian Gmeiner <christian.gmeiner@gmail.com> 5793L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5797F: drivers/gpu/drm/etnaviv/ 5798F: include/uapi/drm/etnaviv_drm.h 5799 5800DRM DRIVERS FOR XEN 5801M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5802L: dri-devel@lists.freedesktop.org 5803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5804S: Supported 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/gpu/xen-front.rst 5807F: drivers/gpu/drm/xen/ 5808 5809DRM DRIVERS FOR ZTE ZX 5810M: Shawn Guo <shawnguo@kernel.org> 5811L: dri-devel@lists.freedesktop.org 5812S: Maintained 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/display/zte,vou.txt 5815F: drivers/gpu/drm/zte/ 5816 5817DRM PANEL DRIVERS 5818M: Thierry Reding <thierry.reding@gmail.com> 5819R: Sam Ravnborg <sam@ravnborg.org> 5820L: dri-devel@lists.freedesktop.org 5821S: Maintained 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: Documentation/devicetree/bindings/display/panel/ 5824F: drivers/gpu/drm/drm_panel.c 5825F: drivers/gpu/drm/panel/ 5826F: include/drm/drm_panel.h 5827 5828DRM TTM SUBSYSTEM 5829M: Christian Koenig <christian.koenig@amd.com> 5830M: Huang Rui <ray.huang@amd.com> 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833T: git git://people.freedesktop.org/~agd5f/linux 5834F: drivers/gpu/drm/ttm/ 5835F: include/drm/ttm/ 5836 5837DSBR100 USB FM RADIO DRIVER 5838M: Alexey Klimov <klimov.linux@gmail.com> 5839L: linux-media@vger.kernel.org 5840S: Maintained 5841T: git git://linuxtv.org/media_tree.git 5842F: drivers/media/radio/dsbr100.c 5843 5844DT3155 MEDIA DRIVER 5845M: Hans Verkuil <hverkuil@xs4all.nl> 5846L: linux-media@vger.kernel.org 5847S: Odd Fixes 5848W: https://linuxtv.org 5849T: git git://linuxtv.org/media_tree.git 5850F: drivers/media/pci/dt3155/ 5851 5852DVB_USB_AF9015 MEDIA DRIVER 5853M: Antti Palosaari <crope@iki.fi> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856W: https://linuxtv.org 5857W: http://palosaari.fi/linux/ 5858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5859T: git git://linuxtv.org/anttip/media_tree.git 5860F: drivers/media/usb/dvb-usb-v2/af9015* 5861 5862DVB_USB_AF9035 MEDIA DRIVER 5863M: Antti Palosaari <crope@iki.fi> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866W: https://linuxtv.org 5867W: http://palosaari.fi/linux/ 5868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5869T: git git://linuxtv.org/anttip/media_tree.git 5870F: drivers/media/usb/dvb-usb-v2/af9035* 5871 5872DVB_USB_ANYSEE MEDIA DRIVER 5873M: Antti Palosaari <crope@iki.fi> 5874L: linux-media@vger.kernel.org 5875S: Maintained 5876W: https://linuxtv.org 5877W: http://palosaari.fi/linux/ 5878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5879T: git git://linuxtv.org/anttip/media_tree.git 5880F: drivers/media/usb/dvb-usb-v2/anysee* 5881 5882DVB_USB_AU6610 MEDIA DRIVER 5883M: Antti Palosaari <crope@iki.fi> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886W: https://linuxtv.org 5887W: http://palosaari.fi/linux/ 5888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5889T: git git://linuxtv.org/anttip/media_tree.git 5890F: drivers/media/usb/dvb-usb-v2/au6610* 5891 5892DVB_USB_CE6230 MEDIA DRIVER 5893M: Antti Palosaari <crope@iki.fi> 5894L: linux-media@vger.kernel.org 5895S: Maintained 5896W: https://linuxtv.org 5897W: http://palosaari.fi/linux/ 5898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5899T: git git://linuxtv.org/anttip/media_tree.git 5900F: drivers/media/usb/dvb-usb-v2/ce6230* 5901 5902DVB_USB_CXUSB MEDIA DRIVER 5903M: Michael Krufky <mkrufky@linuxtv.org> 5904L: linux-media@vger.kernel.org 5905S: Maintained 5906W: https://linuxtv.org 5907W: http://github.com/mkrufky 5908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5909T: git git://linuxtv.org/media_tree.git 5910F: drivers/media/usb/dvb-usb/cxusb* 5911 5912DVB_USB_EC168 MEDIA DRIVER 5913M: Antti Palosaari <crope@iki.fi> 5914L: linux-media@vger.kernel.org 5915S: Maintained 5916W: https://linuxtv.org 5917W: http://palosaari.fi/linux/ 5918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5919T: git git://linuxtv.org/anttip/media_tree.git 5920F: drivers/media/usb/dvb-usb-v2/ec168* 5921 5922DVB_USB_GL861 MEDIA DRIVER 5923M: Antti Palosaari <crope@iki.fi> 5924L: linux-media@vger.kernel.org 5925S: Maintained 5926W: https://linuxtv.org 5927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5928T: git git://linuxtv.org/anttip/media_tree.git 5929F: drivers/media/usb/dvb-usb-v2/gl861* 5930 5931DVB_USB_MXL111SF MEDIA DRIVER 5932M: Michael Krufky <mkrufky@linuxtv.org> 5933L: linux-media@vger.kernel.org 5934S: Maintained 5935W: https://linuxtv.org 5936W: http://github.com/mkrufky 5937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5938T: git git://linuxtv.org/mkrufky/mxl111sf.git 5939F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5940 5941DVB_USB_RTL28XXU MEDIA DRIVER 5942M: Antti Palosaari <crope@iki.fi> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945W: https://linuxtv.org 5946W: http://palosaari.fi/linux/ 5947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5948T: git git://linuxtv.org/anttip/media_tree.git 5949F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5950 5951DVB_USB_V2 MEDIA DRIVER 5952M: Antti Palosaari <crope@iki.fi> 5953L: linux-media@vger.kernel.org 5954S: Maintained 5955W: https://linuxtv.org 5956W: http://palosaari.fi/linux/ 5957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5958T: git git://linuxtv.org/anttip/media_tree.git 5959F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5960F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5961 5962DYNAMIC DEBUG 5963M: Jason Baron <jbaron@akamai.com> 5964S: Maintained 5965F: include/linux/dynamic_debug.h 5966F: lib/dynamic_debug.c 5967 5968DYNAMIC INTERRUPT MODERATION 5969M: Tal Gilboa <talgi@mellanox.com> 5970S: Maintained 5971F: Documentation/networking/net_dim.rst 5972F: include/linux/dim.h 5973F: lib/dim/ 5974 5975DZ DECSTATION DZ11 SERIAL DRIVER 5976M: "Maciej W. Rozycki" <macro@linux-mips.org> 5977S: Maintained 5978F: drivers/tty/serial/dz.* 5979 5980E3X0 POWER BUTTON DRIVER 5981M: Moritz Fischer <moritz.fischer@ettus.com> 5982L: usrp-users@lists.ettus.com 5983S: Supported 5984W: http://www.ettus.com 5985F: Documentation/devicetree/bindings/input/e3x0-button.txt 5986F: drivers/input/misc/e3x0-button.c 5987 5988E4000 MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/tuners/e4000* 5997 5998EARTH_PT1 MEDIA DRIVER 5999M: Akihiro Tsukada <tskd08@gmail.com> 6000L: linux-media@vger.kernel.org 6001S: Odd Fixes 6002F: drivers/media/pci/pt1/ 6003 6004EARTH_PT3 MEDIA DRIVER 6005M: Akihiro Tsukada <tskd08@gmail.com> 6006L: linux-media@vger.kernel.org 6007S: Odd Fixes 6008F: drivers/media/pci/pt3/ 6009 6010EC100 MEDIA DRIVER 6011M: Antti Palosaari <crope@iki.fi> 6012L: linux-media@vger.kernel.org 6013S: Maintained 6014W: https://linuxtv.org 6015W: http://palosaari.fi/linux/ 6016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6017T: git git://linuxtv.org/anttip/media_tree.git 6018F: drivers/media/dvb-frontends/ec100* 6019 6020ECRYPT FILE SYSTEM 6021M: Tyler Hicks <code@tyhicks.com> 6022L: ecryptfs@vger.kernel.org 6023S: Odd Fixes 6024W: http://ecryptfs.org 6025W: https://launchpad.net/ecryptfs 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6027F: Documentation/filesystems/ecryptfs.rst 6028F: fs/ecryptfs/ 6029 6030EDAC-AMD64 6031M: Borislav Petkov <bp@alien8.de> 6032L: linux-edac@vger.kernel.org 6033S: Maintained 6034F: drivers/edac/amd64_edac* 6035 6036EDAC-ARMADA 6037M: Jan Luebbe <jlu@pengutronix.de> 6038L: linux-edac@vger.kernel.org 6039S: Maintained 6040F: drivers/edac/armada_xp_* 6041 6042EDAC-AST2500 6043M: Stefan Schaeckeler <sschaeck@cisco.com> 6044S: Supported 6045F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6046F: drivers/edac/aspeed_edac.c 6047 6048EDAC-BLUEFIELD 6049M: Shravan Kumar Ramani <sramani@mellanox.com> 6050S: Supported 6051F: drivers/edac/bluefield_edac.c 6052 6053EDAC-CALXEDA 6054M: Robert Richter <rric@kernel.org> 6055L: linux-edac@vger.kernel.org 6056S: Maintained 6057F: drivers/edac/highbank* 6058 6059EDAC-CAVIUM OCTEON 6060M: Ralf Baechle <ralf@linux-mips.org> 6061M: Robert Richter <rrichter@marvell.com> 6062L: linux-edac@vger.kernel.org 6063L: linux-mips@vger.kernel.org 6064S: Supported 6065F: drivers/edac/octeon_edac* 6066 6067EDAC-CAVIUM THUNDERX 6068M: Robert Richter <rrichter@marvell.com> 6069L: linux-edac@vger.kernel.org 6070S: Supported 6071F: drivers/edac/thunderx_edac* 6072 6073EDAC-CORE 6074M: Borislav Petkov <bp@alien8.de> 6075M: Mauro Carvalho Chehab <mchehab@kernel.org> 6076M: Tony Luck <tony.luck@intel.com> 6077R: James Morse <james.morse@arm.com> 6078R: Robert Richter <rrichter@marvell.com> 6079L: linux-edac@vger.kernel.org 6080S: Supported 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6082F: Documentation/admin-guide/ras.rst 6083F: Documentation/driver-api/edac.rst 6084F: drivers/edac/ 6085F: include/linux/edac.h 6086 6087EDAC-DMC520 6088M: Lei Wang <lewan@microsoft.com> 6089L: linux-edac@vger.kernel.org 6090S: Supported 6091F: drivers/edac/dmc520_edac.c 6092 6093EDAC-E752X 6094M: Mark Gross <mark.gross@intel.com> 6095L: linux-edac@vger.kernel.org 6096S: Maintained 6097F: drivers/edac/e752x_edac.c 6098 6099EDAC-E7XXX 6100L: linux-edac@vger.kernel.org 6101S: Maintained 6102F: drivers/edac/e7xxx_edac.c 6103 6104EDAC-FSL_DDR 6105M: York Sun <york.sun@nxp.com> 6106L: linux-edac@vger.kernel.org 6107S: Maintained 6108F: drivers/edac/fsl_ddr_edac.* 6109 6110EDAC-GHES 6111M: Mauro Carvalho Chehab <mchehab@kernel.org> 6112L: linux-edac@vger.kernel.org 6113S: Maintained 6114F: drivers/edac/ghes_edac.c 6115 6116EDAC-I10NM 6117M: Tony Luck <tony.luck@intel.com> 6118L: linux-edac@vger.kernel.org 6119S: Maintained 6120F: drivers/edac/i10nm_base.c 6121 6122EDAC-I3000 6123L: linux-edac@vger.kernel.org 6124S: Orphan 6125F: drivers/edac/i3000_edac.c 6126 6127EDAC-I5000 6128L: linux-edac@vger.kernel.org 6129S: Maintained 6130F: drivers/edac/i5000_edac.c 6131 6132EDAC-I5400 6133M: Mauro Carvalho Chehab <mchehab@kernel.org> 6134L: linux-edac@vger.kernel.org 6135S: Maintained 6136F: drivers/edac/i5400_edac.c 6137 6138EDAC-I7300 6139M: Mauro Carvalho Chehab <mchehab@kernel.org> 6140L: linux-edac@vger.kernel.org 6141S: Maintained 6142F: drivers/edac/i7300_edac.c 6143 6144EDAC-I7CORE 6145M: Mauro Carvalho Chehab <mchehab@kernel.org> 6146L: linux-edac@vger.kernel.org 6147S: Maintained 6148F: drivers/edac/i7core_edac.c 6149 6150EDAC-I82443BXGX 6151M: Tim Small <tim@buttersideup.com> 6152L: linux-edac@vger.kernel.org 6153S: Maintained 6154F: drivers/edac/i82443bxgx_edac.c 6155 6156EDAC-I82975X 6157M: "Arvind R." <arvino55@gmail.com> 6158L: linux-edac@vger.kernel.org 6159S: Maintained 6160F: drivers/edac/i82975x_edac.c 6161 6162EDAC-IE31200 6163M: Jason Baron <jbaron@akamai.com> 6164L: linux-edac@vger.kernel.org 6165S: Maintained 6166F: drivers/edac/ie31200_edac.c 6167 6168EDAC-MPC85XX 6169M: Johannes Thumshirn <morbidrsa@gmail.com> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/mpc85xx_edac.[ch] 6173 6174EDAC-PASEMI 6175M: Egor Martovetsky <egor@pasemi.com> 6176L: linux-edac@vger.kernel.org 6177S: Maintained 6178F: drivers/edac/pasemi_edac.c 6179 6180EDAC-PND2 6181M: Tony Luck <tony.luck@intel.com> 6182L: linux-edac@vger.kernel.org 6183S: Maintained 6184F: drivers/edac/pnd2_edac.[ch] 6185 6186EDAC-QCOM 6187M: Channagoud Kadabi <ckadabi@codeaurora.org> 6188M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6189L: linux-arm-msm@vger.kernel.org 6190L: linux-edac@vger.kernel.org 6191S: Maintained 6192F: drivers/edac/qcom_edac.c 6193 6194EDAC-R82600 6195M: Tim Small <tim@buttersideup.com> 6196L: linux-edac@vger.kernel.org 6197S: Maintained 6198F: drivers/edac/r82600_edac.c 6199 6200EDAC-SBRIDGE 6201M: Tony Luck <tony.luck@intel.com> 6202R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6203L: linux-edac@vger.kernel.org 6204S: Maintained 6205F: drivers/edac/sb_edac.c 6206 6207EDAC-SIFIVE 6208M: Yash Shah <yash.shah@sifive.com> 6209L: linux-edac@vger.kernel.org 6210S: Supported 6211F: drivers/edac/sifive_edac.c 6212 6213EDAC-SKYLAKE 6214M: Tony Luck <tony.luck@intel.com> 6215L: linux-edac@vger.kernel.org 6216S: Maintained 6217F: drivers/edac/skx_*.c 6218 6219EDAC-TI 6220M: Tero Kristo <t-kristo@ti.com> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/ti_edac.c 6224 6225EDIROL UA-101/UA-1000 DRIVER 6226M: Clemens Ladisch <clemens@ladisch.de> 6227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6228S: Maintained 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6230F: sound/usb/misc/ua101.c 6231 6232EFI TEST DRIVER 6233M: Ivan Hu <ivan.hu@canonical.com> 6234M: Ard Biesheuvel <ardb@kernel.org> 6235L: linux-efi@vger.kernel.org 6236S: Maintained 6237F: drivers/firmware/efi/test/ 6238 6239EFI VARIABLE FILESYSTEM 6240M: Matthew Garrett <matthew.garrett@nebula.com> 6241M: Jeremy Kerr <jk@ozlabs.org> 6242M: Ard Biesheuvel <ardb@kernel.org> 6243L: linux-efi@vger.kernel.org 6244S: Maintained 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6246F: fs/efivarfs/ 6247 6248EFIFB FRAMEBUFFER DRIVER 6249M: Peter Jones <pjones@redhat.com> 6250L: linux-fbdev@vger.kernel.org 6251S: Maintained 6252F: drivers/video/fbdev/efifb.c 6253 6254EFS FILESYSTEM 6255S: Orphan 6256W: http://aeschi.ch.eu.org/efs/ 6257F: fs/efs/ 6258 6259EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6260M: Douglas Miller <dougmill@linux.ibm.com> 6261L: netdev@vger.kernel.org 6262S: Maintained 6263F: drivers/net/ethernet/ibm/ehea/ 6264 6265EM28XX VIDEO4LINUX DRIVER 6266M: Mauro Carvalho Chehab <mchehab@kernel.org> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269W: https://linuxtv.org 6270T: git git://linuxtv.org/media_tree.git 6271F: Documentation/admin-guide/media/em28xx* 6272F: drivers/media/usb/em28xx/ 6273 6274EMBEDDED LINUX 6275M: Paul Gortmaker <paul.gortmaker@windriver.com> 6276M: Matt Mackall <mpm@selenic.com> 6277M: David Woodhouse <dwmw2@infradead.org> 6278L: linux-embedded@vger.kernel.org 6279S: Maintained 6280 6281EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6282M: Adrian Hunter <adrian.hunter@intel.com> 6283M: Ritesh Harjani <riteshh@codeaurora.org> 6284M: Asutosh Das <asutoshd@codeaurora.org> 6285L: linux-mmc@vger.kernel.org 6286S: Maintained 6287F: drivers/mmc/host/cqhci* 6288 6289EMULEX 10Gbps iSCSI - OneConnect DRIVER 6290M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6291M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6292M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295W: http://www.broadcom.com 6296F: drivers/scsi/be2iscsi/ 6297 6298EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6299M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6300M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6301M: Somnath Kotur <somnath.kotur@broadcom.com> 6302L: netdev@vger.kernel.org 6303S: Supported 6304W: http://www.emulex.com 6305F: drivers/net/ethernet/emulex/benet/ 6306 6307EMULEX ONECONNECT ROCE DRIVER 6308M: Selvin Xavier <selvin.xavier@broadcom.com> 6309M: Devesh Sharma <devesh.sharma@broadcom.com> 6310L: linux-rdma@vger.kernel.org 6311S: Odd Fixes 6312W: http://www.broadcom.com 6313F: drivers/infiniband/hw/ocrdma/ 6314F: include/uapi/rdma/ocrdma-abi.h 6315 6316EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6317M: James Smart <james.smart@broadcom.com> 6318M: Dick Kennedy <dick.kennedy@broadcom.com> 6319L: linux-scsi@vger.kernel.org 6320S: Supported 6321W: http://www.broadcom.com 6322F: drivers/scsi/lpfc/ 6323 6324ENE CB710 FLASH CARD READER DRIVER 6325M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6326S: Maintained 6327F: drivers/misc/cb710/ 6328F: drivers/mmc/host/cb710-mmc.* 6329F: include/linux/cb710.h 6330 6331ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6332M: Maxim Levitsky <maximlevitsky@gmail.com> 6333S: Maintained 6334F: drivers/media/rc/ene_ir.* 6335 6336EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6337M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6338L: linuxppc-dev@lists.ozlabs.org 6339S: Maintained 6340F: drivers/tty/ehv_bytechan.c 6341 6342EPSON S1D13XXX FRAMEBUFFER DRIVER 6343M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6344S: Maintained 6345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6346F: drivers/video/fbdev/s1d13xxxfb.c 6347F: include/video/s1d13xxxfb.h 6348 6349EROFS FILE SYSTEM 6350M: Gao Xiang <xiang@kernel.org> 6351M: Chao Yu <yuchao0@huawei.com> 6352L: linux-erofs@lists.ozlabs.org 6353S: Maintained 6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6355F: Documentation/filesystems/erofs.rst 6356F: fs/erofs/ 6357F: include/trace/events/erofs.h 6358 6359ERRSEQ ERROR TRACKING INFRASTRUCTURE 6360M: Jeff Layton <jlayton@kernel.org> 6361S: Maintained 6362F: include/linux/errseq.h 6363F: lib/errseq.c 6364 6365ET131X NETWORK DRIVER 6366M: Mark Einon <mark.einon@gmail.com> 6367S: Odd Fixes 6368F: drivers/net/ethernet/agere/ 6369 6370ETHERNET BRIDGE 6371M: Roopa Prabhu <roopa@cumulusnetworks.com> 6372M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6373L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6374L: netdev@vger.kernel.org 6375S: Maintained 6376W: http://www.linuxfoundation.org/en/Net:Bridge 6377F: include/linux/netfilter_bridge/ 6378F: net/bridge/ 6379 6380ETHERNET PHY LIBRARY 6381M: Andrew Lunn <andrew@lunn.ch> 6382M: Florian Fainelli <f.fainelli@gmail.com> 6383M: Heiner Kallweit <hkallweit1@gmail.com> 6384R: Russell King <linux@armlinux.org.uk> 6385L: netdev@vger.kernel.org 6386S: Maintained 6387F: Documentation/ABI/testing/sysfs-class-net-phydev 6388F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6389F: Documentation/devicetree/bindings/net/mdio* 6390F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6391F: Documentation/networking/phy.rst 6392F: drivers/net/phy/ 6393F: drivers/of/of_mdio.c 6394F: drivers/of/of_net.c 6395F: include/dt-bindings/net/qca-ar803x.h 6396F: include/linux/*mdio*.h 6397F: include/linux/of_net.h 6398F: include/linux/phy.h 6399F: include/linux/phy_fixed.h 6400F: include/linux/platform_data/mdio-bcm-unimac.h 6401F: include/linux/platform_data/mdio-gpio.h 6402F: include/trace/events/mdio.h 6403F: include/uapi/linux/mdio.h 6404F: include/uapi/linux/mii.h 6405 6406EXFAT FILE SYSTEM 6407M: Namjae Jeon <namjae.jeon@samsung.com> 6408M: Sungjong Seo <sj1557.seo@samsung.com> 6409L: linux-fsdevel@vger.kernel.org 6410S: Maintained 6411F: fs/exfat/ 6412 6413EXT2 FILE SYSTEM 6414M: Jan Kara <jack@suse.com> 6415L: linux-ext4@vger.kernel.org 6416S: Maintained 6417F: Documentation/filesystems/ext2.rst 6418F: fs/ext2/ 6419F: include/linux/ext2* 6420 6421EXT4 FILE SYSTEM 6422M: "Theodore Ts'o" <tytso@mit.edu> 6423M: Andreas Dilger <adilger.kernel@dilger.ca> 6424L: linux-ext4@vger.kernel.org 6425S: Maintained 6426W: http://ext4.wiki.kernel.org 6427Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6429F: Documentation/filesystems/ext4/ 6430F: fs/ext4/ 6431 6432Extended Verification Module (EVM) 6433M: Mimi Zohar <zohar@linux.ibm.com> 6434L: linux-integrity@vger.kernel.org 6435S: Supported 6436F: security/integrity/evm/ 6437 6438EXTENSIBLE FIRMWARE INTERFACE (EFI) 6439M: Ard Biesheuvel <ardb@kernel.org> 6440L: linux-efi@vger.kernel.org 6441S: Maintained 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6443F: Documentation/admin-guide/efi-stub.rst 6444F: arch/*/include/asm/efi.h 6445F: arch/*/kernel/efi.c 6446F: arch/arm/boot/compressed/efi-header.S 6447F: arch/arm64/kernel/efi-entry.S 6448F: arch/x86/platform/efi/ 6449F: drivers/firmware/efi/ 6450F: include/linux/efi*.h 6451 6452EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6453M: MyungJoo Ham <myungjoo.ham@samsung.com> 6454M: Chanwoo Choi <cw00.choi@samsung.com> 6455L: linux-kernel@vger.kernel.org 6456S: Maintained 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6458F: Documentation/devicetree/bindings/extcon/ 6459F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6460F: drivers/extcon/ 6461F: include/linux/extcon.h 6462F: include/linux/extcon/ 6463 6464EXTRA BOOT CONFIG 6465M: Masami Hiramatsu <mhiramat@kernel.org> 6466S: Maintained 6467F: Documentation/admin-guide/bootconfig.rst 6468F: fs/proc/bootconfig.c 6469F: include/linux/bootconfig.h 6470F: lib/bootconfig.c 6471F: tools/bootconfig/* 6472 6473EXYNOS DP DRIVER 6474M: Jingoo Han <jingoohan1@gmail.com> 6475L: dri-devel@lists.freedesktop.org 6476S: Maintained 6477F: drivers/gpu/drm/exynos/exynos_dp* 6478 6479EXYNOS SYSMMU (IOMMU) driver 6480M: Marek Szyprowski <m.szyprowski@samsung.com> 6481L: iommu@lists.linux-foundation.org 6482S: Maintained 6483F: drivers/iommu/exynos-iommu.c 6484 6485EZchip NPS platform support 6486M: Vineet Gupta <vgupta@synopsys.com> 6487M: Ofer Levi <oferle@mellanox.com> 6488S: Supported 6489F: arch/arc/boot/dts/eznps.dts 6490F: arch/arc/plat-eznps 6491 6492F2FS FILE SYSTEM 6493M: Jaegeuk Kim <jaegeuk@kernel.org> 6494M: Chao Yu <yuchao0@huawei.com> 6495L: linux-f2fs-devel@lists.sourceforge.net 6496S: Maintained 6497W: https://f2fs.wiki.kernel.org/ 6498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6499F: Documentation/ABI/testing/sysfs-fs-f2fs 6500F: Documentation/filesystems/f2fs.rst 6501F: fs/f2fs/ 6502F: include/linux/f2fs_fs.h 6503F: include/trace/events/f2fs.h 6504 6505F71805F HARDWARE MONITORING DRIVER 6506M: Jean Delvare <jdelvare@suse.com> 6507L: linux-hwmon@vger.kernel.org 6508S: Maintained 6509F: Documentation/hwmon/f71805f.rst 6510F: drivers/hwmon/f71805f.c 6511 6512FADDR2LINE 6513M: Josh Poimboeuf <jpoimboe@redhat.com> 6514S: Maintained 6515F: scripts/faddr2line 6516 6517FAILOVER MODULE 6518M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6519L: netdev@vger.kernel.org 6520S: Supported 6521F: Documentation/networking/failover.rst 6522F: include/net/failover.h 6523F: net/core/failover.c 6524 6525FANOTIFY 6526M: Jan Kara <jack@suse.cz> 6527R: Amir Goldstein <amir73il@gmail.com> 6528L: linux-fsdevel@vger.kernel.org 6529S: Maintained 6530F: fs/notify/fanotify/ 6531F: include/linux/fanotify.h 6532F: include/uapi/linux/fanotify.h 6533 6534FARSYNC SYNCHRONOUS DRIVER 6535M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6536S: Supported 6537W: http://www.farsite.co.uk/ 6538F: drivers/net/wan/farsync.* 6539 6540FAULT INJECTION SUPPORT 6541M: Akinobu Mita <akinobu.mita@gmail.com> 6542S: Supported 6543F: Documentation/fault-injection/ 6544F: lib/fault-inject.c 6545 6546FBTFT Framebuffer drivers 6547L: dri-devel@lists.freedesktop.org 6548L: linux-fbdev@vger.kernel.org 6549S: Orphan 6550F: drivers/staging/fbtft/ 6551 6552FC0011 TUNER DRIVER 6553M: Michael Buesch <m@bues.ch> 6554L: linux-media@vger.kernel.org 6555S: Maintained 6556F: drivers/media/tuners/fc0011.c 6557F: drivers/media/tuners/fc0011.h 6558 6559FC2580 MEDIA DRIVER 6560M: Antti Palosaari <crope@iki.fi> 6561L: linux-media@vger.kernel.org 6562S: Maintained 6563W: https://linuxtv.org 6564W: http://palosaari.fi/linux/ 6565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6566T: git git://linuxtv.org/anttip/media_tree.git 6567F: drivers/media/tuners/fc2580* 6568 6569FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6570M: Hannes Reinecke <hare@suse.de> 6571L: linux-scsi@vger.kernel.org 6572S: Supported 6573W: www.Open-FCoE.org 6574F: drivers/scsi/fcoe/ 6575F: drivers/scsi/libfc/ 6576F: include/scsi/fc/ 6577F: include/scsi/libfc.h 6578F: include/scsi/libfcoe.h 6579F: include/uapi/scsi/fc/ 6580 6581FILE LOCKING (flock() and fcntl()/lockf()) 6582M: Jeff Layton <jlayton@kernel.org> 6583M: "J. Bruce Fields" <bfields@fieldses.org> 6584L: linux-fsdevel@vger.kernel.org 6585S: Maintained 6586F: fs/fcntl.c 6587F: fs/locks.c 6588F: include/linux/fcntl.h 6589F: include/uapi/linux/fcntl.h 6590 6591FILESYSTEM DIRECT ACCESS (DAX) 6592M: Dan Williams <dan.j.williams@intel.com> 6593R: Matthew Wilcox <willy@infradead.org> 6594R: Jan Kara <jack@suse.cz> 6595L: linux-fsdevel@vger.kernel.org 6596L: linux-nvdimm@lists.01.org 6597S: Supported 6598F: fs/dax.c 6599F: include/linux/dax.h 6600F: include/trace/events/fs_dax.h 6601 6602FILESYSTEMS (VFS and infrastructure) 6603M: Alexander Viro <viro@zeniv.linux.org.uk> 6604L: linux-fsdevel@vger.kernel.org 6605S: Maintained 6606F: fs/* 6607F: include/linux/fs.h 6608F: include/linux/fs_types.h 6609F: include/uapi/linux/fs.h 6610F: include/uapi/linux/openat2.h 6611 6612FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6613M: Riku Voipio <riku.voipio@iki.fi> 6614L: linux-hwmon@vger.kernel.org 6615S: Maintained 6616F: drivers/hwmon/f75375s.c 6617F: include/linux/f75375s.h 6618 6619FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6620M: Clemens Ladisch <clemens@ladisch.de> 6621M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6623S: Maintained 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6625F: include/uapi/sound/firewire.h 6626F: sound/firewire/ 6627 6628FIREWIRE MEDIA DRIVERS (firedtv) 6629M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6630L: linux-media@vger.kernel.org 6631L: linux1394-devel@lists.sourceforge.net 6632S: Maintained 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6634F: drivers/media/firewire/ 6635 6636FIREWIRE SBP-2 TARGET 6637M: Chris Boot <bootc@bootc.net> 6638L: linux-scsi@vger.kernel.org 6639L: target-devel@vger.kernel.org 6640L: linux1394-devel@lists.sourceforge.net 6641S: Maintained 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6643F: drivers/target/sbp/ 6644 6645FIREWIRE SUBSYSTEM 6646M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6647L: linux1394-devel@lists.sourceforge.net 6648S: Maintained 6649W: http://ieee1394.wiki.kernel.org/ 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6651F: drivers/firewire/ 6652F: include/linux/firewire.h 6653F: include/uapi/linux/firewire*.h 6654F: tools/firewire/ 6655 6656FIRMWARE LOADER (request_firmware) 6657M: Luis Chamberlain <mcgrof@kernel.org> 6658L: linux-kernel@vger.kernel.org 6659S: Maintained 6660F: Documentation/firmware_class/ 6661F: drivers/base/firmware_loader/ 6662F: include/linux/firmware.h 6663 6664FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6665M: Joshua Morris <josh.h.morris@us.ibm.com> 6666M: Philip Kelleher <pjk1939@linux.ibm.com> 6667S: Maintained 6668F: drivers/block/rsxx/ 6669 6670FLEXTIMER FTM-QUADDEC DRIVER 6671M: Patrick Havelange <patrick.havelange@essensium.com> 6672L: linux-iio@vger.kernel.org 6673S: Maintained 6674F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6675F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6676F: drivers/counter/ftm-quaddec.c 6677 6678FLOPPY DRIVER 6679M: Denis Efremov <efremov@linux.com> 6680L: linux-block@vger.kernel.org 6681S: Odd Fixes 6682F: drivers/block/floppy.c 6683 6684FLYSKY FSIA6B RC RECEIVER 6685M: Markus Koch <markus@notsyncing.net> 6686L: linux-input@vger.kernel.org 6687S: Maintained 6688F: drivers/input/joystick/fsia6b.c 6689 6690FORCEDETH GIGABIT ETHERNET DRIVER 6691M: Rain River <rain.1986.08.12@gmail.com> 6692M: Zhu Yanjun <zyjzyj2000@gmail.com> 6693L: netdev@vger.kernel.org 6694S: Maintained 6695F: drivers/net/ethernet/nvidia/* 6696 6697FPGA DFL DRIVERS 6698M: Wu Hao <hao.wu@intel.com> 6699L: linux-fpga@vger.kernel.org 6700S: Maintained 6701F: Documentation/fpga/dfl.rst 6702F: drivers/fpga/dfl* 6703F: include/uapi/linux/fpga-dfl.h 6704 6705FPGA MANAGER FRAMEWORK 6706M: Moritz Fischer <mdf@kernel.org> 6707L: linux-fpga@vger.kernel.org 6708S: Maintained 6709W: http://www.rocketboards.org 6710Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6712F: Documentation/devicetree/bindings/fpga/ 6713F: Documentation/driver-api/fpga/ 6714F: Documentation/fpga/ 6715F: drivers/fpga/ 6716F: include/linux/fpga/ 6717 6718FPU EMULATOR 6719M: Bill Metzenthen <billm@melbpc.org.au> 6720S: Maintained 6721W: http://floatingpoint.sourceforge.net/emulator/index.html 6722F: arch/x86/math-emu/ 6723 6724FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6725L: netdev@vger.kernel.org 6726S: Orphan 6727F: drivers/net/wan/dlci.c 6728F: drivers/net/wan/sdla.c 6729 6730FRAMEBUFFER LAYER 6731M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6732L: dri-devel@lists.freedesktop.org 6733L: linux-fbdev@vger.kernel.org 6734S: Maintained 6735Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/fb/ 6738F: drivers/video/ 6739F: include/linux/fb.h 6740F: include/uapi/linux/fb.h 6741F: include/uapi/video/ 6742F: include/video/ 6743 6744FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6745M: Horia Geantă <horia.geanta@nxp.com> 6746M: Aymen Sghaier <aymen.sghaier@nxp.com> 6747L: linux-crypto@vger.kernel.org 6748S: Maintained 6749F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6750F: drivers/crypto/caam/ 6751 6752FREESCALE COLDFIRE M5441X MMC DRIVER 6753M: Angelo Dureghello <angelo.dureghello@timesys.com> 6754L: linux-mmc@vger.kernel.org 6755S: Maintained 6756F: drivers/mmc/host/sdhci-esdhc-mcf.c 6757F: include/linux/platform_data/mmc-esdhc-mcf.h 6758 6759FREESCALE DIU FRAMEBUFFER DRIVER 6760M: Timur Tabi <timur@kernel.org> 6761L: linux-fbdev@vger.kernel.org 6762S: Maintained 6763F: drivers/video/fbdev/fsl-diu-fb.* 6764 6765FREESCALE DMA DRIVER 6766M: Li Yang <leoyang.li@nxp.com> 6767M: Zhang Wei <zw@zh-kernel.org> 6768L: linuxppc-dev@lists.ozlabs.org 6769S: Maintained 6770F: drivers/dma/fsldma.* 6771 6772FREESCALE ENETC ETHERNET DRIVERS 6773M: Claudiu Manoil <claudiu.manoil@nxp.com> 6774L: netdev@vger.kernel.org 6775S: Maintained 6776F: drivers/net/ethernet/freescale/enetc/ 6777 6778FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6779M: Claudiu Manoil <claudiu.manoil@nxp.com> 6780L: netdev@vger.kernel.org 6781S: Maintained 6782F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6783F: drivers/net/ethernet/freescale/gianfar* 6784 6785FREESCALE GPMI NAND DRIVER 6786M: Han Xu <han.xu@nxp.com> 6787L: linux-mtd@lists.infradead.org 6788S: Maintained 6789F: drivers/mtd/nand/raw/gpmi-nand/* 6790 6791FREESCALE I2C CPM DRIVER 6792M: Jochen Friedrich <jochen@scram.de> 6793L: linuxppc-dev@lists.ozlabs.org 6794L: linux-i2c@vger.kernel.org 6795S: Maintained 6796F: drivers/i2c/busses/i2c-cpm.c 6797 6798FREESCALE IMX / MXC FEC DRIVER 6799M: Fugang Duan <fugang.duan@nxp.com> 6800L: netdev@vger.kernel.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/net/fsl-fec.txt 6803F: drivers/net/ethernet/freescale/fec.h 6804F: drivers/net/ethernet/freescale/fec_main.c 6805F: drivers/net/ethernet/freescale/fec_ptp.c 6806 6807FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6808M: Sascha Hauer <s.hauer@pengutronix.de> 6809R: Pengutronix Kernel Team <kernel@pengutronix.de> 6810L: linux-fbdev@vger.kernel.org 6811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6812S: Maintained 6813F: drivers/video/fbdev/imxfb.c 6814F: include/linux/platform_data/video-imxfb.h 6815 6816FREESCALE IMX DDR PMU DRIVER 6817M: Frank Li <Frank.li@nxp.com> 6818L: linux-arm-kernel@lists.infradead.org 6819S: Maintained 6820F: Documentation/admin-guide/perf/imx-ddr.rst 6821F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6822F: drivers/perf/fsl_imx8_ddr_perf.c 6823 6824FREESCALE IMX I2C DRIVER 6825M: Oleksij Rempel <o.rempel@pengutronix.de> 6826R: Pengutronix Kernel Team <kernel@pengutronix.de> 6827L: linux-i2c@vger.kernel.org 6828S: Maintained 6829F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6830F: drivers/i2c/busses/i2c-imx.c 6831 6832FREESCALE IMX LPI2C DRIVER 6833M: Dong Aisheng <aisheng.dong@nxp.com> 6834L: linux-i2c@vger.kernel.org 6835L: linux-imx@nxp.com 6836S: Maintained 6837F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6838F: drivers/i2c/busses/i2c-imx-lpi2c.c 6839 6840FREESCALE QORIQ DPAA ETHERNET DRIVER 6841M: Madalin Bucur <madalin.bucur@nxp.com> 6842L: netdev@vger.kernel.org 6843S: Maintained 6844F: drivers/net/ethernet/freescale/dpaa 6845 6846FREESCALE QORIQ DPAA FMAN DRIVER 6847M: Madalin Bucur <madalin.bucur@nxp.com> 6848L: netdev@vger.kernel.org 6849S: Maintained 6850F: Documentation/devicetree/bindings/net/fsl-fman.txt 6851F: drivers/net/ethernet/freescale/fman 6852 6853FREESCALE QORIQ PTP CLOCK DRIVER 6854M: Yangbo Lu <yangbo.lu@nxp.com> 6855L: netdev@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6858F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6859F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6860F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6861F: drivers/ptp/ptp_qoriq.c 6862F: drivers/ptp/ptp_qoriq_debugfs.c 6863F: include/linux/fsl/ptp_qoriq.h 6864 6865FREESCALE QUAD SPI DRIVER 6866M: Han Xu <han.xu@nxp.com> 6867L: linux-spi@vger.kernel.org 6868S: Maintained 6869F: drivers/spi/spi-fsl-qspi.c 6870 6871FREESCALE QUICC ENGINE LIBRARY 6872M: Qiang Zhao <qiang.zhao@nxp.com> 6873L: linuxppc-dev@lists.ozlabs.org 6874S: Maintained 6875F: drivers/soc/fsl/qe/ 6876F: include/soc/fsl/*qe*.h 6877F: include/soc/fsl/*ucc*.h 6878 6879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6880M: Li Yang <leoyang.li@nxp.com> 6881L: netdev@vger.kernel.org 6882L: linuxppc-dev@lists.ozlabs.org 6883S: Maintained 6884F: drivers/net/ethernet/freescale/ucc_geth* 6885 6886FREESCALE QUICC ENGINE UCC HDLC DRIVER 6887M: Zhao Qiang <qiang.zhao@nxp.com> 6888L: netdev@vger.kernel.org 6889L: linuxppc-dev@lists.ozlabs.org 6890S: Maintained 6891F: drivers/net/wan/fsl_ucc_hdlc* 6892 6893FREESCALE QUICC ENGINE UCC UART DRIVER 6894M: Timur Tabi <timur@kernel.org> 6895L: linuxppc-dev@lists.ozlabs.org 6896S: Maintained 6897F: drivers/tty/serial/ucc_uart.c 6898 6899FREESCALE SOC DRIVERS 6900M: Li Yang <leoyang.li@nxp.com> 6901L: linuxppc-dev@lists.ozlabs.org 6902L: linux-arm-kernel@lists.infradead.org 6903S: Maintained 6904F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6905F: Documentation/devicetree/bindings/soc/fsl/ 6906F: drivers/soc/fsl/ 6907F: include/linux/fsl/ 6908 6909FREESCALE SOC FS_ENET DRIVER 6910M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6911L: linuxppc-dev@lists.ozlabs.org 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: drivers/net/ethernet/freescale/fs_enet/ 6915F: include/linux/fs_enet_pd.h 6916 6917FREESCALE SOC SOUND DRIVERS 6918M: Timur Tabi <timur@kernel.org> 6919M: Nicolin Chen <nicoleotsuka@gmail.com> 6920M: Xiubo Li <Xiubo.Lee@gmail.com> 6921R: Fabio Estevam <festevam@gmail.com> 6922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6923L: linuxppc-dev@lists.ozlabs.org 6924S: Maintained 6925F: sound/soc/fsl/fsl* 6926F: sound/soc/fsl/imx* 6927F: sound/soc/fsl/mpc8610_hpcd.c 6928 6929FREESCALE USB PERIPHERAL DRIVERS 6930M: Li Yang <leoyang.li@nxp.com> 6931L: linux-usb@vger.kernel.org 6932L: linuxppc-dev@lists.ozlabs.org 6933S: Maintained 6934F: drivers/usb/gadget/udc/fsl* 6935 6936FREEVXFS FILESYSTEM 6937M: Christoph Hellwig <hch@infradead.org> 6938S: Maintained 6939W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6940F: fs/freevxfs/ 6941 6942FREEZER 6943M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6944M: Pavel Machek <pavel@ucw.cz> 6945L: linux-pm@vger.kernel.org 6946S: Supported 6947F: Documentation/power/freezing-of-tasks.rst 6948F: include/linux/freezer.h 6949F: kernel/freezer.c 6950 6951FRONTSWAP API 6952M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6953L: linux-kernel@vger.kernel.org 6954S: Maintained 6955F: include/linux/frontswap.h 6956F: mm/frontswap.c 6957 6958FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6959M: David Howells <dhowells@redhat.com> 6960L: linux-cachefs@redhat.com (moderated for non-subscribers) 6961S: Supported 6962F: Documentation/filesystems/caching/ 6963F: fs/fscache/ 6964F: include/linux/fscache*.h 6965 6966FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6967M: Theodore Y. Ts'o <tytso@mit.edu> 6968M: Jaegeuk Kim <jaegeuk@kernel.org> 6969M: Eric Biggers <ebiggers@kernel.org> 6970L: linux-fscrypt@vger.kernel.org 6971S: Supported 6972Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6973T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6974F: Documentation/filesystems/fscrypt.rst 6975F: fs/crypto/ 6976F: include/linux/fscrypt*.h 6977F: include/uapi/linux/fscrypt.h 6978 6979FSI SUBSYSTEM 6980M: Jeremy Kerr <jk@ozlabs.org> 6981M: Joel Stanley <joel@jms.id.au> 6982R: Alistar Popple <alistair@popple.id.au> 6983R: Eddie James <eajames@linux.ibm.com> 6984L: linux-fsi@lists.ozlabs.org 6985S: Supported 6986Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6987T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6988F: drivers/fsi/ 6989F: include/linux/fsi*.h 6990F: include/trace/events/fsi*.h 6991 6992FSI-ATTACHED I2C DRIVER 6993M: Eddie James <eajames@linux.ibm.com> 6994L: linux-i2c@vger.kernel.org 6995L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6996S: Maintained 6997F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6998F: drivers/i2c/busses/i2c-fsi.c 6999 7000FSI-ATTACHED SPI DRIVER 7001M: Eddie James <eajames@linux.ibm.com> 7002L: linux-spi@vger.kernel.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7005F: drivers/spi/spi-fsi.c 7006 7007FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7008M: Jan Kara <jack@suse.cz> 7009R: Amir Goldstein <amir73il@gmail.com> 7010L: linux-fsdevel@vger.kernel.org 7011S: Maintained 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7013F: fs/notify/ 7014F: include/linux/fsnotify*.h 7015 7016FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7017M: Eric Biggers <ebiggers@kernel.org> 7018M: Theodore Y. Ts'o <tytso@mit.edu> 7019L: linux-fscrypt@vger.kernel.org 7020S: Supported 7021Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7022T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7023F: Documentation/filesystems/fsverity.rst 7024F: fs/verity/ 7025F: include/linux/fsverity.h 7026F: include/uapi/linux/fsverity.h 7027 7028FUJITSU LAPTOP EXTRAS 7029M: Jonathan Woithe <jwoithe@just42.net> 7030L: platform-driver-x86@vger.kernel.org 7031S: Maintained 7032F: drivers/platform/x86/fujitsu-laptop.c 7033 7034FUJITSU M-5MO LS CAMERA ISP DRIVER 7035M: Kyungmin Park <kyungmin.park@samsung.com> 7036M: Heungjun Kim <riverful.kim@samsung.com> 7037L: linux-media@vger.kernel.org 7038S: Maintained 7039F: drivers/media/i2c/m5mols/ 7040F: include/media/i2c/m5mols.h 7041 7042FUJITSU TABLET EXTRAS 7043M: Robert Gerlach <khnz@gmx.de> 7044L: platform-driver-x86@vger.kernel.org 7045S: Maintained 7046F: drivers/platform/x86/fujitsu-tablet.c 7047 7048FUSE: FILESYSTEM IN USERSPACE 7049M: Miklos Szeredi <miklos@szeredi.hu> 7050L: linux-fsdevel@vger.kernel.org 7051S: Maintained 7052W: http://fuse.sourceforge.net/ 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7054F: Documentation/filesystems/fuse.rst 7055F: fs/fuse/ 7056F: include/uapi/linux/fuse.h 7057 7058FUTEX SUBSYSTEM 7059M: Thomas Gleixner <tglx@linutronix.de> 7060M: Ingo Molnar <mingo@redhat.com> 7061R: Peter Zijlstra <peterz@infradead.org> 7062R: Darren Hart <dvhart@infradead.org> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7066F: Documentation/locking/*futex* 7067F: include/asm-generic/futex.h 7068F: include/linux/futex.h 7069F: include/uapi/linux/futex.h 7070F: kernel/futex.c 7071F: tools/perf/bench/futex* 7072F: Documentation/locking/*futex* 7073 7074GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7075M: Tim Harvey <tharvey@gateworks.com> 7076M: Robert Jones <rjones@gateworks.com> 7077S: Maintained 7078F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7079F: drivers/mfd/gateworks-gsc.c 7080F: include/linux/mfd/gsc.h 7081F: Documentation/hwmon/gsc-hwmon.rst 7082F: drivers/hwmon/gsc-hwmon.c 7083F: include/linux/platform_data/gsc_hwmon.h 7084 7085GASKET DRIVER FRAMEWORK 7086M: Rob Springer <rspringer@google.com> 7087M: Todd Poynor <toddpoynor@google.com> 7088M: Ben Chan <benchan@chromium.org> 7089S: Maintained 7090F: drivers/staging/gasket/ 7091 7092GCC PLUGINS 7093M: Kees Cook <keescook@chromium.org> 7094R: Emese Revfy <re.emese@gmail.com> 7095L: kernel-hardening@lists.openwall.com 7096S: Maintained 7097F: Documentation/kbuild/gcc-plugins.rst 7098F: scripts/Makefile.gcc-plugins 7099F: scripts/gcc-plugin.sh 7100F: scripts/gcc-plugins/ 7101 7102GCOV BASED KERNEL PROFILING 7103M: Peter Oberparleiter <oberpar@linux.ibm.com> 7104S: Maintained 7105F: Documentation/dev-tools/gcov.rst 7106F: kernel/gcov/ 7107 7108GDB KERNEL DEBUGGING HELPER SCRIPTS 7109M: Jan Kiszka <jan.kiszka@siemens.com> 7110M: Kieran Bingham <kbingham@kernel.org> 7111S: Supported 7112F: scripts/gdb/ 7113 7114GDT SCSI DISK ARRAY CONTROLLER DRIVER 7115M: Achim Leubner <achim_leubner@adaptec.com> 7116L: linux-scsi@vger.kernel.org 7117S: Supported 7118W: http://www.icp-vortex.com/ 7119F: drivers/scsi/gdt* 7120 7121GEMTEK FM RADIO RECEIVER DRIVER 7122M: Hans Verkuil <hverkuil@xs4all.nl> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125W: https://linuxtv.org 7126T: git git://linuxtv.org/media_tree.git 7127F: drivers/media/radio/radio-gemtek* 7128 7129GENERIC ARCHITECTURE TOPOLOGY 7130M: Sudeep Holla <sudeep.holla@arm.com> 7131L: linux-kernel@vger.kernel.org 7132S: Maintained 7133F: drivers/base/arch_topology.c 7134F: include/linux/arch_topology.h 7135 7136GENERIC GPIO I2C DRIVER 7137M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7138S: Supported 7139F: drivers/i2c/busses/i2c-gpio.c 7140F: include/linux/platform_data/i2c-gpio.h 7141 7142GENERIC GPIO I2C MULTIPLEXER DRIVER 7143M: Peter Korsgaard <peter.korsgaard@barco.com> 7144L: linux-i2c@vger.kernel.org 7145S: Supported 7146F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7147F: drivers/i2c/muxes/i2c-mux-gpio.c 7148F: include/linux/platform_data/i2c-mux-gpio.h 7149 7150GENERIC HDLC (WAN) DRIVERS 7151M: Krzysztof Halasa <khc@pm.waw.pl> 7152S: Maintained 7153W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7154F: drivers/net/wan/c101.c 7155F: drivers/net/wan/hd6457* 7156F: drivers/net/wan/hdlc* 7157F: drivers/net/wan/n2.c 7158F: drivers/net/wan/pc300too.c 7159F: drivers/net/wan/pci200syn.c 7160F: drivers/net/wan/wanxl* 7161 7162GENERIC INCLUDE/ASM HEADER FILES 7163M: Arnd Bergmann <arnd@arndb.de> 7164L: linux-arch@vger.kernel.org 7165S: Maintained 7166T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7167F: include/asm-generic/ 7168F: include/uapi/asm-generic/ 7169 7170GENERIC PHY FRAMEWORK 7171M: Kishon Vijay Abraham I <kishon@ti.com> 7172M: Vinod Koul <vkoul@kernel.org> 7173L: linux-kernel@vger.kernel.org 7174S: Supported 7175T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7176F: Documentation/devicetree/bindings/phy/ 7177F: drivers/phy/ 7178F: include/linux/phy/ 7179 7180GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7181M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7182S: Supported 7183F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7184 7185GENERIC PM DOMAINS 7186M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7187M: Kevin Hilman <khilman@kernel.org> 7188M: Ulf Hansson <ulf.hansson@linaro.org> 7189L: linux-pm@vger.kernel.org 7190S: Supported 7191F: Documentation/devicetree/bindings/power/power?domain* 7192F: drivers/base/power/domain*.c 7193F: include/linux/pm_domain.h 7194 7195GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7196M: Eugen Hristev <eugen.hristev@microchip.com> 7197L: linux-input@vger.kernel.org 7198S: Maintained 7199F: drivers/input/touchscreen/resistive-adc-touch.c 7200 7201GENERIC UIO DRIVER FOR PCI DEVICES 7202M: "Michael S. Tsirkin" <mst@redhat.com> 7203L: kvm@vger.kernel.org 7204S: Supported 7205F: drivers/uio/uio_pci_generic.c 7206 7207GENERIC VDSO LIBRARY 7208M: Andy Lutomirski <luto@kernel.org> 7209M: Thomas Gleixner <tglx@linutronix.de> 7210M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7211L: linux-kernel@vger.kernel.org 7212S: Maintained 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7214F: include/asm-generic/vdso/vsyscall.h 7215F: include/vdso/ 7216F: kernel/time/vsyscall.c 7217F: lib/vdso/ 7218 7219GENWQE (IBM Generic Workqueue Card) 7220M: Frank Haverkamp <haver@linux.ibm.com> 7221S: Supported 7222F: drivers/misc/genwqe/ 7223 7224GET_MAINTAINER SCRIPT 7225M: Joe Perches <joe@perches.com> 7226S: Maintained 7227F: scripts/get_maintainer.pl 7228 7229GFS2 FILE SYSTEM 7230M: Bob Peterson <rpeterso@redhat.com> 7231M: Andreas Gruenbacher <agruenba@redhat.com> 7232L: cluster-devel@redhat.com 7233S: Supported 7234W: http://sources.redhat.com/cluster/ 7235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7236F: Documentation/filesystems/gfs2*.txt 7237F: fs/gfs2/ 7238F: include/uapi/linux/gfs2_ondisk.h 7239 7240GNSS SUBSYSTEM 7241M: Johan Hovold <johan@kernel.org> 7242S: Maintained 7243T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7244F: Documentation/ABI/testing/sysfs-class-gnss 7245F: Documentation/devicetree/bindings/gnss/ 7246F: drivers/gnss/ 7247F: include/linux/gnss.h 7248 7249GO7007 MPEG CODEC 7250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253F: drivers/media/usb/go7007/ 7254 7255GOODIX TOUCHSCREEN 7256M: Bastien Nocera <hadess@hadess.net> 7257L: linux-input@vger.kernel.org 7258S: Maintained 7259F: drivers/input/touchscreen/goodix.c 7260 7261GOOGLE ETHERNET DRIVERS 7262M: Catherine Sullivan <csully@google.com> 7263R: Sagi Shahar <sagis@google.com> 7264R: Jon Olson <jonolson@google.com> 7265L: netdev@vger.kernel.org 7266S: Supported 7267F: Documentation/networking/device_drivers/google/gve.rst 7268F: drivers/net/ethernet/google 7269 7270GPD POCKET FAN DRIVER 7271M: Hans de Goede <hdegoede@redhat.com> 7272L: platform-driver-x86@vger.kernel.org 7273S: Maintained 7274F: drivers/platform/x86/gpd-pocket-fan.c 7275 7276GPIO ACPI SUPPORT 7277M: Mika Westerberg <mika.westerberg@linux.intel.com> 7278M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7279L: linux-gpio@vger.kernel.org 7280L: linux-acpi@vger.kernel.org 7281S: Maintained 7282F: Documentation/firmware-guide/acpi/gpio-properties.rst 7283F: drivers/gpio/gpiolib-acpi.c 7284F: drivers/gpio/gpiolib-acpi.h 7285 7286GPIO AGGREGATOR 7287M: Geert Uytterhoeven <geert+renesas@glider.be> 7288L: linux-gpio@vger.kernel.org 7289S: Supported 7290F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7291F: drivers/gpio/gpio-aggregator.c 7292 7293GPIO IR Transmitter 7294M: Sean Young <sean@mess.org> 7295L: linux-media@vger.kernel.org 7296S: Maintained 7297F: drivers/media/rc/gpio-ir-tx.c 7298 7299GPIO MOCKUP DRIVER 7300M: Bamvor Jian Zhang <bamv2005@gmail.com> 7301L: linux-gpio@vger.kernel.org 7302S: Maintained 7303F: drivers/gpio/gpio-mockup.c 7304F: tools/testing/selftests/gpio/ 7305 7306GPIO REGMAP 7307R: Michael Walle <michael@walle.cc> 7308S: Maintained 7309F: drivers/gpio/gpio-regmap.c 7310F: include/linux/gpio/regmap.h 7311 7312GPIO SUBSYSTEM 7313M: Linus Walleij <linus.walleij@linaro.org> 7314M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7315L: linux-gpio@vger.kernel.org 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7318F: Documentation/ABI/obsolete/sysfs-gpio 7319F: Documentation/ABI/testing/gpio-cdev 7320F: Documentation/admin-guide/gpio/ 7321F: Documentation/devicetree/bindings/gpio/ 7322F: Documentation/driver-api/gpio/ 7323F: drivers/gpio/ 7324F: include/asm-generic/gpio.h 7325F: include/linux/gpio.h 7326F: include/linux/gpio/ 7327F: include/linux/of_gpio.h 7328F: include/uapi/linux/gpio.h 7329F: tools/gpio/ 7330 7331GRE DEMULTIPLEXER DRIVER 7332M: Dmitry Kozlov <xeb@mail.ru> 7333L: netdev@vger.kernel.org 7334S: Maintained 7335F: include/net/gre.h 7336F: net/ipv4/gre_demux.c 7337F: net/ipv4/gre_offload.c 7338 7339GRETH 10/100/1G Ethernet MAC device driver 7340M: Andreas Larsson <andreas@gaisler.com> 7341L: netdev@vger.kernel.org 7342S: Maintained 7343F: drivers/net/ethernet/aeroflex/ 7344 7345GREYBUS AUDIO PROTOCOLS DRIVERS 7346M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7347M: Mark Greer <mgreer@animalcreek.com> 7348S: Maintained 7349F: drivers/staging/greybus/audio_apbridgea.c 7350F: drivers/staging/greybus/audio_apbridgea.h 7351F: drivers/staging/greybus/audio_codec.c 7352F: drivers/staging/greybus/audio_codec.h 7353F: drivers/staging/greybus/audio_gb.c 7354F: drivers/staging/greybus/audio_manager.c 7355F: drivers/staging/greybus/audio_manager.h 7356F: drivers/staging/greybus/audio_manager_module.c 7357F: drivers/staging/greybus/audio_manager_private.h 7358F: drivers/staging/greybus/audio_manager_sysfs.c 7359F: drivers/staging/greybus/audio_module.c 7360F: drivers/staging/greybus/audio_topology.c 7361 7362GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7363M: Viresh Kumar <vireshk@kernel.org> 7364S: Maintained 7365F: drivers/staging/greybus/authentication.c 7366F: drivers/staging/greybus/bootrom.c 7367F: drivers/staging/greybus/firmware.h 7368F: drivers/staging/greybus/fw-core.c 7369F: drivers/staging/greybus/fw-download.c 7370F: drivers/staging/greybus/fw-management.c 7371F: drivers/staging/greybus/greybus_authentication.h 7372F: drivers/staging/greybus/greybus_firmware.h 7373F: drivers/staging/greybus/hid.c 7374F: drivers/staging/greybus/i2c.c 7375F: drivers/staging/greybus/spi.c 7376F: drivers/staging/greybus/spilib.c 7377F: drivers/staging/greybus/spilib.h 7378 7379GREYBUS LOOPBACK DRIVER 7380M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7381S: Maintained 7382F: drivers/staging/greybus/loopback.c 7383 7384GREYBUS PLATFORM DRIVERS 7385M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7386S: Maintained 7387F: drivers/staging/greybus/arche-apb-ctrl.c 7388F: drivers/staging/greybus/arche-platform.c 7389F: drivers/staging/greybus/arche_platform.h 7390 7391GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7392M: Rui Miguel Silva <rmfrfs@gmail.com> 7393S: Maintained 7394F: drivers/staging/greybus/gpio.c 7395F: drivers/staging/greybus/light.c 7396F: drivers/staging/greybus/power_supply.c 7397F: drivers/staging/greybus/sdio.c 7398F: drivers/staging/greybus/spi.c 7399F: drivers/staging/greybus/spilib.c 7400 7401GREYBUS SUBSYSTEM 7402M: Johan Hovold <johan@kernel.org> 7403M: Alex Elder <elder@kernel.org> 7404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7405L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7406S: Maintained 7407F: drivers/greybus/ 7408F: drivers/staging/greybus/ 7409F: include/linux/greybus.h 7410F: include/linux/greybus/ 7411 7412GREYBUS UART PROTOCOLS DRIVERS 7413M: David Lin <dtwlin@gmail.com> 7414S: Maintained 7415F: drivers/staging/greybus/log.c 7416F: drivers/staging/greybus/uart.c 7417 7418GS1662 VIDEO SERIALIZER 7419M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7420L: linux-media@vger.kernel.org 7421S: Maintained 7422T: git git://linuxtv.org/media_tree.git 7423F: drivers/media/spi/gs1662.c 7424 7425GSPCA FINEPIX SUBDRIVER 7426M: Frank Zago <frank@zago.net> 7427L: linux-media@vger.kernel.org 7428S: Maintained 7429T: git git://linuxtv.org/media_tree.git 7430F: drivers/media/usb/gspca/finepix.c 7431 7432GSPCA GL860 SUBDRIVER 7433M: Olivier Lorin <o.lorin@laposte.net> 7434L: linux-media@vger.kernel.org 7435S: Maintained 7436T: git git://linuxtv.org/media_tree.git 7437F: drivers/media/usb/gspca/gl860/ 7438 7439GSPCA M5602 SUBDRIVER 7440M: Erik Andren <erik.andren@gmail.com> 7441L: linux-media@vger.kernel.org 7442S: Maintained 7443T: git git://linuxtv.org/media_tree.git 7444F: drivers/media/usb/gspca/m5602/ 7445 7446GSPCA PAC207 SONIXB SUBDRIVER 7447M: Hans Verkuil <hverkuil@xs4all.nl> 7448L: linux-media@vger.kernel.org 7449S: Odd Fixes 7450T: git git://linuxtv.org/media_tree.git 7451F: drivers/media/usb/gspca/pac207.c 7452 7453GSPCA SN9C20X SUBDRIVER 7454M: Brian Johnson <brijohn@gmail.com> 7455L: linux-media@vger.kernel.org 7456S: Maintained 7457T: git git://linuxtv.org/media_tree.git 7458F: drivers/media/usb/gspca/sn9c20x.c 7459 7460GSPCA T613 SUBDRIVER 7461M: Leandro Costantino <lcostantino@gmail.com> 7462L: linux-media@vger.kernel.org 7463S: Maintained 7464T: git git://linuxtv.org/media_tree.git 7465F: drivers/media/usb/gspca/t613.c 7466 7467GSPCA USB WEBCAM DRIVER 7468M: Hans Verkuil <hverkuil@xs4all.nl> 7469L: linux-media@vger.kernel.org 7470S: Odd Fixes 7471T: git git://linuxtv.org/media_tree.git 7472F: drivers/media/usb/gspca/ 7473 7474GTP (GPRS Tunneling Protocol) 7475M: Pablo Neira Ayuso <pablo@netfilter.org> 7476M: Harald Welte <laforge@gnumonks.org> 7477L: osmocom-net-gprs@lists.osmocom.org 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7480F: drivers/net/gtp.c 7481 7482GUID PARTITION TABLE (GPT) 7483M: Davidlohr Bueso <dave@stgolabs.net> 7484L: linux-efi@vger.kernel.org 7485S: Maintained 7486F: block/partitions/efi.* 7487 7488H8/300 ARCHITECTURE 7489M: Yoshinori Sato <ysato@users.sourceforge.jp> 7490L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7491S: Maintained 7492W: http://uclinux-h8.sourceforge.jp 7493T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7494F: arch/h8300/ 7495F: drivers/clk/h8300/ 7496F: drivers/clocksource/h8300_*.c 7497F: drivers/irqchip/irq-renesas-h8*.c 7498 7499HABANALABS PCI DRIVER 7500M: Oded Gabbay <oded.gabbay@gmail.com> 7501S: Supported 7502T: git https://github.com/HabanaAI/linux.git 7503F: Documentation/ABI/testing/debugfs-driver-habanalabs 7504F: Documentation/ABI/testing/sysfs-driver-habanalabs 7505F: drivers/misc/habanalabs/ 7506F: include/uapi/misc/habanalabs.h 7507 7508HACKRF MEDIA DRIVER 7509M: Antti Palosaari <crope@iki.fi> 7510L: linux-media@vger.kernel.org 7511S: Maintained 7512W: https://linuxtv.org 7513W: http://palosaari.fi/linux/ 7514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7515T: git git://linuxtv.org/anttip/media_tree.git 7516F: drivers/media/usb/hackrf/ 7517 7518HANTRO VPU CODEC DRIVER 7519M: Ezequiel Garcia <ezequiel@collabora.com> 7520M: Philipp Zabel <p.zabel@pengutronix.de> 7521L: linux-media@vger.kernel.org 7522L: linux-rockchip@lists.infradead.org 7523S: Maintained 7524F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7525F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7526F: drivers/staging/media/hantro/ 7527 7528HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7529M: Frank Seidel <frank@f-seidel.de> 7530L: platform-driver-x86@vger.kernel.org 7531S: Maintained 7532W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7533F: drivers/platform/x86/hdaps.c 7534 7535HARDWARE MONITORING 7536M: Jean Delvare <jdelvare@suse.com> 7537M: Guenter Roeck <linux@roeck-us.net> 7538L: linux-hwmon@vger.kernel.org 7539S: Maintained 7540W: http://hwmon.wiki.kernel.org/ 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7542F: Documentation/devicetree/bindings/hwmon/ 7543F: Documentation/hwmon/ 7544F: drivers/hwmon/ 7545F: include/linux/hwmon*.h 7546F: include/trace/events/hwmon*.h 7547 7548HARDWARE RANDOM NUMBER GENERATOR CORE 7549M: Matt Mackall <mpm@selenic.com> 7550M: Herbert Xu <herbert@gondor.apana.org.au> 7551L: linux-crypto@vger.kernel.org 7552S: Odd fixes 7553F: Documentation/admin-guide/hw_random.rst 7554F: Documentation/devicetree/bindings/rng/ 7555F: drivers/char/hw_random/ 7556F: include/linux/hw_random.h 7557 7558HARDWARE SPINLOCK CORE 7559M: Ohad Ben-Cohen <ohad@wizery.com> 7560M: Bjorn Andersson <bjorn.andersson@linaro.org> 7561R: Baolin Wang <baolin.wang7@gmail.com> 7562L: linux-remoteproc@vger.kernel.org 7563S: Maintained 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7565F: Documentation/devicetree/bindings/hwlock/ 7566F: Documentation/locking/hwspinlock.rst 7567F: drivers/hwspinlock/ 7568F: include/linux/hwspinlock.h 7569 7570HARDWARE TRACING FACILITIES 7571M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7572S: Maintained 7573F: drivers/hwtracing/ 7574 7575HARMONY SOUND DRIVER 7576L: linux-parisc@vger.kernel.org 7577S: Maintained 7578F: sound/parisc/harmony.* 7579 7580HDPVR USB VIDEO ENCODER DRIVER 7581M: Hans Verkuil <hverkuil@xs4all.nl> 7582L: linux-media@vger.kernel.org 7583S: Odd Fixes 7584W: https://linuxtv.org 7585T: git git://linuxtv.org/media_tree.git 7586F: drivers/media/usb/hdpvr/ 7587 7588HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7589M: Jerry Hoemann <jerry.hoemann@hpe.com> 7590S: Supported 7591F: Documentation/watchdog/hpwdt.rst 7592F: drivers/watchdog/hpwdt.c 7593 7594HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7595M: Don Brace <don.brace@microsemi.com> 7596L: esc.storagedev@microsemi.com 7597L: linux-scsi@vger.kernel.org 7598S: Supported 7599F: Documentation/scsi/hpsa.rst 7600F: drivers/scsi/hpsa*.[ch] 7601F: include/linux/cciss*.h 7602F: include/uapi/linux/cciss*.h 7603 7604HFI1 DRIVER 7605M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7606M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7607L: linux-rdma@vger.kernel.org 7608S: Supported 7609F: drivers/infiniband/hw/hfi1 7610 7611HFS FILESYSTEM 7612L: linux-fsdevel@vger.kernel.org 7613S: Orphan 7614F: Documentation/filesystems/hfs.rst 7615F: fs/hfs/ 7616 7617HFSPLUS FILESYSTEM 7618L: linux-fsdevel@vger.kernel.org 7619S: Orphan 7620F: Documentation/filesystems/hfsplus.rst 7621F: fs/hfsplus/ 7622 7623HGA FRAMEBUFFER DRIVER 7624M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7625L: linux-nvidia@lists.surfsouth.com 7626S: Maintained 7627W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7628F: drivers/video/fbdev/hgafb.c 7629 7630HIBERNATION (aka Software Suspend, aka swsusp) 7631M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7632M: Pavel Machek <pavel@ucw.cz> 7633L: linux-pm@vger.kernel.org 7634S: Supported 7635B: https://bugzilla.kernel.org 7636F: arch/*/include/asm/suspend*.h 7637F: arch/x86/power/ 7638F: drivers/base/power/ 7639F: include/linux/freezer.h 7640F: include/linux/pm.h 7641F: include/linux/suspend.h 7642F: kernel/power/ 7643 7644HID CORE LAYER 7645M: Jiri Kosina <jikos@kernel.org> 7646M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7647L: linux-input@vger.kernel.org 7648S: Maintained 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7650F: drivers/hid/ 7651F: include/linux/hid* 7652F: include/uapi/linux/hid* 7653 7654HID SENSOR HUB DRIVERS 7655M: Jiri Kosina <jikos@kernel.org> 7656M: Jonathan Cameron <jic23@kernel.org> 7657M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7658L: linux-input@vger.kernel.org 7659L: linux-iio@vger.kernel.org 7660S: Maintained 7661F: Documentation/hid/hid-sensor* 7662F: drivers/hid/hid-sensor-* 7663F: drivers/iio/*/hid-* 7664F: include/linux/hid-sensor-* 7665 7666HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7667M: Thomas Gleixner <tglx@linutronix.de> 7668L: linux-kernel@vger.kernel.org 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7671F: Documentation/timers/ 7672F: include/linux/clockchips.h 7673F: include/linux/hrtimer.h 7674F: kernel/time/clockevents.c 7675F: kernel/time/hrtimer.c 7676F: kernel/time/timer_*.c 7677 7678HIGH-SPEED SCC DRIVER FOR AX.25 7679L: linux-hams@vger.kernel.org 7680S: Orphan 7681F: drivers/net/hamradio/dmascc.c 7682F: drivers/net/hamradio/scc.c 7683 7684HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7685M: HighPoint Linux Team <linux@highpoint-tech.com> 7686S: Supported 7687W: http://www.highpoint-tech.com 7688F: Documentation/scsi/hptiop.rst 7689F: drivers/scsi/hptiop.c 7690 7691HIPPI 7692M: Jes Sorensen <jes@trained-monkey.org> 7693L: linux-hippi@sunsite.dk 7694S: Maintained 7695F: drivers/net/hippi/ 7696F: include/linux/hippidevice.h 7697F: include/uapi/linux/if_hippi.h 7698F: net/802/hippi.c 7699 7700HISILICON DMA DRIVER 7701M: Zhou Wang <wangzhou1@hisilicon.com> 7702L: dmaengine@vger.kernel.org 7703S: Maintained 7704F: drivers/dma/hisi_dma.c 7705 7706HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7707M: Zaibo Xu <xuzaibo@huawei.com> 7708L: linux-crypto@vger.kernel.org 7709S: Maintained 7710F: Documentation/ABI/testing/debugfs-hisi-hpre 7711F: drivers/crypto/hisilicon/hpre/hpre.h 7712F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7713F: drivers/crypto/hisilicon/hpre/hpre_main.c 7714 7715HISILICON LPC BUS DRIVER 7716M: john.garry@huawei.com 7717S: Maintained 7718W: http://www.hisilicon.com 7719F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7720F: drivers/bus/hisi_lpc.c 7721 7722HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7723M: Yisen Zhuang <yisen.zhuang@huawei.com> 7724M: Salil Mehta <salil.mehta@huawei.com> 7725L: netdev@vger.kernel.org 7726S: Maintained 7727W: http://www.hisilicon.com 7728F: drivers/net/ethernet/hisilicon/hns3/ 7729 7730HISILICON NETWORK SUBSYSTEM DRIVER 7731M: Yisen Zhuang <yisen.zhuang@huawei.com> 7732M: Salil Mehta <salil.mehta@huawei.com> 7733L: netdev@vger.kernel.org 7734S: Maintained 7735W: http://www.hisilicon.com 7736F: Documentation/devicetree/bindings/net/hisilicon*.txt 7737F: drivers/net/ethernet/hisilicon/ 7738 7739HISILICON PMU DRIVER 7740M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7741S: Supported 7742W: http://www.hisilicon.com 7743F: Documentation/admin-guide/perf/hisi-pmu.rst 7744F: drivers/perf/hisilicon 7745 7746HISILICON QM AND ZIP Controller DRIVER 7747M: Zhou Wang <wangzhou1@hisilicon.com> 7748L: linux-crypto@vger.kernel.org 7749S: Maintained 7750F: Documentation/ABI/testing/debugfs-hisi-zip 7751F: drivers/crypto/hisilicon/qm.c 7752F: drivers/crypto/hisilicon/qm.h 7753F: drivers/crypto/hisilicon/sgl.c 7754F: drivers/crypto/hisilicon/zip/ 7755 7756HISILICON ROCE DRIVER 7757M: Lijun Ou <oulijun@huawei.com> 7758M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7759M: Weihang Li <liweihang@huawei.com> 7760L: linux-rdma@vger.kernel.org 7761S: Maintained 7762F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7763F: drivers/infiniband/hw/hns/ 7764 7765HISILICON SAS Controller 7766M: John Garry <john.garry@huawei.com> 7767S: Supported 7768W: http://www.hisilicon.com 7769F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7770F: drivers/scsi/hisi_sas/ 7771 7772HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7773M: Zaibo Xu <xuzaibo@huawei.com> 7774L: linux-crypto@vger.kernel.org 7775S: Maintained 7776F: Documentation/ABI/testing/debugfs-hisi-sec 7777F: drivers/crypto/hisilicon/sec2/sec.h 7778F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7779F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7780F: drivers/crypto/hisilicon/sec2/sec_main.c 7781 7782HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7783M: Zaibo Xu <xuzaibo@huawei.com> 7784S: Maintained 7785F: drivers/char/hw_random/hisi-trng-v2.c 7786 7787HISILICON V3XX SPI NOR FLASH Controller Driver 7788M: John Garry <john.garry@huawei.com> 7789S: Maintained 7790W: http://www.hisilicon.com 7791F: drivers/spi/spi-hisi-sfc-v3xx.c 7792 7793HMM - Heterogeneous Memory Management 7794M: Jérôme Glisse <jglisse@redhat.com> 7795L: linux-mm@kvack.org 7796S: Maintained 7797F: Documentation/vm/hmm.rst 7798F: include/linux/hmm* 7799F: lib/test_hmm* 7800F: mm/hmm* 7801F: tools/testing/selftests/vm/*hmm* 7802 7803HOST AP DRIVER 7804M: Jouni Malinen <j@w1.fi> 7805L: linux-wireless@vger.kernel.org 7806S: Obsolete 7807W: http://w1.fi/hostap-driver.html 7808F: drivers/net/wireless/intersil/hostap/ 7809 7810HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7811L: platform-driver-x86@vger.kernel.org 7812S: Orphan 7813F: drivers/platform/x86/tc1100-wmi.c 7814 7815HPET: High Precision Event Timers driver 7816M: Clemens Ladisch <clemens@ladisch.de> 7817S: Maintained 7818F: Documentation/timers/hpet.rst 7819F: drivers/char/hpet.c 7820F: include/linux/hpet.h 7821F: include/uapi/linux/hpet.h 7822 7823HPET: x86 7824S: Orphan 7825F: arch/x86/include/asm/hpet.h 7826F: arch/x86/kernel/hpet.c 7827 7828HPFS FILESYSTEM 7829M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7830S: Maintained 7831W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7832F: fs/hpfs/ 7833 7834HSI SUBSYSTEM 7835M: Sebastian Reichel <sre@kernel.org> 7836S: Maintained 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7838F: Documentation/ABI/testing/sysfs-bus-hsi 7839F: Documentation/driver-api/hsi.rst 7840F: drivers/hsi/ 7841F: include/linux/hsi/ 7842F: include/uapi/linux/hsi/ 7843 7844HSO 3G MODEM DRIVER 7845L: linux-usb@vger.kernel.org 7846S: Orphan 7847F: drivers/net/usb/hso.c 7848 7849HSR NETWORK PROTOCOL 7850L: netdev@vger.kernel.org 7851S: Orphan 7852F: net/hsr/ 7853 7854HT16K33 LED CONTROLLER DRIVER 7855M: Robin van der Gracht <robin@protonic.nl> 7856S: Maintained 7857F: Documentation/devicetree/bindings/display/ht16k33.txt 7858F: drivers/auxdisplay/ht16k33.c 7859 7860HTCPEN TOUCHSCREEN DRIVER 7861M: Pau Oliva Fora <pof@eslack.org> 7862L: linux-input@vger.kernel.org 7863S: Maintained 7864F: drivers/input/touchscreen/htcpen.c 7865 7866HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7867M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7868L: linux-iio@vger.kernel.org 7869S: Maintained 7870W: http://www.st.com/ 7871F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7872F: drivers/iio/humidity/hts221* 7873 7874HUAWEI ETHERNET DRIVER 7875M: Bin Luo <luobin9@huawei.com> 7876L: netdev@vger.kernel.org 7877S: Supported 7878F: Documentation/networking/hinic.rst 7879F: drivers/net/ethernet/huawei/hinic/ 7880 7881HUGETLB FILESYSTEM 7882M: Mike Kravetz <mike.kravetz@oracle.com> 7883L: linux-mm@kvack.org 7884S: Maintained 7885F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7886F: Documentation/admin-guide/mm/hugetlbpage.rst 7887F: Documentation/vm/hugetlbfs_reserv.rst 7888F: fs/hugetlbfs/ 7889F: include/linux/hugetlb.h 7890F: mm/hugetlb.c 7891 7892HVA ST MEDIA DRIVER 7893M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7894L: linux-media@vger.kernel.org 7895S: Supported 7896W: https://linuxtv.org 7897T: git git://linuxtv.org/media_tree.git 7898F: drivers/media/platform/sti/hva 7899 7900HWPOISON MEMORY FAILURE HANDLING 7901M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7902L: linux-mm@kvack.org 7903S: Maintained 7904F: mm/hwpoison-inject.c 7905F: mm/memory-failure.c 7906 7907HYGON PROCESSOR SUPPORT 7908M: Pu Wen <puwen@hygon.cn> 7909L: linux-kernel@vger.kernel.org 7910S: Maintained 7911F: arch/x86/kernel/cpu/hygon.c 7912 7913HYNIX HI556 SENSOR DRIVER 7914M: Shawn Tu <shawnx.tu@intel.com> 7915L: linux-media@vger.kernel.org 7916S: Maintained 7917T: git git://linuxtv.org/media_tree.git 7918F: drivers/media/i2c/hi556.c 7919 7920Hyper-V CORE AND DRIVERS 7921M: "K. Y. Srinivasan" <kys@microsoft.com> 7922M: Haiyang Zhang <haiyangz@microsoft.com> 7923M: Stephen Hemminger <sthemmin@microsoft.com> 7924M: Wei Liu <wei.liu@kernel.org> 7925L: linux-hyperv@vger.kernel.org 7926S: Supported 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7928F: Documentation/ABI/stable/sysfs-bus-vmbus 7929F: Documentation/ABI/testing/debugfs-hyperv 7930F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7931F: arch/x86/hyperv 7932F: arch/x86/include/asm/hyperv-tlfs.h 7933F: arch/x86/include/asm/mshyperv.h 7934F: arch/x86/include/asm/trace/hyperv.h 7935F: arch/x86/kernel/cpu/mshyperv.c 7936F: drivers/clocksource/hyperv_timer.c 7937F: drivers/hid/hid-hyperv.c 7938F: drivers/hv/ 7939F: drivers/input/serio/hyperv-keyboard.c 7940F: drivers/iommu/hyperv-iommu.c 7941F: drivers/net/hyperv/ 7942F: drivers/pci/controller/pci-hyperv-intf.c 7943F: drivers/pci/controller/pci-hyperv.c 7944F: drivers/scsi/storvsc_drv.c 7945F: drivers/uio/uio_hv_generic.c 7946F: drivers/video/fbdev/hyperv_fb.c 7947F: include/asm-generic/hyperv-tlfs.h 7948F: include/asm-generic/mshyperv.h 7949F: include/clocksource/hyperv_timer.h 7950F: include/linux/hyperv.h 7951F: include/uapi/linux/hyperv.h 7952F: net/vmw_vsock/hyperv_transport.c 7953F: tools/hv/ 7954 7955HYPERBUS SUPPORT 7956M: Vignesh Raghavendra <vigneshr@ti.com> 7957L: linux-mtd@lists.infradead.org 7958S: Supported 7959Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7960C: irc://irc.oftc.net/mtd 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7962F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7963F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7964F: drivers/mtd/hyperbus/ 7965F: include/linux/mtd/hyperbus.h 7966 7967HYPERVISOR VIRTUAL CONSOLE DRIVER 7968L: linuxppc-dev@lists.ozlabs.org 7969S: Odd Fixes 7970F: drivers/tty/hvc/ 7971 7972I2C ACPI SUPPORT 7973M: Mika Westerberg <mika.westerberg@linux.intel.com> 7974L: linux-i2c@vger.kernel.org 7975L: linux-acpi@vger.kernel.org 7976S: Maintained 7977F: drivers/i2c/i2c-core-acpi.c 7978 7979I2C CONTROLLER DRIVER FOR NVIDIA GPU 7980M: Ajay Gupta <ajayg@nvidia.com> 7981L: linux-i2c@vger.kernel.org 7982S: Maintained 7983F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7984F: drivers/i2c/busses/i2c-nvidia-gpu.c 7985 7986I2C MUXES 7987M: Peter Rosin <peda@axentia.se> 7988L: linux-i2c@vger.kernel.org 7989S: Maintained 7990F: Documentation/devicetree/bindings/i2c/i2c-arb* 7991F: Documentation/devicetree/bindings/i2c/i2c-gate* 7992F: Documentation/devicetree/bindings/i2c/i2c-mux* 7993F: Documentation/i2c/i2c-topology.rst 7994F: Documentation/i2c/muxes/ 7995F: drivers/i2c/i2c-mux.c 7996F: drivers/i2c/muxes/ 7997F: include/linux/i2c-mux.h 7998 7999I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8000M: Gregory CLEMENT <gregory.clement@bootlin.com> 8001L: linux-i2c@vger.kernel.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8004F: drivers/i2c/busses/i2c-mv64xxx.c 8005 8006I2C OVER PARALLEL PORT 8007M: Jean Delvare <jdelvare@suse.com> 8008L: linux-i2c@vger.kernel.org 8009S: Maintained 8010F: Documentation/i2c/busses/i2c-parport.rst 8011F: drivers/i2c/busses/i2c-parport.c 8012 8013I2C SUBSYSTEM 8014M: Wolfram Sang <wsa@kernel.org> 8015L: linux-i2c@vger.kernel.org 8016S: Maintained 8017W: https://i2c.wiki.kernel.org/ 8018Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8020F: Documentation/devicetree/bindings/i2c/i2c.txt 8021F: Documentation/i2c/ 8022F: drivers/i2c/* 8023F: include/linux/i2c-dev.h 8024F: include/linux/i2c-smbus.h 8025F: include/linux/i2c.h 8026F: include/uapi/linux/i2c-*.h 8027F: include/uapi/linux/i2c.h 8028 8029I2C SUBSYSTEM HOST DRIVERS 8030L: linux-i2c@vger.kernel.org 8031S: Odd Fixes 8032W: https://i2c.wiki.kernel.org/ 8033Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8035F: Documentation/devicetree/bindings/i2c/ 8036F: drivers/i2c/algos/ 8037F: drivers/i2c/busses/ 8038 8039I2C-TAOS-EVM DRIVER 8040M: Jean Delvare <jdelvare@suse.com> 8041L: linux-i2c@vger.kernel.org 8042S: Maintained 8043F: Documentation/i2c/busses/i2c-taos-evm.rst 8044F: drivers/i2c/busses/i2c-taos-evm.c 8045 8046I2C-TINY-USB DRIVER 8047M: Till Harbaum <till@harbaum.org> 8048L: linux-i2c@vger.kernel.org 8049S: Maintained 8050W: http://www.harbaum.org/till/i2c_tiny_usb 8051F: drivers/i2c/busses/i2c-tiny-usb.c 8052 8053I2C/SMBUS CONTROLLER DRIVERS FOR PC 8054M: Jean Delvare <jdelvare@suse.com> 8055L: linux-i2c@vger.kernel.org 8056S: Maintained 8057F: Documentation/i2c/busses/i2c-ali1535.rst 8058F: Documentation/i2c/busses/i2c-ali1563.rst 8059F: Documentation/i2c/busses/i2c-ali15x3.rst 8060F: Documentation/i2c/busses/i2c-amd756.rst 8061F: Documentation/i2c/busses/i2c-amd8111.rst 8062F: Documentation/i2c/busses/i2c-i801.rst 8063F: Documentation/i2c/busses/i2c-nforce2.rst 8064F: Documentation/i2c/busses/i2c-piix4.rst 8065F: Documentation/i2c/busses/i2c-sis5595.rst 8066F: Documentation/i2c/busses/i2c-sis630.rst 8067F: Documentation/i2c/busses/i2c-sis96x.rst 8068F: Documentation/i2c/busses/i2c-via.rst 8069F: Documentation/i2c/busses/i2c-viapro.rst 8070F: drivers/i2c/busses/i2c-ali1535.c 8071F: drivers/i2c/busses/i2c-ali1563.c 8072F: drivers/i2c/busses/i2c-ali15x3.c 8073F: drivers/i2c/busses/i2c-amd756-s4882.c 8074F: drivers/i2c/busses/i2c-amd756.c 8075F: drivers/i2c/busses/i2c-amd8111.c 8076F: drivers/i2c/busses/i2c-i801.c 8077F: drivers/i2c/busses/i2c-isch.c 8078F: drivers/i2c/busses/i2c-nforce2-s4985.c 8079F: drivers/i2c/busses/i2c-nforce2.c 8080F: drivers/i2c/busses/i2c-piix4.c 8081F: drivers/i2c/busses/i2c-sis5595.c 8082F: drivers/i2c/busses/i2c-sis630.c 8083F: drivers/i2c/busses/i2c-sis96x.c 8084F: drivers/i2c/busses/i2c-via.c 8085F: drivers/i2c/busses/i2c-viapro.c 8086 8087I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8088M: Hans de Goede <hdegoede@redhat.com> 8089L: linux-i2c@vger.kernel.org 8090S: Maintained 8091F: drivers/i2c/busses/i2c-cht-wc.c 8092 8093I2C/SMBUS ISMT DRIVER 8094M: Seth Heasley <seth.heasley@intel.com> 8095M: Neil Horman <nhorman@tuxdriver.com> 8096L: linux-i2c@vger.kernel.org 8097F: Documentation/i2c/busses/i2c-ismt.rst 8098F: drivers/i2c/busses/i2c-ismt.c 8099 8100I2C/SMBUS STUB DRIVER 8101M: Jean Delvare <jdelvare@suse.com> 8102L: linux-i2c@vger.kernel.org 8103S: Maintained 8104F: drivers/i2c/i2c-stub.c 8105 8106I3C DRIVER FOR CADENCE I3C MASTER IP 8107M: Przemysław Gaj <pgaj@cadence.com> 8108S: Maintained 8109F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8110F: drivers/i3c/master/i3c-master-cdns.c 8111 8112I3C DRIVER FOR SYNOPSYS DESIGNWARE 8113M: Vitor Soares <vitor.soares@synopsys.com> 8114S: Maintained 8115F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8116F: drivers/i3c/master/dw* 8117 8118I3C SUBSYSTEM 8119M: Boris Brezillon <bbrezillon@kernel.org> 8120L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8121S: Maintained 8122C: irc://chat.freenode.net/linux-i3c 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8124F: Documentation/ABI/testing/sysfs-bus-i3c 8125F: Documentation/devicetree/bindings/i3c/ 8126F: Documentation/driver-api/i3c 8127F: drivers/i3c/ 8128F: include/linux/i3c/ 8129 8130IA64 (Itanium) PLATFORM 8131M: Tony Luck <tony.luck@intel.com> 8132M: Fenghua Yu <fenghua.yu@intel.com> 8133L: linux-ia64@vger.kernel.org 8134S: Maintained 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8136F: Documentation/ia64/ 8137F: arch/ia64/ 8138 8139IBM Power 842 compression accelerator 8140M: Haren Myneni <haren@us.ibm.com> 8141S: Supported 8142F: crypto/842.c 8143F: drivers/crypto/nx/Kconfig 8144F: drivers/crypto/nx/Makefile 8145F: drivers/crypto/nx/nx-842* 8146F: include/linux/sw842.h 8147F: lib/842/ 8148 8149IBM Power in-Nest Crypto Acceleration 8150M: Breno Leitão <leitao@debian.org> 8151M: Nayna Jain <nayna@linux.ibm.com> 8152M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8153L: linux-crypto@vger.kernel.org 8154S: Supported 8155F: drivers/crypto/nx/Kconfig 8156F: drivers/crypto/nx/Makefile 8157F: drivers/crypto/nx/nx-aes* 8158F: drivers/crypto/nx/nx-sha* 8159F: drivers/crypto/nx/nx.* 8160F: drivers/crypto/nx/nx_csbcpb.h 8161F: drivers/crypto/nx/nx_debugfs.c 8162 8163IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8164M: Tyrel Datwyler <tyreld@linux.ibm.com> 8165L: linux-pci@vger.kernel.org 8166L: linuxppc-dev@lists.ozlabs.org 8167S: Supported 8168F: drivers/pci/hotplug/rpadlpar* 8169 8170IBM Power Linux RAID adapter 8171M: Brian King <brking@us.ibm.com> 8172S: Supported 8173F: drivers/scsi/ipr.* 8174 8175IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8176M: Tyrel Datwyler <tyreld@linux.ibm.com> 8177L: linux-pci@vger.kernel.org 8178L: linuxppc-dev@lists.ozlabs.org 8179S: Supported 8180F: drivers/pci/hotplug/rpaphp* 8181 8182IBM Power SRIOV Virtual NIC Device Driver 8183M: Thomas Falcon <tlfalcon@linux.ibm.com> 8184M: John Allen <jallen@linux.ibm.com> 8185L: netdev@vger.kernel.org 8186S: Supported 8187F: drivers/net/ethernet/ibm/ibmvnic.* 8188 8189IBM Power Virtual Accelerator Switchboard 8190M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8191L: linuxppc-dev@lists.ozlabs.org 8192S: Supported 8193F: arch/powerpc/include/asm/vas.h 8194F: arch/powerpc/platforms/powernv/copy-paste.h 8195F: arch/powerpc/platforms/powernv/vas* 8196 8197IBM Power Virtual Ethernet Device Driver 8198M: Thomas Falcon <tlfalcon@linux.ibm.com> 8199L: netdev@vger.kernel.org 8200S: Supported 8201F: drivers/net/ethernet/ibm/ibmveth.* 8202 8203IBM Power Virtual FC Device Drivers 8204M: Tyrel Datwyler <tyreld@linux.ibm.com> 8205L: linux-scsi@vger.kernel.org 8206S: Supported 8207F: drivers/scsi/ibmvscsi/ibmvfc* 8208 8209IBM Power Virtual Management Channel Driver 8210M: Steven Royer <seroyer@linux.ibm.com> 8211S: Supported 8212F: drivers/misc/ibmvmc.* 8213 8214IBM Power Virtual SCSI Device Drivers 8215M: Tyrel Datwyler <tyreld@linux.ibm.com> 8216L: linux-scsi@vger.kernel.org 8217S: Supported 8218F: drivers/scsi/ibmvscsi/ibmvscsi* 8219F: include/scsi/viosrp.h 8220 8221IBM Power Virtual SCSI Device Target Driver 8222M: Michael Cyr <mikecyr@linux.ibm.com> 8223L: linux-scsi@vger.kernel.org 8224L: target-devel@vger.kernel.org 8225S: Supported 8226F: drivers/scsi/ibmvscsi_tgt/ 8227 8228IBM Power VMX Cryptographic instructions 8229M: Breno Leitão <leitao@debian.org> 8230M: Nayna Jain <nayna@linux.ibm.com> 8231M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8232L: linux-crypto@vger.kernel.org 8233S: Supported 8234F: drivers/crypto/vmx/Kconfig 8235F: drivers/crypto/vmx/Makefile 8236F: drivers/crypto/vmx/aes* 8237F: drivers/crypto/vmx/ghash* 8238F: drivers/crypto/vmx/ppc-xlate.pl 8239F: drivers/crypto/vmx/vmx.c 8240 8241IBM ServeRAID RAID DRIVER 8242S: Orphan 8243F: drivers/scsi/ips.* 8244 8245ICH LPC AND GPIO DRIVER 8246M: Peter Tyser <ptyser@xes-inc.com> 8247S: Maintained 8248F: drivers/gpio/gpio-ich.c 8249F: drivers/mfd/lpc_ich.c 8250 8251ICY I2C DRIVER 8252M: Max Staudt <max@enpas.org> 8253L: linux-i2c@vger.kernel.org 8254S: Maintained 8255F: drivers/i2c/busses/i2c-icy.c 8256 8257IDE SUBSYSTEM 8258M: "David S. Miller" <davem@davemloft.net> 8259L: linux-ide@vger.kernel.org 8260S: Maintained 8261Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8263F: Documentation/ide/ 8264F: drivers/ide/ 8265F: include/linux/ide.h 8266 8267IDE/ATAPI DRIVERS 8268M: Borislav Petkov <bp@alien8.de> 8269L: linux-ide@vger.kernel.org 8270S: Maintained 8271F: Documentation/cdrom/ide-cd.rst 8272F: drivers/ide/ide-cd* 8273 8274IDEAPAD LAPTOP EXTRAS DRIVER 8275M: Ike Panhc <ike.pan@canonical.com> 8276L: platform-driver-x86@vger.kernel.org 8277S: Maintained 8278W: http://launchpad.net/ideapad-laptop 8279F: drivers/platform/x86/ideapad-laptop.c 8280 8281IDEAPAD LAPTOP SLIDEBAR DRIVER 8282M: Andrey Moiseev <o2g.org.ru@gmail.com> 8283L: linux-input@vger.kernel.org 8284S: Maintained 8285W: https://github.com/o2genum/ideapad-slidebar 8286F: drivers/input/misc/ideapad_slidebar.c 8287 8288IDT VersaClock 5 CLOCK DRIVER 8289M: Marek Vasut <marek.vasut@gmail.com> 8290S: Maintained 8291F: drivers/clk/clk-versaclock5.c 8292 8293IEEE 802.15.4 SUBSYSTEM 8294M: Alexander Aring <alex.aring@gmail.com> 8295M: Stefan Schmidt <stefan@datenfreihafen.org> 8296L: linux-wpan@vger.kernel.org 8297S: Maintained 8298W: http://wpan.cakelab.org/ 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8301F: Documentation/networking/ieee802154.rst 8302F: drivers/net/ieee802154/ 8303F: include/linux/ieee802154.h 8304F: include/linux/nl802154.h 8305F: include/net/af_ieee802154.h 8306F: include/net/cfg802154.h 8307F: include/net/ieee802154_netdev.h 8308F: include/net/mac802154.h 8309F: include/net/nl802154.h 8310F: net/ieee802154/ 8311F: net/mac802154/ 8312 8313IFE PROTOCOL 8314M: Yotam Gigi <yotam.gi@gmail.com> 8315M: Jamal Hadi Salim <jhs@mojatatu.com> 8316F: include/net/ife.h 8317F: include/uapi/linux/ife.h 8318F: net/ife 8319 8320IGORPLUG-USB IR RECEIVER 8321M: Sean Young <sean@mess.org> 8322L: linux-media@vger.kernel.org 8323S: Maintained 8324F: drivers/media/rc/igorplugusb.c 8325 8326IGUANAWORKS USB IR TRANSCEIVER 8327M: Sean Young <sean@mess.org> 8328L: linux-media@vger.kernel.org 8329S: Maintained 8330F: drivers/media/rc/iguanair.c 8331 8332IIO DIGITAL POTENTIOMETER DAC 8333M: Peter Rosin <peda@axentia.se> 8334L: linux-iio@vger.kernel.org 8335S: Maintained 8336F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8337F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8338F: drivers/iio/dac/dpot-dac.c 8339 8340IIO ENVELOPE DETECTOR 8341M: Peter Rosin <peda@axentia.se> 8342L: linux-iio@vger.kernel.org 8343S: Maintained 8344F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8345F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8346F: drivers/iio/adc/envelope-detector.c 8347 8348IIO MULTIPLEXER 8349M: Peter Rosin <peda@axentia.se> 8350L: linux-iio@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8353F: drivers/iio/multiplexer/iio-mux.c 8354 8355IIO SUBSYSTEM AND DRIVERS 8356M: Jonathan Cameron <jic23@kernel.org> 8357R: Hartmut Knaack <knaack.h@gmx.de> 8358R: Lars-Peter Clausen <lars@metafoo.de> 8359R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8360L: linux-iio@vger.kernel.org 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8363F: Documentation/ABI/testing/configfs-iio* 8364F: Documentation/ABI/testing/sysfs-bus-iio* 8365F: Documentation/devicetree/bindings/iio/ 8366F: drivers/iio/ 8367F: drivers/staging/iio/ 8368F: include/linux/iio/ 8369F: tools/iio/ 8370 8371IIO UNIT CONVERTER 8372M: Peter Rosin <peda@axentia.se> 8373L: linux-iio@vger.kernel.org 8374S: Maintained 8375F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8376F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8377F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8378F: drivers/iio/afe/iio-rescale.c 8379 8380IKANOS/ADI EAGLE ADSL USB DRIVER 8381M: Matthieu Castet <castet.matthieu@free.fr> 8382M: Stanislaw Gruszka <stf_xl@wp.pl> 8383S: Maintained 8384F: drivers/usb/atm/ueagle-atm.c 8385 8386IMGTEC ASCII LCD DRIVER 8387M: Paul Burton <paulburton@kernel.org> 8388S: Maintained 8389F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8390F: drivers/auxdisplay/img-ascii-lcd.c 8391 8392IMGTEC IR DECODER DRIVER 8393S: Orphan 8394F: drivers/media/rc/img-ir/ 8395 8396IMON SOUNDGRAPH USB IR RECEIVER 8397M: Sean Young <sean@mess.org> 8398L: linux-media@vger.kernel.org 8399S: Maintained 8400F: drivers/media/rc/imon.c 8401F: drivers/media/rc/imon_raw.c 8402 8403IMS TWINTURBO FRAMEBUFFER DRIVER 8404L: linux-fbdev@vger.kernel.org 8405S: Orphan 8406F: drivers/video/fbdev/imsttfb.c 8407 8408INA209 HARDWARE MONITOR DRIVER 8409M: Guenter Roeck <linux@roeck-us.net> 8410L: linux-hwmon@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8413F: Documentation/hwmon/ina209.rst 8414F: drivers/hwmon/ina209.c 8415 8416INA2XX HARDWARE MONITOR DRIVER 8417M: Guenter Roeck <linux@roeck-us.net> 8418L: linux-hwmon@vger.kernel.org 8419S: Maintained 8420F: Documentation/hwmon/ina2xx.rst 8421F: drivers/hwmon/ina2xx.c 8422F: include/linux/platform_data/ina2xx.h 8423 8424INDUSTRY PACK SUBSYSTEM (IPACK) 8425M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8426M: Jens Taprogge <jens.taprogge@taprogge.org> 8427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8428L: industrypack-devel@lists.sourceforge.net 8429S: Maintained 8430W: http://industrypack.sourceforge.net 8431F: drivers/ipack/ 8432 8433INFINEON DPS310 Driver 8434M: Eddie James <eajames@linux.ibm.com> 8435L: linux-iio@vger.kernel.org 8436S: Maintained 8437F: drivers/iio/pressure/dps310.c 8438 8439INFINIBAND SUBSYSTEM 8440M: Doug Ledford <dledford@redhat.com> 8441M: Jason Gunthorpe <jgg@mellanox.com> 8442L: linux-rdma@vger.kernel.org 8443S: Supported 8444W: https://github.com/linux-rdma/rdma-core 8445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8447F: Documentation/devicetree/bindings/infiniband/ 8448F: Documentation/infiniband/ 8449F: drivers/infiniband/ 8450F: include/rdma/ 8451F: include/trace/events/ib_mad.h 8452F: include/trace/events/ib_umad.h 8453F: include/uapi/linux/if_infiniband.h 8454F: include/uapi/rdma/ 8455F: samples/bpf/ibumad_kern.c 8456F: samples/bpf/ibumad_user.c 8457 8458INGENIC JZ4780 DMA Driver 8459M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8460S: Maintained 8461F: drivers/dma/dma-jz4780.c 8462 8463INGENIC JZ4780 NAND DRIVER 8464M: Harvey Hunt <harveyhuntnexus@gmail.com> 8465L: linux-mtd@lists.infradead.org 8466S: Maintained 8467F: drivers/mtd/nand/raw/ingenic/ 8468 8469INGENIC JZ47xx SoCs 8470M: Paul Cercueil <paul@crapouillou.net> 8471S: Maintained 8472F: arch/mips/boot/dts/ingenic/ 8473F: arch/mips/include/asm/mach-jz4740/ 8474F: arch/mips/jz4740/ 8475F: drivers/clk/ingenic/ 8476F: drivers/dma/dma-jz4780.c 8477F: drivers/gpu/drm/ingenic/ 8478F: drivers/i2c/busses/i2c-jz4780.c 8479F: drivers/iio/adc/ingenic-adc.c 8480F: drivers/irqchip/irq-ingenic.c 8481F: drivers/memory/jz4780-nemc.c 8482F: drivers/mmc/host/jz4740_mmc.c 8483F: drivers/mtd/nand/raw/ingenic/ 8484F: drivers/pinctrl/pinctrl-ingenic.c 8485F: drivers/power/supply/ingenic-battery.c 8486F: drivers/pwm/pwm-jz4740.c 8487F: drivers/rtc/rtc-jz4740.c 8488F: drivers/tty/serial/8250/8250_ingenic.c 8489F: drivers/usb/musb/jz4740.c 8490F: drivers/watchdog/jz4740_wdt.c 8491F: include/dt-bindings/iio/adc/ingenic,adc.h 8492F: include/linux/mfd/ingenic-tcu.h 8493F: sound/soc/codecs/jz47* 8494F: sound/soc/jz4740/ 8495 8496INOTIFY 8497M: Jan Kara <jack@suse.cz> 8498R: Amir Goldstein <amir73il@gmail.com> 8499L: linux-fsdevel@vger.kernel.org 8500S: Maintained 8501F: Documentation/filesystems/inotify.rst 8502F: fs/notify/inotify/ 8503F: include/linux/inotify.h 8504F: include/uapi/linux/inotify.h 8505 8506INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8507M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8508L: linux-input@vger.kernel.org 8509S: Maintained 8510Q: http://patchwork.kernel.org/project/linux-input/list/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8512F: Documentation/devicetree/bindings/input/ 8513F: Documentation/devicetree/bindings/serio/ 8514F: Documentation/input/ 8515F: drivers/input/ 8516F: include/linux/input.h 8517F: include/linux/input/ 8518F: include/uapi/linux/input-event-codes.h 8519F: include/uapi/linux/input.h 8520 8521INPUT MULTITOUCH (MT) PROTOCOL 8522M: Henrik Rydberg <rydberg@bitmath.org> 8523L: linux-input@vger.kernel.org 8524S: Odd fixes 8525F: Documentation/input/multi-touch-protocol.rst 8526F: drivers/input/input-mt.c 8527K: \b(ABS|SYN)_MT_ 8528 8529INSIDE SECURE CRYPTO DRIVER 8530M: Antoine Tenart <antoine.tenart@bootlin.com> 8531L: linux-crypto@vger.kernel.org 8532S: Maintained 8533F: drivers/crypto/inside-secure/ 8534 8535INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8536M: Mimi Zohar <zohar@linux.ibm.com> 8537M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8538L: linux-integrity@vger.kernel.org 8539S: Supported 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8541F: security/integrity/ima/ 8542 8543INTEL 810/815 FRAMEBUFFER DRIVER 8544M: Antonino Daplas <adaplas@gmail.com> 8545L: linux-fbdev@vger.kernel.org 8546S: Maintained 8547F: drivers/video/fbdev/i810/ 8548 8549INTEL ASoC DRIVERS 8550M: Cezary Rojewski <cezary.rojewski@intel.com> 8551M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8552M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8553M: Jie Yang <yang.jie@linux.intel.com> 8554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8555S: Supported 8556F: sound/soc/intel/ 8557 8558INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8559M: Hans de Goede <hdegoede@redhat.com> 8560L: platform-driver-x86@vger.kernel.org 8561S: Maintained 8562F: drivers/platform/x86/intel_atomisp2_pm.c 8563 8564INTEL BROXTON PMC DRIVER 8565M: Mika Westerberg <mika.westerberg@linux.intel.com> 8566M: Zha Qipeng <qipeng.zha@intel.com> 8567S: Maintained 8568F: drivers/mfd/intel_pmc_bxt.c 8569F: include/linux/mfd/intel_pmc_bxt.h 8570 8571INTEL C600 SERIES SAS CONTROLLER DRIVER 8572M: Intel SCU Linux support <intel-linux-scu@intel.com> 8573M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8574L: linux-scsi@vger.kernel.org 8575S: Supported 8576T: git git://git.code.sf.net/p/intel-sas/isci 8577F: drivers/scsi/isci/ 8578 8579INTEL CPU family model numbers 8580M: Tony Luck <tony.luck@intel.com> 8581M: x86@kernel.org 8582L: linux-kernel@vger.kernel.org 8583S: Supported 8584F: arch/x86/include/asm/intel-family.h 8585 8586INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8587M: Jani Nikula <jani.nikula@linux.intel.com> 8588M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8589M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8590L: intel-gfx@lists.freedesktop.org 8591S: Supported 8592W: https://01.org/linuxgraphics/ 8593Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8594B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8595C: irc://chat.freenode.net/intel-gfx 8596T: git git://anongit.freedesktop.org/drm-intel 8597F: Documentation/gpu/i915.rst 8598F: drivers/gpu/drm/i915/ 8599F: include/drm/i915* 8600F: include/uapi/drm/i915_drm.h 8601 8602INTEL ETHERNET DRIVERS 8603M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8604L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8605S: Supported 8606W: http://www.intel.com/support/feedback.htm 8607W: http://e1000.sourceforge.net/ 8608Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8611F: Documentation/networking/device_drivers/intel/e100.rst 8612F: Documentation/networking/device_drivers/intel/e1000.rst 8613F: Documentation/networking/device_drivers/intel/e1000e.rst 8614F: Documentation/networking/device_drivers/intel/fm10k.rst 8615F: Documentation/networking/device_drivers/intel/i40e.rst 8616F: Documentation/networking/device_drivers/intel/iavf.rst 8617F: Documentation/networking/device_drivers/intel/ice.rst 8618F: Documentation/networking/device_drivers/intel/igb.rst 8619F: Documentation/networking/device_drivers/intel/igbvf.rst 8620F: Documentation/networking/device_drivers/intel/ixgb.rst 8621F: Documentation/networking/device_drivers/intel/ixgbe.rst 8622F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8623F: drivers/net/ethernet/intel/ 8624F: drivers/net/ethernet/intel/*/ 8625F: include/linux/avf/virtchnl.h 8626 8627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8628M: Maik Broemme <mbroemme@libmpq.org> 8629L: linux-fbdev@vger.kernel.org 8630S: Maintained 8631F: Documentation/fb/intelfb.rst 8632F: drivers/video/fbdev/intelfb/ 8633 8634INTEL GPIO DRIVERS 8635M: Andy Shevchenko <andy@kernel.org> 8636L: linux-gpio@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8639F: drivers/gpio/gpio-ich.c 8640F: drivers/gpio/gpio-intel-mid.c 8641F: drivers/gpio/gpio-merrifield.c 8642F: drivers/gpio/gpio-ml-ioh.c 8643F: drivers/gpio/gpio-pch.c 8644F: drivers/gpio/gpio-sch.c 8645F: drivers/gpio/gpio-sodaville.c 8646 8647INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8648M: Zhenyu Wang <zhenyuw@linux.intel.com> 8649M: Zhi Wang <zhi.a.wang@intel.com> 8650L: intel-gvt-dev@lists.freedesktop.org 8651L: intel-gfx@lists.freedesktop.org 8652S: Supported 8653W: https://01.org/igvt-g 8654T: git https://github.com/intel/gvt-linux.git 8655F: drivers/gpu/drm/i915/gvt/ 8656 8657INTEL HID EVENT DRIVER 8658M: Alex Hung <alex.hung@canonical.com> 8659L: platform-driver-x86@vger.kernel.org 8660S: Maintained 8661F: drivers/platform/x86/intel-hid.c 8662 8663INTEL I/OAT DMA DRIVER 8664M: Dave Jiang <dave.jiang@intel.com> 8665R: Dan Williams <dan.j.williams@intel.com> 8666L: dmaengine@vger.kernel.org 8667S: Supported 8668Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8669F: drivers/dma/ioat* 8670 8671INTEL IADX DRIVER 8672M: Dave Jiang <dave.jiang@intel.com> 8673L: dmaengine@vger.kernel.org 8674S: Supported 8675F: drivers/dma/idxd/* 8676F: include/uapi/linux/idxd.h 8677 8678INTEL IDLE DRIVER 8679M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8680M: Len Brown <lenb@kernel.org> 8681L: linux-pm@vger.kernel.org 8682S: Supported 8683B: https://bugzilla.kernel.org 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8685F: drivers/idle/intel_idle.c 8686 8687INTEL INTEGRATED SENSOR HUB DRIVER 8688M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8689M: Jiri Kosina <jikos@kernel.org> 8690L: linux-input@vger.kernel.org 8691S: Maintained 8692F: drivers/hid/intel-ish-hid/ 8693 8694INTEL IOMMU (VT-d) 8695M: David Woodhouse <dwmw2@infradead.org> 8696M: Lu Baolu <baolu.lu@linux.intel.com> 8697L: iommu@lists.linux-foundation.org 8698S: Supported 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8700F: drivers/iommu/dmar.c 8701F: drivers/iommu/intel*.[ch] 8702F: include/linux/intel-iommu.h 8703F: include/linux/intel-svm.h 8704 8705INTEL IOP-ADMA DMA DRIVER 8706R: Dan Williams <dan.j.williams@intel.com> 8707S: Odd fixes 8708F: drivers/dma/iop-adma.c 8709 8710INTEL IPU3 CSI-2 CIO2 DRIVER 8711M: Yong Zhi <yong.zhi@intel.com> 8712M: Sakari Ailus <sakari.ailus@linux.intel.com> 8713M: Bingbu Cao <bingbu.cao@intel.com> 8714R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8715L: linux-media@vger.kernel.org 8716S: Maintained 8717F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8718F: drivers/media/pci/intel/ipu3/ 8719 8720INTEL IPU3 CSI-2 IMGU DRIVER 8721M: Sakari Ailus <sakari.ailus@linux.intel.com> 8722R: Bingbu Cao <bingbu.cao@intel.com> 8723R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8724L: linux-media@vger.kernel.org 8725S: Maintained 8726F: Documentation/admin-guide/media/ipu3.rst 8727F: Documentation/admin-guide/media/ipu3_rcb.svg 8728F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8729F: drivers/staging/media/ipu3/ 8730 8731INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8732M: Krzysztof Halasa <khalasa@piap.pl> 8733S: Maintained 8734F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8735F: drivers/net/wan/ixp4xx_hss.c 8736F: drivers/soc/ixp4xx/ixp4xx-npe.c 8737F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8738F: include/linux/soc/ixp4xx/npe.h 8739F: include/linux/soc/ixp4xx/qmgr.h 8740 8741INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8742M: Deepak Saxena <dsaxena@plexity.net> 8743S: Maintained 8744F: drivers/char/hw_random/ixp4xx-rng.c 8745 8746INTEL MANAGEMENT ENGINE (mei) 8747M: Tomas Winkler <tomas.winkler@intel.com> 8748L: linux-kernel@vger.kernel.org 8749S: Supported 8750F: Documentation/driver-api/mei/* 8751F: drivers/misc/mei/* 8752F: drivers/watchdog/mei_wdt.c 8753F: include/linux/mei_cl_bus.h 8754F: include/uapi/linux/mei.h 8755F: samples/mei/* 8756 8757INTEL MENLOW THERMAL DRIVER 8758M: Sujith Thomas <sujith.thomas@intel.com> 8759L: platform-driver-x86@vger.kernel.org 8760S: Supported 8761W: https://01.org/linux-acpi 8762F: drivers/platform/x86/intel_menlow.c 8763 8764INTEL MIC DRIVERS (mic) 8765M: Sudeep Dutt <sudeep.dutt@intel.com> 8766M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8767S: Supported 8768W: https://github.com/sudeepdutt/mic 8769W: http://software.intel.com/en-us/mic-developer 8770F: Documentation/misc-devices/mic/ 8771F: drivers/dma/mic_x100_dma.c 8772F: drivers/dma/mic_x100_dma.h 8773F: drivers/misc/mic/ 8774F: include/linux/mic_bus.h 8775F: include/linux/scif.h 8776F: include/uapi/linux/mic_common.h 8777F: include/uapi/linux/mic_ioctl.h 8778F: include/uapi/linux/scif_ioctl.h 8779 8780INTEL P-Unit IPC DRIVER 8781M: Zha Qipeng <qipeng.zha@intel.com> 8782L: platform-driver-x86@vger.kernel.org 8783S: Maintained 8784F: arch/x86/include/asm/intel_punit_ipc.h 8785F: drivers/platform/x86/intel_punit_ipc.c 8786 8787INTEL PMC CORE DRIVER 8788M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8789M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8790L: platform-driver-x86@vger.kernel.org 8791S: Maintained 8792F: drivers/platform/x86/intel_pmc_core* 8793 8794INTEL PMIC GPIO DRIVERS 8795M: Andy Shevchenko <andy@kernel.org> 8796S: Maintained 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8798F: drivers/gpio/gpio-*cove.c 8799F: drivers/gpio/gpio-msic.c 8800 8801INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8802R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8803S: Maintained 8804F: drivers/mfd/intel_msic.c 8805F: drivers/mfd/intel_soc_pmic* 8806F: include/linux/mfd/intel_msic.h 8807F: include/linux/mfd/intel_soc_pmic* 8808 8809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8810M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8811L: linux-wireless@vger.kernel.org 8812S: Maintained 8813F: Documentation/networking/device_drivers/intel/ipw2100.rst 8814F: Documentation/networking/device_drivers/intel/ipw2200.rst 8815F: drivers/net/wireless/intel/ipw2x00/ 8816 8817INTEL PSTATE DRIVER 8818M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8819M: Len Brown <lenb@kernel.org> 8820L: linux-pm@vger.kernel.org 8821S: Supported 8822F: drivers/cpufreq/intel_pstate.c 8823 8824INTEL RDMA RNIC DRIVER 8825M: Faisal Latif <faisal.latif@intel.com> 8826M: Shiraz Saleem <shiraz.saleem@intel.com> 8827L: linux-rdma@vger.kernel.org 8828S: Supported 8829F: drivers/infiniband/hw/i40iw/ 8830F: include/uapi/rdma/i40iw-abi.h 8831 8832INTEL SCU DRIVERS 8833M: Mika Westerberg <mika.westerberg@linux.intel.com> 8834S: Maintained 8835F: arch/x86/include/asm/intel_scu_ipc.h 8836F: drivers/platform/x86/intel_scu_* 8837 8838INTEL SPEED SELECT TECHNOLOGY 8839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8840L: platform-driver-x86@vger.kernel.org 8841S: Maintained 8842F: drivers/platform/x86/intel_speed_select_if/ 8843F: include/uapi/linux/isst_if.h 8844F: tools/power/x86/intel-speed-select/ 8845 8846INTEL STRATIX10 FIRMWARE DRIVERS 8847M: Richard Gong <richard.gong@linux.intel.com> 8848L: linux-kernel@vger.kernel.org 8849S: Maintained 8850F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8851F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8852F: drivers/firmware/stratix10-rsu.c 8853F: drivers/firmware/stratix10-svc.c 8854F: include/linux/firmware/intel/stratix10-smc.h 8855F: include/linux/firmware/intel/stratix10-svc-client.h 8856 8857INTEL TELEMETRY DRIVER 8858M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8859M: "David E. Box" <david.e.box@linux.intel.com> 8860L: platform-driver-x86@vger.kernel.org 8861S: Maintained 8862F: arch/x86/include/asm/intel_telemetry.h 8863F: drivers/platform/x86/intel_telemetry* 8864 8865INTEL UNCORE FREQUENCY CONTROL 8866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/intel-uncore-frequency.c 8870 8871INTEL VIRTUAL BUTTON DRIVER 8872M: AceLan Kao <acelan.kao@canonical.com> 8873L: platform-driver-x86@vger.kernel.org 8874S: Maintained 8875F: drivers/platform/x86/intel-vbtn.c 8876 8877INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8878M: Stanislaw Gruszka <stf_xl@wp.pl> 8879L: linux-wireless@vger.kernel.org 8880S: Supported 8881F: drivers/net/wireless/intel/iwlegacy/ 8882 8883INTEL WIRELESS WIFI LINK (iwlwifi) 8884M: Johannes Berg <johannes.berg@intel.com> 8885M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8886M: Luca Coelho <luciano.coelho@intel.com> 8887M: Intel Linux Wireless <linuxwifi@intel.com> 8888L: linux-wireless@vger.kernel.org 8889S: Supported 8890W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8892F: drivers/net/wireless/intel/iwlwifi/ 8893 8894INTEL WIRELESS WIMAX CONNECTION 2400 8895M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8896M: linux-wimax@intel.com 8897L: wimax@linuxwimax.org (subscribers-only) 8898S: Supported 8899W: http://linuxwimax.org 8900F: Documentation/admin-guide/wimax/i2400m.rst 8901F: drivers/net/wimax/i2400m/ 8902F: include/uapi/linux/wimax/i2400m.h 8903 8904INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8905M: Jithu Joseph <jithu.joseph@intel.com> 8906R: Maurice Ma <maurice.ma@intel.com> 8907S: Maintained 8908W: https://slimbootloader.github.io/security/firmware-update.html 8909F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8910 8911INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8912M: Mario Limonciello <mario.limonciello@dell.com> 8913S: Maintained 8914F: drivers/platform/x86/intel-wmi-thunderbolt.c 8915 8916INTEL(R) TRACE HUB 8917M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8918S: Supported 8919F: Documentation/trace/intel_th.rst 8920F: drivers/hwtracing/intel_th/ 8921F: include/linux/intel_th.h 8922 8923INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8924M: Ning Sun <ning.sun@intel.com> 8925L: tboot-devel@lists.sourceforge.net 8926S: Supported 8927W: http://tboot.sourceforge.net 8928T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8929F: Documentation/x86/intel_txt.rst 8930F: arch/x86/kernel/tboot.c 8931F: include/linux/tboot.h 8932 8933INTERCONNECT API 8934M: Georgi Djakov <georgi.djakov@linaro.org> 8935L: linux-pm@vger.kernel.org 8936S: Maintained 8937F: Documentation/devicetree/bindings/interconnect/ 8938F: Documentation/driver-api/interconnect.rst 8939F: drivers/interconnect/ 8940F: include/dt-bindings/interconnect/ 8941F: include/linux/interconnect-provider.h 8942F: include/linux/interconnect.h 8943 8944INVENSENSE MPU-3050 GYROSCOPE DRIVER 8945M: Linus Walleij <linus.walleij@linaro.org> 8946L: linux-iio@vger.kernel.org 8947S: Maintained 8948F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8949F: drivers/iio/gyro/mpu3050* 8950 8951IOC3 ETHERNET DRIVER 8952M: Ralf Baechle <ralf@linux-mips.org> 8953L: linux-mips@vger.kernel.org 8954S: Maintained 8955F: drivers/net/ethernet/sgi/ioc3-eth.c 8956 8957IOMAP FILESYSTEM LIBRARY 8958M: Christoph Hellwig <hch@infradead.org> 8959M: Darrick J. Wong <darrick.wong@oracle.com> 8960M: linux-xfs@vger.kernel.org 8961M: linux-fsdevel@vger.kernel.org 8962L: linux-xfs@vger.kernel.org 8963L: linux-fsdevel@vger.kernel.org 8964S: Supported 8965T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8966F: fs/iomap/ 8967F: include/linux/iomap.h 8968 8969IOMMU DRIVERS 8970M: Joerg Roedel <joro@8bytes.org> 8971L: iommu@lists.linux-foundation.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8974F: Documentation/devicetree/bindings/iommu/ 8975F: drivers/iommu/ 8976F: include/linux/iommu.h 8977F: include/linux/iova.h 8978F: include/linux/of_iommu.h 8979 8980IO_URING 8981M: Jens Axboe <axboe@kernel.dk> 8982L: io-uring@vger.kernel.org 8983S: Maintained 8984T: git git://git.kernel.dk/linux-block 8985T: git git://git.kernel.dk/liburing 8986F: fs/io-wq.c 8987F: fs/io-wq.h 8988F: fs/io_uring.c 8989F: include/uapi/linux/io_uring.h 8990 8991IPMI SUBSYSTEM 8992M: Corey Minyard <minyard@acm.org> 8993L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8994S: Supported 8995W: http://openipmi.sourceforge.net/ 8996F: Documentation/driver-api/ipmi.rst 8997F: Documentation/devicetree/bindings/ipmi/ 8998F: drivers/char/ipmi/ 8999F: include/linux/ipmi* 9000F: include/uapi/linux/ipmi* 9001 9002IPS SCSI RAID DRIVER 9003M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9004L: linux-scsi@vger.kernel.org 9005S: Maintained 9006W: http://www.adaptec.com/ 9007F: drivers/scsi/ips* 9008 9009IPVS 9010M: Wensong Zhang <wensong@linux-vs.org> 9011M: Simon Horman <horms@verge.net.au> 9012M: Julian Anastasov <ja@ssi.bg> 9013L: netdev@vger.kernel.org 9014L: lvs-devel@vger.kernel.org 9015S: Maintained 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9018F: Documentation/networking/ipvs-sysctl.rst 9019F: include/net/ip_vs.h 9020F: include/uapi/linux/ip_vs.h 9021F: net/netfilter/ipvs/ 9022 9023IPWIRELESS DRIVER 9024M: Jiri Kosina <jikos@kernel.org> 9025M: David Sterba <dsterba@suse.com> 9026S: Odd Fixes 9027F: drivers/tty/ipwireless/ 9028 9029IPX NETWORK LAYER 9030L: netdev@vger.kernel.org 9031S: Obsolete 9032F: include/uapi/linux/ipx.h 9033 9034IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9035M: Marc Zyngier <maz@kernel.org> 9036S: Maintained 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9038F: Documentation/core-api/irq/irq-domain.rst 9039F: include/linux/irqdomain.h 9040F: kernel/irq/irqdomain.c 9041F: kernel/irq/msi.c 9042 9043IRQ SUBSYSTEM 9044M: Thomas Gleixner <tglx@linutronix.de> 9045L: linux-kernel@vger.kernel.org 9046S: Maintained 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9048F: kernel/irq/ 9049 9050IRQCHIP DRIVERS 9051M: Thomas Gleixner <tglx@linutronix.de> 9052M: Jason Cooper <jason@lakedaemon.net> 9053M: Marc Zyngier <maz@kernel.org> 9054L: linux-kernel@vger.kernel.org 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9057F: Documentation/devicetree/bindings/interrupt-controller/ 9058F: drivers/irqchip/ 9059 9060ISA 9061M: William Breathitt Gray <vilhelm.gray@gmail.com> 9062S: Maintained 9063F: Documentation/driver-api/isa.rst 9064F: drivers/base/isa.c 9065F: include/linux/isa.h 9066 9067ISA RADIO MODULE 9068M: Hans Verkuil <hverkuil@xs4all.nl> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071W: https://linuxtv.org 9072T: git git://linuxtv.org/media_tree.git 9073F: drivers/media/radio/radio-isa* 9074 9075ISAPNP 9076M: Jaroslav Kysela <perex@perex.cz> 9077S: Maintained 9078F: Documentation/driver-api/isapnp.rst 9079F: drivers/pnp/isapnp/ 9080F: include/linux/isapnp.h 9081 9082ISCSI 9083M: Lee Duncan <lduncan@suse.com> 9084M: Chris Leech <cleech@redhat.com> 9085L: open-iscsi@googlegroups.com 9086L: linux-scsi@vger.kernel.org 9087S: Maintained 9088W: www.open-iscsi.com 9089F: drivers/scsi/*iscsi* 9090F: include/scsi/*iscsi* 9091 9092iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9093M: Peter Jones <pjones@redhat.com> 9094M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9095S: Maintained 9096F: drivers/firmware/iscsi_ibft* 9097 9098ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9099M: Sagi Grimberg <sagi@grimberg.me> 9100M: Max Gurtovoy <maxg@mellanox.com> 9101L: linux-rdma@vger.kernel.org 9102S: Supported 9103W: http://www.openfabrics.org 9104W: www.open-iscsi.org 9105Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9106F: drivers/infiniband/ulp/iser/ 9107 9108ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9109M: Sagi Grimberg <sagi@grimberg.me> 9110L: linux-rdma@vger.kernel.org 9111L: target-devel@vger.kernel.org 9112S: Supported 9113W: http://www.linux-iscsi.org 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9115F: drivers/infiniband/ulp/isert 9116 9117ISDN/CMTP OVER BLUETOOTH 9118M: Karsten Keil <isdn@linux-pingi.de> 9119L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9120L: netdev@vger.kernel.org 9121S: Odd Fixes 9122W: http://www.isdn4linux.de 9123F: Documentation/isdn/ 9124F: drivers/isdn/capi/ 9125F: include/linux/isdn/ 9126F: include/uapi/linux/isdn/ 9127F: net/bluetooth/cmtp/ 9128 9129ISDN/mISDN SUBSYSTEM 9130M: Karsten Keil <isdn@linux-pingi.de> 9131L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9132L: netdev@vger.kernel.org 9133S: Maintained 9134W: http://www.isdn4linux.de 9135F: drivers/isdn/Kconfig 9136F: drivers/isdn/Makefile 9137F: drivers/isdn/hardware/ 9138F: drivers/isdn/mISDN/ 9139 9140IT87 HARDWARE MONITORING DRIVER 9141M: Jean Delvare <jdelvare@suse.com> 9142L: linux-hwmon@vger.kernel.org 9143S: Maintained 9144F: Documentation/hwmon/it87.rst 9145F: drivers/hwmon/it87.c 9146 9147IT913X MEDIA DRIVER 9148M: Antti Palosaari <crope@iki.fi> 9149L: linux-media@vger.kernel.org 9150S: Maintained 9151W: https://linuxtv.org 9152W: http://palosaari.fi/linux/ 9153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9154T: git git://linuxtv.org/anttip/media_tree.git 9155F: drivers/media/tuners/it913x* 9156 9157IVTV VIDEO4LINUX DRIVER 9158M: Andy Walls <awalls@md.metrocast.net> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161W: https://linuxtv.org 9162T: git git://linuxtv.org/media_tree.git 9163F: Documentation/admin-guide/media/ivtv* 9164F: drivers/media/pci/ivtv/ 9165F: include/uapi/linux/ivtv* 9166 9167IX2505V MEDIA DRIVER 9168M: Malcolm Priestley <tvboxspy@gmail.com> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171W: https://linuxtv.org 9172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9173F: drivers/media/dvb-frontends/ix2505v* 9174 9175JAILHOUSE HYPERVISOR INTERFACE 9176M: Jan Kiszka <jan.kiszka@siemens.com> 9177L: jailhouse-dev@googlegroups.com 9178S: Maintained 9179F: arch/x86/include/asm/jailhouse_para.h 9180F: arch/x86/kernel/jailhouse.c 9181 9182JC42.4 TEMPERATURE SENSOR DRIVER 9183M: Guenter Roeck <linux@roeck-us.net> 9184L: linux-hwmon@vger.kernel.org 9185S: Maintained 9186F: Documentation/hwmon/jc42.rst 9187F: drivers/hwmon/jc42.c 9188 9189JFS FILESYSTEM 9190M: Dave Kleikamp <shaggy@kernel.org> 9191L: jfs-discussion@lists.sourceforge.net 9192S: Maintained 9193W: http://jfs.sourceforge.net/ 9194T: git git://github.com/kleikamp/linux-shaggy.git 9195F: Documentation/admin-guide/jfs.rst 9196F: fs/jfs/ 9197 9198JME NETWORK DRIVER 9199M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9200L: netdev@vger.kernel.org 9201S: Maintained 9202F: drivers/net/ethernet/jme.* 9203 9204JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9205M: David Woodhouse <dwmw2@infradead.org> 9206M: Richard Weinberger <richard@nod.at> 9207L: linux-mtd@lists.infradead.org 9208S: Odd Fixes 9209W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9210T: git git://git.infradead.org/ubifs-2.6.git 9211F: fs/jffs2/ 9212F: include/uapi/linux/jffs2.h 9213 9214JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9215M: "Theodore Ts'o" <tytso@mit.edu> 9216M: Jan Kara <jack@suse.com> 9217L: linux-ext4@vger.kernel.org 9218S: Maintained 9219F: fs/jbd2/ 9220F: include/linux/jbd2.h 9221 9222JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9223M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9224L: linux-media@vger.kernel.org 9225S: Maintained 9226F: drivers/media/platform/rcar_jpu.c 9227 9228JSM Neo PCI based serial card 9229L: linux-serial@vger.kernel.org 9230S: Orphan 9231F: drivers/tty/serial/jsm/ 9232 9233K10TEMP HARDWARE MONITORING DRIVER 9234M: Clemens Ladisch <clemens@ladisch.de> 9235L: linux-hwmon@vger.kernel.org 9236S: Maintained 9237F: Documentation/hwmon/k10temp.rst 9238F: drivers/hwmon/k10temp.c 9239 9240K8TEMP HARDWARE MONITORING DRIVER 9241M: Rudolf Marek <r.marek@assembler.cz> 9242L: linux-hwmon@vger.kernel.org 9243S: Maintained 9244F: Documentation/hwmon/k8temp.rst 9245F: drivers/hwmon/k8temp.c 9246 9247KASAN 9248M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9249R: Alexander Potapenko <glider@google.com> 9250R: Dmitry Vyukov <dvyukov@google.com> 9251L: kasan-dev@googlegroups.com 9252S: Maintained 9253F: Documentation/dev-tools/kasan.rst 9254F: arch/*/include/asm/kasan.h 9255F: arch/*/mm/kasan_init* 9256F: include/linux/kasan*.h 9257F: lib/test_kasan.c 9258F: mm/kasan/ 9259F: scripts/Makefile.kasan 9260 9261KCONFIG 9262M: Masahiro Yamada <masahiroy@kernel.org> 9263L: linux-kbuild@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9266F: Documentation/kbuild/kconfig* 9267F: scripts/Kconfig.include 9268F: scripts/kconfig/ 9269 9270KDUMP 9271M: Dave Young <dyoung@redhat.com> 9272M: Baoquan He <bhe@redhat.com> 9273R: Vivek Goyal <vgoyal@redhat.com> 9274L: kexec@lists.infradead.org 9275S: Maintained 9276W: http://lse.sourceforge.net/kdump/ 9277F: Documentation/admin-guide/kdump/ 9278F: fs/proc/vmcore.c 9279F: include/linux/crash_core.h 9280F: include/linux/crash_dump.h 9281F: include/uapi/linux/vmcore.h 9282F: kernel/crash_*.c 9283 9284KEENE FM RADIO TRANSMITTER DRIVER 9285M: Hans Verkuil <hverkuil@xs4all.nl> 9286L: linux-media@vger.kernel.org 9287S: Maintained 9288W: https://linuxtv.org 9289T: git git://linuxtv.org/media_tree.git 9290F: drivers/media/radio/radio-keene* 9291 9292KERNEL AUTOMOUNTER 9293M: Ian Kent <raven@themaw.net> 9294L: autofs@vger.kernel.org 9295S: Maintained 9296F: fs/autofs/ 9297 9298KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9299M: Masahiro Yamada <masahiroy@kernel.org> 9300M: Michal Marek <michal.lkml@markovi.net> 9301L: linux-kbuild@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9304F: Documentation/kbuild/ 9305F: Makefile 9306F: scripts/*vmlinux* 9307F: scripts/Kbuild* 9308F: scripts/Makefile* 9309F: scripts/basic/ 9310F: scripts/mk* 9311F: scripts/mod/ 9312F: scripts/package/ 9313 9314KERNEL JANITORS 9315L: kernel-janitors@vger.kernel.org 9316S: Odd Fixes 9317W: http://kernelnewbies.org/KernelJanitors 9318 9319KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9320M: "J. Bruce Fields" <bfields@fieldses.org> 9321M: Chuck Lever <chuck.lever@oracle.com> 9322L: linux-nfs@vger.kernel.org 9323S: Supported 9324W: http://nfs.sourceforge.net/ 9325T: git git://linux-nfs.org/~bfields/linux.git 9326F: fs/lockd/ 9327F: fs/nfs_common/ 9328F: fs/nfsd/ 9329F: include/linux/lockd/ 9330F: include/linux/sunrpc/ 9331F: include/uapi/linux/nfsd/ 9332F: include/uapi/linux/sunrpc/ 9333F: net/sunrpc/ 9334 9335KERNEL SELFTEST FRAMEWORK 9336M: Shuah Khan <shuah@kernel.org> 9337M: Shuah Khan <skhan@linuxfoundation.org> 9338L: linux-kselftest@vger.kernel.org 9339S: Maintained 9340Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9342F: Documentation/dev-tools/kselftest* 9343F: tools/testing/selftests/ 9344 9345KERNEL UNIT TESTING FRAMEWORK (KUnit) 9346M: Brendan Higgins <brendanhiggins@google.com> 9347L: linux-kselftest@vger.kernel.org 9348L: kunit-dev@googlegroups.com 9349S: Maintained 9350W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9351F: Documentation/dev-tools/kunit/ 9352F: include/kunit/ 9353F: lib/kunit/ 9354F: tools/testing/kunit/ 9355 9356KERNEL USERMODE HELPER 9357M: Luis Chamberlain <mcgrof@kernel.org> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360F: include/linux/umh.h 9361F: kernel/umh.c 9362 9363KERNEL VIRTUAL MACHINE (KVM) 9364M: Paolo Bonzini <pbonzini@redhat.com> 9365L: kvm@vger.kernel.org 9366S: Supported 9367W: http://www.linux-kvm.org 9368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9369F: Documentation/virt/kvm/ 9370F: include/asm-generic/kvm* 9371F: include/kvm/iodev.h 9372F: include/linux/kvm* 9373F: include/trace/events/kvm.h 9374F: include/uapi/asm-generic/kvm* 9375F: include/uapi/linux/kvm* 9376F: tools/kvm/ 9377F: tools/testing/selftests/kvm/ 9378F: virt/kvm/* 9379 9380KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9381M: Marc Zyngier <maz@kernel.org> 9382R: James Morse <james.morse@arm.com> 9383R: Julien Thierry <julien.thierry.kdev@gmail.com> 9384R: Suzuki K Poulose <suzuki.poulose@arm.com> 9385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9386L: kvmarm@lists.cs.columbia.edu 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9389F: arch/arm64/include/asm/kvm* 9390F: arch/arm64/include/uapi/asm/kvm* 9391F: arch/arm64/kvm/ 9392F: include/kvm/arm_* 9393 9394KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9395L: linux-mips@vger.kernel.org 9396L: kvm@vger.kernel.org 9397S: Orphan 9398F: arch/mips/include/asm/kvm* 9399F: arch/mips/include/uapi/asm/kvm* 9400F: arch/mips/kvm/ 9401 9402KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9403M: Paul Mackerras <paulus@ozlabs.org> 9404L: kvm-ppc@vger.kernel.org 9405S: Supported 9406W: http://www.linux-kvm.org/ 9407T: git git://github.com/agraf/linux-2.6.git 9408F: arch/powerpc/include/asm/kvm* 9409F: arch/powerpc/include/uapi/asm/kvm* 9410F: arch/powerpc/kernel/kvm* 9411F: arch/powerpc/kvm/ 9412 9413KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9414M: Christian Borntraeger <borntraeger@de.ibm.com> 9415M: Janosch Frank <frankja@linux.ibm.com> 9416R: David Hildenbrand <david@redhat.com> 9417R: Cornelia Huck <cohuck@redhat.com> 9418R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9419L: kvm@vger.kernel.org 9420S: Supported 9421W: http://www.ibm.com/developerworks/linux/linux390/ 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9423F: Documentation/virt/kvm/s390* 9424F: arch/s390/include/asm/gmap.h 9425F: arch/s390/include/asm/kvm* 9426F: arch/s390/include/uapi/asm/kvm* 9427F: arch/s390/kvm/ 9428F: arch/s390/mm/gmap.c 9429F: tools/testing/selftests/kvm/*/s390x/ 9430F: tools/testing/selftests/kvm/s390x/ 9431 9432KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9433M: Paolo Bonzini <pbonzini@redhat.com> 9434R: Sean Christopherson <sean.j.christopherson@intel.com> 9435R: Vitaly Kuznetsov <vkuznets@redhat.com> 9436R: Wanpeng Li <wanpengli@tencent.com> 9437R: Jim Mattson <jmattson@google.com> 9438R: Joerg Roedel <joro@8bytes.org> 9439L: kvm@vger.kernel.org 9440S: Supported 9441W: http://www.linux-kvm.org 9442T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9443F: arch/x86/include/asm/kvm* 9444F: arch/x86/include/asm/pvclock-abi.h 9445F: arch/x86/include/asm/svm.h 9446F: arch/x86/include/asm/vmx*.h 9447F: arch/x86/include/uapi/asm/kvm* 9448F: arch/x86/include/uapi/asm/svm.h 9449F: arch/x86/include/uapi/asm/vmx.h 9450F: arch/x86/kernel/kvm.c 9451F: arch/x86/kernel/kvmclock.c 9452F: arch/x86/kvm/ 9453F: arch/x86/kvm/*/ 9454 9455KERNFS 9456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9457M: Tejun Heo <tj@kernel.org> 9458S: Supported 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9460F: fs/kernfs/ 9461F: include/linux/kernfs.h 9462 9463KEXEC 9464M: Eric Biederman <ebiederm@xmission.com> 9465L: kexec@lists.infradead.org 9466S: Maintained 9467W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9468F: include/linux/kexec.h 9469F: include/uapi/linux/kexec.h 9470F: kernel/kexec* 9471 9472KEYS-ENCRYPTED 9473M: Mimi Zohar <zohar@linux.ibm.com> 9474L: linux-integrity@vger.kernel.org 9475L: keyrings@vger.kernel.org 9476S: Supported 9477F: Documentation/security/keys/trusted-encrypted.rst 9478F: include/keys/encrypted-type.h 9479F: security/keys/encrypted-keys/ 9480 9481KEYS-TRUSTED 9482M: James Bottomley <jejb@linux.ibm.com> 9483M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9484M: Mimi Zohar <zohar@linux.ibm.com> 9485L: linux-integrity@vger.kernel.org 9486L: keyrings@vger.kernel.org 9487S: Supported 9488F: Documentation/security/keys/trusted-encrypted.rst 9489F: include/keys/trusted-type.h 9490F: include/keys/trusted_tpm.h 9491F: security/keys/trusted-keys/ 9492 9493KEYS/KEYRINGS 9494M: David Howells <dhowells@redhat.com> 9495M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9496L: keyrings@vger.kernel.org 9497S: Maintained 9498F: Documentation/security/keys/core.rst 9499F: include/keys/ 9500F: include/linux/key-type.h 9501F: include/linux/key.h 9502F: include/linux/keyctl.h 9503F: include/uapi/linux/keyctl.h 9504F: security/keys/ 9505 9506KFIFO 9507M: Stefani Seibold <stefani@seibold.net> 9508S: Maintained 9509F: include/linux/kfifo.h 9510F: lib/kfifo.c 9511F: samples/kfifo/ 9512 9513KGDB / KDB /debug_core 9514M: Jason Wessel <jason.wessel@windriver.com> 9515M: Daniel Thompson <daniel.thompson@linaro.org> 9516R: Douglas Anderson <dianders@chromium.org> 9517L: kgdb-bugreport@lists.sourceforge.net 9518S: Maintained 9519W: http://kgdb.wiki.kernel.org/ 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9521F: Documentation/dev-tools/kgdb.rst 9522F: drivers/misc/kgdbts.c 9523F: drivers/tty/serial/kgdboc.c 9524F: include/linux/kdb.h 9525F: include/linux/kgdb.h 9526F: kernel/debug/ 9527 9528KMEMLEAK 9529M: Catalin Marinas <catalin.marinas@arm.com> 9530S: Maintained 9531F: Documentation/dev-tools/kmemleak.rst 9532F: include/linux/kmemleak.h 9533F: mm/kmemleak-test.c 9534F: mm/kmemleak.c 9535 9536KMOD KERNEL MODULE LOADER - USERMODE HELPER 9537M: Luis Chamberlain <mcgrof@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539S: Maintained 9540F: include/linux/kmod.h 9541F: kernel/kmod.c 9542F: lib/test_kmod.c 9543F: tools/testing/selftests/kmod/ 9544 9545KPROBES 9546M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9547M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9548M: "David S. Miller" <davem@davemloft.net> 9549M: Masami Hiramatsu <mhiramat@kernel.org> 9550S: Maintained 9551F: Documentation/kprobes.txt 9552F: include/asm-generic/kprobes.h 9553F: include/linux/kprobes.h 9554F: kernel/kprobes.c 9555 9556KS0108 LCD CONTROLLER DRIVER 9557M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9558S: Maintained 9559F: Documentation/admin-guide/auxdisplay/ks0108.rst 9560F: drivers/auxdisplay/ks0108.c 9561F: include/linux/ks0108.h 9562 9563L3MDEV 9564M: David Ahern <dsahern@kernel.org> 9565L: netdev@vger.kernel.org 9566S: Maintained 9567F: include/net/l3mdev.h 9568F: net/l3mdev 9569 9570L7 BPF FRAMEWORK 9571M: John Fastabend <john.fastabend@gmail.com> 9572M: Daniel Borkmann <daniel@iogearbox.net> 9573M: Jakub Sitnicki <jakub@cloudflare.com> 9574M: Lorenz Bauer <lmb@cloudflare.com> 9575L: netdev@vger.kernel.org 9576L: bpf@vger.kernel.org 9577S: Maintained 9578F: include/linux/skmsg.h 9579F: net/core/skmsg.c 9580F: net/core/sock_map.c 9581F: net/ipv4/tcp_bpf.c 9582F: net/ipv4/udp_bpf.c 9583 9584LANTIQ / INTEL Ethernet drivers 9585M: Hauke Mehrtens <hauke@hauke-m.de> 9586L: netdev@vger.kernel.org 9587S: Maintained 9588F: drivers/net/dsa/lantiq_gswip.c 9589F: drivers/net/dsa/lantiq_pce.h 9590F: drivers/net/ethernet/lantiq_xrx200.c 9591F: net/dsa/tag_gswip.c 9592 9593LANTIQ MIPS ARCHITECTURE 9594M: John Crispin <john@phrozen.org> 9595L: linux-mips@vger.kernel.org 9596S: Maintained 9597F: arch/mips/lantiq 9598F: drivers/soc/lantiq 9599 9600LAPB module 9601L: linux-x25@vger.kernel.org 9602S: Orphan 9603F: Documentation/networking/lapb-module.rst 9604F: include/*/lapb.h 9605F: net/lapb/ 9606 9607LASI 53c700 driver for PARISC 9608M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9609L: linux-scsi@vger.kernel.org 9610S: Maintained 9611F: Documentation/scsi/53c700.rst 9612F: drivers/scsi/53c700* 9613 9614LEAKING_ADDRESSES 9615M: Tobin C. Harding <me@tobin.cc> 9616M: Tycho Andersen <tycho@tycho.ws> 9617L: kernel-hardening@lists.openwall.com 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9620F: scripts/leaking_addresses.pl 9621 9622LED SUBSYSTEM 9623M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9624M: Pavel Machek <pavel@ucw.cz> 9625R: Dan Murphy <dmurphy@ti.com> 9626L: linux-leds@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9630F: Documentation/devicetree/bindings/leds/ 9631F: drivers/leds/ 9632F: include/linux/leds.h 9633 9634LEGACY EEPROM DRIVER 9635M: Jean Delvare <jdelvare@suse.com> 9636S: Maintained 9637F: Documentation/misc-devices/eeprom.rst 9638F: drivers/misc/eeprom/eeprom.c 9639 9640LEGO MINDSTORMS EV3 9641R: David Lechner <david@lechnology.com> 9642S: Maintained 9643F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9644F: arch/arm/boot/dts/da850-lego-ev3.dts 9645F: drivers/power/supply/lego_ev3_battery.c 9646 9647LEGO USB Tower driver 9648M: Juergen Stuber <starblue@users.sourceforge.net> 9649L: legousb-devel@lists.sourceforge.net 9650S: Maintained 9651W: http://legousb.sourceforge.net/ 9652F: drivers/usb/misc/legousbtower.c 9653 9654LG LAPTOP EXTRAS 9655M: Matan Ziv-Av <matan@svgalib.org> 9656L: platform-driver-x86@vger.kernel.org 9657S: Maintained 9658F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9659F: Documentation/admin-guide/laptops/lg-laptop.rst 9660F: drivers/platform/x86/lg-laptop.c 9661 9662LG2160 MEDIA DRIVER 9663M: Michael Krufky <mkrufky@linuxtv.org> 9664L: linux-media@vger.kernel.org 9665S: Maintained 9666W: https://linuxtv.org 9667W: http://github.com/mkrufky 9668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9669T: git git://linuxtv.org/mkrufky/tuners.git 9670F: drivers/media/dvb-frontends/lg2160.* 9671 9672LGDT3305 MEDIA DRIVER 9673M: Michael Krufky <mkrufky@linuxtv.org> 9674L: linux-media@vger.kernel.org 9675S: Maintained 9676W: https://linuxtv.org 9677W: http://github.com/mkrufky 9678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9679T: git git://linuxtv.org/mkrufky/tuners.git 9680F: drivers/media/dvb-frontends/lgdt3305.* 9681 9682LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9683M: Viresh Kumar <vireshk@kernel.org> 9684L: linux-ide@vger.kernel.org 9685S: Maintained 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9687F: drivers/ata/pata_arasan_cf.c 9688F: include/linux/pata_arasan_cf_data.h 9689 9690LIBATA PATA DRIVERS 9691M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9692M: Jens Axboe <axboe@kernel.dk> 9693L: linux-ide@vger.kernel.org 9694S: Maintained 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9696F: drivers/ata/ata_generic.c 9697F: drivers/ata/pata_*.c 9698 9699LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9700M: Linus Walleij <linus.walleij@linaro.org> 9701L: linux-ide@vger.kernel.org 9702S: Maintained 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9704F: drivers/ata/pata_ftide010.c 9705F: drivers/ata/sata_gemini.c 9706F: drivers/ata/sata_gemini.h 9707 9708LIBATA SATA AHCI PLATFORM devices support 9709M: Hans de Goede <hdegoede@redhat.com> 9710M: Jens Axboe <axboe@kernel.dk> 9711L: linux-ide@vger.kernel.org 9712S: Maintained 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9714F: drivers/ata/ahci_platform.c 9715F: drivers/ata/libahci_platform.c 9716F: include/linux/ahci_platform.h 9717 9718LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9719M: Mikael Pettersson <mikpelinux@gmail.com> 9720L: linux-ide@vger.kernel.org 9721S: Maintained 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9723F: drivers/ata/sata_promise.* 9724 9725LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9726M: Jens Axboe <axboe@kernel.dk> 9727L: linux-ide@vger.kernel.org 9728S: Maintained 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9730F: Documentation/devicetree/bindings/ata/ 9731F: drivers/ata/ 9732F: include/linux/ata.h 9733F: include/linux/libata.h 9734 9735LIBLOCKDEP 9736M: Sasha Levin <alexander.levin@microsoft.com> 9737S: Maintained 9738F: tools/lib/lockdep/ 9739 9740LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9741M: Dan Williams <dan.j.williams@intel.com> 9742M: Vishal Verma <vishal.l.verma@intel.com> 9743M: Dave Jiang <dave.jiang@intel.com> 9744L: linux-nvdimm@lists.01.org 9745S: Supported 9746Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9747P: Documentation/nvdimm/maintainer-entry-profile.rst 9748F: drivers/nvdimm/blk.c 9749F: drivers/nvdimm/region_devs.c 9750 9751LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9752M: Vishal Verma <vishal.l.verma@intel.com> 9753M: Dan Williams <dan.j.williams@intel.com> 9754M: Dave Jiang <dave.jiang@intel.com> 9755L: linux-nvdimm@lists.01.org 9756S: Supported 9757Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9758P: Documentation/nvdimm/maintainer-entry-profile.rst 9759F: drivers/nvdimm/btt* 9760 9761LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9762M: Dan Williams <dan.j.williams@intel.com> 9763M: Vishal Verma <vishal.l.verma@intel.com> 9764M: Dave Jiang <dave.jiang@intel.com> 9765L: linux-nvdimm@lists.01.org 9766S: Supported 9767Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9768P: Documentation/nvdimm/maintainer-entry-profile.rst 9769F: drivers/nvdimm/pmem* 9770 9771LIBNVDIMM: DEVICETREE BINDINGS 9772M: Oliver O'Halloran <oohall@gmail.com> 9773L: linux-nvdimm@lists.01.org 9774S: Supported 9775Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9776F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9777F: drivers/nvdimm/of_pmem.c 9778 9779LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9780M: Dan Williams <dan.j.williams@intel.com> 9781M: Vishal Verma <vishal.l.verma@intel.com> 9782M: Dave Jiang <dave.jiang@intel.com> 9783M: Ira Weiny <ira.weiny@intel.com> 9784L: linux-nvdimm@lists.01.org 9785S: Supported 9786Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9787P: Documentation/nvdimm/maintainer-entry-profile.rst 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9789F: drivers/acpi/nfit/* 9790F: drivers/nvdimm/* 9791F: include/linux/libnvdimm.h 9792F: include/linux/nd.h 9793F: include/uapi/linux/ndctl.h 9794F: tools/testing/nvdimm/ 9795 9796LICENSES and SPDX stuff 9797M: Thomas Gleixner <tglx@linutronix.de> 9798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9799L: linux-spdx@vger.kernel.org 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9802F: COPYING 9803F: Documentation/process/license-rules.rst 9804F: LICENSES/ 9805F: scripts/spdxcheck-test.sh 9806F: scripts/spdxcheck.py 9807 9808LIGHTNVM PLATFORM SUPPORT 9809M: Matias Bjorling <mb@lightnvm.io> 9810L: linux-block@vger.kernel.org 9811S: Maintained 9812W: http://github/OpenChannelSSD 9813F: drivers/lightnvm/ 9814F: include/linux/lightnvm.h 9815F: include/uapi/linux/lightnvm.h 9816 9817LINEAR RANGES HELPERS 9818M: Mark Brown <broonie@kernel.org> 9819R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9820F: lib/linear_ranges.c 9821F: lib/test_linear_ranges.c 9822F: include/linux/linear_range.h 9823 9824LINUX FOR POWER MACINTOSH 9825M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9826L: linuxppc-dev@lists.ozlabs.org 9827S: Odd Fixes 9828F: arch/powerpc/platforms/powermac/ 9829F: drivers/macintosh/ 9830 9831LINUX FOR POWERPC (32-BIT AND 64-BIT) 9832M: Michael Ellerman <mpe@ellerman.id.au> 9833R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9834R: Paul Mackerras <paulus@samba.org> 9835L: linuxppc-dev@lists.ozlabs.org 9836S: Supported 9837W: https://github.com/linuxppc/wiki/wiki 9838Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9840F: Documentation/ABI/stable/sysfs-firmware-opal-* 9841F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9842F: Documentation/devicetree/bindings/powerpc/ 9843F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9844F: Documentation/powerpc/ 9845F: arch/powerpc/ 9846F: drivers/*/*/*pasemi* 9847F: drivers/*/*pasemi* 9848F: drivers/char/tpm/tpm_ibmvtpm* 9849F: drivers/crypto/nx/ 9850F: drivers/crypto/vmx/ 9851F: drivers/i2c/busses/i2c-opal.c 9852F: drivers/net/ethernet/ibm/ibmveth.* 9853F: drivers/net/ethernet/ibm/ibmvnic.* 9854F: drivers/pci/hotplug/pnv_php.c 9855F: drivers/pci/hotplug/rpa* 9856F: drivers/rtc/rtc-opal.c 9857F: drivers/scsi/ibmvscsi/ 9858F: drivers/tty/hvc/hvc_opal.c 9859F: drivers/watchdog/wdrtas.c 9860F: tools/testing/selftests/powerpc 9861N: /pmac 9862N: powermac 9863N: powernv 9864N: [^a-z0-9]ps3 9865N: pseries 9866 9867LINUX FOR POWERPC EMBEDDED MPC5XXX 9868M: Anatolij Gustschin <agust@denx.de> 9869L: linuxppc-dev@lists.ozlabs.org 9870S: Odd Fixes 9871F: arch/powerpc/platforms/512x/ 9872F: arch/powerpc/platforms/52xx/ 9873 9874LINUX FOR POWERPC EMBEDDED PPC4XX 9875L: linuxppc-dev@lists.ozlabs.org 9876S: Orphan 9877F: arch/powerpc/platforms/40x/ 9878F: arch/powerpc/platforms/44x/ 9879 9880LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9881M: Scott Wood <oss@buserror.net> 9882L: linuxppc-dev@lists.ozlabs.org 9883S: Odd fixes 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9885F: Documentation/devicetree/bindings/powerpc/fsl/ 9886F: arch/powerpc/platforms/83xx/ 9887F: arch/powerpc/platforms/85xx/ 9888 9889LINUX FOR POWERPC EMBEDDED PPC8XX 9890M: Christophe Leroy <christophe.leroy@csgroup.eu> 9891L: linuxppc-dev@lists.ozlabs.org 9892S: Maintained 9893F: arch/powerpc/platforms/8xx/ 9894 9895LINUX KERNEL DUMP TEST MODULE (LKDTM) 9896M: Kees Cook <keescook@chromium.org> 9897S: Maintained 9898F: drivers/misc/lkdtm/* 9899F: tools/testing/selftests/lkdtm/* 9900 9901LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9902M: Alan Stern <stern@rowland.harvard.edu> 9903M: Andrea Parri <parri.andrea@gmail.com> 9904M: Will Deacon <will@kernel.org> 9905M: Peter Zijlstra <peterz@infradead.org> 9906M: Boqun Feng <boqun.feng@gmail.com> 9907M: Nicholas Piggin <npiggin@gmail.com> 9908M: David Howells <dhowells@redhat.com> 9909M: Jade Alglave <j.alglave@ucl.ac.uk> 9910M: Luc Maranget <luc.maranget@inria.fr> 9911M: "Paul E. McKenney" <paulmck@kernel.org> 9912R: Akira Yokosawa <akiyks@gmail.com> 9913R: Daniel Lustig <dlustig@nvidia.com> 9914L: linux-kernel@vger.kernel.org 9915L: linux-arch@vger.kernel.org 9916S: Supported 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9918F: Documentation/atomic_bitops.txt 9919F: Documentation/atomic_t.txt 9920F: Documentation/core-api/atomic_ops.rst 9921F: Documentation/core-api/refcount-vs-atomic.rst 9922F: Documentation/memory-barriers.txt 9923F: tools/memory-model/ 9924 9925LIS3LV02D ACCELEROMETER DRIVER 9926M: Eric Piel <eric.piel@tremplin-utc.net> 9927S: Maintained 9928F: Documentation/misc-devices/lis3lv02d.rst 9929F: drivers/misc/lis3lv02d/ 9930F: drivers/platform/x86/hp_accel.c 9931 9932LIST KUNIT TEST 9933M: David Gow <davidgow@google.com> 9934L: linux-kselftest@vger.kernel.org 9935L: kunit-dev@googlegroups.com 9936S: Maintained 9937F: lib/list-test.c 9938 9939LIVE PATCHING 9940M: Josh Poimboeuf <jpoimboe@redhat.com> 9941M: Jiri Kosina <jikos@kernel.org> 9942M: Miroslav Benes <mbenes@suse.cz> 9943M: Petr Mladek <pmladek@suse.com> 9944R: Joe Lawrence <joe.lawrence@redhat.com> 9945L: live-patching@vger.kernel.org 9946S: Maintained 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9948F: Documentation/ABI/testing/sysfs-kernel-livepatch 9949F: Documentation/livepatch/ 9950F: arch/powerpc/include/asm/livepatch.h 9951F: arch/s390/include/asm/livepatch.h 9952F: arch/x86/include/asm/livepatch.h 9953F: include/linux/livepatch.h 9954F: kernel/livepatch/ 9955F: lib/livepatch/ 9956F: samples/livepatch/ 9957F: tools/testing/selftests/livepatch/ 9958 9959LLC (802.2) 9960L: netdev@vger.kernel.org 9961S: Odd fixes 9962F: include/linux/llc.h 9963F: include/net/llc* 9964F: include/uapi/linux/llc.h 9965F: net/llc/ 9966 9967LM73 HARDWARE MONITOR DRIVER 9968M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9969L: linux-hwmon@vger.kernel.org 9970S: Maintained 9971F: drivers/hwmon/lm73.c 9972 9973LM78 HARDWARE MONITOR DRIVER 9974M: Jean Delvare <jdelvare@suse.com> 9975L: linux-hwmon@vger.kernel.org 9976S: Maintained 9977F: Documentation/hwmon/lm78.rst 9978F: drivers/hwmon/lm78.c 9979 9980LM83 HARDWARE MONITOR DRIVER 9981M: Jean Delvare <jdelvare@suse.com> 9982L: linux-hwmon@vger.kernel.org 9983S: Maintained 9984F: Documentation/hwmon/lm83.rst 9985F: drivers/hwmon/lm83.c 9986 9987LM90 HARDWARE MONITOR DRIVER 9988M: Jean Delvare <jdelvare@suse.com> 9989L: linux-hwmon@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/hwmon/lm90.txt 9992F: Documentation/hwmon/lm90.rst 9993F: drivers/hwmon/lm90.c 9994F: include/dt-bindings/thermal/lm90.h 9995 9996LM95234 HARDWARE MONITOR DRIVER 9997M: Guenter Roeck <linux@roeck-us.net> 9998L: linux-hwmon@vger.kernel.org 9999S: Maintained 10000F: Documentation/hwmon/lm95234.rst 10001F: drivers/hwmon/lm95234.c 10002 10003LME2510 MEDIA DRIVER 10004M: Malcolm Priestley <tvboxspy@gmail.com> 10005L: linux-media@vger.kernel.org 10006S: Maintained 10007W: https://linuxtv.org 10008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10009F: drivers/media/usb/dvb-usb-v2/lmedm04* 10010 10011LOADPIN SECURITY MODULE 10012M: Kees Cook <keescook@chromium.org> 10013S: Supported 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10015F: Documentation/admin-guide/LSM/LoadPin.rst 10016F: security/loadpin/ 10017 10018LOCKING PRIMITIVES 10019M: Peter Zijlstra <peterz@infradead.org> 10020M: Ingo Molnar <mingo@redhat.com> 10021M: Will Deacon <will@kernel.org> 10022L: linux-kernel@vger.kernel.org 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10025F: Documentation/locking/ 10026F: arch/*/include/asm/spinlock*.h 10027F: include/linux/lockdep.h 10028F: include/linux/mutex*.h 10029F: include/linux/rwlock*.h 10030F: include/linux/rwsem*.h 10031F: include/linux/seqlock.h 10032F: include/linux/spinlock*.h 10033F: kernel/locking/ 10034F: lib/locking*.[ch] 10035X: kernel/locking/locktorture.c 10036 10037LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10038M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10039L: linux-ntfs-dev@lists.sourceforge.net 10040S: Maintained 10041W: http://www.linux-ntfs.org/content/view/19/37/ 10042F: Documentation/admin-guide/ldm.rst 10043F: block/partitions/ldm.* 10044 10045LOGITECH HID GAMING KEYBOARDS 10046M: Hans de Goede <hdegoede@redhat.com> 10047L: linux-input@vger.kernel.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10050F: drivers/hid/hid-lg-g15.c 10051 10052LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10053M: Sathya Prakash <sathya.prakash@broadcom.com> 10054M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10055M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10056L: MPT-FusionLinux.pdl@broadcom.com 10057L: linux-scsi@vger.kernel.org 10058S: Supported 10059W: http://www.avagotech.com/support/ 10060F: drivers/message/fusion/ 10061F: drivers/scsi/mpt3sas/ 10062 10063LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10064M: Matthew Wilcox <willy@infradead.org> 10065L: linux-scsi@vger.kernel.org 10066S: Maintained 10067F: drivers/scsi/sym53c8xx_2/ 10068 10069LTC1660 DAC DRIVER 10070M: Marcus Folkesson <marcus.folkesson@gmail.com> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10074F: drivers/iio/dac/ltc1660.c 10075 10076LTC2947 HARDWARE MONITOR DRIVER 10077M: Nuno Sá <nuno.sa@analog.com> 10078L: linux-hwmon@vger.kernel.org 10079S: Supported 10080W: http://ez.analog.com/community/linux-device-drivers 10081F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10082F: drivers/hwmon/ltc2947-core.c 10083F: drivers/hwmon/ltc2947-i2c.c 10084F: drivers/hwmon/ltc2947-spi.c 10085F: drivers/hwmon/ltc2947.h 10086 10087LTC2983 IIO TEMPERATURE DRIVER 10088M: Nuno Sá <nuno.sa@analog.com> 10089L: linux-iio@vger.kernel.org 10090S: Supported 10091W: http://ez.analog.com/community/linux-device-drivers 10092F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10093F: drivers/iio/temperature/ltc2983.c 10094 10095LTC4261 HARDWARE MONITOR DRIVER 10096M: Guenter Roeck <linux@roeck-us.net> 10097L: linux-hwmon@vger.kernel.org 10098S: Maintained 10099F: Documentation/hwmon/ltc4261.rst 10100F: drivers/hwmon/ltc4261.c 10101 10102LTC4306 I2C MULTIPLEXER DRIVER 10103M: Michael Hennerich <michael.hennerich@analog.com> 10104L: linux-i2c@vger.kernel.org 10105S: Supported 10106W: http://ez.analog.com/community/linux-device-drivers 10107F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10108F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10109 10110LTP (Linux Test Project) 10111M: Mike Frysinger <vapier@gentoo.org> 10112M: Cyril Hrubis <chrubis@suse.cz> 10113M: Wanlong Gao <wanlong.gao@gmail.com> 10114M: Jan Stancek <jstancek@redhat.com> 10115M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10116M: Alexey Kodanev <alexey.kodanev@oracle.com> 10117L: ltp@lists.linux.it (subscribers-only) 10118S: Maintained 10119W: http://linux-test-project.github.io/ 10120T: git git://github.com/linux-test-project/ltp.git 10121 10122M68K ARCHITECTURE 10123M: Geert Uytterhoeven <geert@linux-m68k.org> 10124L: linux-m68k@lists.linux-m68k.org 10125S: Maintained 10126W: http://www.linux-m68k.org/ 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10128F: arch/m68k/ 10129F: drivers/zorro/ 10130 10131M68K ON APPLE MACINTOSH 10132M: Joshua Thompson <funaho@jurai.org> 10133L: linux-m68k@lists.linux-m68k.org 10134S: Maintained 10135W: http://www.mac.linux-m68k.org/ 10136F: arch/m68k/mac/ 10137 10138M68K ON HP9000/300 10139M: Philip Blundell <philb@gnu.org> 10140S: Maintained 10141W: http://www.tazenda.demon.co.uk/phil/linux-hp 10142F: arch/m68k/hp300/ 10143 10144M88DS3103 MEDIA DRIVER 10145M: Antti Palosaari <crope@iki.fi> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148W: https://linuxtv.org 10149W: http://palosaari.fi/linux/ 10150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10151T: git git://linuxtv.org/anttip/media_tree.git 10152F: drivers/media/dvb-frontends/m88ds3103* 10153 10154M88RS2000 MEDIA DRIVER 10155M: Malcolm Priestley <tvboxspy@gmail.com> 10156L: linux-media@vger.kernel.org 10157S: Maintained 10158W: https://linuxtv.org 10159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10160F: drivers/media/dvb-frontends/m88rs2000* 10161 10162MA901 MASTERKIT USB FM RADIO DRIVER 10163M: Alexey Klimov <klimov.linux@gmail.com> 10164L: linux-media@vger.kernel.org 10165S: Maintained 10166T: git git://linuxtv.org/media_tree.git 10167F: drivers/media/radio/radio-ma901.c 10168 10169MAC80211 10170M: Johannes Berg <johannes@sipsolutions.net> 10171L: linux-wireless@vger.kernel.org 10172S: Maintained 10173W: https://wireless.wiki.kernel.org/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10176F: Documentation/networking/mac80211-injection.rst 10177F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10178F: drivers/net/wireless/mac80211_hwsim.[ch] 10179F: include/net/mac80211.h 10180F: net/mac80211/ 10181 10182MAILBOX API 10183M: Jassi Brar <jassisinghbrar@gmail.com> 10184L: linux-kernel@vger.kernel.org 10185S: Maintained 10186F: drivers/mailbox/ 10187F: include/linux/mailbox_client.h 10188F: include/linux/mailbox_controller.h 10189 10190MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10191M: Michael Kerrisk <mtk.manpages@gmail.com> 10192L: linux-man@vger.kernel.org 10193S: Maintained 10194W: http://www.kernel.org/doc/man-pages 10195 10196MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10197M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10198L: linux-mips@vger.kernel.org 10199S: Maintained 10200F: arch/mips/boot/dts/img/pistachio_marduk.dts 10201 10202MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10203M: Andrew Lunn <andrew@lunn.ch> 10204M: Vivien Didelot <vivien.didelot@gmail.com> 10205L: netdev@vger.kernel.org 10206S: Maintained 10207F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10208F: Documentation/networking/devlink/mv88e6xxx.rst 10209F: drivers/net/dsa/mv88e6xxx/ 10210F: include/linux/platform_data/mv88e6xxx.h 10211 10212MARVELL ARMADA 3700 PHY DRIVERS 10213M: Miquel Raynal <miquel.raynal@bootlin.com> 10214S: Maintained 10215F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10216F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10217F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10218F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10219 10220MARVELL ARMADA DRM SUPPORT 10221M: Russell King <linux@armlinux.org.uk> 10222S: Maintained 10223T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10224T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10225F: Documentation/devicetree/bindings/display/armada/ 10226F: drivers/gpu/drm/armada/ 10227F: include/uapi/drm/armada_drm.h 10228 10229MARVELL CRYPTO DRIVER 10230M: Boris Brezillon <bbrezillon@kernel.org> 10231M: Arnaud Ebalard <arno@natisbad.org> 10232M: Srujana Challa <schalla@marvell.com> 10233L: linux-crypto@vger.kernel.org 10234S: Maintained 10235F: drivers/crypto/marvell/ 10236 10237MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10238M: Mirko Lindner <mlindner@marvell.com> 10239M: Stephen Hemminger <stephen@networkplumber.org> 10240L: netdev@vger.kernel.org 10241S: Maintained 10242F: drivers/net/ethernet/marvell/sk* 10243 10244MARVELL LIBERTAS WIRELESS DRIVER 10245L: libertas-dev@lists.infradead.org 10246S: Orphan 10247F: drivers/net/wireless/marvell/libertas/ 10248 10249MARVELL MACCHIATOBIN SUPPORT 10250M: Russell King <linux@armlinux.org.uk> 10251L: linux-arm-kernel@lists.infradead.org 10252S: Maintained 10253F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10254 10255MARVELL MV643XX ETHERNET DRIVER 10256M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10257L: netdev@vger.kernel.org 10258S: Maintained 10259F: drivers/net/ethernet/marvell/mv643xx_eth.* 10260F: include/linux/mv643xx.h 10261 10262MARVELL MV88X3310 PHY DRIVER 10263M: Russell King <linux@armlinux.org.uk> 10264L: netdev@vger.kernel.org 10265S: Maintained 10266F: drivers/net/phy/marvell10g.c 10267 10268MARVELL MVEBU THERMAL DRIVER 10269M: Miquel Raynal <miquel.raynal@bootlin.com> 10270S: Maintained 10271F: drivers/thermal/armada_thermal.c 10272 10273MARVELL MVNETA ETHERNET DRIVER 10274M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: drivers/net/ethernet/marvell/mvneta.* 10278 10279MARVELL MWIFIEX WIRELESS DRIVER 10280M: Amitkumar Karwar <amitkarwar@gmail.com> 10281M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10282M: Xinming Hu <huxinming820@gmail.com> 10283L: linux-wireless@vger.kernel.org 10284S: Maintained 10285F: drivers/net/wireless/marvell/mwifiex/ 10286 10287MARVELL MWL8K WIRELESS DRIVER 10288M: Lennert Buytenhek <buytenh@wantstofly.org> 10289L: linux-wireless@vger.kernel.org 10290S: Odd Fixes 10291F: drivers/net/wireless/marvell/mwl8k.c 10292 10293MARVELL NAND CONTROLLER DRIVER 10294M: Miquel Raynal <miquel.raynal@bootlin.com> 10295L: linux-mtd@lists.infradead.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10298F: drivers/mtd/nand/raw/marvell_nand.c 10299 10300MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10301M: Sunil Goutham <sgoutham@marvell.com> 10302M: Geetha sowjanya <gakula@marvell.com> 10303M: Subbaraya Sundeep <sbhatta@marvell.com> 10304M: hariprasad <hkelam@marvell.com> 10305L: netdev@vger.kernel.org 10306S: Supported 10307F: drivers/net/ethernet/marvell/octeontx2/nic/ 10308 10309MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10310M: Sunil Goutham <sgoutham@marvell.com> 10311M: Linu Cherian <lcherian@marvell.com> 10312M: Geetha sowjanya <gakula@marvell.com> 10313M: Jerin Jacob <jerinj@marvell.com> 10314L: netdev@vger.kernel.org 10315S: Supported 10316F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10317F: drivers/net/ethernet/marvell/octeontx2/af/ 10318 10319MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10320M: Nicolas Pitre <nico@fluxnic.net> 10321S: Odd Fixes 10322F: drivers/mmc/host/mvsdio.* 10323 10324MARVELL USB MDIO CONTROLLER DRIVER 10325M: Tobias Waldekranz <tobias@waldekranz.com> 10326L: netdev@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10329F: drivers/net/phy/mdio-mvusb.c 10330 10331MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10332M: Hu Ziji <huziji@marvell.com> 10333L: linux-mmc@vger.kernel.org 10334S: Supported 10335F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10336F: drivers/mmc/host/sdhci-xenon* 10337 10338MATROX FRAMEBUFFER DRIVER 10339L: linux-fbdev@vger.kernel.org 10340S: Orphan 10341F: drivers/video/fbdev/matrox/matroxfb_* 10342F: include/uapi/linux/matroxfb.h 10343 10344MAX16065 HARDWARE MONITOR DRIVER 10345M: Guenter Roeck <linux@roeck-us.net> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: Documentation/hwmon/max16065.rst 10349F: drivers/hwmon/max16065.c 10350 10351MAX2175 SDR TUNER DRIVER 10352M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10353L: linux-media@vger.kernel.org 10354S: Maintained 10355T: git git://linuxtv.org/media_tree.git 10356F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10357F: Documentation/userspace-api/media/drivers/max2175.rst 10358F: drivers/media/i2c/max2175* 10359F: include/uapi/linux/max2175.h 10360 10361MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10362L: linux-hwmon@vger.kernel.org 10363S: Orphan 10364F: Documentation/hwmon/max6650.rst 10365F: drivers/hwmon/max6650.c 10366 10367MAX6697 HARDWARE MONITOR DRIVER 10368M: Guenter Roeck <linux@roeck-us.net> 10369L: linux-hwmon@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/hwmon/max6697.txt 10372F: Documentation/hwmon/max6697.rst 10373F: drivers/hwmon/max6697.c 10374F: include/linux/platform_data/max6697.h 10375 10376MAX9860 MONO AUDIO VOICE CODEC DRIVER 10377M: Peter Rosin <peda@axentia.se> 10378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10379S: Maintained 10380F: Documentation/devicetree/bindings/sound/max9860.txt 10381F: sound/soc/codecs/max9860.* 10382 10383MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10384M: Andreas Klinger <ak@it-klinger.de> 10385L: linux-iio@vger.kernel.org 10386S: Maintained 10387F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10388F: drivers/iio/proximity/mb1232.c 10389 10390MAXIM MAX77650 PMIC MFD DRIVER 10391M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394F: Documentation/devicetree/bindings/*/*max77650.yaml 10395F: Documentation/devicetree/bindings/*/max77650*.yaml 10396F: drivers/gpio/gpio-max77650.c 10397F: drivers/input/misc/max77650-onkey.c 10398F: drivers/leds/leds-max77650.c 10399F: drivers/mfd/max77650.c 10400F: drivers/power/supply/max77650-charger.c 10401F: drivers/regulator/max77650-regulator.c 10402F: include/linux/mfd/max77650.h 10403 10404MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10405M: Javier Martinez Canillas <javier@dowhile0.org> 10406L: linux-kernel@vger.kernel.org 10407S: Supported 10408F: Documentation/devicetree/bindings/*/*max77802.txt 10409F: drivers/regulator/max77802-regulator.c 10410F: include/dt-bindings/*/*max77802.h 10411 10412MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10413M: Krzysztof Kozlowski <krzk@kernel.org> 10414M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10415L: linux-pm@vger.kernel.org 10416S: Supported 10417F: drivers/power/supply/max14577_charger.c 10418F: drivers/power/supply/max77693_charger.c 10419 10420MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10421M: Chanwoo Choi <cw00.choi@samsung.com> 10422M: Krzysztof Kozlowski <krzk@kernel.org> 10423M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10424L: linux-kernel@vger.kernel.org 10425S: Supported 10426F: Documentation/devicetree/bindings/*/max77686.txt 10427F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10428F: Documentation/devicetree/bindings/mfd/max14577.txt 10429F: Documentation/devicetree/bindings/mfd/max77693.txt 10430F: drivers/*/max14577*.c 10431F: drivers/*/max77686*.c 10432F: drivers/*/max77693*.c 10433F: drivers/clk/clk-max77686.c 10434F: drivers/extcon/extcon-max14577.c 10435F: drivers/extcon/extcon-max77693.c 10436F: drivers/rtc/rtc-max77686.c 10437F: include/linux/mfd/max14577*.h 10438F: include/linux/mfd/max77686*.h 10439F: include/linux/mfd/max77693*.h 10440 10441MAXIRADIO FM RADIO RECEIVER DRIVER 10442M: Hans Verkuil <hverkuil@xs4all.nl> 10443L: linux-media@vger.kernel.org 10444S: Maintained 10445W: https://linuxtv.org 10446T: git git://linuxtv.org/media_tree.git 10447F: drivers/media/radio/radio-maxiradio* 10448 10449MCAN MMIO DEVICE DRIVER 10450M: Dan Murphy <dmurphy@ti.com> 10451M: Sriram Dash <sriram.dash@samsung.com> 10452L: linux-can@vger.kernel.org 10453S: Maintained 10454F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10455F: drivers/net/can/m_can/m_can.c 10456F: drivers/net/can/m_can/m_can.h 10457F: drivers/net/can/m_can/m_can_platform.c 10458 10459MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10460M: Rishi Gupta <gupt21@gmail.com> 10461L: linux-i2c@vger.kernel.org 10462L: linux-input@vger.kernel.org 10463S: Maintained 10464F: drivers/hid/hid-mcp2221.c 10465 10466MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10467M: Peter Rosin <peda@axentia.se> 10468L: linux-iio@vger.kernel.org 10469S: Maintained 10470F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10471F: drivers/iio/potentiometer/mcp4018.c 10472F: drivers/iio/potentiometer/mcp4531.c 10473 10474MCR20A IEEE-802.15.4 RADIO DRIVER 10475M: Xue Liu <liuxuenetmail@gmail.com> 10476L: linux-wpan@vger.kernel.org 10477S: Maintained 10478W: https://github.com/xueliu/mcr20a-linux 10479F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10480F: drivers/net/ieee802154/mcr20a.c 10481F: drivers/net/ieee802154/mcr20a.h 10482 10483MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10484M: William Breathitt Gray <vilhelm.gray@gmail.com> 10485L: linux-iio@vger.kernel.org 10486S: Maintained 10487F: drivers/iio/dac/cio-dac.c 10488 10489MEDIA CONTROLLER FRAMEWORK 10490M: Sakari Ailus <sakari.ailus@linux.intel.com> 10491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10492L: linux-media@vger.kernel.org 10493S: Supported 10494W: https://www.linuxtv.org 10495T: git git://linuxtv.org/media_tree.git 10496F: drivers/media/mc/ 10497F: include/media/media-*.h 10498F: include/uapi/linux/media.h 10499 10500MEDIA DRIVER FOR FREESCALE IMX PXP 10501M: Philipp Zabel <p.zabel@pengutronix.de> 10502L: linux-media@vger.kernel.org 10503S: Maintained 10504T: git git://linuxtv.org/media_tree.git 10505F: drivers/media/platform/imx-pxp.[ch] 10506 10507MEDIA DRIVERS FOR ASCOT2E 10508M: Sergey Kozlov <serjk@netup.ru> 10509M: Abylay Ospan <aospan@netup.ru> 10510L: linux-media@vger.kernel.org 10511S: Supported 10512W: https://linuxtv.org 10513W: http://netup.tv/ 10514T: git git://linuxtv.org/media_tree.git 10515F: drivers/media/dvb-frontends/ascot2e* 10516 10517MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10518M: Jasmin Jessich <jasmin@anw.at> 10519L: linux-media@vger.kernel.org 10520S: Maintained 10521W: https://linuxtv.org 10522T: git git://linuxtv.org/media_tree.git 10523F: drivers/media/dvb-frontends/cxd2099* 10524 10525MEDIA DRIVERS FOR CXD2841ER 10526M: Sergey Kozlov <serjk@netup.ru> 10527M: Abylay Ospan <aospan@netup.ru> 10528L: linux-media@vger.kernel.org 10529S: Supported 10530W: https://linuxtv.org 10531W: http://netup.tv/ 10532T: git git://linuxtv.org/media_tree.git 10533F: drivers/media/dvb-frontends/cxd2841er* 10534 10535MEDIA DRIVERS FOR CXD2880 10536M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10537L: linux-media@vger.kernel.org 10538S: Supported 10539W: http://linuxtv.org/ 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/dvb-frontends/cxd2880/* 10542F: drivers/media/spi/cxd2880* 10543 10544MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10545L: linux-media@vger.kernel.org 10546S: Orphan 10547W: https://linuxtv.org 10548T: git git://linuxtv.org/media_tree.git 10549F: drivers/media/pci/ddbridge/* 10550 10551MEDIA DRIVERS FOR FREESCALE IMX 10552M: Steve Longerbeam <slongerbeam@gmail.com> 10553M: Philipp Zabel <p.zabel@pengutronix.de> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556T: git git://linuxtv.org/media_tree.git 10557F: Documentation/admin-guide/media/imx.rst 10558F: Documentation/devicetree/bindings/media/imx.txt 10559F: drivers/staging/media/imx/ 10560F: include/linux/imx-media.h 10561F: include/media/imx.h 10562 10563MEDIA DRIVERS FOR FREESCALE IMX7 10564M: Rui Miguel Silva <rmfrfs@gmail.com> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567T: git git://linuxtv.org/media_tree.git 10568F: Documentation/admin-guide/media/imx7.rst 10569F: Documentation/devicetree/bindings/media/imx7-csi.txt 10570F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10571F: drivers/staging/media/imx/imx7-media-csi.c 10572F: drivers/staging/media/imx/imx7-mipi-csis.c 10573 10574MEDIA DRIVERS FOR HELENE 10575M: Abylay Ospan <aospan@netup.ru> 10576L: linux-media@vger.kernel.org 10577S: Supported 10578W: https://linuxtv.org 10579W: http://netup.tv/ 10580T: git git://linuxtv.org/media_tree.git 10581F: drivers/media/dvb-frontends/helene* 10582 10583MEDIA DRIVERS FOR HORUS3A 10584M: Sergey Kozlov <serjk@netup.ru> 10585M: Abylay Ospan <aospan@netup.ru> 10586L: linux-media@vger.kernel.org 10587S: Supported 10588W: https://linuxtv.org 10589W: http://netup.tv/ 10590T: git git://linuxtv.org/media_tree.git 10591F: drivers/media/dvb-frontends/horus3a* 10592 10593MEDIA DRIVERS FOR LNBH25 10594M: Sergey Kozlov <serjk@netup.ru> 10595M: Abylay Ospan <aospan@netup.ru> 10596L: linux-media@vger.kernel.org 10597S: Supported 10598W: https://linuxtv.org 10599W: http://netup.tv/ 10600T: git git://linuxtv.org/media_tree.git 10601F: drivers/media/dvb-frontends/lnbh25* 10602 10603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10604L: linux-media@vger.kernel.org 10605S: Orphan 10606W: https://linuxtv.org 10607T: git git://linuxtv.org/media_tree.git 10608F: drivers/media/dvb-frontends/mxl5xx* 10609 10610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10611M: Sergey Kozlov <serjk@netup.ru> 10612M: Abylay Ospan <aospan@netup.ru> 10613L: linux-media@vger.kernel.org 10614S: Supported 10615W: https://linuxtv.org 10616W: http://netup.tv/ 10617T: git git://linuxtv.org/media_tree.git 10618F: drivers/media/pci/netup_unidvb/* 10619 10620MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10621M: Dmitry Osipenko <digetx@gmail.com> 10622L: linux-media@vger.kernel.org 10623L: linux-tegra@vger.kernel.org 10624S: Maintained 10625T: git git://linuxtv.org/media_tree.git 10626F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10627F: drivers/staging/media/tegra-vde/ 10628 10629MEDIA DRIVERS FOR RENESAS - CEU 10630M: Jacopo Mondi <jacopo@jmondi.org> 10631L: linux-media@vger.kernel.org 10632L: linux-renesas-soc@vger.kernel.org 10633S: Supported 10634T: git git://linuxtv.org/media_tree.git 10635F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10636F: drivers/media/platform/renesas-ceu.c 10637F: include/media/drv-intf/renesas-ceu.h 10638 10639MEDIA DRIVERS FOR RENESAS - DRIF 10640M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10641L: linux-media@vger.kernel.org 10642L: linux-renesas-soc@vger.kernel.org 10643S: Supported 10644T: git git://linuxtv.org/media_tree.git 10645F: Documentation/devicetree/bindings/media/renesas,drif.txt 10646F: drivers/media/platform/rcar_drif.c 10647 10648MEDIA DRIVERS FOR RENESAS - FCP 10649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10650L: linux-media@vger.kernel.org 10651L: linux-renesas-soc@vger.kernel.org 10652S: Supported 10653T: git git://linuxtv.org/media_tree.git 10654F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10655F: drivers/media/platform/rcar-fcp.c 10656F: include/media/rcar-fcp.h 10657 10658MEDIA DRIVERS FOR RENESAS - FDP1 10659M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10660L: linux-media@vger.kernel.org 10661L: linux-renesas-soc@vger.kernel.org 10662S: Supported 10663T: git git://linuxtv.org/media_tree.git 10664F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10665F: drivers/media/platform/rcar_fdp1.c 10666 10667MEDIA DRIVERS FOR RENESAS - VIN 10668M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10669L: linux-media@vger.kernel.org 10670L: linux-renesas-soc@vger.kernel.org 10671S: Supported 10672T: git git://linuxtv.org/media_tree.git 10673F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10674F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10675F: drivers/media/platform/rcar-vin/ 10676 10677MEDIA DRIVERS FOR RENESAS - VSP1 10678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10679M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10680L: linux-media@vger.kernel.org 10681L: linux-renesas-soc@vger.kernel.org 10682S: Supported 10683T: git git://linuxtv.org/media_tree.git 10684F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10685F: drivers/media/platform/vsp1/ 10686 10687MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10688L: linux-media@vger.kernel.org 10689S: Orphan 10690W: https://linuxtv.org 10691T: git git://linuxtv.org/media_tree.git 10692F: drivers/media/dvb-frontends/stv0910* 10693 10694MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10695L: linux-media@vger.kernel.org 10696S: Orphan 10697W: https://linuxtv.org 10698T: git git://linuxtv.org/media_tree.git 10699F: drivers/media/dvb-frontends/stv6111* 10700 10701MEDIA DRIVERS FOR STM32 - DCMI 10702M: Hugues Fruchet <hugues.fruchet@st.com> 10703L: linux-media@vger.kernel.org 10704S: Supported 10705T: git git://linuxtv.org/media_tree.git 10706F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10707F: drivers/media/platform/stm32/stm32-dcmi.c 10708 10709MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10710M: Mauro Carvalho Chehab <mchehab@kernel.org> 10711L: linux-media@vger.kernel.org 10712S: Maintained 10713W: https://linuxtv.org 10714Q: http://patchwork.kernel.org/project/linux-media/list/ 10715T: git git://linuxtv.org/media_tree.git 10716F: Documentation/admin-guide/media/ 10717F: Documentation/devicetree/bindings/media/ 10718F: Documentation/driver-api/media/ 10719F: Documentation/userspace-api/media/ 10720F: drivers/media/ 10721F: drivers/staging/media/ 10722F: include/linux/platform_data/media/ 10723F: include/media/ 10724F: include/uapi/linux/dvb/ 10725F: include/uapi/linux/ivtv* 10726F: include/uapi/linux/media.h 10727F: include/uapi/linux/meye.h 10728F: include/uapi/linux/uvcvideo.h 10729F: include/uapi/linux/v4l2-* 10730F: include/uapi/linux/videodev2.h 10731 10732MEDIATEK BLUETOOTH DRIVER 10733M: Sean Wang <sean.wang@mediatek.com> 10734L: linux-bluetooth@vger.kernel.org 10735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10736S: Maintained 10737F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10738F: drivers/bluetooth/btmtkuart.c 10739 10740MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10741M: Sean Wang <sean.wang@mediatek.com> 10742L: linux-pm@vger.kernel.org 10743S: Maintained 10744F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10745F: drivers/power/reset/mt6323-poweroff.c 10746 10747MEDIATEK CIR DRIVER 10748M: Sean Wang <sean.wang@mediatek.com> 10749S: Maintained 10750F: drivers/media/rc/mtk-cir.c 10751 10752MEDIATEK DMA DRIVER 10753M: Sean Wang <sean.wang@mediatek.com> 10754L: dmaengine@vger.kernel.org 10755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10757S: Maintained 10758F: Documentation/devicetree/bindings/dma/mtk-* 10759F: drivers/dma/mediatek/ 10760 10761MEDIATEK ETHERNET DRIVER 10762M: Felix Fietkau <nbd@openwrt.org> 10763M: John Crispin <john@phrozen.org> 10764M: Sean Wang <sean.wang@mediatek.com> 10765M: Mark Lee <Mark-MC.Lee@mediatek.com> 10766L: netdev@vger.kernel.org 10767S: Maintained 10768F: drivers/net/ethernet/mediatek/ 10769 10770MEDIATEK I2C CONTROLLER DRIVER 10771M: Qii Wang <qii.wang@mediatek.com> 10772L: linux-i2c@vger.kernel.org 10773S: Maintained 10774F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10775F: drivers/i2c/busses/i2c-mt65xx.c 10776 10777MEDIATEK JPEG DRIVER 10778M: Rick Chang <rick.chang@mediatek.com> 10779M: Bin Liu <bin.liu@mediatek.com> 10780S: Supported 10781F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10782F: drivers/media/platform/mtk-jpeg/ 10783 10784MEDIATEK MDP DRIVER 10785M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10786M: Houlong Wei <houlong.wei@mediatek.com> 10787M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10788S: Supported 10789F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10790F: drivers/media/platform/mtk-mdp/ 10791F: drivers/media/platform/mtk-vpu/ 10792 10793MEDIATEK MEDIA DRIVER 10794M: Tiffany Lin <tiffany.lin@mediatek.com> 10795M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10796S: Supported 10797F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10798F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10799F: drivers/media/platform/mtk-vcodec/ 10800F: drivers/media/platform/mtk-vpu/ 10801 10802MEDIATEK MMC/SD/SDIO DRIVER 10803M: Chaotian Jing <chaotian.jing@mediatek.com> 10804S: Maintained 10805F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10806F: drivers/mmc/host/mtk-sd.c 10807 10808MEDIATEK MT76 WIRELESS LAN DRIVER 10809M: Felix Fietkau <nbd@nbd.name> 10810M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10811R: Ryder Lee <ryder.lee@mediatek.com> 10812L: linux-wireless@vger.kernel.org 10813S: Maintained 10814F: drivers/net/wireless/mediatek/mt76/ 10815 10816MEDIATEK MT7601U WIRELESS LAN DRIVER 10817M: Jakub Kicinski <kubakici@wp.pl> 10818L: linux-wireless@vger.kernel.org 10819S: Maintained 10820F: drivers/net/wireless/mediatek/mt7601u/ 10821 10822MEDIATEK MT7621/28/88 I2C DRIVER 10823M: Stefan Roese <sr@denx.de> 10824L: linux-i2c@vger.kernel.org 10825S: Maintained 10826F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10827F: drivers/i2c/busses/i2c-mt7621.c 10828 10829MEDIATEK NAND CONTROLLER DRIVER 10830M: Xiaolei Li <xiaolei.li@mediatek.com> 10831L: linux-mtd@lists.infradead.org 10832S: Maintained 10833F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10834F: drivers/mtd/nand/raw/mtk_* 10835 10836MEDIATEK PMIC LED DRIVER 10837M: Sean Wang <sean.wang@mediatek.com> 10838S: Maintained 10839F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10840F: drivers/leds/leds-mt6323.c 10841 10842MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10843M: Sean Wang <sean.wang@mediatek.com> 10844S: Maintained 10845F: drivers/char/hw_random/mtk-rng.c 10846 10847MEDIATEK SWITCH DRIVER 10848M: Sean Wang <sean.wang@mediatek.com> 10849L: netdev@vger.kernel.org 10850S: Maintained 10851F: drivers/net/dsa/mt7530.* 10852F: net/dsa/tag_mtk.c 10853 10854MEDIATEK USB3 DRD IP DRIVER 10855M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10856L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10859S: Maintained 10860F: drivers/usb/mtu3/ 10861 10862MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10863M: Peter Senna Tschudin <peter.senna@gmail.com> 10864M: Martin Donnelly <martin.donnelly@ge.com> 10865M: Martyn Welch <martyn.welch@collabora.co.uk> 10866S: Maintained 10867F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10868F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10869 10870MEGARAID SCSI/SAS DRIVERS 10871M: Kashyap Desai <kashyap.desai@broadcom.com> 10872M: Sumit Saxena <sumit.saxena@broadcom.com> 10873M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10874L: megaraidlinux.pdl@broadcom.com 10875L: linux-scsi@vger.kernel.org 10876S: Maintained 10877W: http://www.avagotech.com/support/ 10878F: Documentation/scsi/megaraid.rst 10879F: drivers/scsi/megaraid.* 10880F: drivers/scsi/megaraid/ 10881 10882MELEXIS MLX90614 DRIVER 10883M: Crt Mori <cmo@melexis.com> 10884L: linux-iio@vger.kernel.org 10885S: Supported 10886W: http://www.melexis.com 10887F: drivers/iio/temperature/mlx90614.c 10888 10889MELEXIS MLX90632 DRIVER 10890M: Crt Mori <cmo@melexis.com> 10891L: linux-iio@vger.kernel.org 10892S: Supported 10893W: http://www.melexis.com 10894F: drivers/iio/temperature/mlx90632.c 10895 10896MELFAS MIP4 TOUCHSCREEN DRIVER 10897M: Sangwon Jee <jeesw@melfas.com> 10898S: Supported 10899W: http://www.melfas.com 10900F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10901F: drivers/input/touchscreen/melfas_mip4.c 10902 10903MELLANOX ETHERNET DRIVER (mlx4_en) 10904M: Tariq Toukan <tariqt@mellanox.com> 10905L: netdev@vger.kernel.org 10906S: Supported 10907W: http://www.mellanox.com 10908Q: http://patchwork.ozlabs.org/project/netdev/list/ 10909F: drivers/net/ethernet/mellanox/mlx4/en_* 10910 10911MELLANOX ETHERNET DRIVER (mlx5e) 10912M: Saeed Mahameed <saeedm@mellanox.com> 10913L: netdev@vger.kernel.org 10914S: Supported 10915W: http://www.mellanox.com 10916Q: http://patchwork.ozlabs.org/project/netdev/list/ 10917F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10918 10919MELLANOX ETHERNET INNOVA DRIVERS 10920R: Boris Pismenny <borisp@mellanox.com> 10921L: netdev@vger.kernel.org 10922S: Supported 10923W: http://www.mellanox.com 10924Q: http://patchwork.ozlabs.org/project/netdev/list/ 10925F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10926F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10927F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10928F: include/linux/mlx5/mlx5_ifc_fpga.h 10929 10930MELLANOX ETHERNET SWITCH DRIVERS 10931M: Jiri Pirko <jiri@mellanox.com> 10932M: Ido Schimmel <idosch@mellanox.com> 10933L: netdev@vger.kernel.org 10934S: Supported 10935W: http://www.mellanox.com 10936Q: http://patchwork.ozlabs.org/project/netdev/list/ 10937F: drivers/net/ethernet/mellanox/mlxsw/ 10938F: tools/testing/selftests/drivers/net/mlxsw/ 10939 10940MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10941M: mlxsw@mellanox.com 10942L: netdev@vger.kernel.org 10943S: Supported 10944W: http://www.mellanox.com 10945Q: http://patchwork.ozlabs.org/project/netdev/list/ 10946F: drivers/net/ethernet/mellanox/mlxfw/ 10947 10948MELLANOX HARDWARE PLATFORM SUPPORT 10949M: Andy Shevchenko <andy@infradead.org> 10950M: Darren Hart <dvhart@infradead.org> 10951M: Vadim Pasternak <vadimp@mellanox.com> 10952L: platform-driver-x86@vger.kernel.org 10953S: Supported 10954F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10955F: drivers/platform/mellanox/ 10956F: include/linux/platform_data/mlxreg.h 10957 10958MELLANOX MLX4 core VPI driver 10959M: Tariq Toukan <tariqt@mellanox.com> 10960L: netdev@vger.kernel.org 10961L: linux-rdma@vger.kernel.org 10962S: Supported 10963W: http://www.mellanox.com 10964Q: http://patchwork.ozlabs.org/project/netdev/list/ 10965F: drivers/net/ethernet/mellanox/mlx4/ 10966F: include/linux/mlx4/ 10967 10968MELLANOX MLX4 IB driver 10969M: Yishai Hadas <yishaih@mellanox.com> 10970L: linux-rdma@vger.kernel.org 10971S: Supported 10972W: http://www.mellanox.com 10973Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10974F: drivers/infiniband/hw/mlx4/ 10975F: include/linux/mlx4/ 10976F: include/uapi/rdma/mlx4-abi.h 10977 10978MELLANOX MLX5 core VPI driver 10979M: Saeed Mahameed <saeedm@mellanox.com> 10980M: Leon Romanovsky <leonro@mellanox.com> 10981L: netdev@vger.kernel.org 10982L: linux-rdma@vger.kernel.org 10983S: Supported 10984W: http://www.mellanox.com 10985Q: http://patchwork.ozlabs.org/project/netdev/list/ 10986F: Documentation/networking/device_drivers/mellanox/ 10987F: drivers/net/ethernet/mellanox/mlx5/core/ 10988F: include/linux/mlx5/ 10989 10990MELLANOX MLX5 IB driver 10991M: Leon Romanovsky <leonro@mellanox.com> 10992L: linux-rdma@vger.kernel.org 10993S: Supported 10994W: http://www.mellanox.com 10995Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10996F: drivers/infiniband/hw/mlx5/ 10997F: include/linux/mlx5/ 10998F: include/uapi/rdma/mlx5-abi.h 10999 11000MELLANOX MLXCPLD I2C AND MUX DRIVER 11001M: Vadim Pasternak <vadimp@mellanox.com> 11002M: Michael Shych <michaelsh@mellanox.com> 11003L: linux-i2c@vger.kernel.org 11004S: Supported 11005F: Documentation/i2c/busses/i2c-mlxcpld.rst 11006F: drivers/i2c/busses/i2c-mlxcpld.c 11007F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11008 11009MELLANOX MLXCPLD LED DRIVER 11010M: Vadim Pasternak <vadimp@mellanox.com> 11011L: linux-leds@vger.kernel.org 11012S: Supported 11013F: Documentation/leds/leds-mlxcpld.rst 11014F: drivers/leds/leds-mlxcpld.c 11015F: drivers/leds/leds-mlxreg.c 11016 11017MELLANOX PLATFORM DRIVER 11018M: Vadim Pasternak <vadimp@mellanox.com> 11019L: platform-driver-x86@vger.kernel.org 11020S: Supported 11021F: drivers/platform/x86/mlx-platform.c 11022 11023MEMBARRIER SUPPORT 11024M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11025M: "Paul E. McKenney" <paulmck@kernel.org> 11026L: linux-kernel@vger.kernel.org 11027S: Supported 11028F: arch/powerpc/include/asm/membarrier.h 11029F: include/uapi/linux/membarrier.h 11030F: kernel/sched/membarrier.c 11031 11032MEMBLOCK 11033M: Mike Rapoport <rppt@linux.ibm.com> 11034L: linux-mm@kvack.org 11035S: Maintained 11036F: Documentation/core-api/boot-time-mm.rst 11037F: include/linux/memblock.h 11038F: mm/memblock.c 11039 11040MEMORY MANAGEMENT 11041M: Andrew Morton <akpm@linux-foundation.org> 11042L: linux-mm@kvack.org 11043S: Maintained 11044W: http://www.linux-mm.org 11045T: quilt https://ozlabs.org/~akpm/mmotm/ 11046T: quilt https://ozlabs.org/~akpm/mmots/ 11047T: git git://github.com/hnaz/linux-mm.git 11048F: include/linux/gfp.h 11049F: include/linux/memory_hotplug.h 11050F: include/linux/mm.h 11051F: include/linux/mmzone.h 11052F: include/linux/vmalloc.h 11053F: mm/ 11054 11055MEMORY TECHNOLOGY DEVICES (MTD) 11056M: Miquel Raynal <miquel.raynal@bootlin.com> 11057M: Richard Weinberger <richard@nod.at> 11058M: Vignesh Raghavendra <vigneshr@ti.com> 11059L: linux-mtd@lists.infradead.org 11060S: Maintained 11061W: http://www.linux-mtd.infradead.org/ 11062Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11063C: irc://irc.oftc.net/mtd 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11066F: Documentation/devicetree/bindings/mtd/ 11067F: drivers/mtd/ 11068F: include/linux/mtd/ 11069F: include/uapi/mtd/ 11070 11071MEN A21 WATCHDOG DRIVER 11072M: Johannes Thumshirn <morbidrsa@gmail.com> 11073L: linux-watchdog@vger.kernel.org 11074S: Maintained 11075F: drivers/watchdog/mena21_wdt.c 11076 11077MEN CHAMELEON BUS (mcb) 11078M: Johannes Thumshirn <morbidrsa@gmail.com> 11079S: Maintained 11080F: Documentation/driver-api/men-chameleon-bus.rst 11081F: drivers/mcb/ 11082F: include/linux/mcb.h 11083 11084MEN F21BMC (Board Management Controller) 11085M: Andreas Werner <andreas.werner@men.de> 11086S: Supported 11087F: Documentation/hwmon/menf21bmc.rst 11088F: drivers/hwmon/menf21bmc_hwmon.c 11089F: drivers/leds/leds-menf21bmc.c 11090F: drivers/mfd/menf21bmc.c 11091F: drivers/watchdog/menf21bmc_wdt.c 11092 11093MEN Z069 WATCHDOG DRIVER 11094M: Johannes Thumshirn <jth@kernel.org> 11095L: linux-watchdog@vger.kernel.org 11096S: Maintained 11097F: drivers/watchdog/menz69_wdt.c 11098 11099MESON AO CEC DRIVER FOR AMLOGIC SOCS 11100M: Neil Armstrong <narmstrong@baylibre.com> 11101L: linux-media@vger.kernel.org 11102L: linux-amlogic@lists.infradead.org 11103S: Supported 11104W: http://linux-meson.com/ 11105T: git git://linuxtv.org/media_tree.git 11106F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11107F: drivers/media/platform/meson/ao-cec-g12a.c 11108F: drivers/media/platform/meson/ao-cec.c 11109 11110MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11111M: Liang Yang <liang.yang@amlogic.com> 11112L: linux-mtd@lists.infradead.org 11113S: Maintained 11114F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11115F: drivers/mtd/nand/raw/meson_* 11116 11117MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11118M: Maxime Jourdan <mjourdan@baylibre.com> 11119M: Neil Armstrong <narmstrong@baylibre.com> 11120L: linux-media@vger.kernel.org 11121L: linux-amlogic@lists.infradead.org 11122S: Supported 11123T: git git://linuxtv.org/media_tree.git 11124F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11125F: drivers/staging/media/meson/vdec/ 11126 11127METHODE UDPU SUPPORT 11128M: Vladimir Vid <vladimir.vid@sartura.hr> 11129S: Maintained 11130F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11131 11132MHI BUS 11133M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11134M: Hemant Kumar <hemantk@codeaurora.org> 11135L: linux-arm-msm@vger.kernel.org 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11138F: Documentation/mhi/ 11139F: drivers/bus/mhi/ 11140F: include/linux/mhi.h 11141 11142MICROBLAZE ARCHITECTURE 11143M: Michal Simek <monstr@monstr.eu> 11144S: Supported 11145W: http://www.monstr.eu/fdt/ 11146T: git git://git.monstr.eu/linux-2.6-microblaze.git 11147F: arch/microblaze/ 11148 11149MICROCHIP AT91 SERIAL DRIVER 11150M: Richard Genoud <richard.genoud@gmail.com> 11151S: Maintained 11152F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11153F: drivers/tty/serial/atmel_serial.c 11154F: drivers/tty/serial/atmel_serial.h 11155 11156MICROCHIP AT91 USART MFD DRIVER 11157M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11158L: linux-kernel@vger.kernel.org 11159S: Supported 11160F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11161F: drivers/mfd/at91-usart.c 11162F: include/dt-bindings/mfd/at91-usart.h 11163 11164MICROCHIP AT91 USART SPI DRIVER 11165M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11166L: linux-spi@vger.kernel.org 11167S: Supported 11168F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11169F: drivers/spi/spi-at91-usart.c 11170 11171MICROCHIP AUDIO ASOC DRIVERS 11172M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11174S: Supported 11175F: sound/soc/atmel 11176 11177MICROCHIP DMA DRIVER 11178M: Ludovic Desroches <ludovic.desroches@microchip.com> 11179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11180L: dmaengine@vger.kernel.org 11181S: Supported 11182F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11183F: drivers/dma/at_hdmac.c 11184F: drivers/dma/at_hdmac_regs.h 11185F: include/dt-bindings/dma/at91.h 11186F: include/linux/platform_data/dma-atmel.h 11187 11188MICROCHIP ECC DRIVER 11189M: Tudor Ambarus <tudor.ambarus@microchip.com> 11190L: linux-crypto@vger.kernel.org 11191S: Maintained 11192F: drivers/crypto/atmel-ecc.* 11193 11194MICROCHIP I2C DRIVER 11195M: Ludovic Desroches <ludovic.desroches@microchip.com> 11196L: linux-i2c@vger.kernel.org 11197S: Supported 11198F: drivers/i2c/busses/i2c-at91-*.c 11199F: drivers/i2c/busses/i2c-at91.h 11200 11201MICROCHIP ISC DRIVER 11202M: Eugen Hristev <eugen.hristev@microchip.com> 11203L: linux-media@vger.kernel.org 11204S: Supported 11205F: Documentation/devicetree/bindings/media/atmel-isc.txt 11206F: drivers/media/platform/atmel/atmel-isc-base.c 11207F: drivers/media/platform/atmel/atmel-isc-regs.h 11208F: drivers/media/platform/atmel/atmel-isc.h 11209F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11210F: include/linux/atmel-isc-media.h 11211 11212MICROCHIP ISI DRIVER 11213M: Eugen Hristev <eugen.hristev@microchip.com> 11214L: linux-media@vger.kernel.org 11215S: Supported 11216F: drivers/media/platform/atmel/atmel-isi.c 11217F: drivers/media/platform/atmel/atmel-isi.h 11218 11219MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11220M: Woojung Huh <woojung.huh@microchip.com> 11221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11222L: netdev@vger.kernel.org 11223S: Maintained 11224F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11225F: drivers/net/dsa/microchip/* 11226F: include/linux/platform_data/microchip-ksz.h 11227F: net/dsa/tag_ksz.c 11228 11229MICROCHIP LAN743X ETHERNET DRIVER 11230M: Bryan Whitehead <bryan.whitehead@microchip.com> 11231M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11232L: netdev@vger.kernel.org 11233S: Maintained 11234F: drivers/net/ethernet/microchip/lan743x_* 11235 11236MICROCHIP LCDFB DRIVER 11237M: Nicolas Ferre <nicolas.ferre@microchip.com> 11238L: linux-fbdev@vger.kernel.org 11239S: Maintained 11240F: drivers/video/fbdev/atmel_lcdfb.c 11241F: include/video/atmel_lcdc.h 11242 11243MICROCHIP MCP16502 PMIC DRIVER 11244M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11246S: Maintained 11247F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11248F: drivers/regulator/mcp16502.c 11249 11250MICROCHIP MCP3911 ADC DRIVER 11251M: Marcus Folkesson <marcus.folkesson@gmail.com> 11252M: Kent Gustavsson <kent@minoris.se> 11253L: linux-iio@vger.kernel.org 11254S: Supported 11255F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11256F: drivers/iio/adc/mcp3911.c 11257 11258MICROCHIP MMC/SD/SDIO MCI DRIVER 11259M: Ludovic Desroches <ludovic.desroches@microchip.com> 11260S: Maintained 11261F: drivers/mmc/host/atmel-mci.c 11262 11263MICROCHIP NAND DRIVER 11264M: Tudor Ambarus <tudor.ambarus@microchip.com> 11265L: linux-mtd@lists.infradead.org 11266S: Supported 11267F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11268F: drivers/mtd/nand/raw/atmel/* 11269 11270MICROCHIP PWM DRIVER 11271M: Claudiu Beznea <claudiu.beznea@microchip.com> 11272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11273L: linux-pwm@vger.kernel.org 11274S: Supported 11275F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11276F: drivers/pwm/pwm-atmel.c 11277 11278MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11279M: Ludovic Desroches <ludovic.desroches@microchip.com> 11280M: Eugen Hristev <eugen.hristev@microchip.com> 11281L: linux-iio@vger.kernel.org 11282S: Supported 11283F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11284F: drivers/iio/adc/at91-sama5d2_adc.c 11285F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11286 11287MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11288M: Nicolas Ferre <nicolas.ferre@microchip.com> 11289S: Supported 11290F: drivers/power/reset/at91-sama5d2_shdwc.c 11291 11292MICROCHIP SPI DRIVER 11293M: Nicolas Ferre <nicolas.ferre@microchip.com> 11294S: Supported 11295F: drivers/spi/spi-atmel.* 11296 11297MICROCHIP SSC DRIVER 11298M: Nicolas Ferre <nicolas.ferre@microchip.com> 11299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11300S: Supported 11301F: drivers/misc/atmel-ssc.c 11302F: include/linux/atmel-ssc.h 11303 11304MICROCHIP USB251XB DRIVER 11305M: Richard Leitner <richard.leitner@skidata.com> 11306L: linux-usb@vger.kernel.org 11307S: Maintained 11308F: Documentation/devicetree/bindings/usb/usb251xb.txt 11309F: drivers/usb/misc/usb251xb.c 11310 11311MICROCHIP USBA UDC DRIVER 11312M: Cristian Birsan <cristian.birsan@microchip.com> 11313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11314S: Supported 11315F: drivers/usb/gadget/udc/atmel_usba_udc.* 11316 11317MICROCHIP XDMA DRIVER 11318M: Ludovic Desroches <ludovic.desroches@microchip.com> 11319L: linux-arm-kernel@lists.infradead.org 11320L: dmaengine@vger.kernel.org 11321S: Supported 11322F: drivers/dma/at_xdmac.c 11323 11324MICROSEMI ETHERNET SWITCH DRIVER 11325M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11326M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11327L: netdev@vger.kernel.org 11328S: Supported 11329F: drivers/net/ethernet/mscc/ 11330F: include/soc/mscc/ocelot* 11331 11332MICROSEMI MIPS SOCS 11333M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11334M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11335L: linux-mips@vger.kernel.org 11336S: Supported 11337F: Documentation/devicetree/bindings/mips/mscc.txt 11338F: arch/mips/boot/dts/mscc/ 11339F: arch/mips/configs/generic/board-ocelot.config 11340F: arch/mips/generic/board-ocelot.c 11341 11342MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11343M: Don Brace <don.brace@microsemi.com> 11344L: esc.storagedev@microsemi.com 11345L: linux-scsi@vger.kernel.org 11346S: Supported 11347F: Documentation/scsi/smartpqi.rst 11348F: drivers/scsi/smartpqi/Kconfig 11349F: drivers/scsi/smartpqi/Makefile 11350F: drivers/scsi/smartpqi/smartpqi*.[ch] 11351F: include/linux/cciss*.h 11352F: include/uapi/linux/cciss*.h 11353 11354MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11355M: Chen Yu <yu.c.chen@intel.com> 11356L: platform-driver-x86@vger.kernel.org 11357S: Supported 11358F: drivers/platform/x86/surfacepro3_button.c 11359 11360MICROTEK X6 SCANNER 11361M: Oliver Neukum <oliver@neukum.org> 11362S: Maintained 11363F: drivers/usb/image/microtek.* 11364 11365MIPS 11366M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11367L: linux-mips@vger.kernel.org 11368S: Maintained 11369W: http://www.linux-mips.org/ 11370Q: https://patchwork.kernel.org/project/linux-mips/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11372F: Documentation/devicetree/bindings/mips/ 11373F: Documentation/mips/ 11374F: arch/mips/ 11375F: drivers/platform/mips/ 11376 11377MIPS BOSTON DEVELOPMENT BOARD 11378M: Paul Burton <paulburton@kernel.org> 11379L: linux-mips@vger.kernel.org 11380S: Maintained 11381F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11382F: arch/mips/boot/dts/img/boston.dts 11383F: arch/mips/configs/generic/board-boston.config 11384F: drivers/clk/imgtec/clk-boston.c 11385F: include/dt-bindings/clock/boston-clock.h 11386 11387MIPS GENERIC PLATFORM 11388M: Paul Burton <paulburton@kernel.org> 11389L: linux-mips@vger.kernel.org 11390S: Supported 11391F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11392F: arch/mips/generic/ 11393F: arch/mips/tools/generic-board-config.sh 11394 11395MIPS RINT INSTRUCTION EMULATION 11396M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11397L: linux-mips@vger.kernel.org 11398S: Supported 11399F: arch/mips/math-emu/dp_rint.c 11400F: arch/mips/math-emu/sp_rint.c 11401 11402MIPS/LOONGSON1 ARCHITECTURE 11403M: Keguang Zhang <keguang.zhang@gmail.com> 11404L: linux-mips@vger.kernel.org 11405S: Maintained 11406F: arch/mips/include/asm/mach-loongson32/ 11407F: arch/mips/loongson32/ 11408F: drivers/*/*/*loongson1* 11409F: drivers/*/*loongson1* 11410 11411MIPS/LOONGSON2EF ARCHITECTURE 11412M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11413L: linux-mips@vger.kernel.org 11414S: Maintained 11415F: arch/mips/include/asm/mach-loongson2ef/ 11416F: arch/mips/loongson2ef/ 11417F: drivers/*/*/*loongson2* 11418F: drivers/*/*loongson2* 11419 11420MIPS/LOONGSON64 ARCHITECTURE 11421M: Huacai Chen <chenhc@lemote.com> 11422M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11423L: linux-mips@vger.kernel.org 11424S: Maintained 11425F: arch/mips/include/asm/mach-loongson64/ 11426F: arch/mips/loongson64/ 11427F: drivers/*/*/*loongson3* 11428F: drivers/*/*loongson3* 11429F: drivers/irqchip/irq-loongson* 11430F: drivers/platform/mips/cpu_hwmon.c 11431 11432MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11433M: Hans Verkuil <hverkuil@xs4all.nl> 11434L: linux-media@vger.kernel.org 11435S: Odd Fixes 11436W: https://linuxtv.org 11437T: git git://linuxtv.org/media_tree.git 11438F: drivers/media/radio/radio-miropcm20* 11439 11440MMP SUPPORT 11441R: Lubomir Rintel <lkundrak@v3.sk> 11442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11443S: Odd Fixes 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11445F: arch/arm/boot/dts/mmp* 11446F: arch/arm/mach-mmp/ 11447F: linux/soc/mmp/ 11448 11449MMP USB PHY DRIVERS 11450R: Lubomir Rintel <lkundrak@v3.sk> 11451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11452S: Maintained 11453F: drivers/phy/marvell/phy-mmp3-usb.c 11454F: drivers/phy/marvell/phy-pxa-usb.c 11455 11456MMU GATHER AND TLB INVALIDATION 11457M: Will Deacon <will@kernel.org> 11458M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11459M: Andrew Morton <akpm@linux-foundation.org> 11460M: Nick Piggin <npiggin@gmail.com> 11461M: Peter Zijlstra <peterz@infradead.org> 11462L: linux-arch@vger.kernel.org 11463L: linux-mm@kvack.org 11464S: Maintained 11465F: arch/*/include/asm/tlb.h 11466F: include/asm-generic/tlb.h 11467F: mm/mmu_gather.c 11468 11469MN88472 MEDIA DRIVER 11470M: Antti Palosaari <crope@iki.fi> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473W: https://linuxtv.org 11474W: http://palosaari.fi/linux/ 11475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11476F: drivers/media/dvb-frontends/mn88472* 11477 11478MN88473 MEDIA DRIVER 11479M: Antti Palosaari <crope@iki.fi> 11480L: linux-media@vger.kernel.org 11481S: Maintained 11482W: https://linuxtv.org 11483W: http://palosaari.fi/linux/ 11484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11485F: drivers/media/dvb-frontends/mn88473* 11486 11487MODULE SUPPORT 11488M: Jessica Yu <jeyu@kernel.org> 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11491F: include/linux/module.h 11492F: kernel/module.c 11493 11494MONOLITHIC POWER SYSTEM PMIC DRIVER 11495M: Saravanan Sekar <sravanhome@gmail.com> 11496S: Maintained 11497F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11498F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11499F: drivers/iio/adc/mp2629_adc.c 11500F: drivers/mfd/mp2629.c 11501F: drivers/power/supply/mp2629_charger.c 11502F: drivers/regulator/mp5416.c 11503F: drivers/regulator/mpq7920.c 11504F: drivers/regulator/mpq7920.h 11505F: include/linux/mfd/mp2629.h 11506 11507MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11508S: Orphan 11509W: http://popies.net/meye/ 11510F: Documentation/userspace-api/media/drivers/meye* 11511F: drivers/media/pci/meye/ 11512F: include/uapi/linux/meye.h 11513 11514MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11515M: Jiri Slaby <jirislaby@gmail.com> 11516S: Maintained 11517F: Documentation/driver-api/serial/moxa-smartio.rst 11518F: drivers/tty/mxser.* 11519 11520MR800 AVERMEDIA USB FM RADIO DRIVER 11521M: Alexey Klimov <klimov.linux@gmail.com> 11522L: linux-media@vger.kernel.org 11523S: Maintained 11524T: git git://linuxtv.org/media_tree.git 11525F: drivers/media/radio/radio-mr800.c 11526 11527MRF24J40 IEEE 802.15.4 RADIO DRIVER 11528M: Alan Ott <alan@signal11.us> 11529L: linux-wpan@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11532F: drivers/net/ieee802154/mrf24j40.c 11533 11534MSI LAPTOP SUPPORT 11535M: "Lee, Chun-Yi" <jlee@suse.com> 11536L: platform-driver-x86@vger.kernel.org 11537S: Maintained 11538F: drivers/platform/x86/msi-laptop.c 11539 11540MSI WMI SUPPORT 11541L: platform-driver-x86@vger.kernel.org 11542S: Orphan 11543F: drivers/platform/x86/msi-wmi.c 11544 11545MSI001 MEDIA DRIVER 11546M: Antti Palosaari <crope@iki.fi> 11547L: linux-media@vger.kernel.org 11548S: Maintained 11549W: https://linuxtv.org 11550W: http://palosaari.fi/linux/ 11551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11552T: git git://linuxtv.org/anttip/media_tree.git 11553F: drivers/media/tuners/msi001* 11554 11555MSI2500 MEDIA DRIVER 11556M: Antti Palosaari <crope@iki.fi> 11557L: linux-media@vger.kernel.org 11558S: Maintained 11559W: https://linuxtv.org 11560W: http://palosaari.fi/linux/ 11561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11562T: git git://linuxtv.org/anttip/media_tree.git 11563F: drivers/media/usb/msi2500/ 11564 11565MSYSTEMS DISKONCHIP G3 MTD DRIVER 11566M: Robert Jarzmik <robert.jarzmik@free.fr> 11567L: linux-mtd@lists.infradead.org 11568S: Maintained 11569F: drivers/mtd/devices/docg3* 11570 11571MT9M032 APTINA SENSOR DRIVER 11572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11573L: linux-media@vger.kernel.org 11574S: Maintained 11575T: git git://linuxtv.org/media_tree.git 11576F: drivers/media/i2c/mt9m032.c 11577F: include/media/i2c/mt9m032.h 11578 11579MT9P031 APTINA CAMERA SENSOR 11580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11581L: linux-media@vger.kernel.org 11582S: Maintained 11583T: git git://linuxtv.org/media_tree.git 11584F: drivers/media/i2c/mt9p031.c 11585F: include/media/i2c/mt9p031.h 11586 11587MT9T001 APTINA CAMERA SENSOR 11588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11589L: linux-media@vger.kernel.org 11590S: Maintained 11591T: git git://linuxtv.org/media_tree.git 11592F: drivers/media/i2c/mt9t001.c 11593F: include/media/i2c/mt9t001.h 11594 11595MT9T112 APTINA CAMERA SENSOR 11596M: Jacopo Mondi <jacopo@jmondi.org> 11597L: linux-media@vger.kernel.org 11598S: Odd Fixes 11599T: git git://linuxtv.org/media_tree.git 11600F: drivers/media/i2c/mt9t112.c 11601F: include/media/i2c/mt9t112.h 11602 11603MT9V032 APTINA CAMERA SENSOR 11604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11605L: linux-media@vger.kernel.org 11606S: Maintained 11607T: git git://linuxtv.org/media_tree.git 11608F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11609F: drivers/media/i2c/mt9v032.c 11610F: include/media/i2c/mt9v032.h 11611 11612MT9V111 APTINA CAMERA SENSOR 11613M: Jacopo Mondi <jacopo@jmondi.org> 11614L: linux-media@vger.kernel.org 11615S: Maintained 11616T: git git://linuxtv.org/media_tree.git 11617F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11618F: drivers/media/i2c/mt9v111.c 11619 11620MULTIFUNCTION DEVICES (MFD) 11621M: Lee Jones <lee.jones@linaro.org> 11622S: Supported 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11624F: Documentation/devicetree/bindings/mfd/ 11625F: drivers/mfd/ 11626F: include/dt-bindings/mfd/ 11627F: include/linux/mfd/ 11628 11629MULTIMEDIA CARD (MMC) ETC. OVER SPI 11630S: Orphan 11631F: drivers/mmc/host/mmc_spi.c 11632F: include/linux/spi/mmc_spi.h 11633 11634MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11635M: Ulf Hansson <ulf.hansson@linaro.org> 11636L: linux-mmc@vger.kernel.org 11637S: Maintained 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11639F: Documentation/devicetree/bindings/mmc/ 11640F: drivers/mmc/ 11641F: include/linux/mmc/ 11642F: include/uapi/linux/mmc/ 11643 11644MULTIPLEXER SUBSYSTEM 11645M: Peter Rosin <peda@axentia.se> 11646S: Maintained 11647F: Documentation/ABI/testing/sysfs-class-mux* 11648F: Documentation/devicetree/bindings/mux/ 11649F: drivers/mux/ 11650F: include/dt-bindings/mux/ 11651F: include/linux/mux/ 11652 11653MULTITECH MULTIPORT CARD (ISICOM) 11654S: Orphan 11655F: drivers/tty/isicom.c 11656F: include/linux/isicom.h 11657 11658MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11659M: Bin Liu <b-liu@ti.com> 11660L: linux-usb@vger.kernel.org 11661S: Maintained 11662F: drivers/usb/musb/ 11663 11664MXL301RF MEDIA DRIVER 11665M: Akihiro Tsukada <tskd08@gmail.com> 11666L: linux-media@vger.kernel.org 11667S: Odd Fixes 11668F: drivers/media/tuners/mxl301rf* 11669 11670MXL5007T MEDIA DRIVER 11671M: Michael Krufky <mkrufky@linuxtv.org> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674W: https://linuxtv.org 11675W: http://github.com/mkrufky 11676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11677T: git git://linuxtv.org/mkrufky/tuners.git 11678F: drivers/media/tuners/mxl5007t.* 11679 11680MXSFB DRM DRIVER 11681M: Marek Vasut <marex@denx.de> 11682M: Stefan Agner <stefan@agner.ch> 11683L: dri-devel@lists.freedesktop.org 11684S: Supported 11685T: git git://anongit.freedesktop.org/drm/drm-misc 11686F: Documentation/devicetree/bindings/display/mxsfb.txt 11687F: drivers/gpu/drm/mxsfb/ 11688 11689MYLEX DAC960 PCI RAID Controller 11690M: Hannes Reinecke <hare@kernel.org> 11691L: linux-scsi@vger.kernel.org 11692S: Supported 11693F: drivers/scsi/myrb.* 11694F: drivers/scsi/myrs.* 11695 11696MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11697M: Chris Lee <christopher.lee@cspi.com> 11698L: netdev@vger.kernel.org 11699S: Supported 11700W: https://www.cspi.com/ethernet-products/support/downloads/ 11701F: drivers/net/ethernet/myricom/myri10ge/ 11702 11703NAND FLASH SUBSYSTEM 11704M: Miquel Raynal <miquel.raynal@bootlin.com> 11705R: Richard Weinberger <richard@nod.at> 11706L: linux-mtd@lists.infradead.org 11707S: Maintained 11708W: http://www.linux-mtd.infradead.org/ 11709Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11710C: irc://irc.oftc.net/mtd 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11712F: drivers/mtd/nand/ 11713F: include/linux/mtd/*nand*.h 11714 11715NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11716M: Daniel Mack <zonque@gmail.com> 11717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11718S: Maintained 11719W: http://www.native-instruments.com 11720F: sound/usb/caiaq/ 11721 11722NATSEMI ETHERNET DRIVER (DP8381x) 11723S: Orphan 11724F: drivers/net/ethernet/natsemi/natsemi.c 11725 11726NCR 5380 SCSI DRIVERS 11727M: Finn Thain <fthain@telegraphics.com.au> 11728M: Michael Schmitz <schmitzmic@gmail.com> 11729L: linux-scsi@vger.kernel.org 11730S: Maintained 11731F: Documentation/scsi/g_NCR5380.rst 11732F: drivers/scsi/NCR5380.* 11733F: drivers/scsi/arm/cumana_1.c 11734F: drivers/scsi/arm/oak.c 11735F: drivers/scsi/atari_scsi.* 11736F: drivers/scsi/dmx3191d.c 11737F: drivers/scsi/g_NCR5380.* 11738F: drivers/scsi/mac_scsi.* 11739F: drivers/scsi/sun3_scsi.* 11740F: drivers/scsi/sun3_scsi_vme.c 11741 11742NCSI LIBRARY 11743M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11744S: Maintained 11745F: net/ncsi/ 11746 11747NCT6775 HARDWARE MONITOR DRIVER 11748M: Guenter Roeck <linux@roeck-us.net> 11749L: linux-hwmon@vger.kernel.org 11750S: Maintained 11751F: Documentation/hwmon/nct6775.rst 11752F: drivers/hwmon/nct6775.c 11753 11754NETDEVSIM 11755M: Jakub Kicinski <kuba@kernel.org> 11756S: Maintained 11757F: drivers/net/netdevsim/* 11758 11759NETEM NETWORK EMULATOR 11760M: Stephen Hemminger <stephen@networkplumber.org> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763F: net/sched/sch_netem.c 11764 11765NETERION 10GbE DRIVERS (s2io/vxge) 11766M: Jon Mason <jdmason@kudzu.us> 11767L: netdev@vger.kernel.org 11768S: Supported 11769F: Documentation/networking/device_drivers/neterion/s2io.rst 11770F: Documentation/networking/device_drivers/neterion/vxge.rst 11771F: drivers/net/ethernet/neterion/ 11772 11773NETFILTER 11774M: Pablo Neira Ayuso <pablo@netfilter.org> 11775M: Jozsef Kadlecsik <kadlec@netfilter.org> 11776M: Florian Westphal <fw@strlen.de> 11777L: netfilter-devel@vger.kernel.org 11778L: coreteam@netfilter.org 11779S: Maintained 11780W: http://www.netfilter.org/ 11781W: http://www.iptables.org/ 11782W: http://www.nftables.org/ 11783Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11786F: include/linux/netfilter* 11787F: include/linux/netfilter/ 11788F: include/net/netfilter/ 11789F: include/uapi/linux/netfilter* 11790F: include/uapi/linux/netfilter/ 11791F: net/*/netfilter.c 11792F: net/*/netfilter/ 11793F: net/bridge/br_netfilter*.c 11794F: net/netfilter/ 11795 11796NETROM NETWORK LAYER 11797M: Ralf Baechle <ralf@linux-mips.org> 11798L: linux-hams@vger.kernel.org 11799S: Maintained 11800W: http://www.linux-ax25.org/ 11801F: include/net/netrom.h 11802F: include/uapi/linux/netrom.h 11803F: net/netrom/ 11804 11805NETRONOME ETHERNET DRIVERS 11806M: Jakub Kicinski <kuba@kernel.org> 11807L: oss-drivers@netronome.com 11808S: Maintained 11809F: drivers/net/ethernet/netronome/ 11810 11811NETWORK BLOCK DEVICE (NBD) 11812M: Josef Bacik <josef@toxicpanda.com> 11813L: linux-block@vger.kernel.org 11814L: nbd@other.debian.org 11815S: Maintained 11816F: Documentation/admin-guide/blockdev/nbd.rst 11817F: drivers/block/nbd.c 11818F: include/trace/events/nbd.h 11819F: include/uapi/linux/nbd.h 11820 11821NETWORK DROP MONITOR 11822M: Neil Horman <nhorman@tuxdriver.com> 11823L: netdev@vger.kernel.org 11824S: Maintained 11825W: https://fedorahosted.org/dropwatch/ 11826F: include/net/drop_monitor.h 11827F: include/uapi/linux/net_dropmon.h 11828F: net/core/drop_monitor.c 11829 11830NETWORKING DRIVERS 11831M: "David S. Miller" <davem@davemloft.net> 11832M: Jakub Kicinski <kuba@kernel.org> 11833L: netdev@vger.kernel.org 11834S: Maintained 11835W: http://www.linuxfoundation.org/en/Net 11836Q: http://patchwork.ozlabs.org/project/netdev/list/ 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11839F: Documentation/devicetree/bindings/net/ 11840F: drivers/net/ 11841F: include/linux/etherdevice.h 11842F: include/linux/fcdevice.h 11843F: include/linux/fddidevice.h 11844F: include/linux/hippidevice.h 11845F: include/linux/if_* 11846F: include/linux/inetdevice.h 11847F: include/linux/netdevice.h 11848F: include/uapi/linux/if_* 11849F: include/uapi/linux/netdevice.h 11850 11851NETWORKING DRIVERS (WIRELESS) 11852M: Kalle Valo <kvalo@codeaurora.org> 11853L: linux-wireless@vger.kernel.org 11854S: Maintained 11855Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11858F: Documentation/devicetree/bindings/net/wireless/ 11859F: drivers/net/wireless/ 11860 11861NETWORKING [DSA] 11862M: Andrew Lunn <andrew@lunn.ch> 11863M: Vivien Didelot <vivien.didelot@gmail.com> 11864M: Florian Fainelli <f.fainelli@gmail.com> 11865S: Maintained 11866F: Documentation/devicetree/bindings/net/dsa/ 11867F: drivers/net/dsa/ 11868F: include/linux/dsa/ 11869F: include/linux/platform_data/dsa.h 11870F: include/net/dsa.h 11871F: net/dsa/ 11872 11873NETWORKING [GENERAL] 11874M: "David S. Miller" <davem@davemloft.net> 11875M: Jakub Kicinski <kuba@kernel.org> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878W: http://www.linuxfoundation.org/en/Net 11879Q: http://patchwork.ozlabs.org/project/netdev/list/ 11880B: mailto:netdev@vger.kernel.org 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11883F: Documentation/networking/ 11884F: include/linux/in.h 11885F: include/linux/net.h 11886F: include/linux/netdevice.h 11887F: include/net/ 11888F: include/uapi/linux/in.h 11889F: include/uapi/linux/net.h 11890F: include/uapi/linux/net_namespace.h 11891F: include/uapi/linux/netdevice.h 11892F: lib/net_utils.c 11893F: lib/random32.c 11894F: net/ 11895F: tools/testing/selftests/net/ 11896 11897NETWORKING [IPSEC] 11898M: Steffen Klassert <steffen.klassert@secunet.com> 11899M: Herbert Xu <herbert@gondor.apana.org.au> 11900M: "David S. Miller" <davem@davemloft.net> 11901L: netdev@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11905F: include/net/xfrm.h 11906F: include/uapi/linux/xfrm.h 11907F: net/ipv4/ah4.c 11908F: net/ipv4/esp4* 11909F: net/ipv4/ip_vti.c 11910F: net/ipv4/ipcomp.c 11911F: net/ipv4/xfrm* 11912F: net/ipv6/ah6.c 11913F: net/ipv6/esp6* 11914F: net/ipv6/ip6_vti.c 11915F: net/ipv6/ipcomp6.c 11916F: net/ipv6/xfrm* 11917F: net/key/ 11918F: net/xfrm/ 11919 11920NETWORKING [IPv4/IPv6] 11921M: "David S. Miller" <davem@davemloft.net> 11922M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11923M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11924L: netdev@vger.kernel.org 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11927F: arch/x86/net/* 11928F: include/net/ip* 11929F: net/ipv4/ 11930F: net/ipv6/ 11931 11932NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11933M: Paul Moore <paul@paul-moore.com> 11934L: netdev@vger.kernel.org 11935L: linux-security-module@vger.kernel.org 11936S: Maintained 11937W: https://github.com/netlabel 11938F: Documentation/netlabel/ 11939F: include/net/calipso.h 11940F: include/net/cipso_ipv4.h 11941F: include/net/netlabel.h 11942F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11943F: include/uapi/linux/netfilter/xt_SECMARK.h 11944F: net/ipv4/cipso_ipv4.c 11945F: net/ipv6/calipso.c 11946F: net/netfilter/xt_CONNSECMARK.c 11947F: net/netfilter/xt_SECMARK.c 11948F: net/netlabel/ 11949 11950NETWORKING [MPTCP] 11951M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11952M: Matthieu Baerts <matthieu.baerts@tessares.net> 11953L: netdev@vger.kernel.org 11954L: mptcp@lists.01.org 11955S: Maintained 11956W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11957B: https://github.com/multipath-tcp/mptcp_net-next/issues 11958F: include/net/mptcp.h 11959F: include/uapi/linux/mptcp.h 11960F: net/mptcp/ 11961F: tools/testing/selftests/net/mptcp/ 11962 11963NETWORKING [TCP] 11964M: Eric Dumazet <edumazet@google.com> 11965L: netdev@vger.kernel.org 11966S: Maintained 11967F: include/linux/tcp.h 11968F: include/net/tcp.h 11969F: include/trace/events/tcp.h 11970F: include/uapi/linux/tcp.h 11971F: net/ipv4/syncookies.c 11972F: net/ipv4/tcp*.c 11973F: net/ipv6/syncookies.c 11974F: net/ipv6/tcp*.c 11975 11976NETWORKING [TLS] 11977M: Boris Pismenny <borisp@mellanox.com> 11978M: Aviad Yehezkel <aviadye@mellanox.com> 11979M: John Fastabend <john.fastabend@gmail.com> 11980M: Daniel Borkmann <daniel@iogearbox.net> 11981M: Jakub Kicinski <kuba@kernel.org> 11982L: netdev@vger.kernel.org 11983S: Maintained 11984F: include/net/tls.h 11985F: include/uapi/linux/tls.h 11986F: net/tls/* 11987 11988NETWORKING [WIRELESS] 11989L: linux-wireless@vger.kernel.org 11990Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11991 11992NETXEN (1/10) GbE SUPPORT 11993M: Manish Chopra <manishc@marvell.com> 11994M: Rahul Verma <rahulv@marvell.com> 11995M: GR-Linux-NIC-Dev@marvell.com 11996L: netdev@vger.kernel.org 11997S: Supported 11998F: drivers/net/ethernet/qlogic/netxen/ 11999 12000NET_FAILOVER MODULE 12001M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12002L: netdev@vger.kernel.org 12003S: Supported 12004F: Documentation/networking/net_failover.rst 12005F: drivers/net/net_failover.c 12006F: include/net/net_failover.h 12007 12008NEXTHOP 12009M: David Ahern <dsahern@kernel.org> 12010L: netdev@vger.kernel.org 12011S: Maintained 12012F: include/net/netns/nexthop.h 12013F: include/net/nexthop.h 12014F: include/uapi/linux/nexthop.h 12015F: net/ipv4/nexthop.c 12016 12017NFC SUBSYSTEM 12018L: netdev@vger.kernel.org 12019S: Orphan 12020F: Documentation/devicetree/bindings/net/nfc/ 12021F: drivers/nfc/ 12022F: include/linux/platform_data/nfcmrvl.h 12023F: include/net/nfc/ 12024F: include/uapi/linux/nfc.h 12025F: net/nfc/ 12026 12027NFS, SUNRPC, AND LOCKD CLIENTS 12028M: Trond Myklebust <trond.myklebust@hammerspace.com> 12029M: Anna Schumaker <anna.schumaker@netapp.com> 12030L: linux-nfs@vger.kernel.org 12031S: Maintained 12032W: http://client.linux-nfs.org 12033T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12034F: fs/lockd/ 12035F: fs/nfs/ 12036F: fs/nfs_common/ 12037F: include/linux/lockd/ 12038F: include/linux/nfs* 12039F: include/linux/sunrpc/ 12040F: include/uapi/linux/nfs* 12041F: include/uapi/linux/sunrpc/ 12042F: net/sunrpc/ 12043 12044NILFS2 FILESYSTEM 12045M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12046L: linux-nilfs@vger.kernel.org 12047S: Supported 12048W: https://nilfs.sourceforge.io/ 12049W: https://nilfs.osdn.jp/ 12050T: git git://github.com/konis/nilfs2.git 12051F: Documentation/filesystems/nilfs2.rst 12052F: fs/nilfs2/ 12053F: include/trace/events/nilfs2.h 12054F: include/uapi/linux/nilfs2_api.h 12055F: include/uapi/linux/nilfs2_ondisk.h 12056 12057NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12058M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12059S: Maintained 12060W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12061F: Documentation/scsi/NinjaSCSI.rst 12062F: drivers/scsi/pcmcia/nsp_* 12063 12064NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12065M: GOTO Masanori <gotom@debian.or.jp> 12066M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12067S: Maintained 12068W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12069F: Documentation/scsi/NinjaSCSI.rst 12070F: drivers/scsi/nsp32* 12071 12072NIOS2 ARCHITECTURE 12073M: Ley Foon Tan <ley.foon.tan@intel.com> 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12076F: arch/nios2/ 12077 12078NOHZ, DYNTICKS SUPPORT 12079M: Frederic Weisbecker <fweisbec@gmail.com> 12080M: Thomas Gleixner <tglx@linutronix.de> 12081M: Ingo Molnar <mingo@kernel.org> 12082L: linux-kernel@vger.kernel.org 12083S: Maintained 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12085F: include/linux/sched/nohz.h 12086F: include/linux/tick.h 12087F: kernel/time/tick*.* 12088 12089NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12090M: Pavel Machek <pavel@ucw.cz> 12091M: Sakari Ailus <sakari.ailus@iki.fi> 12092L: linux-media@vger.kernel.org 12093S: Maintained 12094F: drivers/media/i2c/ad5820.c 12095F: drivers/media/i2c/et8ek8 12096 12097NOKIA N900 POWER SUPPLY DRIVERS 12098R: Pali Rohár <pali@kernel.org> 12099F: drivers/power/supply/bq2415x_charger.c 12100F: drivers/power/supply/bq27xxx_battery.c 12101F: drivers/power/supply/bq27xxx_battery_i2c.c 12102F: drivers/power/supply/isp1704_charger.c 12103F: drivers/power/supply/rx51_battery.c 12104F: include/linux/power/bq2415x_charger.h 12105F: include/linux/power/bq27xxx_battery.h 12106 12107NOLIBC HEADER FILE 12108M: Willy Tarreau <w@1wt.eu> 12109S: Maintained 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12111F: tools/include/nolibc/ 12112 12113NSDEPS 12114M: Matthias Maennich <maennich@google.com> 12115S: Maintained 12116F: Documentation/core-api/symbol-namespaces.rst 12117F: scripts/nsdeps 12118 12119NTB AMD DRIVER 12120M: Sanjay R Mehta <sanju.mehta@amd.com> 12121M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12122L: linux-ntb@googlegroups.com 12123S: Supported 12124F: drivers/ntb/hw/amd/ 12125 12126NTB DRIVER CORE 12127M: Jon Mason <jdmason@kudzu.us> 12128M: Dave Jiang <dave.jiang@intel.com> 12129M: Allen Hubbe <allenbh@gmail.com> 12130L: linux-ntb@googlegroups.com 12131S: Supported 12132W: https://github.com/jonmason/ntb/wiki 12133T: git git://github.com/jonmason/ntb.git 12134F: drivers/net/ntb_netdev.c 12135F: drivers/ntb/ 12136F: include/linux/ntb.h 12137F: include/linux/ntb_transport.h 12138F: tools/testing/selftests/ntb/ 12139 12140NTB IDT DRIVER 12141M: Serge Semin <fancer.lancer@gmail.com> 12142L: linux-ntb@googlegroups.com 12143S: Supported 12144F: drivers/ntb/hw/idt/ 12145 12146NTB INTEL DRIVER 12147M: Dave Jiang <dave.jiang@intel.com> 12148L: linux-ntb@googlegroups.com 12149S: Supported 12150W: https://github.com/davejiang/linux/wiki 12151T: git https://github.com/davejiang/linux.git 12152F: drivers/ntb/hw/intel/ 12153 12154NTFS FILESYSTEM 12155M: Anton Altaparmakov <anton@tuxera.com> 12156L: linux-ntfs-dev@lists.sourceforge.net 12157S: Supported 12158W: http://www.tuxera.com/ 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12160F: Documentation/filesystems/ntfs.rst 12161F: fs/ntfs/ 12162 12163NUBUS SUBSYSTEM 12164M: Finn Thain <fthain@telegraphics.com.au> 12165L: linux-m68k@lists.linux-m68k.org 12166S: Maintained 12167F: arch/*/include/asm/nubus.h 12168F: drivers/nubus/ 12169F: include/linux/nubus.h 12170F: include/uapi/linux/nubus.h 12171 12172NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12173M: Antonino Daplas <adaplas@gmail.com> 12174L: linux-fbdev@vger.kernel.org 12175S: Maintained 12176F: drivers/video/fbdev/nvidia/ 12177F: drivers/video/fbdev/riva/ 12178 12179NVM EXPRESS DRIVER 12180M: Keith Busch <kbusch@kernel.org> 12181M: Jens Axboe <axboe@fb.com> 12182M: Christoph Hellwig <hch@lst.de> 12183M: Sagi Grimberg <sagi@grimberg.me> 12184L: linux-nvme@lists.infradead.org 12185S: Supported 12186W: http://git.infradead.org/nvme.git 12187T: git://git.infradead.org/nvme.git 12188F: drivers/nvme/host/ 12189F: include/linux/nvme.h 12190F: include/uapi/linux/nvme_ioctl.h 12191 12192NVM EXPRESS FC TRANSPORT DRIVERS 12193M: James Smart <james.smart@broadcom.com> 12194L: linux-nvme@lists.infradead.org 12195S: Supported 12196F: drivers/nvme/host/fc.c 12197F: drivers/nvme/target/fc.c 12198F: drivers/nvme/target/fcloop.c 12199F: include/linux/nvme-fc-driver.h 12200F: include/linux/nvme-fc.h 12201 12202NVM EXPRESS TARGET DRIVER 12203M: Christoph Hellwig <hch@lst.de> 12204M: Sagi Grimberg <sagi@grimberg.me> 12205M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12206L: linux-nvme@lists.infradead.org 12207S: Supported 12208W: http://git.infradead.org/nvme.git 12209T: git://git.infradead.org/nvme.git 12210F: drivers/nvme/target/ 12211 12212NVMEM FRAMEWORK 12213M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12214S: Maintained 12215F: Documentation/ABI/stable/sysfs-bus-nvmem 12216F: Documentation/devicetree/bindings/nvmem/ 12217F: drivers/nvmem/ 12218F: include/linux/nvmem-consumer.h 12219F: include/linux/nvmem-provider.h 12220 12221NXP FSPI DRIVER 12222M: Ashish Kumar <ashish.kumar@nxp.com> 12223R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12224L: linux-spi@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12227F: drivers/spi/spi-nxp-fspi.c 12228 12229NXP FXAS21002C DRIVER 12230M: Rui Miguel Silva <rmfrfs@gmail.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12234F: drivers/iio/gyro/fxas21002c.h 12235F: drivers/iio/gyro/fxas21002c_core.c 12236F: drivers/iio/gyro/fxas21002c_i2c.c 12237F: drivers/iio/gyro/fxas21002c_spi.c 12238 12239NXP SGTL5000 DRIVER 12240M: Fabio Estevam <festevam@gmail.com> 12241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12242S: Maintained 12243F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12244F: sound/soc/codecs/sgtl5000* 12245 12246NXP SJA1105 ETHERNET SWITCH DRIVER 12247M: Vladimir Oltean <olteanv@gmail.com> 12248L: linux-kernel@vger.kernel.org 12249S: Maintained 12250F: drivers/net/dsa/sja1105 12251 12252NXP TDA998X DRM DRIVER 12253M: Russell King <linux@armlinux.org.uk> 12254S: Maintained 12255T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12256T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12257F: drivers/gpu/drm/i2c/tda998x_drv.c 12258F: include/drm/i2c/tda998x.h 12259F: include/dt-bindings/display/tda998x.h 12260K: "nxp,tda998x" 12261 12262NXP TFA9879 DRIVER 12263M: Peter Rosin <peda@axentia.se> 12264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12265S: Maintained 12266F: Documentation/devicetree/bindings/sound/tfa9879.txt 12267F: sound/soc/codecs/tfa9879* 12268 12269NXP-NCI NFC DRIVER 12270M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12271R: Charles Gorand <charles.gorand@effinnov.com> 12272L: linux-nfc@lists.01.org (moderated for non-subscribers) 12273S: Supported 12274F: drivers/nfc/nxp-nci 12275 12276OBJAGG 12277M: Jiri Pirko <jiri@mellanox.com> 12278L: netdev@vger.kernel.org 12279S: Supported 12280F: include/linux/objagg.h 12281F: lib/objagg.c 12282F: lib/test_objagg.c 12283 12284OBJTOOL 12285M: Josh Poimboeuf <jpoimboe@redhat.com> 12286M: Peter Zijlstra <peterz@infradead.org> 12287S: Supported 12288F: tools/objtool/ 12289 12290OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12291M: Frederic Barrat <fbarrat@linux.ibm.com> 12292M: Andrew Donnellan <ajd@linux.ibm.com> 12293L: linuxppc-dev@lists.ozlabs.org 12294S: Supported 12295F: Documentation/userspace-api/accelerators/ocxl.rst 12296F: arch/powerpc/include/asm/pnv-ocxl.h 12297F: arch/powerpc/platforms/powernv/ocxl.c 12298F: drivers/misc/ocxl/ 12299F: include/misc/ocxl* 12300F: include/uapi/misc/ocxl.h 12301 12302OMAP AUDIO SUPPORT 12303M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12304M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12306L: linux-omap@vger.kernel.org 12307S: Maintained 12308F: sound/soc/ti/n810.c 12309F: sound/soc/ti/omap* 12310F: sound/soc/ti/rx51.c 12311F: sound/soc/ti/sdma-pcm.* 12312 12313OMAP CLOCK FRAMEWORK SUPPORT 12314M: Paul Walmsley <paul@pwsan.com> 12315L: linux-omap@vger.kernel.org 12316S: Maintained 12317F: arch/arm/*omap*/*clock* 12318 12319OMAP DEVICE TREE SUPPORT 12320M: Benoît Cousson <bcousson@baylibre.com> 12321M: Tony Lindgren <tony@atomide.com> 12322L: linux-omap@vger.kernel.org 12323L: devicetree@vger.kernel.org 12324S: Maintained 12325F: arch/arm/boot/dts/*am3* 12326F: arch/arm/boot/dts/*am4* 12327F: arch/arm/boot/dts/*am5* 12328F: arch/arm/boot/dts/*dra7* 12329F: arch/arm/boot/dts/*omap* 12330F: arch/arm/boot/dts/logicpd-som-lv* 12331F: arch/arm/boot/dts/logicpd-torpedo* 12332 12333OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12334L: linux-omap@vger.kernel.org 12335L: linux-fbdev@vger.kernel.org 12336S: Orphan 12337F: Documentation/arm/omap/dss.rst 12338F: drivers/video/fbdev/omap2/ 12339 12340OMAP FRAMEBUFFER SUPPORT 12341L: linux-fbdev@vger.kernel.org 12342L: linux-omap@vger.kernel.org 12343S: Orphan 12344F: drivers/video/fbdev/omap/ 12345 12346OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12347M: Roger Quadros <rogerq@ti.com> 12348M: Tony Lindgren <tony@atomide.com> 12349L: linux-omap@vger.kernel.org 12350S: Maintained 12351F: arch/arm/mach-omap2/*gpmc* 12352F: drivers/memory/omap-gpmc.c 12353 12354OMAP GPIO DRIVER 12355M: Grygorii Strashko <grygorii.strashko@ti.com> 12356M: Santosh Shilimkar <ssantosh@kernel.org> 12357M: Kevin Hilman <khilman@kernel.org> 12358L: linux-omap@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12361F: drivers/gpio/gpio-omap.c 12362 12363OMAP HARDWARE SPINLOCK SUPPORT 12364M: Ohad Ben-Cohen <ohad@wizery.com> 12365L: linux-omap@vger.kernel.org 12366S: Maintained 12367F: drivers/hwspinlock/omap_hwspinlock.c 12368 12369OMAP HS MMC SUPPORT 12370L: linux-mmc@vger.kernel.org 12371L: linux-omap@vger.kernel.org 12372S: Orphan 12373F: drivers/mmc/host/omap_hsmmc.c 12374 12375OMAP HWMOD DATA 12376M: Paul Walmsley <paul@pwsan.com> 12377L: linux-omap@vger.kernel.org 12378S: Maintained 12379F: arch/arm/mach-omap2/omap_hwmod*data* 12380 12381OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12382M: Benoît Cousson <bcousson@baylibre.com> 12383L: linux-omap@vger.kernel.org 12384S: Maintained 12385F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12386 12387OMAP HWMOD SUPPORT 12388M: Benoît Cousson <bcousson@baylibre.com> 12389M: Paul Walmsley <paul@pwsan.com> 12390L: linux-omap@vger.kernel.org 12391S: Maintained 12392F: arch/arm/mach-omap2/omap_hwmod.* 12393 12394OMAP I2C DRIVER 12395M: Vignesh R <vigneshr@ti.com> 12396L: linux-omap@vger.kernel.org 12397L: linux-i2c@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12400F: drivers/i2c/busses/i2c-omap.c 12401 12402OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12404L: linux-media@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12407F: drivers/media/platform/omap3isp/ 12408F: drivers/staging/media/omap4iss/ 12409 12410OMAP MMC SUPPORT 12411M: Aaro Koskinen <aaro.koskinen@iki.fi> 12412L: linux-omap@vger.kernel.org 12413S: Odd Fixes 12414F: drivers/mmc/host/omap.c 12415 12416OMAP POWER MANAGEMENT SUPPORT 12417M: Kevin Hilman <khilman@kernel.org> 12418L: linux-omap@vger.kernel.org 12419S: Maintained 12420F: arch/arm/*omap*/*pm* 12421F: drivers/cpufreq/omap-cpufreq.c 12422 12423OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12424M: Rajendra Nayak <rnayak@codeaurora.org> 12425M: Paul Walmsley <paul@pwsan.com> 12426L: linux-omap@vger.kernel.org 12427S: Maintained 12428F: arch/arm/mach-omap2/prm* 12429 12430OMAP RANDOM NUMBER GENERATOR SUPPORT 12431M: Deepak Saxena <dsaxena@plexity.net> 12432S: Maintained 12433F: drivers/char/hw_random/omap-rng.c 12434 12435OMAP USB SUPPORT 12436L: linux-usb@vger.kernel.org 12437L: linux-omap@vger.kernel.org 12438S: Orphan 12439F: arch/arm/*omap*/usb* 12440F: drivers/usb/*/*omap* 12441 12442OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12443M: Mark Jackson <mpfj@newflow.co.uk> 12444L: linux-omap@vger.kernel.org 12445S: Maintained 12446F: arch/arm/boot/dts/am335x-nano.dts 12447 12448OMAP1 SUPPORT 12449M: Aaro Koskinen <aaro.koskinen@iki.fi> 12450M: Tony Lindgren <tony@atomide.com> 12451L: linux-omap@vger.kernel.org 12452S: Maintained 12453Q: http://patchwork.kernel.org/project/linux-omap/list/ 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12455F: arch/arm/configs/omap1_defconfig 12456F: arch/arm/mach-omap1/ 12457F: arch/arm/plat-omap/ 12458F: drivers/i2c/busses/i2c-omap.c 12459F: include/linux/platform_data/ams-delta-fiq.h 12460F: include/linux/platform_data/i2c-omap.h 12461 12462OMAP2+ SUPPORT 12463M: Tony Lindgren <tony@atomide.com> 12464L: linux-omap@vger.kernel.org 12465S: Maintained 12466W: http://www.muru.com/linux/omap/ 12467W: http://linux.omap.com/ 12468Q: http://patchwork.kernel.org/project/linux-omap/list/ 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12470F: arch/arm/configs/omap2plus_defconfig 12471F: arch/arm/mach-omap2/ 12472F: arch/arm/plat-omap/ 12473F: drivers/bus/ti-sysc.c 12474F: drivers/i2c/busses/i2c-omap.c 12475F: drivers/irqchip/irq-omap-intc.c 12476F: drivers/mfd/*omap*.c 12477F: drivers/mfd/menelaus.c 12478F: drivers/mfd/palmas.c 12479F: drivers/mfd/tps65217.c 12480F: drivers/mfd/tps65218.c 12481F: drivers/mfd/tps65910.c 12482F: drivers/mfd/twl-core.[ch] 12483F: drivers/mfd/twl4030*.c 12484F: drivers/mfd/twl6030*.c 12485F: drivers/mfd/twl6040*.c 12486F: drivers/regulator/palmas-regulator*.c 12487F: drivers/regulator/pbias-regulator.c 12488F: drivers/regulator/tps65217-regulator.c 12489F: drivers/regulator/tps65218-regulator.c 12490F: drivers/regulator/tps65910-regulator.c 12491F: drivers/regulator/twl-regulator.c 12492F: drivers/regulator/twl6030-regulator.c 12493F: include/linux/platform_data/i2c-omap.h 12494F: include/linux/platform_data/ti-sysc.h 12495 12496OMFS FILESYSTEM 12497M: Bob Copeland <me@bobcopeland.com> 12498L: linux-karma-devel@lists.sourceforge.net 12499S: Maintained 12500F: Documentation/filesystems/omfs.rst 12501F: fs/omfs/ 12502 12503OMNIKEY CARDMAN 4000 DRIVER 12504M: Harald Welte <laforge@gnumonks.org> 12505S: Maintained 12506F: drivers/char/pcmcia/cm4000_cs.c 12507F: include/linux/cm4000_cs.h 12508F: include/uapi/linux/cm4000_cs.h 12509 12510OMNIKEY CARDMAN 4040 DRIVER 12511M: Harald Welte <laforge@gnumonks.org> 12512S: Maintained 12513F: drivers/char/pcmcia/cm4040_cs.* 12514 12515OMNIVISION OV13858 SENSOR DRIVER 12516M: Sakari Ailus <sakari.ailus@linux.intel.com> 12517L: linux-media@vger.kernel.org 12518S: Maintained 12519T: git git://linuxtv.org/media_tree.git 12520F: drivers/media/i2c/ov13858.c 12521 12522OMNIVISION OV2680 SENSOR DRIVER 12523M: Rui Miguel Silva <rmfrfs@gmail.com> 12524L: linux-media@vger.kernel.org 12525S: Maintained 12526T: git git://linuxtv.org/media_tree.git 12527F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12528F: drivers/media/i2c/ov2680.c 12529 12530OMNIVISION OV2685 SENSOR DRIVER 12531M: Shunqian Zheng <zhengsq@rock-chips.com> 12532L: linux-media@vger.kernel.org 12533S: Maintained 12534T: git git://linuxtv.org/media_tree.git 12535F: drivers/media/i2c/ov2685.c 12536 12537OMNIVISION OV2740 SENSOR DRIVER 12538M: Tianshu Qiu <tian.shu.qiua@intel.com> 12539R: Shawn Tu <shawnx.tu@intel.com> 12540R: Bingbu Cao <bingbu.cao@intel.com> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543T: git git://linuxtv.org/media_tree.git 12544F: drivers/media/i2c/ov2740.c 12545 12546OMNIVISION OV5640 SENSOR DRIVER 12547M: Steve Longerbeam <slongerbeam@gmail.com> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550T: git git://linuxtv.org/media_tree.git 12551F: drivers/media/i2c/ov5640.c 12552 12553OMNIVISION OV5647 SENSOR DRIVER 12554M: Luis Oliveira <lolivei@synopsys.com> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557T: git git://linuxtv.org/media_tree.git 12558F: drivers/media/i2c/ov5647.c 12559 12560OMNIVISION OV5670 SENSOR DRIVER 12561M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12562M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565T: git git://linuxtv.org/media_tree.git 12566F: drivers/media/i2c/ov5670.c 12567 12568OMNIVISION OV5675 SENSOR DRIVER 12569M: Shawn Tu <shawnx.tu@intel.com> 12570L: linux-media@vger.kernel.org 12571S: Maintained 12572T: git git://linuxtv.org/media_tree.git 12573F: drivers/media/i2c/ov5675.c 12574 12575OMNIVISION OV5695 SENSOR DRIVER 12576M: Shunqian Zheng <zhengsq@rock-chips.com> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579T: git git://linuxtv.org/media_tree.git 12580F: drivers/media/i2c/ov5695.c 12581 12582OMNIVISION OV7670 SENSOR DRIVER 12583M: Jonathan Corbet <corbet@lwn.net> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586T: git git://linuxtv.org/media_tree.git 12587F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12588F: drivers/media/i2c/ov7670.c 12589 12590OMNIVISION OV772x SENSOR DRIVER 12591M: Jacopo Mondi <jacopo@jmondi.org> 12592L: linux-media@vger.kernel.org 12593S: Odd fixes 12594T: git git://linuxtv.org/media_tree.git 12595F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12596F: drivers/media/i2c/ov772x.c 12597F: include/media/i2c/ov772x.h 12598 12599OMNIVISION OV7740 SENSOR DRIVER 12600M: Wenyou Yang <wenyou.yang@microchip.com> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603T: git git://linuxtv.org/media_tree.git 12604F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12605F: drivers/media/i2c/ov7740.c 12606 12607OMNIVISION OV8856 SENSOR DRIVER 12608M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611T: git git://linuxtv.org/media_tree.git 12612F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12613F: drivers/media/i2c/ov8856.c 12614 12615OMNIVISION OV9640 SENSOR DRIVER 12616M: Petr Cvek <petrcvekcz@gmail.com> 12617L: linux-media@vger.kernel.org 12618S: Maintained 12619F: drivers/media/i2c/ov9640.* 12620 12621OMNIVISION OV9650 SENSOR DRIVER 12622M: Sakari Ailus <sakari.ailus@linux.intel.com> 12623R: Akinobu Mita <akinobu.mita@gmail.com> 12624R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media_tree.git 12628F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12629F: drivers/media/i2c/ov9650.c 12630 12631ONENAND FLASH DRIVER 12632M: Kyungmin Park <kyungmin.park@samsung.com> 12633L: linux-mtd@lists.infradead.org 12634S: Maintained 12635F: drivers/mtd/nand/onenand/ 12636F: include/linux/mtd/onenand*.h 12637 12638ONION OMEGA2+ BOARD 12639M: Harvey Hunt <harveyhuntnexus@gmail.com> 12640L: linux-mips@vger.kernel.org 12641S: Maintained 12642F: arch/mips/boot/dts/ralink/omega2p.dts 12643 12644OP-TEE DRIVER 12645M: Jens Wiklander <jens.wiklander@linaro.org> 12646L: tee-dev@lists.linaro.org 12647S: Maintained 12648F: drivers/tee/optee/ 12649 12650OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12651M: Sumit Garg <sumit.garg@linaro.org> 12652L: tee-dev@lists.linaro.org 12653S: Maintained 12654F: drivers/char/hw_random/optee-rng.c 12655 12656OPA-VNIC DRIVER 12657M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12658M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12659L: linux-rdma@vger.kernel.org 12660S: Supported 12661F: drivers/infiniband/ulp/opa_vnic 12662 12663OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12664M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12665M: Frank Rowand <frowand.list@gmail.com> 12666L: devicetree@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/dynamic-resolution-notes.rst 12669F: Documentation/devicetree/overlay-notes.rst 12670F: drivers/of/overlay.c 12671F: drivers/of/resolver.c 12672K: of_overlay_notifier_ 12673 12674OPEN FIRMWARE AND FLATTENED DEVICE TREE 12675M: Rob Herring <robh+dt@kernel.org> 12676M: Frank Rowand <frowand.list@gmail.com> 12677L: devicetree@vger.kernel.org 12678S: Maintained 12679W: http://www.devicetree.org/ 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12681F: Documentation/ABI/testing/sysfs-firmware-ofw 12682F: drivers/of/ 12683F: include/linux/of*.h 12684F: scripts/dtc/ 12685 12686OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12687M: Rob Herring <robh+dt@kernel.org> 12688L: devicetree@vger.kernel.org 12689S: Maintained 12690Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12692F: Documentation/devicetree/ 12693F: arch/*/boot/dts/ 12694F: include/dt-bindings/ 12695 12696OPENCORES I2C BUS DRIVER 12697M: Peter Korsgaard <peter@korsgaard.com> 12698M: Andrew Lunn <andrew@lunn.ch> 12699L: linux-i2c@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12702F: Documentation/i2c/busses/i2c-ocores.rst 12703F: drivers/i2c/busses/i2c-ocores.c 12704F: include/linux/platform_data/i2c-ocores.h 12705 12706OPENRISC ARCHITECTURE 12707M: Jonas Bonn <jonas@southpole.se> 12708M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12709M: Stafford Horne <shorne@gmail.com> 12710L: openrisc@lists.librecores.org 12711S: Maintained 12712W: http://openrisc.io 12713T: git git://github.com/openrisc/linux.git 12714F: Documentation/devicetree/bindings/openrisc/ 12715F: Documentation/openrisc/ 12716F: arch/openrisc/ 12717F: drivers/irqchip/irq-ompic.c 12718F: drivers/irqchip/irq-or1k-* 12719 12720OPENVSWITCH 12721M: Pravin B Shelar <pshelar@ovn.org> 12722L: netdev@vger.kernel.org 12723L: dev@openvswitch.org 12724S: Maintained 12725W: http://openvswitch.org 12726F: include/uapi/linux/openvswitch.h 12727F: net/openvswitch/ 12728 12729OPERATING PERFORMANCE POINTS (OPP) 12730M: Viresh Kumar <vireshk@kernel.org> 12731M: Nishanth Menon <nm@ti.com> 12732M: Stephen Boyd <sboyd@kernel.org> 12733L: linux-pm@vger.kernel.org 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12736F: Documentation/devicetree/bindings/opp/ 12737F: Documentation/power/opp.rst 12738F: drivers/opp/ 12739F: include/linux/pm_opp.h 12740 12741OPL4 DRIVER 12742M: Clemens Ladisch <clemens@ladisch.de> 12743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12744S: Maintained 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12746F: sound/drivers/opl4/ 12747 12748OPROFILE 12749M: Robert Richter <rric@kernel.org> 12750L: oprofile-list@lists.sf.net 12751S: Maintained 12752F: arch/*/include/asm/oprofile*.h 12753F: arch/*/oprofile/ 12754F: drivers/oprofile/ 12755F: include/linux/oprofile.h 12756 12757ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12758M: Mark Fasheh <mark@fasheh.com> 12759M: Joel Becker <jlbec@evilplan.org> 12760M: Joseph Qi <joseph.qi@linux.alibaba.com> 12761L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12762S: Supported 12763W: http://ocfs2.wiki.kernel.org 12764F: Documentation/filesystems/dlmfs.rst 12765F: Documentation/filesystems/ocfs2.rst 12766F: fs/ocfs2/ 12767 12768ORANGEFS FILESYSTEM 12769M: Mike Marshall <hubcap@omnibond.com> 12770R: Martin Brandenburg <martin@omnibond.com> 12771L: devel@lists.orangefs.org 12772S: Supported 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12774F: Documentation/filesystems/orangefs.rst 12775F: fs/orangefs/ 12776 12777ORINOCO DRIVER 12778L: linux-wireless@vger.kernel.org 12779S: Orphan 12780W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12781W: http://www.nongnu.org/orinoco/ 12782F: drivers/net/wireless/intersil/orinoco/ 12783 12784OV2659 OMNIVISION SENSOR DRIVER 12785M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788W: https://linuxtv.org 12789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12790T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12791F: drivers/media/i2c/ov2659.c 12792F: include/media/i2c/ov2659.h 12793 12794OVERLAY FILESYSTEM 12795M: Miklos Szeredi <miklos@szeredi.hu> 12796L: linux-unionfs@vger.kernel.org 12797S: Supported 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12799F: Documentation/filesystems/overlayfs.rst 12800F: fs/overlayfs/ 12801 12802P54 WIRELESS DRIVER 12803M: Christian Lamparter <chunkeey@googlemail.com> 12804L: linux-wireless@vger.kernel.org 12805S: Maintained 12806W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12807F: drivers/net/wireless/intersil/p54/ 12808 12809PACKING 12810M: Vladimir Oltean <olteanv@gmail.com> 12811L: netdev@vger.kernel.org 12812S: Supported 12813F: Documentation/core-api/packing.rst 12814F: include/linux/packing.h 12815F: lib/packing.c 12816 12817PADATA PARALLEL EXECUTION MECHANISM 12818M: Steffen Klassert <steffen.klassert@secunet.com> 12819L: linux-crypto@vger.kernel.org 12820S: Maintained 12821F: Documentation/core-api/padata.rst 12822F: include/linux/padata.h 12823F: kernel/padata.c 12824 12825PAGE POOL 12826M: Jesper Dangaard Brouer <hawk@kernel.org> 12827M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12828L: netdev@vger.kernel.org 12829S: Supported 12830F: include/net/page_pool.h 12831F: net/core/page_pool.c 12832 12833PANASONIC LAPTOP ACPI EXTRAS DRIVER 12834M: Harald Welte <laforge@gnumonks.org> 12835L: platform-driver-x86@vger.kernel.org 12836S: Maintained 12837F: drivers/platform/x86/panasonic-laptop.c 12838 12839PARALLAX PING IIO SENSOR DRIVER 12840M: Andreas Klinger <ak@it-klinger.de> 12841L: linux-iio@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12844F: drivers/iio/proximity/ping.c 12845 12846PARALLEL LCD/KEYPAD PANEL DRIVER 12847M: Willy Tarreau <willy@haproxy.com> 12848M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12849S: Odd Fixes 12850F: Documentation/admin-guide/lcd-panel-cgram.rst 12851F: drivers/auxdisplay/panel.c 12852 12853PARALLEL PORT SUBSYSTEM 12854M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12855M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12856L: linux-parport@lists.infradead.org (subscribers-only) 12857S: Maintained 12858F: Documentation/driver-api/parport*.rst 12859F: drivers/char/ppdev.c 12860F: drivers/parport/ 12861F: include/linux/parport*.h 12862F: include/uapi/linux/ppdev.h 12863 12864PARAVIRT_OPS INTERFACE 12865M: Juergen Gross <jgross@suse.com> 12866M: Thomas Hellstrom <thellstrom@vmware.com> 12867M: "VMware, Inc." <pv-drivers@vmware.com> 12868L: virtualization@lists.linux-foundation.org 12869S: Supported 12870F: Documentation/virt/paravirt_ops.rst 12871F: arch/*/include/asm/paravirt*.h 12872F: arch/*/kernel/paravirt* 12873F: include/linux/hypervisor.h 12874 12875PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12876M: Tim Waugh <tim@cyberelk.net> 12877L: linux-parport@lists.infradead.org (subscribers-only) 12878S: Maintained 12879F: Documentation/admin-guide/blockdev/paride.rst 12880F: drivers/block/paride/ 12881 12882PARISC ARCHITECTURE 12883M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12884M: Helge Deller <deller@gmx.de> 12885L: linux-parisc@vger.kernel.org 12886S: Maintained 12887W: https://parisc.wiki.kernel.org 12888Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12891F: Documentation/parisc/ 12892F: arch/parisc/ 12893F: drivers/char/agp/parisc-agp.c 12894F: drivers/input/misc/hp_sdc_rtc.c 12895F: drivers/input/serio/gscps2.c 12896F: drivers/input/serio/hp_sdc* 12897F: drivers/parisc/ 12898F: drivers/parport/parport_gsc.* 12899F: drivers/tty/serial/8250/8250_gsc.c 12900F: drivers/video/console/sti* 12901F: drivers/video/fbdev/sti* 12902F: drivers/video/logo/logo_parisc* 12903F: include/linux/hp_sdc.h 12904 12905PARMAN 12906M: Jiri Pirko <jiri@mellanox.com> 12907L: netdev@vger.kernel.org 12908S: Supported 12909F: include/linux/parman.h 12910F: lib/parman.c 12911F: lib/test_parman.c 12912 12913PC ENGINES APU BOARD DRIVER 12914M: Enrico Weigelt, metux IT consult <info@metux.net> 12915S: Maintained 12916F: drivers/platform/x86/pcengines-apuv2.c 12917 12918PC87360 HARDWARE MONITORING DRIVER 12919M: Jim Cromie <jim.cromie@gmail.com> 12920L: linux-hwmon@vger.kernel.org 12921S: Maintained 12922F: Documentation/hwmon/pc87360.rst 12923F: drivers/hwmon/pc87360.c 12924 12925PC8736x GPIO DRIVER 12926M: Jim Cromie <jim.cromie@gmail.com> 12927S: Maintained 12928F: drivers/char/pc8736x_gpio.c 12929 12930PC87427 HARDWARE MONITORING DRIVER 12931M: Jean Delvare <jdelvare@suse.com> 12932L: linux-hwmon@vger.kernel.org 12933S: Maintained 12934F: Documentation/hwmon/pc87427.rst 12935F: drivers/hwmon/pc87427.c 12936 12937PCA9532 LED DRIVER 12938M: Riku Voipio <riku.voipio@iki.fi> 12939S: Maintained 12940F: drivers/leds/leds-pca9532.c 12941F: include/linux/leds-pca9532.h 12942 12943PCA9541 I2C BUS MASTER SELECTOR DRIVER 12944M: Guenter Roeck <linux@roeck-us.net> 12945L: linux-i2c@vger.kernel.org 12946S: Maintained 12947F: drivers/i2c/muxes/i2c-mux-pca9541.c 12948 12949PCDP - PRIMARY CONSOLE AND DEBUG PORT 12950M: Khalid Aziz <khalid@gonehiking.org> 12951S: Maintained 12952F: drivers/firmware/pcdp.* 12953 12954PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12955M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12956L: linux-pci@vger.kernel.org 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958S: Maintained 12959F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12960F: drivers/pci/controller/pci-aardvark.c 12961 12962PCI DRIVER FOR ALTERA PCIE IP 12963M: Ley Foon Tan <ley.foon.tan@intel.com> 12964L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12965L: linux-pci@vger.kernel.org 12966S: Supported 12967F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12968F: drivers/pci/controller/pcie-altera.c 12969 12970PCI DRIVER FOR APPLIEDMICRO XGENE 12971M: Toan Le <toan@os.amperecomputing.com> 12972L: linux-pci@vger.kernel.org 12973L: linux-arm-kernel@lists.infradead.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12976F: drivers/pci/controller/pci-xgene.c 12977 12978PCI DRIVER FOR ARM VERSATILE PLATFORM 12979M: Rob Herring <robh@kernel.org> 12980L: linux-pci@vger.kernel.org 12981L: linux-arm-kernel@lists.infradead.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/pci/versatile.yaml 12984F: drivers/pci/controller/pci-versatile.c 12985 12986PCI DRIVER FOR ARMADA 8K 12987M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12988L: linux-pci@vger.kernel.org 12989L: linux-arm-kernel@lists.infradead.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12992F: drivers/pci/controller/dwc/pcie-armada8k.c 12993 12994PCI DRIVER FOR CADENCE PCIE IP 12995M: Tom Joseph <tjoseph@cadence.com> 12996L: linux-pci@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/pci/cdns,* 12999F: drivers/pci/controller/cadence/ 13000 13001PCI DRIVER FOR FREESCALE LAYERSCAPE 13002M: Minghuan Lian <minghuan.Lian@nxp.com> 13003M: Mingkai Hu <mingkai.hu@nxp.com> 13004M: Roy Zang <roy.zang@nxp.com> 13005L: linuxppc-dev@lists.ozlabs.org 13006L: linux-pci@vger.kernel.org 13007L: linux-arm-kernel@lists.infradead.org 13008S: Maintained 13009F: drivers/pci/controller/dwc/*layerscape* 13010 13011PCI DRIVER FOR GENERIC OF HOSTS 13012M: Will Deacon <will@kernel.org> 13013L: linux-pci@vger.kernel.org 13014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13015S: Maintained 13016F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13017F: drivers/pci/controller/pci-host-common.c 13018F: drivers/pci/controller/pci-host-generic.c 13019 13020PCI DRIVER FOR IMX6 13021M: Richard Zhu <hongxing.zhu@nxp.com> 13022M: Lucas Stach <l.stach@pengutronix.de> 13023L: linux-pci@vger.kernel.org 13024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13025S: Maintained 13026F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13027F: drivers/pci/controller/dwc/*imx6* 13028 13029PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13030M: Jonathan Derrick <jonathan.derrick@intel.com> 13031L: linux-pci@vger.kernel.org 13032S: Supported 13033F: drivers/pci/controller/vmd.c 13034 13035PCI DRIVER FOR MICROSEMI SWITCHTEC 13036M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13037M: Logan Gunthorpe <logang@deltatee.com> 13038L: linux-pci@vger.kernel.org 13039S: Maintained 13040F: Documentation/ABI/testing/sysfs-class-switchtec 13041F: Documentation/driver-api/switchtec.rst 13042F: drivers/ntb/hw/mscc/ 13043F: drivers/pci/switch/switchtec* 13044F: include/linux/switchtec.h 13045F: include/uapi/linux/switchtec_ioctl.h 13046 13047PCI DRIVER FOR MOBIVEIL PCIE IP 13048M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13049M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13050L: linux-pci@vger.kernel.org 13051S: Supported 13052F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13053F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13054 13055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13056M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13057M: Jason Cooper <jason@lakedaemon.net> 13058L: linux-pci@vger.kernel.org 13059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13060S: Maintained 13061F: drivers/pci/controller/*mvebu* 13062 13063PCI DRIVER FOR NVIDIA TEGRA 13064M: Thierry Reding <thierry.reding@gmail.com> 13065L: linux-tegra@vger.kernel.org 13066L: linux-pci@vger.kernel.org 13067S: Supported 13068F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13069F: drivers/pci/controller/pci-tegra.c 13070 13071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13072M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13073L: linux-pci@vger.kernel.org 13074L: linux-arm-kernel@lists.infradead.org 13075S: Maintained 13076F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13077F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13078 13079PCI DRIVER FOR RENESAS R-CAR 13080M: Marek Vasut <marek.vasut+renesas@gmail.com> 13081M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13082L: linux-pci@vger.kernel.org 13083L: linux-renesas-soc@vger.kernel.org 13084S: Maintained 13085F: Documentation/devicetree/bindings/pci/*rcar* 13086F: drivers/pci/controller/*rcar* 13087 13088PCI DRIVER FOR SAMSUNG EXYNOS 13089M: Jingoo Han <jingoohan1@gmail.com> 13090L: linux-pci@vger.kernel.org 13091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13092L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13093S: Maintained 13094F: drivers/pci/controller/dwc/pci-exynos.c 13095 13096PCI DRIVER FOR SYNOPSYS DESIGNWARE 13097M: Jingoo Han <jingoohan1@gmail.com> 13098M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13099L: linux-pci@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13102F: drivers/pci/controller/dwc/*designware* 13103 13104PCI DRIVER FOR TI DRA7XX 13105M: Kishon Vijay Abraham I <kishon@ti.com> 13106L: linux-omap@vger.kernel.org 13107L: linux-pci@vger.kernel.org 13108S: Supported 13109F: Documentation/devicetree/bindings/pci/ti-pci.txt 13110F: drivers/pci/controller/dwc/pci-dra7xx.c 13111 13112PCI DRIVER FOR TI KEYSTONE 13113M: Murali Karicheri <m-karicheri2@ti.com> 13114L: linux-pci@vger.kernel.org 13115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13116S: Maintained 13117F: drivers/pci/controller/dwc/pci-keystone.c 13118 13119PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13120M: Linus Walleij <linus.walleij@linaro.org> 13121L: linux-pci@vger.kernel.org 13122S: Maintained 13123F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13124F: drivers/pci/controller/pci-v3-semi.c 13125 13126PCI ENDPOINT SUBSYSTEM 13127M: Kishon Vijay Abraham I <kishon@ti.com> 13128M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13129L: linux-pci@vger.kernel.org 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13132F: drivers/misc/pci_endpoint_test.c 13133F: drivers/pci/endpoint/ 13134F: tools/pci/ 13135 13136PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13137M: Russell Currey <ruscur@russell.cc> 13138M: Sam Bobroff <sbobroff@linux.ibm.com> 13139M: Oliver O'Halloran <oohall@gmail.com> 13140L: linuxppc-dev@lists.ozlabs.org 13141S: Supported 13142F: Documentation/PCI/pci-error-recovery.rst 13143F: Documentation/powerpc/eeh-pci-error-recovery.rst 13144F: arch/powerpc/include/*/eeh*.h 13145F: arch/powerpc/kernel/eeh*.c 13146F: arch/powerpc/platforms/*/eeh*.c 13147F: drivers/pci/pcie/aer.c 13148F: drivers/pci/pcie/dpc.c 13149F: drivers/pci/pcie/err.c 13150 13151PCI ERROR RECOVERY 13152M: Linas Vepstas <linasvepstas@gmail.com> 13153L: linux-pci@vger.kernel.org 13154S: Supported 13155F: Documentation/PCI/pci-error-recovery.rst 13156 13157PCI MSI DRIVER FOR ALTERA MSI IP 13158M: Ley Foon Tan <ley.foon.tan@intel.com> 13159L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13160L: linux-pci@vger.kernel.org 13161S: Supported 13162F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13163F: drivers/pci/controller/pcie-altera-msi.c 13164 13165PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13166M: Toan Le <toan@os.amperecomputing.com> 13167L: linux-pci@vger.kernel.org 13168L: linux-arm-kernel@lists.infradead.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13171F: drivers/pci/controller/pci-xgene-msi.c 13172 13173PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13174M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13175R: Rob Herring <robh@kernel.org> 13176L: linux-pci@vger.kernel.org 13177S: Supported 13178Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13180F: drivers/pci/controller/ 13181 13182PCI SUBSYSTEM 13183M: Bjorn Helgaas <bhelgaas@google.com> 13184L: linux-pci@vger.kernel.org 13185S: Supported 13186Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13188F: Documentation/PCI/ 13189F: Documentation/devicetree/bindings/pci/ 13190F: arch/x86/kernel/early-quirks.c 13191F: arch/x86/kernel/quirks.c 13192F: arch/x86/pci/ 13193F: drivers/acpi/pci* 13194F: drivers/pci/ 13195F: include/asm-generic/pci* 13196F: include/linux/of_pci.h 13197F: include/linux/pci* 13198F: include/uapi/linux/pci* 13199F: lib/pci* 13200 13201PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13202M: Jonathan Chocron <jonnyc@amazon.com> 13203L: linux-pci@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/pci/pcie-al.txt 13206F: drivers/pci/controller/dwc/pcie-al.c 13207 13208PCIE DRIVER FOR AMLOGIC MESON 13209M: Yue Wang <yue.wang@Amlogic.com> 13210L: linux-pci@vger.kernel.org 13211L: linux-amlogic@lists.infradead.org 13212S: Maintained 13213F: drivers/pci/controller/dwc/pci-meson.c 13214 13215PCIE DRIVER FOR AXIS ARTPEC 13216M: Jesper Nilsson <jesper.nilsson@axis.com> 13217L: linux-arm-kernel@axis.com 13218L: linux-pci@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/pci/axis,artpec* 13221F: drivers/pci/controller/dwc/*artpec* 13222 13223PCIE DRIVER FOR CAVIUM THUNDERX 13224M: Robert Richter <rrichter@marvell.com> 13225L: linux-pci@vger.kernel.org 13226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13227S: Supported 13228F: drivers/pci/controller/pci-thunder-* 13229 13230PCIE DRIVER FOR HISILICON 13231M: Zhou Wang <wangzhou1@hisilicon.com> 13232L: linux-pci@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13235F: drivers/pci/controller/dwc/pcie-hisi.c 13236 13237PCIE DRIVER FOR HISILICON KIRIN 13238M: Xiaowei Song <songxiaowei@hisilicon.com> 13239M: Binghui Wang <wangbinghui@hisilicon.com> 13240L: linux-pci@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13243F: drivers/pci/controller/dwc/pcie-kirin.c 13244 13245PCIE DRIVER FOR HISILICON STB 13246M: Shawn Guo <shawn.guo@linaro.org> 13247L: linux-pci@vger.kernel.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13250F: drivers/pci/controller/dwc/pcie-histb.c 13251 13252PCIE DRIVER FOR MEDIATEK 13253M: Ryder Lee <ryder.lee@mediatek.com> 13254L: linux-pci@vger.kernel.org 13255L: linux-mediatek@lists.infradead.org 13256S: Supported 13257F: Documentation/devicetree/bindings/pci/mediatek* 13258F: drivers/pci/controller/*mediatek* 13259 13260PCIE DRIVER FOR QUALCOMM MSM 13261M: Stanimir Varbanov <svarbanov@mm-sol.com> 13262L: linux-pci@vger.kernel.org 13263L: linux-arm-msm@vger.kernel.org 13264S: Maintained 13265F: drivers/pci/controller/dwc/*qcom* 13266 13267PCIE DRIVER FOR ROCKCHIP 13268M: Shawn Lin <shawn.lin@rock-chips.com> 13269L: linux-pci@vger.kernel.org 13270L: linux-rockchip@lists.infradead.org 13271S: Maintained 13272F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13273F: drivers/pci/controller/pcie-rockchip* 13274 13275PCIE DRIVER FOR SOCIONEXT UNIPHIER 13276M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13277L: linux-pci@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13280F: drivers/pci/controller/dwc/pcie-uniphier* 13281 13282PCIE DRIVER FOR ST SPEAR13XX 13283M: Pratyush Anand <pratyush.anand@gmail.com> 13284L: linux-pci@vger.kernel.org 13285S: Maintained 13286F: drivers/pci/controller/dwc/*spear* 13287 13288PCMCIA SUBSYSTEM 13289M: Dominik Brodowski <linux@dominikbrodowski.net> 13290S: Odd Fixes 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13292F: Documentation/pcmcia/ 13293F: drivers/pcmcia/ 13294F: include/pcmcia/ 13295F: tools/pcmcia/ 13296 13297PCNET32 NETWORK DRIVER 13298M: Don Fry <pcnet32@frontier.com> 13299L: netdev@vger.kernel.org 13300S: Maintained 13301F: drivers/net/ethernet/amd/pcnet32.c 13302 13303PCRYPT PARALLEL CRYPTO ENGINE 13304M: Steffen Klassert <steffen.klassert@secunet.com> 13305L: linux-crypto@vger.kernel.org 13306S: Maintained 13307F: crypto/pcrypt.c 13308F: include/crypto/pcrypt.h 13309 13310PEAQ WMI HOTKEYS DRIVER 13311M: Hans de Goede <hdegoede@redhat.com> 13312L: platform-driver-x86@vger.kernel.org 13313S: Maintained 13314F: drivers/platform/x86/peaq-wmi.c 13315 13316PENSANDO ETHERNET DRIVERS 13317M: Shannon Nelson <snelson@pensando.io> 13318M: Pensando Drivers <drivers@pensando.io> 13319L: netdev@vger.kernel.org 13320S: Supported 13321F: Documentation/networking/device_drivers/pensando/ionic.rst 13322F: drivers/net/ethernet/pensando/ 13323 13324PER-CPU MEMORY ALLOCATOR 13325M: Dennis Zhou <dennis@kernel.org> 13326M: Tejun Heo <tj@kernel.org> 13327M: Christoph Lameter <cl@linux.com> 13328S: Maintained 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13330F: arch/*/include/asm/percpu.h 13331F: include/linux/percpu*.h 13332F: mm/percpu*.c 13333 13334PER-TASK DELAY ACCOUNTING 13335M: Balbir Singh <bsingharora@gmail.com> 13336S: Maintained 13337F: include/linux/delayacct.h 13338F: kernel/delayacct.c 13339 13340PERFORMANCE EVENTS SUBSYSTEM 13341M: Peter Zijlstra <peterz@infradead.org> 13342M: Ingo Molnar <mingo@redhat.com> 13343M: Arnaldo Carvalho de Melo <acme@kernel.org> 13344R: Mark Rutland <mark.rutland@arm.com> 13345R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13346R: Jiri Olsa <jolsa@redhat.com> 13347R: Namhyung Kim <namhyung@kernel.org> 13348L: linux-kernel@vger.kernel.org 13349S: Supported 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13351F: arch/*/events/* 13352F: arch/*/events/*/* 13353F: arch/*/include/asm/perf_event.h 13354F: arch/*/kernel/*/*/perf_event*.c 13355F: arch/*/kernel/*/perf_event*.c 13356F: arch/*/kernel/perf_callchain.c 13357F: arch/*/kernel/perf_event*.c 13358F: include/linux/perf_event.h 13359F: include/uapi/linux/perf_event.h 13360F: kernel/events/* 13361F: tools/perf/ 13362 13363PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13364R: John Garry <john.garry@huawei.com> 13365R: Will Deacon <will@kernel.org> 13366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13367S: Supported 13368F: tools/perf/pmu-events/arch/arm64/ 13369 13370PERSONALITY HANDLING 13371M: Christoph Hellwig <hch@infradead.org> 13372L: linux-abi-devel@lists.sourceforge.net 13373S: Maintained 13374F: include/linux/personality.h 13375F: include/uapi/linux/personality.h 13376 13377PHOENIX RC FLIGHT CONTROLLER ADAPTER 13378M: Marcus Folkesson <marcus.folkesson@gmail.com> 13379L: linux-input@vger.kernel.org 13380S: Maintained 13381F: Documentation/input/devices/pxrc.rst 13382F: drivers/input/joystick/pxrc.c 13383 13384PHONET PROTOCOL 13385M: Remi Denis-Courmont <courmisch@gmail.com> 13386S: Supported 13387F: Documentation/networking/phonet.rst 13388F: include/linux/phonet.h 13389F: include/net/phonet/ 13390F: include/uapi/linux/phonet.h 13391F: net/phonet/ 13392 13393PHRAM MTD DRIVER 13394M: Joern Engel <joern@lazybastard.org> 13395L: linux-mtd@lists.infradead.org 13396S: Maintained 13397F: drivers/mtd/devices/phram.c 13398 13399PICOLCD HID DRIVER 13400M: Bruno Prémont <bonbons@linux-vserver.org> 13401L: linux-input@vger.kernel.org 13402S: Maintained 13403F: drivers/hid/hid-picolcd* 13404 13405PICOXCELL SUPPORT 13406M: Jamie Iles <jamie@jamieiles.com> 13407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13408S: Supported 13409T: git git://github.com/jamieiles/linux-2.6-ji.git 13410F: arch/arm/boot/dts/picoxcell* 13411F: arch/arm/mach-picoxcell/ 13412F: drivers/crypto/picoxcell* 13413 13414PIDFD API 13415M: Christian Brauner <christian@brauner.io> 13416L: linux-kernel@vger.kernel.org 13417S: Maintained 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13419F: samples/pidfd/ 13420F: tools/testing/selftests/clone3/ 13421F: tools/testing/selftests/pid_namespace/ 13422F: tools/testing/selftests/pidfd/ 13423K: (?i)pidfd 13424K: (?i)clone3 13425K: \b(clone_args|kernel_clone_args)\b 13426 13427PIN CONTROL SUBSYSTEM 13428M: Linus Walleij <linus.walleij@linaro.org> 13429L: linux-gpio@vger.kernel.org 13430S: Maintained 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13432F: Documentation/devicetree/bindings/pinctrl/ 13433F: Documentation/driver-api/pinctl.rst 13434F: drivers/pinctrl/ 13435F: include/linux/pinctrl/ 13436 13437PIN CONTROLLER - FREESCALE 13438M: Dong Aisheng <aisheng.dong@nxp.com> 13439M: Fabio Estevam <festevam@gmail.com> 13440M: Shawn Guo <shawnguo@kernel.org> 13441M: Stefan Agner <stefan@agner.ch> 13442R: Pengutronix Kernel Team <kernel@pengutronix.de> 13443L: linux-gpio@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/pinctrl/fsl,* 13446F: drivers/pinctrl/freescale/ 13447 13448PIN CONTROLLER - INTEL 13449M: Mika Westerberg <mika.westerberg@linux.intel.com> 13450M: Andy Shevchenko <andy@kernel.org> 13451S: Maintained 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13453F: drivers/pinctrl/intel/ 13454 13455PIN CONTROLLER - MEDIATEK 13456M: Sean Wang <sean.wang@kernel.org> 13457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13458S: Maintained 13459F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13460F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13461F: drivers/pinctrl/mediatek/ 13462 13463PIN CONTROLLER - MICROCHIP AT91 13464M: Ludovic Desroches <ludovic.desroches@microchip.com> 13465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13466L: linux-gpio@vger.kernel.org 13467S: Supported 13468F: drivers/gpio/gpio-sama5d2-piobu.c 13469F: drivers/pinctrl/pinctrl-at91* 13470 13471PIN CONTROLLER - QUALCOMM 13472M: Bjorn Andersson <bjorn.andersson@linaro.org> 13473L: linux-arm-msm@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13476F: drivers/pinctrl/qcom/ 13477 13478PIN CONTROLLER - RENESAS 13479M: Geert Uytterhoeven <geert+renesas@glider.be> 13480L: linux-renesas-soc@vger.kernel.org 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13483F: drivers/pinctrl/pinctrl-rz* 13484F: drivers/pinctrl/sh-pfc/ 13485 13486PIN CONTROLLER - SAMSUNG 13487M: Tomasz Figa <tomasz.figa@gmail.com> 13488M: Krzysztof Kozlowski <krzk@kernel.org> 13489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13491L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13492S: Maintained 13493Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13495F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13496F: drivers/pinctrl/samsung/ 13497F: include/dt-bindings/pinctrl/samsung.h 13498 13499PIN CONTROLLER - SINGLE 13500M: Tony Lindgren <tony@atomide.com> 13501M: Haojian Zhuang <haojian.zhuang@linaro.org> 13502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13503L: linux-omap@vger.kernel.org 13504S: Maintained 13505F: drivers/pinctrl/pinctrl-single.c 13506 13507PIN CONTROLLER - ST SPEAR 13508M: Viresh Kumar <vireshk@kernel.org> 13509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13510S: Maintained 13511W: http://www.st.com/spear 13512F: drivers/pinctrl/spear/ 13513 13514PISTACHIO SOC SUPPORT 13515M: James Hartley <james.hartley@sondrel.com> 13516L: linux-mips@vger.kernel.org 13517S: Odd Fixes 13518F: arch/mips/boot/dts/img/pistachio* 13519F: arch/mips/configs/pistachio*_defconfig 13520F: arch/mips/include/asm/mach-pistachio/ 13521F: arch/mips/pistachio/ 13522 13523PKTCDVD DRIVER 13524M: linux-block@vger.kernel.org 13525S: Orphan 13526F: drivers/block/pktcdvd.c 13527F: include/linux/pktcdvd.h 13528F: include/uapi/linux/pktcdvd.h 13529 13530PKUNITY SOC DRIVERS 13531M: Guan Xuetao <gxt@pku.edu.cn> 13532S: Maintained 13533W: http://mprc.pku.edu.cn/~guanxuetao/linux 13534T: git git://github.com/gxt/linux.git 13535F: drivers/i2c/busses/i2c-puv3.c 13536F: drivers/input/serio/i8042-unicore32io.h 13537F: drivers/rtc/rtc-puv3.c 13538F: drivers/video/fbdev/fb-puv3.c 13539 13540PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13541M: Tomasz Duszynski <tduszyns@gmail.com> 13542S: Maintained 13543F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13544F: drivers/iio/chemical/pms7003.c 13545 13546PLX DMA DRIVER 13547M: Logan Gunthorpe <logang@deltatee.com> 13548S: Maintained 13549F: drivers/dma/plx_dma.c 13550 13551PM-GRAPH UTILITY 13552M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13553L: linux-pm@vger.kernel.org 13554S: Supported 13555W: https://01.org/pm-graph 13556B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13557T: git git://github.com/intel/pm-graph 13558F: tools/power/pm-graph 13559 13560PMBUS HARDWARE MONITORING DRIVERS 13561M: Guenter Roeck <linux@roeck-us.net> 13562L: linux-hwmon@vger.kernel.org 13563S: Maintained 13564W: http://hwmon.wiki.kernel.org/ 13565W: http://www.roeck-us.net/linux/drivers/ 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13567F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13568F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13569F: Documentation/devicetree/bindings/hwmon/max31785.txt 13570F: Documentation/hwmon/adm1275.rst 13571F: Documentation/hwmon/ibm-cffps.rst 13572F: Documentation/hwmon/ir35221.rst 13573F: Documentation/hwmon/lm25066.rst 13574F: Documentation/hwmon/ltc2978.rst 13575F: Documentation/hwmon/ltc3815.rst 13576F: Documentation/hwmon/max16064.rst 13577F: Documentation/hwmon/max20751.rst 13578F: Documentation/hwmon/max31785.rst 13579F: Documentation/hwmon/max34440.rst 13580F: Documentation/hwmon/max8688.rst 13581F: Documentation/hwmon/pmbus-core.rst 13582F: Documentation/hwmon/pmbus.rst 13583F: Documentation/hwmon/tps40422.rst 13584F: Documentation/hwmon/ucd9000.rst 13585F: Documentation/hwmon/ucd9200.rst 13586F: Documentation/hwmon/zl6100.rst 13587F: drivers/hwmon/pmbus/ 13588F: include/linux/pmbus.h 13589 13590PMC SIERRA MaxRAID DRIVER 13591L: linux-scsi@vger.kernel.org 13592S: Orphan 13593W: http://www.pmc-sierra.com/ 13594F: drivers/scsi/pmcraid.* 13595 13596PMC SIERRA PM8001 DRIVER 13597M: Jack Wang <jinpu.wang@cloud.ionos.com> 13598L: linux-scsi@vger.kernel.org 13599S: Supported 13600F: drivers/scsi/pm8001/ 13601 13602PNI RM3100 IIO DRIVER 13603M: Song Qiang <songqiang1304521@gmail.com> 13604L: linux-iio@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13607F: drivers/iio/magnetometer/rm3100* 13608 13609PNP SUPPORT 13610M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13611L: linux-acpi@vger.kernel.org 13612S: Maintained 13613F: drivers/pnp/ 13614F: include/linux/pnp.h 13615 13616POSIX CLOCKS and TIMERS 13617M: Thomas Gleixner <tglx@linutronix.de> 13618L: linux-kernel@vger.kernel.org 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13621F: fs/timerfd.c 13622F: include/linux/time_namespace.h 13623F: include/linux/timer* 13624F: kernel/time/*timer* 13625F: kernel/time/namespace.c 13626 13627POWER MANAGEMENT CORE 13628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13629L: linux-pm@vger.kernel.org 13630S: Supported 13631B: https://bugzilla.kernel.org 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13633F: drivers/base/power/ 13634F: drivers/powercap/ 13635F: include/linux/intel_rapl.h 13636F: include/linux/pm.h 13637F: include/linux/pm_* 13638F: include/linux/powercap.h 13639F: kernel/configs/nopm.config 13640 13641POWER STATE COORDINATION INTERFACE (PSCI) 13642M: Mark Rutland <mark.rutland@arm.com> 13643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13644L: linux-arm-kernel@lists.infradead.org 13645S: Maintained 13646F: drivers/firmware/psci/ 13647F: include/linux/psci.h 13648F: include/uapi/linux/psci.h 13649 13650POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13651M: Sebastian Reichel <sre@kernel.org> 13652L: linux-pm@vger.kernel.org 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13655F: Documentation/ABI/testing/sysfs-class-power 13656F: Documentation/devicetree/bindings/power/supply/ 13657F: drivers/power/supply/ 13658F: include/linux/power_supply.h 13659 13660POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13661M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13662L: linuxppc-dev@lists.ozlabs.org 13663S: Maintained 13664F: drivers/char/powernv-op-panel.c 13665 13666PPP OVER ATM (RFC 2364) 13667M: Mitchell Blank Jr <mitch@sfgoth.com> 13668S: Maintained 13669F: include/uapi/linux/atmppp.h 13670F: net/atm/pppoatm.c 13671 13672PPP OVER ETHERNET 13673M: Michal Ostrowski <mostrows@earthlink.net> 13674S: Maintained 13675F: drivers/net/ppp/pppoe.c 13676F: drivers/net/ppp/pppox.c 13677 13678PPP OVER L2TP 13679M: James Chapman <jchapman@katalix.com> 13680S: Maintained 13681F: include/linux/if_pppol2tp.h 13682F: include/uapi/linux/if_pppol2tp.h 13683F: net/l2tp/l2tp_ppp.c 13684 13685PPP PROTOCOL DRIVERS AND COMPRESSORS 13686M: Paul Mackerras <paulus@samba.org> 13687L: linux-ppp@vger.kernel.org 13688S: Maintained 13689F: drivers/net/ppp/ppp_* 13690 13691PPS SUPPORT 13692M: Rodolfo Giometti <giometti@enneenne.com> 13693L: linuxpps@ml.enneenne.com (subscribers-only) 13694S: Maintained 13695W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13696F: Documentation/ABI/testing/sysfs-pps 13697F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13698F: Documentation/driver-api/pps.rst 13699F: drivers/pps/ 13700F: include/linux/pps*.h 13701F: include/uapi/linux/pps.h 13702 13703PPTP DRIVER 13704M: Dmitry Kozlov <xeb@mail.ru> 13705L: netdev@vger.kernel.org 13706S: Maintained 13707W: http://sourceforge.net/projects/accel-pptp 13708F: drivers/net/ppp/pptp.c 13709 13710PRESSURE STALL INFORMATION (PSI) 13711M: Johannes Weiner <hannes@cmpxchg.org> 13712S: Maintained 13713F: include/linux/psi* 13714F: kernel/sched/psi.c 13715 13716PRINTK 13717M: Petr Mladek <pmladek@suse.com> 13718M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13719R: Steven Rostedt <rostedt@goodmis.org> 13720S: Maintained 13721F: include/linux/printk.h 13722F: kernel/printk/ 13723 13724PRISM54 WIRELESS DRIVER 13725M: Luis Chamberlain <mcgrof@kernel.org> 13726L: linux-wireless@vger.kernel.org 13727S: Obsolete 13728W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13729F: drivers/net/wireless/intersil/prism54/ 13730 13731PROC FILESYSTEM 13732R: Alexey Dobriyan <adobriyan@gmail.com> 13733L: linux-kernel@vger.kernel.org 13734L: linux-fsdevel@vger.kernel.org 13735S: Maintained 13736F: Documentation/filesystems/proc.rst 13737F: fs/proc/ 13738F: include/linux/proc_fs.h 13739F: tools/testing/selftests/proc/ 13740 13741PROC SYSCTL 13742M: Luis Chamberlain <mcgrof@kernel.org> 13743M: Kees Cook <keescook@chromium.org> 13744M: Iurii Zaikin <yzaikin@google.com> 13745L: linux-kernel@vger.kernel.org 13746L: linux-fsdevel@vger.kernel.org 13747S: Maintained 13748F: fs/proc/proc_sysctl.c 13749F: include/linux/sysctl.h 13750F: kernel/sysctl-test.c 13751F: kernel/sysctl.c 13752F: tools/testing/selftests/sysctl/ 13753 13754PS3 NETWORK SUPPORT 13755M: Geoff Levand <geoff@infradead.org> 13756L: netdev@vger.kernel.org 13757L: linuxppc-dev@lists.ozlabs.org 13758S: Maintained 13759F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13760 13761PS3 PLATFORM SUPPORT 13762M: Geoff Levand <geoff@infradead.org> 13763L: linuxppc-dev@lists.ozlabs.org 13764S: Maintained 13765F: arch/powerpc/boot/ps3* 13766F: arch/powerpc/include/asm/lv1call.h 13767F: arch/powerpc/include/asm/ps3*.h 13768F: arch/powerpc/platforms/ps3/ 13769F: drivers/*/ps3* 13770F: drivers/ps3/ 13771F: drivers/rtc/rtc-ps3.c 13772F: drivers/usb/host/*ps3.c 13773F: sound/ppc/snd_ps3* 13774 13775PS3VRAM DRIVER 13776M: Jim Paris <jim@jtan.com> 13777M: Geoff Levand <geoff@infradead.org> 13778L: linuxppc-dev@lists.ozlabs.org 13779S: Maintained 13780F: drivers/block/ps3vram.c 13781 13782PSAMPLE PACKET SAMPLING SUPPORT 13783M: Yotam Gigi <yotam.gi@gmail.com> 13784S: Maintained 13785F: include/net/psample.h 13786F: include/uapi/linux/psample.h 13787F: net/psample 13788 13789PSTORE FILESYSTEM 13790M: Kees Cook <keescook@chromium.org> 13791M: Anton Vorontsov <anton@enomsg.org> 13792M: Colin Cross <ccross@android.com> 13793M: Tony Luck <tony.luck@intel.com> 13794S: Maintained 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13796F: Documentation/admin-guide/ramoops.rst 13797F: Documentation/admin-guide/pstore-blk.rst 13798F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13799F: drivers/acpi/apei/erst.c 13800F: drivers/firmware/efi/efi-pstore.c 13801F: fs/pstore/ 13802F: include/linux/pstore* 13803K: \b(pstore|ramoops) 13804 13805PTP HARDWARE CLOCK SUPPORT 13806M: Richard Cochran <richardcochran@gmail.com> 13807L: netdev@vger.kernel.org 13808S: Maintained 13809W: http://linuxptp.sourceforge.net/ 13810F: Documentation/ABI/testing/sysfs-ptp 13811F: Documentation/driver-api/ptp.rst 13812F: drivers/net/phy/dp83640* 13813F: drivers/ptp/* 13814F: include/linux/ptp_cl* 13815 13816PTRACE SUPPORT 13817M: Oleg Nesterov <oleg@redhat.com> 13818S: Maintained 13819F: arch/*/*/ptrace*.c 13820F: arch/*/include/asm/ptrace*.h 13821F: arch/*/ptrace*.c 13822F: include/asm-generic/syscall.h 13823F: include/linux/ptrace.h 13824F: include/linux/regset.h 13825F: include/linux/tracehook.h 13826F: include/uapi/linux/ptrace.h 13827F: include/uapi/linux/ptrace.h 13828F: kernel/ptrace.c 13829 13830PULSE8-CEC DRIVER 13831M: Hans Verkuil <hverkuil@xs4all.nl> 13832L: linux-media@vger.kernel.org 13833S: Maintained 13834T: git git://linuxtv.org/media_tree.git 13835F: Documentation/admin-guide/media/pulse8-cec.rst 13836F: drivers/media/cec/usb/pulse8/ 13837 13838PVRUSB2 VIDEO4LINUX DRIVER 13839M: Mike Isely <isely@pobox.com> 13840L: pvrusb2@isely.net (subscribers-only) 13841L: linux-media@vger.kernel.org 13842S: Maintained 13843W: http://www.isely.net/pvrusb2/ 13844T: git git://linuxtv.org/media_tree.git 13845F: Documentation/driver-api/media/drivers/pvrusb2* 13846F: drivers/media/usb/pvrusb2/ 13847 13848PWC WEBCAM DRIVER 13849M: Hans Verkuil <hverkuil@xs4all.nl> 13850L: linux-media@vger.kernel.org 13851S: Odd Fixes 13852T: git git://linuxtv.org/media_tree.git 13853F: drivers/media/usb/pwc/* 13854F: include/trace/events/pwc.h 13855 13856PWM FAN DRIVER 13857M: Kamil Debski <kamil@wypas.org> 13858M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13859L: linux-hwmon@vger.kernel.org 13860S: Supported 13861F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13862F: Documentation/hwmon/pwm-fan.rst 13863F: drivers/hwmon/pwm-fan.c 13864 13865PWM IR Transmitter 13866M: Sean Young <sean@mess.org> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869F: drivers/media/rc/pwm-ir-tx.c 13870 13871PWM SUBSYSTEM 13872M: Thierry Reding <thierry.reding@gmail.com> 13873R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13874L: linux-pwm@vger.kernel.org 13875S: Maintained 13876Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13878F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13879F: Documentation/devicetree/bindings/pwm/ 13880F: Documentation/driver-api/pwm.rst 13881F: drivers/gpio/gpio-mvebu.c 13882F: drivers/pwm/ 13883F: drivers/video/backlight/pwm_bl.c 13884F: include/linux/pwm.h 13885F: include/linux/pwm_backlight.h 13886K: pwm_(config|apply_state|ops) 13887 13888PXA GPIO DRIVER 13889M: Robert Jarzmik <robert.jarzmik@free.fr> 13890L: linux-gpio@vger.kernel.org 13891S: Maintained 13892F: drivers/gpio/gpio-pxa.c 13893 13894PXA MMCI DRIVER 13895S: Orphan 13896 13897PXA RTC DRIVER 13898M: Robert Jarzmik <robert.jarzmik@free.fr> 13899L: linux-rtc@vger.kernel.org 13900S: Maintained 13901 13902PXA2xx/PXA3xx SUPPORT 13903M: Daniel Mack <daniel@zonque.org> 13904M: Haojian Zhuang <haojian.zhuang@gmail.com> 13905M: Robert Jarzmik <robert.jarzmik@free.fr> 13906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13907S: Maintained 13908T: git git://github.com/hzhuang1/linux.git 13909T: git git://github.com/rjarzmik/linux.git 13910F: arch/arm/boot/dts/pxa* 13911F: arch/arm/mach-pxa/ 13912F: drivers/dma/pxa* 13913F: drivers/pcmcia/pxa2xx* 13914F: drivers/pinctrl/pxa/ 13915F: drivers/spi/spi-pxa2xx* 13916F: drivers/usb/gadget/udc/pxa2* 13917F: include/sound/pxa2xx-lib.h 13918F: sound/arm/pxa* 13919F: sound/soc/pxa/ 13920 13921QAT DRIVER 13922M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13923L: qat-linux@intel.com 13924S: Supported 13925F: drivers/crypto/qat/ 13926 13927QCOM AUDIO (ASoC) DRIVERS 13928M: Patrick Lai <plai@codeaurora.org> 13929M: Banajit Goswami <bgoswami@codeaurora.org> 13930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13931S: Supported 13932F: sound/soc/qcom/ 13933 13934QCOM IPA DRIVER 13935M: Alex Elder <elder@kernel.org> 13936L: netdev@vger.kernel.org 13937S: Supported 13938F: drivers/net/ipa/ 13939 13940QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13941M: Gabriel Somlo <somlo@cmu.edu> 13942M: "Michael S. Tsirkin" <mst@redhat.com> 13943L: qemu-devel@nongnu.org 13944S: Maintained 13945F: drivers/firmware/qemu_fw_cfg.c 13946F: include/uapi/linux/qemu_fw_cfg.h 13947 13948QIB DRIVER 13949M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13950M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13951L: linux-rdma@vger.kernel.org 13952S: Supported 13953F: drivers/infiniband/hw/qib/ 13954 13955QLOGIC QL41xxx FCOE DRIVER 13956M: QLogic-Storage-Upstream@cavium.com 13957L: linux-scsi@vger.kernel.org 13958S: Supported 13959F: drivers/scsi/qedf/ 13960 13961QLOGIC QL41xxx ISCSI DRIVER 13962M: QLogic-Storage-Upstream@cavium.com 13963L: linux-scsi@vger.kernel.org 13964S: Supported 13965F: drivers/scsi/qedi/ 13966 13967QLOGIC QL4xxx ETHERNET DRIVER 13968M: Ariel Elior <aelior@marvell.com> 13969M: GR-everest-linux-l2@marvell.com 13970L: netdev@vger.kernel.org 13971S: Supported 13972F: drivers/net/ethernet/qlogic/qed/ 13973F: drivers/net/ethernet/qlogic/qede/ 13974F: include/linux/qed/ 13975 13976QLOGIC QL4xxx RDMA DRIVER 13977M: Michal Kalderon <mkalderon@marvell.com> 13978M: Ariel Elior <aelior@marvell.com> 13979L: linux-rdma@vger.kernel.org 13980S: Supported 13981F: drivers/infiniband/hw/qedr/ 13982F: include/uapi/rdma/qedr-abi.h 13983 13984QLOGIC QLA1280 SCSI DRIVER 13985M: Michael Reed <mdr@sgi.com> 13986L: linux-scsi@vger.kernel.org 13987S: Maintained 13988F: drivers/scsi/qla1280.[ch] 13989 13990QLOGIC QLA2XXX FC-SCSI DRIVER 13991M: Nilesh Javali <njavali@marvell.com> 13992M: GR-QLogic-Storage-Upstream@marvell.com 13993L: linux-scsi@vger.kernel.org 13994S: Supported 13995F: Documentation/scsi/LICENSE.qla2xxx 13996F: drivers/scsi/qla2xxx/ 13997 13998QLOGIC QLA3XXX NETWORK DRIVER 13999M: GR-Linux-NIC-Dev@marvell.com 14000L: netdev@vger.kernel.org 14001S: Supported 14002F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14003F: drivers/net/ethernet/qlogic/qla3xxx.* 14004 14005QLOGIC QLA4XXX iSCSI DRIVER 14006M: QLogic-Storage-Upstream@qlogic.com 14007L: linux-scsi@vger.kernel.org 14008S: Supported 14009F: Documentation/scsi/LICENSE.qla4xxx 14010F: drivers/scsi/qla4xxx/ 14011 14012QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14013M: Shahed Shaikh <shshaikh@marvell.com> 14014M: Manish Chopra <manishc@marvell.com> 14015M: GR-Linux-NIC-Dev@marvell.com 14016L: netdev@vger.kernel.org 14017S: Supported 14018F: drivers/net/ethernet/qlogic/qlcnic/ 14019 14020QLOGIC QLGE 10Gb ETHERNET DRIVER 14021M: Manish Chopra <manishc@marvell.com> 14022M: GR-Linux-NIC-Dev@marvell.com 14023L: netdev@vger.kernel.org 14024S: Supported 14025F: drivers/staging/qlge/ 14026 14027QM1D1B0004 MEDIA DRIVER 14028M: Akihiro Tsukada <tskd08@gmail.com> 14029L: linux-media@vger.kernel.org 14030S: Odd Fixes 14031F: drivers/media/tuners/qm1d1b0004* 14032 14033QM1D1C0042 MEDIA DRIVER 14034M: Akihiro Tsukada <tskd08@gmail.com> 14035L: linux-media@vger.kernel.org 14036S: Odd Fixes 14037F: drivers/media/tuners/qm1d1c0042* 14038 14039QNX4 FILESYSTEM 14040M: Anders Larsen <al@alarsen.net> 14041S: Maintained 14042W: http://www.alarsen.net/linux/qnx4fs/ 14043F: fs/qnx4/ 14044F: include/uapi/linux/qnx4_fs.h 14045F: include/uapi/linux/qnxtypes.h 14046 14047QORIQ DPAA2 FSL-MC BUS DRIVER 14048M: Stuart Yoder <stuyoder@gmail.com> 14049M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14050L: linux-kernel@vger.kernel.org 14051S: Maintained 14052F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14053F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14054F: drivers/bus/fsl-mc/ 14055 14056QT1010 MEDIA DRIVER 14057M: Antti Palosaari <crope@iki.fi> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060W: https://linuxtv.org 14061W: http://palosaari.fi/linux/ 14062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14063T: git git://linuxtv.org/anttip/media_tree.git 14064F: drivers/media/tuners/qt1010* 14065 14066QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14067M: Kalle Valo <kvalo@codeaurora.org> 14068L: ath10k@lists.infradead.org 14069S: Supported 14070W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14072F: drivers/net/wireless/ath/ath10k/ 14073 14074QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14075M: Kalle Valo <kvalo@codeaurora.org> 14076L: ath11k@lists.infradead.org 14077S: Supported 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14079F: drivers/net/wireless/ath/ath11k/ 14080 14081QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14082M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14083L: linux-wireless@vger.kernel.org 14084S: Supported 14085W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14086F: drivers/net/wireless/ath/ath9k/ 14087 14088QUALCOMM CAMERA SUBSYSTEM DRIVER 14089M: Todor Tomov <todor.too@gmail.com> 14090L: linux-media@vger.kernel.org 14091S: Maintained 14092F: Documentation/admin-guide/media/qcom_camss.rst 14093F: Documentation/devicetree/bindings/media/qcom,camss.txt 14094F: drivers/media/platform/qcom/camss/ 14095 14096QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14097M: Niklas Cassel <nks@flawful.org> 14098L: linux-pm@vger.kernel.org 14099L: linux-arm-msm@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14102F: drivers/power/avs/qcom-cpr.c 14103 14104QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14105M: Ilia Lin <ilia.lin@kernel.org> 14106L: linux-pm@vger.kernel.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14109F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14110 14111QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14112M: Timur Tabi <timur@kernel.org> 14113L: netdev@vger.kernel.org 14114S: Maintained 14115F: drivers/net/ethernet/qualcomm/emac/ 14116 14117QUALCOMM ETHQOS ETHERNET DRIVER 14118M: Vinod Koul <vkoul@kernel.org> 14119L: netdev@vger.kernel.org 14120S: Maintained 14121F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14122F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14123 14124QUALCOMM GENERIC INTERFACE I2C DRIVER 14125M: Alok Chauhan <alokc@codeaurora.org> 14126L: linux-i2c@vger.kernel.org 14127L: linux-arm-msm@vger.kernel.org 14128S: Supported 14129F: drivers/i2c/busses/i2c-qcom-geni.c 14130 14131QUALCOMM HEXAGON ARCHITECTURE 14132M: Brian Cain <bcain@codeaurora.org> 14133L: linux-hexagon@vger.kernel.org 14134S: Supported 14135F: arch/hexagon/ 14136 14137QUALCOMM HIDMA DRIVER 14138M: Sinan Kaya <okaya@kernel.org> 14139L: linux-arm-kernel@lists.infradead.org 14140L: linux-arm-msm@vger.kernel.org 14141L: dmaengine@vger.kernel.org 14142S: Supported 14143F: drivers/dma/qcom/hidma* 14144 14145QUALCOMM IOMMU 14146M: Rob Clark <robdclark@gmail.com> 14147L: iommu@lists.linux-foundation.org 14148L: linux-arm-msm@vger.kernel.org 14149S: Maintained 14150F: drivers/iommu/qcom_iommu.c 14151 14152QUALCOMM RMNET DRIVER 14153M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14154M: Sean Tranchetti <stranche@codeaurora.org> 14155L: netdev@vger.kernel.org 14156S: Maintained 14157F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14158F: drivers/net/ethernet/qualcomm/rmnet/ 14159F: include/linux/if_rmnet.h 14160 14161QUALCOMM TSENS THERMAL DRIVER 14162M: Amit Kucheria <amit.kucheria@linaro.org> 14163L: linux-pm@vger.kernel.org 14164L: linux-arm-msm@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14167F: drivers/thermal/qcom/ 14168 14169QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14170M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14171L: linux-media@vger.kernel.org 14172L: linux-arm-msm@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media_tree.git 14175F: Documentation/devicetree/bindings/media/*venus* 14176F: drivers/media/platform/qcom/venus/ 14177 14178QUALCOMM WCN36XX WIRELESS DRIVER 14179M: Kalle Valo <kvalo@codeaurora.org> 14180L: wcn36xx@lists.infradead.org 14181S: Supported 14182W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14183T: git git://github.com/KrasnikovEugene/wcn36xx.git 14184F: drivers/net/wireless/ath/wcn36xx/ 14185 14186QUANTENNA QTNFMAC WIRELESS DRIVER 14187M: Igor Mitsyanko <imitsyanko@quantenna.com> 14188R: Sergey Matyukevich <geomatsi@gmail.com> 14189L: linux-wireless@vger.kernel.org 14190S: Maintained 14191F: drivers/net/wireless/quantenna 14192 14193RADEON and AMDGPU DRM DRIVERS 14194M: Alex Deucher <alexander.deucher@amd.com> 14195M: Christian König <christian.koenig@amd.com> 14196L: amd-gfx@lists.freedesktop.org 14197S: Supported 14198T: git git://people.freedesktop.org/~agd5f/linux 14199F: drivers/gpu/drm/amd/ 14200F: drivers/gpu/drm/radeon/ 14201F: include/uapi/drm/amdgpu_drm.h 14202F: include/uapi/drm/radeon_drm.h 14203 14204RADEON FRAMEBUFFER DISPLAY DRIVER 14205M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14206L: linux-fbdev@vger.kernel.org 14207S: Maintained 14208F: drivers/video/fbdev/aty/radeon* 14209F: include/uapi/linux/radeonfb.h 14210 14211RADIOSHARK RADIO DRIVER 14212M: Hans Verkuil <hverkuil@xs4all.nl> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215T: git git://linuxtv.org/media_tree.git 14216F: drivers/media/radio/radio-shark.c 14217 14218RADIOSHARK2 RADIO DRIVER 14219M: Hans Verkuil <hverkuil@xs4all.nl> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222T: git git://linuxtv.org/media_tree.git 14223F: drivers/media/radio/radio-shark2.c 14224F: drivers/media/radio/radio-tea5777.c 14225 14226RADOS BLOCK DEVICE (RBD) 14227M: Ilya Dryomov <idryomov@gmail.com> 14228R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14229L: ceph-devel@vger.kernel.org 14230S: Supported 14231W: http://ceph.com/ 14232T: git git://github.com/ceph/ceph-client.git 14233F: Documentation/ABI/testing/sysfs-bus-rbd 14234F: drivers/block/rbd.c 14235F: drivers/block/rbd_types.h 14236 14237RAGE128 FRAMEBUFFER DISPLAY DRIVER 14238M: Paul Mackerras <paulus@samba.org> 14239L: linux-fbdev@vger.kernel.org 14240S: Maintained 14241F: drivers/video/fbdev/aty/aty128fb.c 14242 14243RAINSHADOW-CEC DRIVER 14244M: Hans Verkuil <hverkuil@xs4all.nl> 14245L: linux-media@vger.kernel.org 14246S: Maintained 14247T: git git://linuxtv.org/media_tree.git 14248F: drivers/media/cec/usb/rainshadow/ 14249 14250RALINK MIPS ARCHITECTURE 14251M: John Crispin <john@phrozen.org> 14252L: linux-mips@vger.kernel.org 14253S: Maintained 14254F: arch/mips/ralink 14255 14256RALINK RT2X00 WIRELESS LAN DRIVER 14257M: Stanislaw Gruszka <stf_xl@wp.pl> 14258M: Helmut Schaa <helmut.schaa@googlemail.com> 14259L: linux-wireless@vger.kernel.org 14260S: Maintained 14261F: drivers/net/wireless/ralink/rt2x00/ 14262 14263RAMDISK RAM BLOCK DEVICE DRIVER 14264M: Jens Axboe <axboe@kernel.dk> 14265S: Maintained 14266F: Documentation/admin-guide/blockdev/ramdisk.rst 14267F: drivers/block/brd.c 14268 14269RANCHU VIRTUAL BOARD FOR MIPS 14270M: Miodrag Dinic <miodrag.dinic@mips.com> 14271L: linux-mips@vger.kernel.org 14272S: Supported 14273F: arch/mips/configs/generic/board-ranchu.config 14274F: arch/mips/generic/board-ranchu.c 14275 14276RANDOM NUMBER DRIVER 14277M: "Theodore Ts'o" <tytso@mit.edu> 14278S: Maintained 14279F: drivers/char/random.c 14280 14281RAPIDIO SUBSYSTEM 14282M: Matt Porter <mporter@kernel.crashing.org> 14283M: Alexandre Bounine <alex.bou9@gmail.com> 14284S: Maintained 14285F: drivers/rapidio/ 14286 14287RAS INFRASTRUCTURE 14288M: Tony Luck <tony.luck@intel.com> 14289M: Borislav Petkov <bp@alien8.de> 14290L: linux-edac@vger.kernel.org 14291S: Maintained 14292F: Documentation/admin-guide/ras.rst 14293F: drivers/ras/ 14294F: include/linux/ras.h 14295F: include/ras/ras_event.h 14296 14297RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14298L: linux-wireless@vger.kernel.org 14299S: Orphan 14300F: drivers/net/wireless/ray* 14301 14302RCMM REMOTE CONTROLS DECODER 14303M: Patrick Lerda <patrick9876@free.fr> 14304S: Maintained 14305F: drivers/media/rc/ir-rcmm-decoder.c 14306 14307RCUTORTURE TEST FRAMEWORK 14308M: "Paul E. McKenney" <paulmck@kernel.org> 14309M: Josh Triplett <josh@joshtriplett.org> 14310R: Steven Rostedt <rostedt@goodmis.org> 14311R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14312R: Lai Jiangshan <jiangshanlai@gmail.com> 14313L: rcu@vger.kernel.org 14314S: Supported 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14316F: tools/testing/selftests/rcutorture 14317 14318RDC R-321X SoC 14319M: Florian Fainelli <florian@openwrt.org> 14320S: Maintained 14321 14322RDC R6040 FAST ETHERNET DRIVER 14323M: Florian Fainelli <f.fainelli@gmail.com> 14324L: netdev@vger.kernel.org 14325S: Maintained 14326F: drivers/net/ethernet/rdc/r6040.c 14327 14328RDMAVT - RDMA verbs software 14329M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14330M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14331L: linux-rdma@vger.kernel.org 14332S: Supported 14333F: drivers/infiniband/sw/rdmavt 14334 14335RDS - RELIABLE DATAGRAM SOCKETS 14336M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14337L: netdev@vger.kernel.org 14338L: linux-rdma@vger.kernel.org 14339L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14340S: Supported 14341W: https://oss.oracle.com/projects/rds/ 14342F: Documentation/networking/rds.rst 14343F: net/rds/ 14344 14345RDT - RESOURCE ALLOCATION 14346M: Fenghua Yu <fenghua.yu@intel.com> 14347M: Reinette Chatre <reinette.chatre@intel.com> 14348L: linux-kernel@vger.kernel.org 14349S: Supported 14350F: Documentation/x86/resctrl* 14351F: arch/x86/include/asm/resctrl.h 14352F: arch/x86/kernel/cpu/resctrl/ 14353F: tools/testing/selftests/resctrl/ 14354 14355READ-COPY UPDATE (RCU) 14356M: "Paul E. McKenney" <paulmck@kernel.org> 14357M: Josh Triplett <josh@joshtriplett.org> 14358R: Steven Rostedt <rostedt@goodmis.org> 14359R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14360R: Lai Jiangshan <jiangshanlai@gmail.com> 14361R: Joel Fernandes <joel@joelfernandes.org> 14362L: rcu@vger.kernel.org 14363S: Supported 14364W: http://www.rdrop.com/users/paulmck/RCU/ 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14366F: Documentation/RCU/ 14367F: include/linux/rcu* 14368F: kernel/rcu/ 14369X: Documentation/RCU/torture.txt 14370X: include/linux/srcu*.h 14371X: kernel/rcu/srcu*.c 14372 14373REAL TIME CLOCK (RTC) SUBSYSTEM 14374M: Alessandro Zummo <a.zummo@towertech.it> 14375M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14376L: linux-rtc@vger.kernel.org 14377S: Maintained 14378Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14379T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14380F: Documentation/admin-guide/rtc.rst 14381F: Documentation/devicetree/bindings/rtc/ 14382F: drivers/rtc/ 14383F: include/linux/platform_data/rtc-* 14384F: include/linux/rtc.h 14385F: include/linux/rtc/ 14386F: include/uapi/linux/rtc.h 14387F: tools/testing/selftests/rtc/ 14388 14389REALTEK AUDIO CODECS 14390M: Oder Chiou <oder_chiou@realtek.com> 14391S: Maintained 14392F: include/sound/rt*.h 14393F: sound/soc/codecs/rt* 14394 14395REALTEK RTL83xx SMI DSA ROUTER CHIPS 14396M: Linus Walleij <linus.walleij@linaro.org> 14397S: Maintained 14398F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14399F: drivers/net/dsa/realtek-smi* 14400F: drivers/net/dsa/rtl83* 14401 14402REALTEK WIRELESS DRIVER (rtlwifi family) 14403M: Ping-Ke Shih <pkshih@realtek.com> 14404L: linux-wireless@vger.kernel.org 14405S: Maintained 14406W: https://wireless.wiki.kernel.org/ 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14408F: drivers/net/wireless/realtek/rtlwifi/ 14409 14410REALTEK WIRELESS DRIVER (rtw88) 14411M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14412L: linux-wireless@vger.kernel.org 14413S: Maintained 14414F: drivers/net/wireless/realtek/rtw88/ 14415 14416REDPINE WIRELESS DRIVER 14417M: Amitkumar Karwar <amitkarwar@gmail.com> 14418M: Siva Rebbagondla <siva8118@gmail.com> 14419L: linux-wireless@vger.kernel.org 14420S: Maintained 14421F: drivers/net/wireless/rsi/ 14422 14423REGISTER MAP ABSTRACTION 14424M: Mark Brown <broonie@kernel.org> 14425L: linux-kernel@vger.kernel.org 14426S: Supported 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14428F: Documentation/devicetree/bindings/regmap/ 14429F: drivers/base/regmap/ 14430F: include/linux/regmap.h 14431 14432REISERFS FILE SYSTEM 14433L: reiserfs-devel@vger.kernel.org 14434S: Supported 14435F: fs/reiserfs/ 14436 14437REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14438M: Ohad Ben-Cohen <ohad@wizery.com> 14439M: Bjorn Andersson <bjorn.andersson@linaro.org> 14440L: linux-remoteproc@vger.kernel.org 14441S: Maintained 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14443F: Documentation/ABI/testing/sysfs-class-remoteproc 14444F: Documentation/devicetree/bindings/remoteproc/ 14445F: Documentation/remoteproc.txt 14446F: drivers/remoteproc/ 14447F: include/linux/remoteproc.h 14448F: include/linux/remoteproc/ 14449 14450REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14451M: Ohad Ben-Cohen <ohad@wizery.com> 14452M: Bjorn Andersson <bjorn.andersson@linaro.org> 14453L: linux-remoteproc@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14456F: Documentation/ABI/testing/sysfs-bus-rpmsg 14457F: Documentation/rpmsg.txt 14458F: drivers/rpmsg/ 14459F: include/linux/rpmsg.h 14460F: include/linux/rpmsg/ 14461F: include/uapi/linux/rpmsg.h 14462F: samples/rpmsg/ 14463 14464RENESAS CLOCK DRIVERS 14465M: Geert Uytterhoeven <geert+renesas@glider.be> 14466L: linux-renesas-soc@vger.kernel.org 14467S: Supported 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14469F: drivers/clk/renesas/ 14470 14471RENESAS EMEV2 I2C DRIVER 14472M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14473S: Supported 14474F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14475F: drivers/i2c/busses/i2c-emev2.c 14476 14477RENESAS ETHERNET DRIVERS 14478R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14479L: netdev@vger.kernel.org 14480L: linux-renesas-soc@vger.kernel.org 14481F: Documentation/devicetree/bindings/net/renesas,*.txt 14482F: Documentation/devicetree/bindings/net/renesas,*.yaml 14483F: drivers/net/ethernet/renesas/ 14484F: include/linux/sh_eth.h 14485 14486RENESAS R-CAR GYROADC DRIVER 14487M: Marek Vasut <marek.vasut@gmail.com> 14488L: linux-iio@vger.kernel.org 14489S: Supported 14490F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14491F: drivers/iio/adc/rcar-gyroadc.c 14492 14493RENESAS R-CAR I2C DRIVERS 14494M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14495S: Supported 14496F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14497F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14498F: drivers/i2c/busses/i2c-rcar.c 14499F: drivers/i2c/busses/i2c-sh_mobile.c 14500 14501RENESAS RIIC DRIVER 14502M: Chris Brandt <chris.brandt@renesas.com> 14503S: Supported 14504F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14505F: drivers/i2c/busses/i2c-riic.c 14506 14507RENESAS USB PHY DRIVER 14508M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14509L: linux-renesas-soc@vger.kernel.org 14510S: Maintained 14511F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14512 14513RESET CONTROLLER FRAMEWORK 14514M: Philipp Zabel <p.zabel@pengutronix.de> 14515S: Maintained 14516T: git git://git.pengutronix.de/git/pza/linux 14517F: Documentation/devicetree/bindings/reset/ 14518F: drivers/reset/ 14519F: include/dt-bindings/reset/ 14520F: include/linux/reset-controller.h 14521F: include/linux/reset.h 14522F: include/linux/reset/ 14523K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14524 14525RESTARTABLE SEQUENCES SUPPORT 14526M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14527M: Peter Zijlstra <peterz@infradead.org> 14528M: "Paul E. McKenney" <paulmck@kernel.org> 14529M: Boqun Feng <boqun.feng@gmail.com> 14530L: linux-kernel@vger.kernel.org 14531S: Supported 14532F: include/trace/events/rseq.h 14533F: include/uapi/linux/rseq.h 14534F: kernel/rseq.c 14535F: tools/testing/selftests/rseq/ 14536 14537RFKILL 14538M: Johannes Berg <johannes@sipsolutions.net> 14539L: linux-wireless@vger.kernel.org 14540S: Maintained 14541W: https://wireless.wiki.kernel.org/ 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14544F: Documentation/ABI/stable/sysfs-class-rfkill 14545F: Documentation/driver-api/rfkill.rst 14546F: include/linux/rfkill.h 14547F: include/uapi/linux/rfkill.h 14548F: net/rfkill/ 14549 14550RHASHTABLE 14551M: Thomas Graf <tgraf@suug.ch> 14552M: Herbert Xu <herbert@gondor.apana.org.au> 14553L: netdev@vger.kernel.org 14554S: Maintained 14555F: include/linux/rhashtable-types.h 14556F: include/linux/rhashtable.h 14557F: lib/rhashtable.c 14558F: lib/test_rhashtable.c 14559 14560RICOH R5C592 MEMORYSTICK DRIVER 14561M: Maxim Levitsky <maximlevitsky@gmail.com> 14562S: Maintained 14563F: drivers/memstick/host/r592.* 14564 14565RICOH SMARTMEDIA/XD DRIVER 14566M: Maxim Levitsky <maximlevitsky@gmail.com> 14567S: Maintained 14568F: drivers/mtd/nand/raw/r852.c 14569F: drivers/mtd/nand/raw/r852.h 14570 14571RISC-V ARCHITECTURE 14572M: Paul Walmsley <paul.walmsley@sifive.com> 14573M: Palmer Dabbelt <palmer@dabbelt.com> 14574M: Albert Ou <aou@eecs.berkeley.edu> 14575L: linux-riscv@lists.infradead.org 14576S: Supported 14577P: Documentation/riscv/patch-acceptance.rst 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14579F: arch/riscv/ 14580N: riscv 14581K: riscv 14582 14583RNBD BLOCK DRIVERS 14584M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14585M: Jack Wang <jinpu.wang@cloud.ionos.com> 14586L: linux-block@vger.kernel.org 14587S: Maintained 14588F: drivers/block/rnbd/ 14589 14590ROCCAT DRIVERS 14591M: Stefan Achatz <erazor_de@users.sourceforge.net> 14592S: Maintained 14593W: http://sourceforge.net/projects/roccat/ 14594F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14595F: drivers/hid/hid-roccat* 14596F: include/linux/hid-roccat* 14597 14598ROCKCHIP ISP V1 DRIVER 14599M: Helen Koike <helen.koike@collabora.com> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602F: drivers/staging/media/rkisp1/ 14603 14604ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14605M: Jacob Chen <jacob-chen@iotwrt.com> 14606M: Ezequiel Garcia <ezequiel@collabora.com> 14607L: linux-media@vger.kernel.org 14608L: linux-rockchip@lists.infradead.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14611F: drivers/media/platform/rockchip/rga/ 14612 14613ROCKCHIP VIDEO DECODER DRIVER 14614M: Ezequiel Garcia <ezequiel@collabora.com> 14615L: linux-media@vger.kernel.org 14616L: linux-rockchip@lists.infradead.org 14617S: Maintained 14618F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14619F: drivers/staging/media/rkvdec/ 14620 14621ROCKER DRIVER 14622M: Jiri Pirko <jiri@resnulli.us> 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/ethernet/rocker/ 14626 14627ROCKETPORT DRIVER 14628S: Maintained 14629W: http://www.comtrol.com 14630F: Documentation/driver-api/serial/rocket.rst 14631F: drivers/tty/rocket* 14632 14633ROCKETPORT EXPRESS/INFINITY DRIVER 14634M: Kevin Cernekee <cernekee@gmail.com> 14635L: linux-serial@vger.kernel.org 14636S: Odd Fixes 14637F: drivers/tty/serial/rp2.* 14638 14639ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14640M: Tomasz Duszynski <tduszyns@gmail.com> 14641S: Maintained 14642F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14643F: drivers/iio/light/bh1750.c 14644 14645ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14646M: Marek Vasut <marek.vasut+renesas@gmail.com> 14647L: linux-kernel@vger.kernel.org 14648L: linux-renesas-soc@vger.kernel.org 14649S: Supported 14650F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14651F: drivers/gpio/gpio-bd9571mwv.c 14652F: drivers/mfd/bd9571mwv.c 14653F: drivers/regulator/bd9571mwv-regulator.c 14654F: include/linux/mfd/bd9571mwv.h 14655 14656ROSE NETWORK LAYER 14657M: Ralf Baechle <ralf@linux-mips.org> 14658L: linux-hams@vger.kernel.org 14659S: Maintained 14660W: http://www.linux-ax25.org/ 14661F: include/net/rose.h 14662F: include/uapi/linux/rose.h 14663F: net/rose/ 14664 14665ROTATION DRIVER FOR ALLWINNER A83T 14666M: Jernej Skrabec <jernej.skrabec@siol.net> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669T: git git://linuxtv.org/media_tree.git 14670F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14671F: drivers/media/platform/sunxi/sun8i-rotate/ 14672 14673RTL2830 MEDIA DRIVER 14674M: Antti Palosaari <crope@iki.fi> 14675L: linux-media@vger.kernel.org 14676S: Maintained 14677W: https://linuxtv.org 14678W: http://palosaari.fi/linux/ 14679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14680T: git git://linuxtv.org/anttip/media_tree.git 14681F: drivers/media/dvb-frontends/rtl2830* 14682 14683RTL2832 MEDIA DRIVER 14684M: Antti Palosaari <crope@iki.fi> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687W: https://linuxtv.org 14688W: http://palosaari.fi/linux/ 14689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14690T: git git://linuxtv.org/anttip/media_tree.git 14691F: drivers/media/dvb-frontends/rtl2832* 14692 14693RTL2832_SDR MEDIA DRIVER 14694M: Antti Palosaari <crope@iki.fi> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697W: https://linuxtv.org 14698W: http://palosaari.fi/linux/ 14699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14700T: git git://linuxtv.org/anttip/media_tree.git 14701F: drivers/media/dvb-frontends/rtl2832_sdr* 14702 14703RTL8180 WIRELESS DRIVER 14704L: linux-wireless@vger.kernel.org 14705S: Orphan 14706W: https://wireless.wiki.kernel.org/ 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14708F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14709 14710RTL8187 WIRELESS DRIVER 14711M: Herton Ronaldo Krzesinski <herton@canonical.com> 14712M: Hin-Tak Leung <htl10@users.sourceforge.net> 14713M: Larry Finger <Larry.Finger@lwfinger.net> 14714L: linux-wireless@vger.kernel.org 14715S: Maintained 14716W: https://wireless.wiki.kernel.org/ 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14718F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14719 14720RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14721M: Jes Sorensen <Jes.Sorensen@gmail.com> 14722L: linux-wireless@vger.kernel.org 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14725F: drivers/net/wireless/realtek/rtl8xxxu/ 14726 14727RTRS TRANSPORT DRIVERS 14728M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14729M: Jack Wang <jinpu.wang@cloud.ionos.com> 14730L: linux-rdma@vger.kernel.org 14731S: Maintained 14732F: drivers/infiniband/ulp/rtrs/ 14733 14734RXRPC SOCKETS (AF_RXRPC) 14735M: David Howells <dhowells@redhat.com> 14736L: linux-afs@lists.infradead.org 14737S: Supported 14738W: https://www.infradead.org/~dhowells/kafs/ 14739F: Documentation/networking/rxrpc.rst 14740F: include/keys/rxrpc-type.h 14741F: include/net/af_rxrpc.h 14742F: include/trace/events/rxrpc.h 14743F: include/uapi/linux/rxrpc.h 14744F: net/rxrpc/ 14745 14746S3 SAVAGE FRAMEBUFFER DRIVER 14747M: Antonino Daplas <adaplas@gmail.com> 14748L: linux-fbdev@vger.kernel.org 14749S: Maintained 14750F: drivers/video/fbdev/savage/ 14751 14752S390 14753M: Heiko Carstens <heiko.carstens@de.ibm.com> 14754M: Vasily Gorbik <gor@linux.ibm.com> 14755M: Christian Borntraeger <borntraeger@de.ibm.com> 14756L: linux-s390@vger.kernel.org 14757S: Supported 14758W: http://www.ibm.com/developerworks/linux/linux390/ 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14760F: Documentation/driver-api/s390-drivers.rst 14761F: Documentation/s390/ 14762F: arch/s390/ 14763F: drivers/s390/ 14764 14765S390 COMMON I/O LAYER 14766M: Vineeth Vijayan <vneethv@linux.ibm.com> 14767M: Peter Oberparleiter <oberpar@linux.ibm.com> 14768L: linux-s390@vger.kernel.org 14769S: Supported 14770W: http://www.ibm.com/developerworks/linux/linux390/ 14771F: drivers/s390/cio/ 14772 14773S390 DASD DRIVER 14774M: Stefan Haberland <sth@linux.ibm.com> 14775M: Jan Hoeppner <hoeppner@linux.ibm.com> 14776L: linux-s390@vger.kernel.org 14777S: Supported 14778W: http://www.ibm.com/developerworks/linux/linux390/ 14779F: block/partitions/ibm.c 14780F: drivers/s390/block/dasd* 14781F: include/linux/dasd_mod.h 14782 14783S390 IOMMU (PCI) 14784M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14785L: linux-s390@vger.kernel.org 14786S: Supported 14787W: http://www.ibm.com/developerworks/linux/linux390/ 14788F: drivers/iommu/s390-iommu.c 14789 14790S390 IUCV NETWORK LAYER 14791M: Julian Wiedmann <jwi@linux.ibm.com> 14792M: Karsten Graul <kgraul@linux.ibm.com> 14793M: Ursula Braun <ubraun@linux.ibm.com> 14794L: linux-s390@vger.kernel.org 14795S: Supported 14796W: http://www.ibm.com/developerworks/linux/linux390/ 14797F: drivers/s390/net/*iucv* 14798F: include/net/iucv/ 14799F: net/iucv/ 14800 14801S390 NETWORK DRIVERS 14802M: Julian Wiedmann <jwi@linux.ibm.com> 14803M: Karsten Graul <kgraul@linux.ibm.com> 14804M: Ursula Braun <ubraun@linux.ibm.com> 14805L: linux-s390@vger.kernel.org 14806S: Supported 14807W: http://www.ibm.com/developerworks/linux/linux390/ 14808F: drivers/s390/net/ 14809 14810S390 PCI SUBSYSTEM 14811M: Niklas Schnelle <schnelle@linux.ibm.com> 14812M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14813L: linux-s390@vger.kernel.org 14814S: Supported 14815W: http://www.ibm.com/developerworks/linux/linux390/ 14816F: arch/s390/pci/ 14817F: drivers/pci/hotplug/s390_pci_hpc.c 14818 14819S390 VFIO AP DRIVER 14820M: Tony Krowiak <akrowiak@linux.ibm.com> 14821M: Pierre Morel <pmorel@linux.ibm.com> 14822M: Halil Pasic <pasic@linux.ibm.com> 14823L: linux-s390@vger.kernel.org 14824S: Supported 14825W: http://www.ibm.com/developerworks/linux/linux390/ 14826F: Documentation/s390/vfio-ap.rst 14827F: drivers/s390/crypto/vfio_ap_drv.c 14828F: drivers/s390/crypto/vfio_ap_ops.c 14829F: drivers/s390/crypto/vfio_ap_private.h 14830 14831S390 VFIO-CCW DRIVER 14832M: Cornelia Huck <cohuck@redhat.com> 14833M: Eric Farman <farman@linux.ibm.com> 14834R: Halil Pasic <pasic@linux.ibm.com> 14835L: linux-s390@vger.kernel.org 14836L: kvm@vger.kernel.org 14837S: Supported 14838F: Documentation/s390/vfio-ccw.rst 14839F: drivers/s390/cio/vfio_ccw* 14840F: include/uapi/linux/vfio_ccw.h 14841 14842S390 ZCRYPT DRIVER 14843M: Harald Freudenberger <freude@linux.ibm.com> 14844L: linux-s390@vger.kernel.org 14845S: Supported 14846W: http://www.ibm.com/developerworks/linux/linux390/ 14847F: drivers/s390/crypto/ 14848 14849S390 ZFCP DRIVER 14850M: Steffen Maier <maier@linux.ibm.com> 14851M: Benjamin Block <bblock@linux.ibm.com> 14852L: linux-s390@vger.kernel.org 14853S: Supported 14854W: http://www.ibm.com/developerworks/linux/linux390/ 14855F: drivers/s390/scsi/zfcp_* 14856 14857S3C24XX SD/MMC Driver 14858M: Ben Dooks <ben-linux@fluff.org> 14859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14860S: Supported 14861F: drivers/mmc/host/s3cmci.* 14862 14863SAA6588 RDS RECEIVER DRIVER 14864M: Hans Verkuil <hverkuil@xs4all.nl> 14865L: linux-media@vger.kernel.org 14866S: Odd Fixes 14867W: https://linuxtv.org 14868T: git git://linuxtv.org/media_tree.git 14869F: drivers/media/i2c/saa6588* 14870 14871SAA7134 VIDEO4LINUX DRIVER 14872M: Mauro Carvalho Chehab <mchehab@kernel.org> 14873L: linux-media@vger.kernel.org 14874S: Odd fixes 14875W: https://linuxtv.org 14876T: git git://linuxtv.org/media_tree.git 14877F: Documentation/driver-api/media/drivers/saa7134* 14878F: drivers/media/pci/saa7134/ 14879 14880SAA7146 VIDEO4LINUX-2 DRIVER 14881M: Hans Verkuil <hverkuil@xs4all.nl> 14882L: linux-media@vger.kernel.org 14883S: Maintained 14884T: git git://linuxtv.org/media_tree.git 14885F: drivers/media/common/saa7146/ 14886F: drivers/media/pci/saa7146/ 14887F: include/media/drv-intf/saa7146* 14888 14889SAFESETID SECURITY MODULE 14890M: Micah Morton <mortonm@chromium.org> 14891S: Supported 14892F: Documentation/admin-guide/LSM/SafeSetID.rst 14893F: security/safesetid/ 14894 14895SAMSUNG AUDIO (ASoC) DRIVERS 14896M: Krzysztof Kozlowski <krzk@kernel.org> 14897M: Sangbeom Kim <sbkim73@samsung.com> 14898M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14900S: Supported 14901F: Documentation/devicetree/bindings/sound/samsung* 14902F: sound/soc/samsung/ 14903 14904SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14905M: Krzysztof Kozlowski <krzk@kernel.org> 14906L: linux-crypto@vger.kernel.org 14907L: linux-samsung-soc@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14910F: drivers/crypto/exynos-rng.c 14911 14912SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14913M: Łukasz Stelmach <l.stelmach@samsung.com> 14914L: linux-samsung-soc@vger.kernel.org 14915S: Maintained 14916F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14917F: drivers/char/hw_random/exynos-trng.c 14918 14919SAMSUNG FRAMEBUFFER DRIVER 14920M: Jingoo Han <jingoohan1@gmail.com> 14921L: linux-fbdev@vger.kernel.org 14922S: Maintained 14923F: drivers/video/fbdev/s3c-fb.c 14924 14925SAMSUNG LAPTOP DRIVER 14926M: Corentin Chary <corentin.chary@gmail.com> 14927L: platform-driver-x86@vger.kernel.org 14928S: Maintained 14929F: drivers/platform/x86/samsung-laptop.c 14930 14931SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14932M: Sangbeom Kim <sbkim73@samsung.com> 14933M: Krzysztof Kozlowski <krzk@kernel.org> 14934M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14935L: linux-kernel@vger.kernel.org 14936L: linux-samsung-soc@vger.kernel.org 14937S: Supported 14938F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14939F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14940F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14941F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14942F: drivers/clk/clk-s2mps11.c 14943F: drivers/mfd/sec*.c 14944F: drivers/regulator/s2m*.c 14945F: drivers/regulator/s5m*.c 14946F: drivers/rtc/rtc-s5m.c 14947F: include/linux/mfd/samsung/ 14948 14949SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14950M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14951L: linux-media@vger.kernel.org 14952L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14953S: Maintained 14954F: drivers/media/platform/s3c-camif/ 14955F: include/media/drv-intf/s3c_camif.h 14956 14957SAMSUNG S3FWRN5 NFC DRIVER 14958M: Robert Baldyga <r.baldyga@samsung.com> 14959M: Krzysztof Opasiak <k.opasiak@samsung.com> 14960L: linux-nfc@lists.01.org (moderated for non-subscribers) 14961S: Supported 14962F: drivers/nfc/s3fwrn5 14963 14964SAMSUNG S5C73M3 CAMERA DRIVER 14965M: Kyungmin Park <kyungmin.park@samsung.com> 14966M: Andrzej Hajda <a.hajda@samsung.com> 14967L: linux-media@vger.kernel.org 14968S: Supported 14969F: drivers/media/i2c/s5c73m3/* 14970 14971SAMSUNG S5K5BAF CAMERA DRIVER 14972M: Kyungmin Park <kyungmin.park@samsung.com> 14973M: Andrzej Hajda <a.hajda@samsung.com> 14974L: linux-media@vger.kernel.org 14975S: Supported 14976F: drivers/media/i2c/s5k5baf.c 14977 14978SAMSUNG S5P Security SubSystem (SSS) DRIVER 14979M: Krzysztof Kozlowski <krzk@kernel.org> 14980M: Vladimir Zapolskiy <vz@mleia.com> 14981M: Kamil Konieczny <k.konieczny@samsung.com> 14982L: linux-crypto@vger.kernel.org 14983L: linux-samsung-soc@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14986F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14987F: drivers/crypto/s5p-sss.c 14988 14989SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14990M: Kyungmin Park <kyungmin.park@samsung.com> 14991M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14992L: linux-media@vger.kernel.org 14993S: Supported 14994Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14995F: drivers/media/platform/exynos4-is/ 14996 14997SAMSUNG SOC CLOCK DRIVERS 14998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14999M: Tomasz Figa <tomasz.figa@gmail.com> 15000M: Chanwoo Choi <cw00.choi@samsung.com> 15001L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15002S: Supported 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15004F: Documentation/devicetree/bindings/clock/exynos*.txt 15005F: Documentation/devicetree/bindings/clock/samsung,s3c* 15006F: Documentation/devicetree/bindings/clock/samsung,s5p* 15007F: drivers/clk/samsung/ 15008F: include/dt-bindings/clock/exynos*.h 15009 15010SAMSUNG SPI DRIVERS 15011M: Kukjin Kim <kgene@kernel.org> 15012M: Krzysztof Kozlowski <krzk@kernel.org> 15013M: Andi Shyti <andi@etezian.org> 15014L: linux-spi@vger.kernel.org 15015L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15016S: Maintained 15017F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15018F: drivers/spi/spi-s3c* 15019F: include/linux/platform_data/spi-s3c64xx.h 15020 15021SAMSUNG SXGBE DRIVERS 15022M: Byungho An <bh74.an@samsung.com> 15023L: netdev@vger.kernel.org 15024S: Supported 15025F: drivers/net/ethernet/samsung/sxgbe/ 15026 15027SAMSUNG THERMAL DRIVER 15028M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15029L: linux-pm@vger.kernel.org 15030L: linux-samsung-soc@vger.kernel.org 15031S: Supported 15032T: git https://github.com/lmajewski/linux-samsung-thermal.git 15033F: drivers/thermal/samsung/ 15034 15035SAMSUNG USB2 PHY DRIVER 15036M: Kamil Debski <kamil@wypas.org> 15037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15038L: linux-kernel@vger.kernel.org 15039S: Supported 15040F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15041F: Documentation/driver-api/phy/samsung-usb2.rst 15042F: drivers/phy/samsung/phy-exynos4210-usb2.c 15043F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15044F: drivers/phy/samsung/phy-exynos5250-usb2.c 15045F: drivers/phy/samsung/phy-s5pv210-usb2.c 15046F: drivers/phy/samsung/phy-samsung-usb2.c 15047F: drivers/phy/samsung/phy-samsung-usb2.h 15048 15049SC1200 WDT DRIVER 15050M: Zwane Mwaikambo <zwanem@gmail.com> 15051S: Maintained 15052F: drivers/watchdog/sc1200wdt.c 15053 15054SCHEDULER 15055M: Ingo Molnar <mingo@redhat.com> 15056M: Peter Zijlstra <peterz@infradead.org> 15057M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15058M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15059R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15060R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15061R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15062R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15063L: linux-kernel@vger.kernel.org 15064S: Maintained 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15066F: include/linux/preempt.h 15067F: include/linux/sched.h 15068F: include/linux/wait.h 15069F: include/uapi/linux/sched.h 15070F: kernel/sched/ 15071 15072SCR24X CHIP CARD INTERFACE DRIVER 15073M: Lubomir Rintel <lkundrak@v3.sk> 15074S: Supported 15075F: drivers/char/pcmcia/scr24x_cs.c 15076 15077SCSI CDROM DRIVER 15078M: Jens Axboe <axboe@kernel.dk> 15079L: linux-scsi@vger.kernel.org 15080S: Maintained 15081W: http://www.kernel.dk 15082F: drivers/scsi/sr* 15083 15084SCSI RDMA PROTOCOL (SRP) INITIATOR 15085M: Bart Van Assche <bvanassche@acm.org> 15086L: linux-rdma@vger.kernel.org 15087S: Supported 15088Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15089F: drivers/infiniband/ulp/srp/ 15090F: include/scsi/srp.h 15091 15092SCSI RDMA PROTOCOL (SRP) TARGET 15093M: Bart Van Assche <bvanassche@acm.org> 15094L: linux-rdma@vger.kernel.org 15095L: target-devel@vger.kernel.org 15096S: Supported 15097Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15098F: drivers/infiniband/ulp/srpt/ 15099 15100SCSI SG DRIVER 15101M: Doug Gilbert <dgilbert@interlog.com> 15102L: linux-scsi@vger.kernel.org 15103S: Maintained 15104W: http://sg.danny.cz/sg 15105F: Documentation/scsi/scsi-generic.rst 15106F: drivers/scsi/sg.c 15107F: include/scsi/sg.h 15108 15109SCSI SUBSYSTEM 15110M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15111M: "Martin K. Petersen" <martin.petersen@oracle.com> 15112L: linux-scsi@vger.kernel.org 15113S: Maintained 15114Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15117F: Documentation/devicetree/bindings/scsi/ 15118F: drivers/scsi/ 15119F: include/scsi/ 15120 15121SCSI TAPE DRIVER 15122M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15123L: linux-scsi@vger.kernel.org 15124S: Maintained 15125F: Documentation/scsi/st.rst 15126F: drivers/scsi/st.* 15127F: drivers/scsi/st_*.h 15128 15129SCSI TARGET SUBSYSTEM 15130M: "Martin K. Petersen" <martin.petersen@oracle.com> 15131L: linux-scsi@vger.kernel.org 15132L: target-devel@vger.kernel.org 15133S: Supported 15134W: http://www.linux-iscsi.org 15135Q: https://patchwork.kernel.org/project/target-devel/list/ 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15137F: Documentation/target/ 15138F: drivers/target/ 15139F: include/target/ 15140 15141SCTP PROTOCOL 15142M: Vlad Yasevich <vyasevich@gmail.com> 15143M: Neil Horman <nhorman@tuxdriver.com> 15144M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15145L: linux-sctp@vger.kernel.org 15146S: Maintained 15147W: http://lksctp.sourceforge.net 15148F: Documentation/networking/sctp.rst 15149F: include/linux/sctp.h 15150F: include/net/sctp/ 15151F: include/uapi/linux/sctp.h 15152F: net/sctp/ 15153 15154SCx200 CPU SUPPORT 15155M: Jim Cromie <jim.cromie@gmail.com> 15156S: Odd Fixes 15157F: Documentation/i2c/busses/scx200_acb.rst 15158F: arch/x86/platform/scx200/ 15159F: drivers/i2c/busses/scx200* 15160F: drivers/mtd/maps/scx200_docflash.c 15161F: drivers/watchdog/scx200_wdt.c 15162F: include/linux/scx200.h 15163 15164SCx200 GPIO DRIVER 15165M: Jim Cromie <jim.cromie@gmail.com> 15166S: Maintained 15167F: drivers/char/scx200_gpio.c 15168F: include/linux/scx200_gpio.h 15169 15170SCx200 HRT CLOCKSOURCE DRIVER 15171M: Jim Cromie <jim.cromie@gmail.com> 15172S: Maintained 15173F: drivers/clocksource/scx200_hrt.c 15174 15175SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15176M: Sascha Sommer <saschasommer@freenet.de> 15177L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15178S: Maintained 15179F: drivers/mmc/host/sdricoh_cs.c 15180 15181SECO BOARDS CEC DRIVER 15182M: Ettore Chimenti <ek5.chimenti@gmail.com> 15183S: Maintained 15184F: drivers/media/platform/seco-cec/seco-cec.c 15185F: drivers/media/platform/seco-cec/seco-cec.h 15186 15187SECURE COMPUTING 15188M: Kees Cook <keescook@chromium.org> 15189R: Andy Lutomirski <luto@amacapital.net> 15190R: Will Drewry <wad@chromium.org> 15191S: Supported 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15193F: Documentation/userspace-api/seccomp_filter.rst 15194F: include/linux/seccomp.h 15195F: include/uapi/linux/seccomp.h 15196F: kernel/seccomp.c 15197F: tools/testing/selftests/kselftest_harness.h 15198F: tools/testing/selftests/seccomp/* 15199K: \bsecure_computing 15200K: \bTIF_SECCOMP\b 15201 15202SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15203M: Al Cooper <alcooperx@gmail.com> 15204L: linux-mmc@vger.kernel.org 15205L: bcm-kernel-feedback-list@broadcom.com 15206S: Maintained 15207F: drivers/mmc/host/sdhci-brcmstb* 15208 15209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15210M: Adrian Hunter <adrian.hunter@intel.com> 15211L: linux-mmc@vger.kernel.org 15212S: Maintained 15213F: drivers/mmc/host/sdhci* 15214F: include/linux/mmc/sdhci* 15215 15216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15217M: Ludovic Desroches <ludovic.desroches@microchip.com> 15218L: linux-mmc@vger.kernel.org 15219S: Supported 15220F: drivers/mmc/host/sdhci-of-at91.c 15221 15222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15223M: Ben Dooks <ben-linux@fluff.org> 15224M: Jaehoon Chung <jh80.chung@samsung.com> 15225L: linux-mmc@vger.kernel.org 15226S: Maintained 15227F: drivers/mmc/host/sdhci-s3c* 15228 15229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15230M: Viresh Kumar <vireshk@kernel.org> 15231L: linux-mmc@vger.kernel.org 15232S: Maintained 15233F: drivers/mmc/host/sdhci-spear.c 15234 15235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15236M: Kishon Vijay Abraham I <kishon@ti.com> 15237L: linux-mmc@vger.kernel.org 15238S: Maintained 15239F: drivers/mmc/host/sdhci-omap.c 15240 15241SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15242M: Jonathan Derrick <jonathan.derrick@intel.com> 15243M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15244L: linux-block@vger.kernel.org 15245S: Supported 15246F: block/opal_proto.h 15247F: block/sed* 15248F: include/linux/sed* 15249F: include/uapi/linux/sed* 15250 15251SECURITY CONTACT 15252M: Security Officers <security@kernel.org> 15253S: Supported 15254 15255SECURITY SUBSYSTEM 15256M: James Morris <jmorris@namei.org> 15257M: "Serge E. Hallyn" <serge@hallyn.com> 15258L: linux-security-module@vger.kernel.org (suggested Cc:) 15259S: Supported 15260W: http://kernsec.org/ 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15262F: security/ 15263X: security/selinux/ 15264 15265SELINUX SECURITY MODULE 15266M: Paul Moore <paul@paul-moore.com> 15267M: Stephen Smalley <stephen.smalley.work@gmail.com> 15268M: Eric Paris <eparis@parisplace.org> 15269L: selinux@vger.kernel.org 15270S: Supported 15271W: https://selinuxproject.org 15272W: https://github.com/SELinuxProject 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15274F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15275F: Documentation/ABI/obsolete/sysfs-selinux-disable 15276F: Documentation/admin-guide/LSM/SELinux.rst 15277F: include/uapi/linux/selinux_netlink.h 15278F: scripts/selinux/ 15279F: security/selinux/ 15280 15281SENSABLE PHANTOM 15282M: Jiri Slaby <jirislaby@gmail.com> 15283S: Maintained 15284F: drivers/misc/phantom.c 15285F: include/uapi/linux/phantom.h 15286 15287SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15288M: Tomasz Duszynski <tduszyns@gmail.com> 15289S: Maintained 15290F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15291F: drivers/iio/chemical/sps30.c 15292 15293SERIAL DEVICE BUS 15294M: Rob Herring <robh@kernel.org> 15295L: linux-serial@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/serial/serial.yaml 15298F: drivers/tty/serdev/ 15299F: include/linux/serdev.h 15300 15301SERIAL DRIVERS 15302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15303L: linux-serial@vger.kernel.org 15304S: Maintained 15305F: Documentation/devicetree/bindings/serial/ 15306F: drivers/tty/serial/ 15307 15308SERIAL IR RECEIVER 15309M: Sean Young <sean@mess.org> 15310L: linux-media@vger.kernel.org 15311S: Maintained 15312F: drivers/media/rc/serial_ir.c 15313 15314SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15315M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15317S: Maintained 15318F: Documentation/devicetree/bindings/slimbus/ 15319F: drivers/slimbus/ 15320F: include/linux/slimbus.h 15321 15322SFC NETWORK DRIVER 15323M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15324M: Edward Cree <ecree@solarflare.com> 15325M: Martin Habets <mhabets@solarflare.com> 15326L: netdev@vger.kernel.org 15327S: Supported 15328F: drivers/net/ethernet/sfc/ 15329 15330SFF/SFP/SFP+ MODULE SUPPORT 15331M: Russell King <linux@armlinux.org.uk> 15332L: netdev@vger.kernel.org 15333S: Maintained 15334F: drivers/net/phy/phylink.c 15335F: drivers/net/phy/sfp* 15336F: include/linux/phylink.h 15337F: include/linux/sfp.h 15338K: phylink 15339 15340SGI GRU DRIVER 15341M: Dimitri Sivanich <sivanich@sgi.com> 15342S: Maintained 15343F: drivers/misc/sgi-gru/ 15344 15345SGI XP/XPC/XPNET DRIVER 15346M: Cliff Whickman <cpw@sgi.com> 15347M: Robin Holt <robinmholt@gmail.com> 15348S: Maintained 15349F: drivers/misc/sgi-xp/ 15350 15351SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15352M: Ursula Braun <ubraun@linux.ibm.com> 15353M: Karsten Graul <kgraul@linux.ibm.com> 15354L: linux-s390@vger.kernel.org 15355S: Supported 15356W: http://www.ibm.com/developerworks/linux/linux390/ 15357F: net/smc/ 15358 15359SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15360M: Linus Walleij <linus.walleij@linaro.org> 15361L: linux-iio@vger.kernel.org 15362S: Maintained 15363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15364F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15365F: drivers/iio/light/gp2ap002.c 15366 15367SHARP RJ54N1CB0C SENSOR DRIVER 15368M: Jacopo Mondi <jacopo@jmondi.org> 15369L: linux-media@vger.kernel.org 15370S: Odd fixes 15371T: git git://linuxtv.org/media_tree.git 15372F: drivers/media/i2c/rj54n1cb0c.c 15373F: include/media/i2c/rj54n1cb0c.h 15374 15375SH_VOU V4L2 OUTPUT DRIVER 15376L: linux-media@vger.kernel.org 15377S: Orphan 15378F: drivers/media/platform/sh_vou.c 15379F: include/media/drv-intf/sh_vou.h 15380 15381SI2157 MEDIA DRIVER 15382M: Antti Palosaari <crope@iki.fi> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385W: https://linuxtv.org 15386W: http://palosaari.fi/linux/ 15387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15388T: git git://linuxtv.org/anttip/media_tree.git 15389F: drivers/media/tuners/si2157* 15390 15391SI2165 MEDIA DRIVER 15392M: Matthias Schwarzott <zzam@gentoo.org> 15393L: linux-media@vger.kernel.org 15394S: Maintained 15395W: https://linuxtv.org 15396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15397F: drivers/media/dvb-frontends/si2165* 15398 15399SI2168 MEDIA DRIVER 15400M: Antti Palosaari <crope@iki.fi> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403W: https://linuxtv.org 15404W: http://palosaari.fi/linux/ 15405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15406T: git git://linuxtv.org/anttip/media_tree.git 15407F: drivers/media/dvb-frontends/si2168* 15408 15409SI470X FM RADIO RECEIVER I2C DRIVER 15410M: Hans Verkuil <hverkuil@xs4all.nl> 15411L: linux-media@vger.kernel.org 15412S: Odd Fixes 15413W: https://linuxtv.org 15414T: git git://linuxtv.org/media_tree.git 15415F: drivers/media/radio/si470x/radio-si470x-i2c.c 15416 15417SI470X FM RADIO RECEIVER USB DRIVER 15418M: Hans Verkuil <hverkuil@xs4all.nl> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421W: https://linuxtv.org 15422T: git git://linuxtv.org/media_tree.git 15423F: drivers/media/radio/si470x/radio-si470x-common.c 15424F: drivers/media/radio/si470x/radio-si470x-usb.c 15425F: drivers/media/radio/si470x/radio-si470x.h 15426 15427SI4713 FM RADIO TRANSMITTER I2C DRIVER 15428M: Eduardo Valentin <edubezval@gmail.com> 15429L: linux-media@vger.kernel.org 15430S: Odd Fixes 15431W: https://linuxtv.org 15432T: git git://linuxtv.org/media_tree.git 15433F: drivers/media/radio/si4713/si4713.? 15434 15435SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15436M: Eduardo Valentin <edubezval@gmail.com> 15437L: linux-media@vger.kernel.org 15438S: Odd Fixes 15439W: https://linuxtv.org 15440T: git git://linuxtv.org/media_tree.git 15441F: drivers/media/radio/si4713/radio-platform-si4713.c 15442 15443SI4713 FM RADIO TRANSMITTER USB DRIVER 15444M: Hans Verkuil <hverkuil@xs4all.nl> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447W: https://linuxtv.org 15448T: git git://linuxtv.org/media_tree.git 15449F: drivers/media/radio/si4713/radio-usb-si4713.c 15450 15451SIANO DVB DRIVER 15452M: Mauro Carvalho Chehab <mchehab@kernel.org> 15453L: linux-media@vger.kernel.org 15454S: Odd fixes 15455W: https://linuxtv.org 15456T: git git://linuxtv.org/media_tree.git 15457F: drivers/media/common/siano/ 15458F: drivers/media/mmc/siano/ 15459F: drivers/media/usb/siano/ 15460F: drivers/media/usb/siano/ 15461 15462SIFIVE DRIVERS 15463M: Palmer Dabbelt <palmer@dabbelt.com> 15464M: Paul Walmsley <paul.walmsley@sifive.com> 15465L: linux-riscv@lists.infradead.org 15466S: Supported 15467T: git git://github.com/sifive/riscv-linux.git 15468N: sifive 15469K: [^@]sifive 15470 15471SIFIVE FU540 SYSTEM-ON-CHIP 15472M: Paul Walmsley <paul.walmsley@sifive.com> 15473M: Palmer Dabbelt <palmer@dabbelt.com> 15474L: linux-riscv@lists.infradead.org 15475S: Supported 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15477N: fu540 15478K: fu540 15479 15480SIFIVE PDMA DRIVER 15481M: Green Wan <green.wan@sifive.com> 15482S: Maintained 15483F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15484F: drivers/dma/sf-pdma/ 15485 15486SILEAD TOUCHSCREEN DRIVER 15487M: Hans de Goede <hdegoede@redhat.com> 15488L: linux-input@vger.kernel.org 15489L: platform-driver-x86@vger.kernel.org 15490S: Maintained 15491F: drivers/input/touchscreen/silead.c 15492F: drivers/platform/x86/touchscreen_dmi.c 15493 15494SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15495M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15496S: Supported 15497F: drivers/staging/wfx/ 15498 15499SILICON MOTION SM712 FRAME BUFFER DRIVER 15500M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15501M: Teddy Wang <teddy.wang@siliconmotion.com> 15502M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15503L: linux-fbdev@vger.kernel.org 15504S: Maintained 15505F: Documentation/fb/sm712fb.rst 15506F: drivers/video/fbdev/sm712* 15507 15508SIMPLE FIRMWARE INTERFACE (SFI) 15509S: Obsolete 15510W: http://simplefirmware.org/ 15511F: arch/x86/platform/sfi/ 15512F: drivers/sfi/ 15513F: include/linux/sfi*.h 15514 15515SIMPLEFB FB DRIVER 15516M: Hans de Goede <hdegoede@redhat.com> 15517L: linux-fbdev@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15520F: drivers/video/fbdev/simplefb.c 15521F: include/linux/platform_data/simplefb.h 15522 15523SIMTEC EB110ATX (Chalice CATS) 15524M: Vincent Sanders <vince@simtec.co.uk> 15525M: Simtec Linux Team <linux@simtec.co.uk> 15526S: Supported 15527W: http://www.simtec.co.uk/products/EB110ATX/ 15528 15529SIMTEC EB2410ITX (BAST) 15530M: Vincent Sanders <vince@simtec.co.uk> 15531M: Simtec Linux Team <linux@simtec.co.uk> 15532S: Supported 15533W: http://www.simtec.co.uk/products/EB2410ITX/ 15534F: arch/arm/mach-s3c24xx/bast-ide.c 15535F: arch/arm/mach-s3c24xx/bast-irq.c 15536F: arch/arm/mach-s3c24xx/mach-bast.c 15537 15538SIOX 15539M: Thorsten Scherer <t.scherer@eckelmann.de> 15540M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15541R: Pengutronix Kernel Team <kernel@pengutronix.de> 15542S: Supported 15543F: drivers/gpio/gpio-siox.c 15544F: drivers/siox/* 15545F: include/trace/events/siox.h 15546 15547SIPHASH PRF ROUTINES 15548M: Jason A. Donenfeld <Jason@zx2c4.com> 15549S: Maintained 15550F: include/linux/siphash.h 15551F: lib/siphash.c 15552F: lib/test_siphash.c 15553 15554SIS 190 ETHERNET DRIVER 15555M: Francois Romieu <romieu@fr.zoreil.com> 15556L: netdev@vger.kernel.org 15557S: Maintained 15558F: drivers/net/ethernet/sis/sis190.c 15559 15560SIS 900/7016 FAST ETHERNET DRIVER 15561M: Daniele Venzano <venza@brownhat.org> 15562L: netdev@vger.kernel.org 15563S: Maintained 15564W: http://www.brownhat.org/sis900.html 15565F: drivers/net/ethernet/sis/sis900.* 15566 15567SIS FRAMEBUFFER DRIVER 15568M: Thomas Winischhofer <thomas@winischhofer.net> 15569S: Maintained 15570W: http://www.winischhofer.net/linuxsisvga.shtml 15571F: Documentation/fb/sisfb.rst 15572F: drivers/video/fbdev/sis/ 15573F: include/video/sisfb.h 15574 15575SIS USB2VGA DRIVER 15576M: Thomas Winischhofer <thomas@winischhofer.net> 15577S: Maintained 15578W: http://www.winischhofer.at/linuxsisusbvga.shtml 15579F: drivers/usb/misc/sisusbvga/ 15580 15581SLAB ALLOCATOR 15582M: Christoph Lameter <cl@linux.com> 15583M: Pekka Enberg <penberg@kernel.org> 15584M: David Rientjes <rientjes@google.com> 15585M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15586M: Andrew Morton <akpm@linux-foundation.org> 15587L: linux-mm@kvack.org 15588S: Maintained 15589F: include/linux/sl?b*.h 15590F: mm/sl?b* 15591 15592SLEEPABLE READ-COPY UPDATE (SRCU) 15593M: Lai Jiangshan <jiangshanlai@gmail.com> 15594M: "Paul E. McKenney" <paulmck@kernel.org> 15595M: Josh Triplett <josh@joshtriplett.org> 15596R: Steven Rostedt <rostedt@goodmis.org> 15597R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15598L: rcu@vger.kernel.org 15599S: Supported 15600W: http://www.rdrop.com/users/paulmck/RCU/ 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15602F: include/linux/srcu*.h 15603F: kernel/rcu/srcu*.c 15604 15605SMACK SECURITY MODULE 15606M: Casey Schaufler <casey@schaufler-ca.com> 15607L: linux-security-module@vger.kernel.org 15608S: Maintained 15609W: http://schaufler-ca.com 15610T: git git://github.com/cschaufler/smack-next 15611F: Documentation/admin-guide/LSM/Smack.rst 15612F: security/smack/ 15613 15614SMC91x ETHERNET DRIVER 15615M: Nicolas Pitre <nico@fluxnic.net> 15616S: Odd Fixes 15617F: drivers/net/ethernet/smsc/smc91x.* 15618 15619SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15620M: Mark Rutland <mark.rutland@arm.com> 15621M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15622M: Sudeep Holla <sudeep.holla@arm.com> 15623L: linux-arm-kernel@lists.infradead.org 15624S: Maintained 15625F: drivers/firmware/smccc/ 15626F: include/linux/arm-smccc.h 15627 15628SMIA AND SMIA++ IMAGE SENSOR DRIVER 15629M: Sakari Ailus <sakari.ailus@linux.intel.com> 15630L: linux-media@vger.kernel.org 15631S: Maintained 15632F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15633F: drivers/media/i2c/smiapp-pll.c 15634F: drivers/media/i2c/smiapp-pll.h 15635F: drivers/media/i2c/smiapp/ 15636F: include/uapi/linux/smiapp.h 15637 15638SMM665 HARDWARE MONITOR DRIVER 15639M: Guenter Roeck <linux@roeck-us.net> 15640L: linux-hwmon@vger.kernel.org 15641S: Maintained 15642F: Documentation/hwmon/smm665.rst 15643F: drivers/hwmon/smm665.c 15644 15645SMSC EMC2103 HARDWARE MONITOR DRIVER 15646M: Steve Glendinning <steve.glendinning@shawell.net> 15647L: linux-hwmon@vger.kernel.org 15648S: Maintained 15649F: Documentation/hwmon/emc2103.rst 15650F: drivers/hwmon/emc2103.c 15651 15652SMSC SCH5627 HARDWARE MONITOR DRIVER 15653M: Hans de Goede <hdegoede@redhat.com> 15654L: linux-hwmon@vger.kernel.org 15655S: Supported 15656F: Documentation/hwmon/sch5627.rst 15657F: drivers/hwmon/sch5627.c 15658 15659SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15660M: Steve Glendinning <steve.glendinning@shawell.net> 15661L: linux-fbdev@vger.kernel.org 15662S: Maintained 15663F: drivers/video/fbdev/smscufx.c 15664 15665SMSC47B397 HARDWARE MONITOR DRIVER 15666M: Jean Delvare <jdelvare@suse.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Maintained 15669F: Documentation/hwmon/smsc47b397.rst 15670F: drivers/hwmon/smsc47b397.c 15671 15672SMSC911x ETHERNET DRIVER 15673M: Steve Glendinning <steve.glendinning@shawell.net> 15674L: netdev@vger.kernel.org 15675S: Maintained 15676F: drivers/net/ethernet/smsc/smsc911x.* 15677F: include/linux/smsc911x.h 15678 15679SMSC9420 PCI ETHERNET DRIVER 15680M: Steve Glendinning <steve.glendinning@shawell.net> 15681L: netdev@vger.kernel.org 15682S: Maintained 15683F: drivers/net/ethernet/smsc/smsc9420.* 15684 15685SOC-CAMERA V4L2 SUBSYSTEM 15686L: linux-media@vger.kernel.org 15687S: Orphan 15688T: git git://linuxtv.org/media_tree.git 15689F: drivers/staging/media/soc_camera/ 15690F: include/media/soc_camera.h 15691 15692SOCIONEXT (SNI) AVE NETWORK DRIVER 15693M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15694L: netdev@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15697F: drivers/net/ethernet/socionext/sni_ave.c 15698 15699SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15700M: Jassi Brar <jaswinder.singh@linaro.org> 15701M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15702L: netdev@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15705F: drivers/net/ethernet/socionext/netsec.c 15706 15707SOCIONEXT (SNI) Synquacer SPI DRIVER 15708M: Masahisa Kojima <masahisa.kojima@linaro.org> 15709M: Jassi Brar <jaswinder.singh@linaro.org> 15710L: linux-spi@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15713F: drivers/spi/spi-synquacer.c 15714 15715SOCIONEXT SYNQUACER I2C DRIVER 15716M: Ard Biesheuvel <ardb@kernel.org> 15717L: linux-i2c@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15720F: drivers/i2c/busses/i2c-synquacer.c 15721 15722SOCIONEXT UNIPHIER SOUND DRIVER 15723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15724S: Orphan 15725F: sound/soc/uniphier/ 15726 15727SOEKRIS NET48XX LED SUPPORT 15728M: Chris Boot <bootc@bootc.net> 15729S: Maintained 15730F: drivers/leds/leds-net48xx.c 15731 15732SOFT-IWARP DRIVER (siw) 15733M: Bernard Metzler <bmt@zurich.ibm.com> 15734L: linux-rdma@vger.kernel.org 15735S: Supported 15736F: drivers/infiniband/sw/siw/ 15737F: include/uapi/rdma/siw-abi.h 15738 15739SOFT-ROCE DRIVER (rxe) 15740M: Zhu Yanjun <yanjunz@mellanox.com> 15741L: linux-rdma@vger.kernel.org 15742S: Supported 15743F: drivers/infiniband/sw/rxe/ 15744F: include/uapi/rdma/rdma_user_rxe.h 15745 15746SOFTLOGIC 6x10 MPEG CODEC 15747M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15748M: Anton Sviridenko <anton@corp.bluecherry.net> 15749M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15750M: Andrey Utkin <andrey_utkin@fastmail.com> 15751M: Ismael Luceno <ismael@iodev.co.uk> 15752L: linux-media@vger.kernel.org 15753S: Supported 15754F: drivers/media/pci/solo6x10/ 15755 15756SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15757M: James Morse <james.morse@arm.com> 15758L: linux-arm-kernel@lists.infradead.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15761F: drivers/firmware/arm_sdei.c 15762F: include/linux/arm_sdei.h 15763F: include/uapi/linux/arm_sdei.h 15764 15765SOFTWARE RAID (Multiple Disks) SUPPORT 15766M: Song Liu <song@kernel.org> 15767L: linux-raid@vger.kernel.org 15768S: Supported 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15770F: drivers/md/Kconfig 15771F: drivers/md/Makefile 15772F: drivers/md/md* 15773F: drivers/md/raid* 15774F: include/linux/raid/ 15775F: include/uapi/linux/raid/ 15776 15777SOLIDRUN CLEARFOG SUPPORT 15778M: Russell King <linux@armlinux.org.uk> 15779S: Maintained 15780F: arch/arm/boot/dts/armada-388-clearfog* 15781F: arch/arm/boot/dts/armada-38x-solidrun-* 15782 15783SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15784M: Russell King <linux@armlinux.org.uk> 15785S: Maintained 15786F: arch/arm/boot/dts/imx6*-cubox-i* 15787F: arch/arm/boot/dts/imx6*-hummingboard* 15788F: arch/arm/boot/dts/imx6*-sr-* 15789 15790SONIC NETWORK DRIVER 15791M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: drivers/net/ethernet/natsemi/sonic.* 15795 15796SONICS SILICON BACKPLANE DRIVER (SSB) 15797M: Michael Buesch <m@bues.ch> 15798L: linux-wireless@vger.kernel.org 15799S: Maintained 15800F: drivers/ssb/ 15801F: include/linux/ssb/ 15802 15803SONY IMX214 SENSOR DRIVER 15804M: Ricardo Ribalda <ribalda@kernel.org> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807T: git git://linuxtv.org/media_tree.git 15808F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15809F: drivers/media/i2c/imx214.c 15810 15811SONY IMX219 SENSOR DRIVER 15812M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15813L: linux-media@vger.kernel.org 15814S: Maintained 15815T: git git://linuxtv.org/media_tree.git 15816F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15817F: drivers/media/i2c/imx219.c 15818 15819SONY IMX258 SENSOR DRIVER 15820M: Sakari Ailus <sakari.ailus@linux.intel.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: drivers/media/i2c/imx258.c 15825 15826SONY IMX274 SENSOR DRIVER 15827M: Leon Luo <leonl@leopardimaging.com> 15828L: linux-media@vger.kernel.org 15829S: Maintained 15830T: git git://linuxtv.org/media_tree.git 15831F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15832F: drivers/media/i2c/imx274.c 15833 15834SONY IMX290 SENSOR DRIVER 15835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15836L: linux-media@vger.kernel.org 15837S: Maintained 15838T: git git://linuxtv.org/media_tree.git 15839F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15840F: drivers/media/i2c/imx290.c 15841 15842SONY IMX319 SENSOR DRIVER 15843M: Bingbu Cao <bingbu.cao@intel.com> 15844L: linux-media@vger.kernel.org 15845S: Maintained 15846T: git git://linuxtv.org/media_tree.git 15847F: drivers/media/i2c/imx319.c 15848 15849SONY IMX355 SENSOR DRIVER 15850M: Tianshu Qiu <tian.shu.qiu@intel.com> 15851L: linux-media@vger.kernel.org 15852S: Maintained 15853T: git git://linuxtv.org/media_tree.git 15854F: drivers/media/i2c/imx355.c 15855 15856SONY MEMORYSTICK SUBSYSTEM 15857M: Maxim Levitsky <maximlevitsky@gmail.com> 15858M: Alex Dubov <oakad@yahoo.com> 15859M: Ulf Hansson <ulf.hansson@linaro.org> 15860L: linux-mmc@vger.kernel.org 15861S: Maintained 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15863F: drivers/memstick/ 15864F: include/linux/memstick.h 15865 15866SONY VAIO CONTROL DEVICE DRIVER 15867M: Mattia Dongili <malattia@linux.it> 15868L: platform-driver-x86@vger.kernel.org 15869S: Maintained 15870W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15871F: Documentation/admin-guide/laptops/sony-laptop.rst 15872F: drivers/char/sonypi.c 15873F: drivers/platform/x86/sony-laptop.c 15874F: include/linux/sony-laptop.h 15875 15876SOUND 15877M: Jaroslav Kysela <perex@perex.cz> 15878M: Takashi Iwai <tiwai@suse.com> 15879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15880S: Maintained 15881W: http://www.alsa-project.org/ 15882Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15884F: Documentation/sound/ 15885F: include/sound/ 15886F: include/uapi/sound/ 15887F: sound/ 15888 15889SOUND - COMPRESSED AUDIO 15890M: Vinod Koul <vkoul@kernel.org> 15891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15892S: Supported 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15894F: Documentation/sound/designs/compress-offload.rst 15895F: include/sound/compress_driver.h 15896F: include/uapi/sound/compress_* 15897F: sound/core/compress_offload.c 15898F: sound/soc/soc-compress.c 15899 15900SOUND - DMAENGINE HELPERS 15901M: Lars-Peter Clausen <lars@metafoo.de> 15902S: Supported 15903F: include/sound/dmaengine_pcm.h 15904F: sound/core/pcm_dmaengine.c 15905F: sound/soc/soc-generic-dmaengine-pcm.c 15906 15907SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15908M: Liam Girdwood <lgirdwood@gmail.com> 15909M: Mark Brown <broonie@kernel.org> 15910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15911S: Supported 15912W: http://alsa-project.org/main/index.php/ASoC 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15914F: Documentation/devicetree/bindings/sound/ 15915F: Documentation/sound/soc/ 15916F: include/dt-bindings/sound/ 15917F: include/sound/soc* 15918F: sound/soc/ 15919 15920SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15921M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15922M: Liam Girdwood <lgirdwood@gmail.com> 15923M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15924M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15925M: Daniel Baluta <daniel.baluta@nxp.com> 15926L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15927S: Supported 15928W: https://github.com/thesofproject/linux/ 15929F: sound/soc/sof/ 15930 15931SOUNDWIRE SUBSYSTEM 15932M: Vinod Koul <vkoul@kernel.org> 15933M: Sanyog Kale <sanyog.r.kale@intel.com> 15934R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15936S: Supported 15937F: Documentation/driver-api/soundwire/ 15938F: drivers/soundwire/ 15939F: include/linux/soundwire/ 15940 15941SP2 MEDIA DRIVER 15942M: Olli Salonen <olli.salonen@iki.fi> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945W: https://linuxtv.org 15946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15947F: drivers/media/dvb-frontends/sp2* 15948 15949SPARC + UltraSPARC (sparc/sparc64) 15950M: "David S. Miller" <davem@davemloft.net> 15951L: sparclinux@vger.kernel.org 15952S: Maintained 15953Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15956F: arch/sparc/ 15957F: drivers/sbus/ 15958 15959SPARC SERIAL DRIVERS 15960M: "David S. Miller" <davem@davemloft.net> 15961L: sparclinux@vger.kernel.org 15962S: Maintained 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15965F: drivers/tty/serial/suncore.c 15966F: drivers/tty/serial/sunhv.c 15967F: drivers/tty/serial/sunsab.c 15968F: drivers/tty/serial/sunsab.h 15969F: drivers/tty/serial/sunsu.c 15970F: drivers/tty/serial/sunzilog.c 15971F: drivers/tty/serial/sunzilog.h 15972F: drivers/tty/vcc.c 15973F: include/linux/sunserialcore.h 15974 15975SPARSE CHECKER 15976M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15977L: linux-sparse@vger.kernel.org 15978S: Maintained 15979W: https://sparse.wiki.kernel.org/ 15980T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15981F: include/linux/compiler.h 15982 15983SPEAR CLOCK FRAMEWORK SUPPORT 15984M: Viresh Kumar <vireshk@kernel.org> 15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15986S: Maintained 15987W: http://www.st.com/spear 15988F: drivers/clk/spear/ 15989 15990SPEAR PLATFORM SUPPORT 15991M: Viresh Kumar <vireshk@kernel.org> 15992M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994S: Maintained 15995W: http://www.st.com/spear 15996F: arch/arm/boot/dts/spear* 15997F: arch/arm/mach-spear/ 15998 15999SPI NOR SUBSYSTEM 16000M: Tudor Ambarus <tudor.ambarus@microchip.com> 16001L: linux-mtd@lists.infradead.org 16002S: Maintained 16003W: http://www.linux-mtd.infradead.org/ 16004Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16005C: irc://irc.oftc.net/mtd 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16007F: drivers/mtd/spi-nor/ 16008F: include/linux/mtd/spi-nor.h 16009 16010SPI SUBSYSTEM 16011M: Mark Brown <broonie@kernel.org> 16012L: linux-spi@vger.kernel.org 16013S: Maintained 16014Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16016F: Documentation/devicetree/bindings/spi/ 16017F: Documentation/spi/ 16018F: drivers/spi/ 16019F: include/linux/spi/ 16020F: include/uapi/linux/spi/ 16021F: tools/spi/ 16022 16023SPIDERNET NETWORK DRIVER for CELL 16024M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16025L: netdev@vger.kernel.org 16026S: Supported 16027F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16028F: drivers/net/ethernet/toshiba/spider_net* 16029 16030SPMI SUBSYSTEM 16031R: Stephen Boyd <sboyd@kernel.org> 16032L: linux-arm-msm@vger.kernel.org 16033F: Documentation/devicetree/bindings/spmi/ 16034F: drivers/spmi/ 16035F: include/dt-bindings/spmi/spmi.h 16036F: include/linux/spmi.h 16037F: include/trace/events/spmi.h 16038 16039SPU FILE SYSTEM 16040M: Jeremy Kerr <jk@ozlabs.org> 16041L: linuxppc-dev@lists.ozlabs.org 16042S: Supported 16043W: http://www.ibm.com/developerworks/power/cell/ 16044F: Documentation/filesystems/spufs/spufs.rst 16045F: arch/powerpc/platforms/cell/spufs/ 16046 16047SQUASHFS FILE SYSTEM 16048M: Phillip Lougher <phillip@squashfs.org.uk> 16049L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16050S: Maintained 16051W: http://squashfs.org.uk 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16053F: Documentation/filesystems/squashfs.rst 16054F: fs/squashfs/ 16055 16056SRM (Alpha) environment access 16057M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16058S: Maintained 16059F: arch/alpha/kernel/srm_env.c 16060 16061ST LSM6DSx IMU IIO DRIVER 16062M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16063L: linux-iio@vger.kernel.org 16064S: Maintained 16065W: http://www.st.com/ 16066F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16067F: drivers/iio/imu/st_lsm6dsx/ 16068 16069ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16070M: Mickael Guene <mickael.guene@st.com> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073T: git git://linuxtv.org/media_tree.git 16074F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16075F: drivers/media/i2c/st-mipid02.c 16076 16077ST STM32 I2C/SMBUS DRIVER 16078M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16079L: linux-i2c@vger.kernel.org 16080S: Maintained 16081F: drivers/i2c/busses/i2c-stm32* 16082 16083ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16084M: Song Qiang <songqiang1304521@gmail.com> 16085L: linux-iio@vger.kernel.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16088F: drivers/iio/proximity/vl53l0x-i2c.c 16089 16090STABLE BRANCH 16091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16092M: Sasha Levin <sashal@kernel.org> 16093L: stable@vger.kernel.org 16094S: Supported 16095F: Documentation/process/stable-kernel-rules.rst 16096 16097STAGING - ATOMISP DRIVER 16098M: Mauro Carvalho Chehab <mchehab@kernel.org> 16099R: Sakari Ailus <sakari.ailus@linux.intel.com> 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102F: drivers/staging/media/atomisp/ 16103 16104STAGING - COMEDI 16105M: Ian Abbott <abbotti@mev.co.uk> 16106M: H Hartley Sweeten <hsweeten@visionengravers.com> 16107S: Odd Fixes 16108F: drivers/staging/comedi/ 16109 16110STAGING - FIELDBUS SUBSYSTEM 16111M: Sven Van Asbroeck <TheSven73@gmail.com> 16112S: Maintained 16113F: drivers/staging/fieldbus/* 16114F: drivers/staging/fieldbus/Documentation/ 16115 16116STAGING - HMS ANYBUS-S BUS 16117M: Sven Van Asbroeck <TheSven73@gmail.com> 16118S: Maintained 16119F: drivers/staging/fieldbus/anybuss/ 16120 16121STAGING - INDUSTRIAL IO 16122M: Jonathan Cameron <jic23@kernel.org> 16123L: linux-iio@vger.kernel.org 16124S: Odd Fixes 16125F: Documentation/devicetree/bindings/staging/iio/ 16126F: drivers/staging/iio/ 16127 16128STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16129M: Marc Dietrich <marvin24@gmx.de> 16130L: ac100@lists.launchpad.net (moderated for non-subscribers) 16131L: linux-tegra@vger.kernel.org 16132S: Maintained 16133F: drivers/staging/nvec/ 16134 16135STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16136M: Jens Frederich <jfrederich@gmail.com> 16137M: Daniel Drake <dsd@laptop.org> 16138M: Jon Nettleton <jon.nettleton@gmail.com> 16139S: Maintained 16140W: http://wiki.laptop.org/go/DCON 16141F: drivers/staging/olpc_dcon/ 16142 16143STAGING - REALTEK RTL8188EU DRIVERS 16144M: Larry Finger <Larry.Finger@lwfinger.net> 16145S: Odd Fixes 16146F: drivers/staging/rtl8188eu/ 16147 16148STAGING - REALTEK RTL8712U DRIVERS 16149M: Larry Finger <Larry.Finger@lwfinger.net> 16150M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16151S: Odd Fixes 16152F: drivers/staging/rtl8712/ 16153 16154STAGING - SEPS525 LCD CONTROLLER DRIVERS 16155M: Michael Hennerich <michael.hennerich@analog.com> 16156M: Beniamin Bia <beniamin.bia@analog.com> 16157L: linux-fbdev@vger.kernel.org 16158S: Supported 16159F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16160F: drivers/staging/fbtft/fb_seps525.c 16161 16162STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16163M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16164M: Teddy Wang <teddy.wang@siliconmotion.com> 16165M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16166L: linux-fbdev@vger.kernel.org 16167S: Maintained 16168F: drivers/staging/sm750fb/ 16169 16170STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16171M: William Hubbs <w.d.hubbs@gmail.com> 16172M: Chris Brannon <chris@the-brannons.com> 16173M: Kirk Reiser <kirk@reisers.ca> 16174M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16175L: speakup@linux-speakup.org 16176S: Odd Fixes 16177W: http://www.linux-speakup.org/ 16178F: drivers/staging/speakup/ 16179 16180STAGING - VIA VT665X DRIVERS 16181M: Forest Bond <forest@alittletooquiet.net> 16182S: Odd Fixes 16183F: drivers/staging/vt665?/ 16184 16185STAGING - WILC1000 WIFI DRIVER 16186M: Adham Abozaeid <adham.abozaeid@microchip.com> 16187M: Ajay Singh <ajay.kathat@microchip.com> 16188L: linux-wireless@vger.kernel.org 16189S: Supported 16190F: drivers/staging/wilc1000/ 16191 16192STAGING SUBSYSTEM 16193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16194L: devel@driverdev.osuosl.org 16195S: Supported 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16197F: drivers/staging/ 16198 16199STARFIRE/DURALAN NETWORK DRIVER 16200M: Ion Badulescu <ionut@badula.org> 16201S: Odd Fixes 16202F: drivers/net/ethernet/adaptec/starfire* 16203 16204STEC S1220 SKD DRIVER 16205M: Damien Le Moal <Damien.LeMoal@wdc.com> 16206L: linux-block@vger.kernel.org 16207S: Maintained 16208F: drivers/block/skd*[ch] 16209 16210STI AUDIO (ASoC) DRIVERS 16211M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16213S: Maintained 16214F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16215F: sound/soc/sti/ 16216 16217STI CEC DRIVER 16218M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16219S: Maintained 16220F: Documentation/devicetree/bindings/media/stih-cec.txt 16221F: drivers/media/platform/sti/cec/ 16222 16223STK1160 USB VIDEO CAPTURE DRIVER 16224M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227T: git git://linuxtv.org/media_tree.git 16228F: drivers/media/usb/stk1160/ 16229 16230STM32 AUDIO (ASoC) DRIVERS 16231M: Olivier Moysan <olivier.moysan@st.com> 16232M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16234S: Maintained 16235F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16236F: sound/soc/stm/ 16237 16238STM32 TIMER/LPTIMER DRIVERS 16239M: Fabrice Gasnier <fabrice.gasnier@st.com> 16240S: Maintained 16241F: Documentation/ABI/testing/*timer-stm32 16242F: Documentation/devicetree/bindings/*/*stm32-*timer* 16243F: drivers/*/stm32-*timer* 16244F: drivers/pwm/pwm-stm32* 16245F: include/linux/*/stm32-*tim* 16246 16247STMMAC ETHERNET DRIVER 16248M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16249M: Alexandre Torgue <alexandre.torgue@st.com> 16250M: Jose Abreu <joabreu@synopsys.com> 16251L: netdev@vger.kernel.org 16252S: Supported 16253W: http://www.stlinux.com 16254F: Documentation/networking/device_drivers/stmicro/ 16255F: drivers/net/ethernet/stmicro/stmmac/ 16256 16257SUN3/3X 16258M: Sam Creasey <sammy@sammy.net> 16259S: Maintained 16260W: http://sammy.net/sun3/ 16261F: arch/m68k/include/asm/sun3* 16262F: arch/m68k/kernel/*sun3* 16263F: arch/m68k/sun3*/ 16264F: drivers/net/ethernet/i825xx/sun3* 16265 16266SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16267M: Hans de Goede <hdegoede@redhat.com> 16268L: linux-input@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16271F: drivers/input/keyboard/sun4i-lradc-keys.c 16272 16273SUNDANCE NETWORK DRIVER 16274M: Denis Kirjanov <kda@linux-powerpc.org> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: drivers/net/ethernet/dlink/sundance.c 16278 16279SUPERH 16280M: Yoshinori Sato <ysato@users.sourceforge.jp> 16281M: Rich Felker <dalias@libc.org> 16282L: linux-sh@vger.kernel.org 16283S: Maintained 16284Q: http://patchwork.kernel.org/project/linux-sh/list/ 16285F: Documentation/sh/ 16286F: arch/sh/ 16287F: drivers/sh/ 16288 16289SUSPEND TO RAM 16290M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16291M: Len Brown <len.brown@intel.com> 16292M: Pavel Machek <pavel@ucw.cz> 16293L: linux-pm@vger.kernel.org 16294S: Supported 16295B: https://bugzilla.kernel.org 16296F: Documentation/power/ 16297F: arch/x86/kernel/acpi/ 16298F: drivers/base/power/ 16299F: include/linux/freezer.h 16300F: include/linux/pm.h 16301F: include/linux/suspend.h 16302F: kernel/power/ 16303 16304SVGA HANDLING 16305M: Martin Mares <mj@ucw.cz> 16306L: linux-video@atrey.karlin.mff.cuni.cz 16307S: Maintained 16308F: Documentation/admin-guide/svga.rst 16309F: arch/x86/boot/video* 16310 16311SWIOTLB SUBSYSTEM 16312M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16313L: iommu@lists.linux-foundation.org 16314S: Supported 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16316F: arch/*/kernel/pci-swiotlb.c 16317F: include/linux/swiotlb.h 16318F: kernel/dma/swiotlb.c 16319 16320SWITCHDEV 16321M: Jiri Pirko <jiri@resnulli.us> 16322M: Ivan Vecera <ivecera@redhat.com> 16323L: netdev@vger.kernel.org 16324S: Supported 16325F: include/net/switchdev.h 16326F: net/switchdev/ 16327 16328SY8106A REGULATOR DRIVER 16329M: Icenowy Zheng <icenowy@aosc.io> 16330S: Maintained 16331F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16332F: drivers/regulator/sy8106a-regulator.c 16333 16334SYNC FILE FRAMEWORK 16335M: Sumit Semwal <sumit.semwal@linaro.org> 16336R: Gustavo Padovan <gustavo@padovan.org> 16337L: linux-media@vger.kernel.org 16338L: dri-devel@lists.freedesktop.org 16339S: Maintained 16340T: git git://anongit.freedesktop.org/drm/drm-misc 16341F: Documentation/driver-api/sync_file.rst 16342F: drivers/dma-buf/dma-fence* 16343F: drivers/dma-buf/sw_sync.c 16344F: drivers/dma-buf/sync_* 16345F: include/linux/sync_file.h 16346F: include/uapi/linux/sync_file.h 16347 16348SYNOPSYS ARC ARCHITECTURE 16349M: Vineet Gupta <vgupta@synopsys.com> 16350L: linux-snps-arc@lists.infradead.org 16351S: Supported 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16353F: Documentation/devicetree/bindings/arc/* 16354F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16355F: arch/arc/ 16356F: drivers/clocksource/arc_timer.c 16357F: drivers/tty/serial/arc_uart.c 16358 16359SYNOPSYS ARC HSDK SDP pll clock driver 16360M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16361S: Supported 16362F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16363F: drivers/clk/clk-hsdk-pll.c 16364 16365SYNOPSYS ARC SDP clock driver 16366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16367S: Supported 16368F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16369F: drivers/clk/axs10x/* 16370 16371SYNOPSYS ARC SDP platform support 16372M: Alexey Brodkin <abrodkin@synopsys.com> 16373S: Supported 16374F: Documentation/devicetree/bindings/arc/axs10* 16375F: arch/arc/boot/dts/ax* 16376F: arch/arc/plat-axs10x 16377 16378SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16379M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16380S: Supported 16381F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16382F: drivers/reset/reset-axs10x.c 16383 16384SYNOPSYS CREG GPIO DRIVER 16385M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16386S: Maintained 16387F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16388F: drivers/gpio/gpio-creg-snps.c 16389 16390SYNOPSYS DESIGNWARE 8250 UART DRIVER 16391R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16392S: Maintained 16393F: drivers/tty/serial/8250/8250_dw.c 16394F: drivers/tty/serial/8250/8250_dwlib.* 16395F: drivers/tty/serial/8250/8250_lpss.c 16396 16397SYNOPSYS DESIGNWARE APB GPIO DRIVER 16398M: Hoan Tran <hoan@os.amperecomputing.com> 16399M: Serge Semin <fancer.lancer@gmail.com> 16400L: linux-gpio@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16403F: drivers/gpio/gpio-dwapb.c 16404 16405SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16406M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16407S: Maintained 16408F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16409F: drivers/dma/dw-axi-dmac/ 16410 16411SYNOPSYS DESIGNWARE DMAC DRIVER 16412M: Viresh Kumar <vireshk@kernel.org> 16413R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16414S: Maintained 16415F: Documentation/devicetree/bindings/dma/snps-dma.txt 16416F: drivers/dma/dw/ 16417F: include/dt-bindings/dma/dw-dmac.h 16418F: include/linux/dma/dw.h 16419F: include/linux/platform_data/dma-dw.h 16420 16421SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16422M: Jose Abreu <Jose.Abreu@synopsys.com> 16423L: netdev@vger.kernel.org 16424S: Supported 16425F: drivers/net/ethernet/synopsys/ 16426 16427SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16428M: Jose Abreu <Jose.Abreu@synopsys.com> 16429L: netdev@vger.kernel.org 16430S: Supported 16431F: drivers/net/phy/mdio-xpcs.c 16432F: include/linux/mdio-xpcs.h 16433 16434SYNOPSYS DESIGNWARE I2C DRIVER 16435M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16436R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16437R: Mika Westerberg <mika.westerberg@linux.intel.com> 16438L: linux-i2c@vger.kernel.org 16439S: Maintained 16440F: drivers/i2c/busses/i2c-designware-* 16441F: include/linux/platform_data/i2c-designware.h 16442 16443SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16444M: Jaehoon Chung <jh80.chung@samsung.com> 16445L: linux-mmc@vger.kernel.org 16446S: Maintained 16447F: drivers/mmc/host/dw_mmc* 16448 16449SYNOPSYS HSDK RESET CONTROLLER DRIVER 16450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16451S: Supported 16452F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16453F: drivers/reset/reset-hsdk.c 16454F: include/dt-bindings/reset/snps,hsdk-reset.h 16455 16456SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16457M: Prabu Thangamuthu <prabu.t@synopsys.com> 16458M: Manjunath M B <manjumb@synopsys.com> 16459L: linux-mmc@vger.kernel.org 16460S: Maintained 16461F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16462 16463SYSTEM CONFIGURATION (SYSCON) 16464M: Lee Jones <lee.jones@linaro.org> 16465M: Arnd Bergmann <arnd@arndb.de> 16466S: Supported 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16468F: drivers/mfd/syscon.c 16469 16470SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16471M: Sudeep Holla <sudeep.holla@arm.com> 16472L: linux-arm-kernel@lists.infradead.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16475F: drivers/clk/clk-sc[mp]i.c 16476F: drivers/cpufreq/sc[mp]i-cpufreq.c 16477F: drivers/firmware/arm_scmi/ 16478F: drivers/firmware/arm_scpi.c 16479F: drivers/reset/reset-scmi.c 16480F: include/linux/sc[mp]i_protocol.h 16481F: include/trace/events/scmi.h 16482 16483SYSTEM RESET/SHUTDOWN DRIVERS 16484M: Sebastian Reichel <sre@kernel.org> 16485L: linux-pm@vger.kernel.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16488F: Documentation/devicetree/bindings/power/reset/ 16489F: drivers/power/reset/ 16490 16491SYSTEM TRACE MODULE CLASS 16492M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16493S: Maintained 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16495F: Documentation/trace/stm.rst 16496F: drivers/hwtracing/stm/ 16497F: include/linux/stm.h 16498F: include/uapi/linux/stm.h 16499 16500SYSTEM76 ACPI DRIVER 16501M: Jeremy Soller <jeremy@system76.com> 16502M: System76 Product Development <productdev@system76.com> 16503L: platform-driver-x86@vger.kernel.org 16504S: Maintained 16505F: drivers/platform/x86/system76_acpi.c 16506 16507SYSV FILESYSTEM 16508M: Christoph Hellwig <hch@infradead.org> 16509S: Maintained 16510F: Documentation/filesystems/sysv-fs.rst 16511F: fs/sysv/ 16512F: include/linux/sysv_fs.h 16513 16514TASKSTATS STATISTICS INTERFACE 16515M: Balbir Singh <bsingharora@gmail.com> 16516S: Maintained 16517F: Documentation/accounting/taskstats* 16518F: include/linux/taskstats* 16519F: kernel/taskstats.c 16520 16521TC subsystem 16522M: Jamal Hadi Salim <jhs@mojatatu.com> 16523M: Cong Wang <xiyou.wangcong@gmail.com> 16524M: Jiri Pirko <jiri@resnulli.us> 16525L: netdev@vger.kernel.org 16526S: Maintained 16527F: include/net/pkt_cls.h 16528F: include/net/pkt_sched.h 16529F: include/net/tc_act/ 16530F: include/uapi/linux/pkt_cls.h 16531F: include/uapi/linux/pkt_sched.h 16532F: include/uapi/linux/tc_act/ 16533F: include/uapi/linux/tc_ematch/ 16534F: net/sched/ 16535 16536TC90522 MEDIA DRIVER 16537M: Akihiro Tsukada <tskd08@gmail.com> 16538L: linux-media@vger.kernel.org 16539S: Odd Fixes 16540F: drivers/media/dvb-frontends/tc90522* 16541 16542TCP LOW PRIORITY MODULE 16543M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16544M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16545S: Maintained 16546W: http://tcp-lp-mod.sourceforge.net/ 16547F: net/ipv4/tcp_lp.c 16548 16549TDA10071 MEDIA DRIVER 16550M: Antti Palosaari <crope@iki.fi> 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553W: https://linuxtv.org 16554W: http://palosaari.fi/linux/ 16555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16556T: git git://linuxtv.org/anttip/media_tree.git 16557F: drivers/media/dvb-frontends/tda10071* 16558 16559TDA18212 MEDIA DRIVER 16560M: Antti Palosaari <crope@iki.fi> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563W: https://linuxtv.org 16564W: http://palosaari.fi/linux/ 16565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16566T: git git://linuxtv.org/anttip/media_tree.git 16567F: drivers/media/tuners/tda18212* 16568 16569TDA18218 MEDIA DRIVER 16570M: Antti Palosaari <crope@iki.fi> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573W: https://linuxtv.org 16574W: http://palosaari.fi/linux/ 16575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16576T: git git://linuxtv.org/anttip/media_tree.git 16577F: drivers/media/tuners/tda18218* 16578 16579TDA18250 MEDIA DRIVER 16580M: Olli Salonen <olli.salonen@iki.fi> 16581L: linux-media@vger.kernel.org 16582S: Maintained 16583W: https://linuxtv.org 16584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16585T: git git://linuxtv.org/media_tree.git 16586F: drivers/media/tuners/tda18250* 16587 16588TDA18271 MEDIA DRIVER 16589M: Michael Krufky <mkrufky@linuxtv.org> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592W: https://linuxtv.org 16593W: http://github.com/mkrufky 16594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16595T: git git://linuxtv.org/mkrufky/tuners.git 16596F: drivers/media/tuners/tda18271* 16597 16598TDA1997x MEDIA DRIVER 16599M: Tim Harvey <tharvey@gateworks.com> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602W: https://linuxtv.org 16603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16604F: drivers/media/i2c/tda1997x.* 16605 16606TDA827x MEDIA DRIVER 16607M: Michael Krufky <mkrufky@linuxtv.org> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610W: https://linuxtv.org 16611W: http://github.com/mkrufky 16612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16613T: git git://linuxtv.org/mkrufky/tuners.git 16614F: drivers/media/tuners/tda8290.* 16615 16616TDA8290 MEDIA DRIVER 16617M: Michael Krufky <mkrufky@linuxtv.org> 16618L: linux-media@vger.kernel.org 16619S: Maintained 16620W: https://linuxtv.org 16621W: http://github.com/mkrufky 16622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16623T: git git://linuxtv.org/mkrufky/tuners.git 16624F: drivers/media/tuners/tda8290.* 16625 16626TDA9840 MEDIA DRIVER 16627M: Hans Verkuil <hverkuil@xs4all.nl> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630W: https://linuxtv.org 16631T: git git://linuxtv.org/media_tree.git 16632F: drivers/media/i2c/tda9840* 16633 16634TEA5761 TUNER DRIVER 16635M: Mauro Carvalho Chehab <mchehab@kernel.org> 16636L: linux-media@vger.kernel.org 16637S: Odd fixes 16638W: https://linuxtv.org 16639T: git git://linuxtv.org/media_tree.git 16640F: drivers/media/tuners/tea5761.* 16641 16642TEA5767 TUNER DRIVER 16643M: Mauro Carvalho Chehab <mchehab@kernel.org> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646W: https://linuxtv.org 16647T: git git://linuxtv.org/media_tree.git 16648F: drivers/media/tuners/tea5767.* 16649 16650TEA6415C MEDIA DRIVER 16651M: Hans Verkuil <hverkuil@xs4all.nl> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654W: https://linuxtv.org 16655T: git git://linuxtv.org/media_tree.git 16656F: drivers/media/i2c/tea6415c* 16657 16658TEA6420 MEDIA DRIVER 16659M: Hans Verkuil <hverkuil@xs4all.nl> 16660L: linux-media@vger.kernel.org 16661S: Maintained 16662W: https://linuxtv.org 16663T: git git://linuxtv.org/media_tree.git 16664F: drivers/media/i2c/tea6420* 16665 16666TEAM DRIVER 16667M: Jiri Pirko <jiri@resnulli.us> 16668L: netdev@vger.kernel.org 16669S: Supported 16670F: drivers/net/team/ 16671F: include/linux/if_team.h 16672F: include/uapi/linux/if_team.h 16673 16674TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16675M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16676S: Maintained 16677F: arch/x86/platform/ts5500/ 16678 16679TECHNOTREND USB IR RECEIVER 16680M: Sean Young <sean@mess.org> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683F: drivers/media/rc/ttusbir.c 16684 16685TECHWELL TW9910 VIDEO DECODER 16686L: linux-media@vger.kernel.org 16687S: Orphan 16688F: drivers/media/i2c/tw9910.c 16689F: include/media/i2c/tw9910.h 16690 16691TEE SUBSYSTEM 16692M: Jens Wiklander <jens.wiklander@linaro.org> 16693L: tee-dev@lists.linaro.org 16694S: Maintained 16695F: Documentation/tee.txt 16696F: drivers/tee/ 16697F: include/linux/tee_drv.h 16698F: include/uapi/linux/tee.h 16699 16700TEGRA ARCHITECTURE SUPPORT 16701M: Thierry Reding <thierry.reding@gmail.com> 16702M: Jonathan Hunter <jonathanh@nvidia.com> 16703L: linux-tegra@vger.kernel.org 16704S: Supported 16705Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16707N: [^a-z]tegra 16708 16709TEGRA CLOCK DRIVER 16710M: Peter De Schrijver <pdeschrijver@nvidia.com> 16711M: Prashant Gaikwad <pgaikwad@nvidia.com> 16712S: Supported 16713F: drivers/clk/tegra/ 16714 16715TEGRA DMA DRIVERS 16716M: Laxman Dewangan <ldewangan@nvidia.com> 16717M: Jon Hunter <jonathanh@nvidia.com> 16718S: Supported 16719F: drivers/dma/tegra* 16720 16721TEGRA I2C DRIVER 16722M: Laxman Dewangan <ldewangan@nvidia.com> 16723R: Dmitry Osipenko <digetx@gmail.com> 16724S: Supported 16725F: drivers/i2c/busses/i2c-tegra.c 16726 16727TEGRA IOMMU DRIVERS 16728M: Thierry Reding <thierry.reding@gmail.com> 16729L: linux-tegra@vger.kernel.org 16730S: Supported 16731F: drivers/iommu/tegra* 16732 16733TEGRA KBC DRIVER 16734M: Laxman Dewangan <ldewangan@nvidia.com> 16735S: Supported 16736F: drivers/input/keyboard/tegra-kbc.c 16737 16738TEGRA NAND DRIVER 16739M: Stefan Agner <stefan@agner.ch> 16740M: Lucas Stach <dev@lynxeye.de> 16741S: Maintained 16742F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16743F: drivers/mtd/nand/raw/tegra_nand.c 16744 16745TEGRA PWM DRIVER 16746M: Thierry Reding <thierry.reding@gmail.com> 16747S: Supported 16748F: drivers/pwm/pwm-tegra.c 16749 16750TEGRA SERIAL DRIVER 16751M: Laxman Dewangan <ldewangan@nvidia.com> 16752S: Supported 16753F: drivers/tty/serial/serial-tegra.c 16754 16755TEGRA SPI DRIVER 16756M: Laxman Dewangan <ldewangan@nvidia.com> 16757S: Supported 16758F: drivers/spi/spi-tegra* 16759 16760TEGRA VIDEO DRIVER 16761M: Thierry Reding <thierry.reding@gmail.com> 16762M: Jonathan Hunter <jonathanh@nvidia.com> 16763M: Sowjanya Komatineni <skomatineni@nvidia.com> 16764L: linux-media@vger.kernel.org 16765L: linux-tegra@vger.kernel.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16768F: drivers/staging/media/tegra-video/ 16769 16770TEGRA XUSB PADCTL DRIVER 16771M: JC Kuo <jckuo@nvidia.com> 16772S: Supported 16773F: drivers/phy/tegra/xusb* 16774 16775TEHUTI ETHERNET DRIVER 16776M: Andy Gospodarek <andy@greyhouse.net> 16777L: netdev@vger.kernel.org 16778S: Supported 16779F: drivers/net/ethernet/tehuti/* 16780 16781TELECOM CLOCK DRIVER FOR MCPL0010 16782M: Mark Gross <mark.gross@intel.com> 16783S: Supported 16784F: drivers/char/tlclk.c 16785 16786TEMPO SEMICONDUCTOR DRIVERS 16787M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16788S: Maintained 16789F: Documentation/devicetree/bindings/sound/tscs*.txt 16790F: sound/soc/codecs/tscs*.c 16791F: sound/soc/codecs/tscs*.h 16792 16793TENSILICA XTENSA PORT (xtensa) 16794M: Chris Zankel <chris@zankel.net> 16795M: Max Filippov <jcmvbkbc@gmail.com> 16796L: linux-xtensa@linux-xtensa.org 16797S: Maintained 16798T: git git://github.com/czankel/xtensa-linux.git 16799F: arch/xtensa/ 16800F: drivers/irqchip/irq-xtensa-* 16801 16802TEXAS INSTRUMENTS ASoC DRIVERS 16803M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16805S: Maintained 16806F: sound/soc/ti/ 16807 16808TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16809M: Ricardo Ribalda <ribalda@kernel.org> 16810L: linux-iio@vger.kernel.org 16811S: Supported 16812F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16813F: drivers/iio/dac/ti-dac7612.c 16814 16815TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16816M: Nishanth Menon <nm@ti.com> 16817M: Tero Kristo <t-kristo@ti.com> 16818M: Santosh Shilimkar <ssantosh@kernel.org> 16819L: linux-arm-kernel@lists.infradead.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16822F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16823F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16824F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16825F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16826F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16827F: drivers/clk/keystone/sci-clk.c 16828F: drivers/firmware/ti_sci* 16829F: drivers/irqchip/irq-ti-sci-inta.c 16830F: drivers/irqchip/irq-ti-sci-intr.c 16831F: drivers/reset/reset-ti-sci.c 16832F: drivers/soc/ti/ti_sci_inta_msi.c 16833F: drivers/soc/ti/ti_sci_pm_domains.c 16834F: include/dt-bindings/soc/ti,sci_pm_domain.h 16835F: include/linux/soc/ti/ti_sci_inta_msi.h 16836F: include/linux/soc/ti/ti_sci_protocol.h 16837 16838THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16839M: Hans Verkuil <hverkuil@xs4all.nl> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842W: https://linuxtv.org 16843T: git git://linuxtv.org/media_tree.git 16844F: drivers/media/radio/radio-raremono.c 16845 16846THERMAL 16847M: Zhang Rui <rui.zhang@intel.com> 16848M: Daniel Lezcano <daniel.lezcano@linaro.org> 16849R: Amit Kucheria <amit.kucheria@verdurent.com> 16850L: linux-pm@vger.kernel.org 16851S: Supported 16852Q: https://patchwork.kernel.org/project/linux-pm/list/ 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16854F: Documentation/devicetree/bindings/thermal/ 16855F: drivers/thermal/ 16856F: include/linux/cpu_cooling.h 16857F: include/linux/thermal.h 16858F: include/uapi/linux/thermal.h 16859 16860THERMAL DRIVER FOR AMLOGIC SOCS 16861M: Guillaume La Roque <glaroque@baylibre.com> 16862L: linux-pm@vger.kernel.org 16863L: linux-amlogic@lists.infradead.org 16864S: Supported 16865W: http://linux-meson.com/ 16866F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16867F: drivers/thermal/amlogic_thermal.c 16868 16869THERMAL/CPU_COOLING 16870M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16871M: Daniel Lezcano <daniel.lezcano@linaro.org> 16872M: Viresh Kumar <viresh.kumar@linaro.org> 16873M: Javi Merino <javi.merino@kernel.org> 16874L: linux-pm@vger.kernel.org 16875S: Supported 16876F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16877F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16878F: drivers/thermal/cpufreq_cooling.c 16879F: drivers/thermal/cpuidle_cooling.c 16880F: include/linux/cpu_cooling.h 16881 16882THINKPAD ACPI EXTRAS DRIVER 16883M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16884L: ibm-acpi-devel@lists.sourceforge.net 16885L: platform-driver-x86@vger.kernel.org 16886S: Maintained 16887W: http://ibm-acpi.sourceforge.net 16888W: http://thinkwiki.org/wiki/Ibm-acpi 16889T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16890F: drivers/platform/x86/thinkpad_acpi.c 16891 16892THUNDERBOLT DRIVER 16893M: Andreas Noever <andreas.noever@gmail.com> 16894M: Michael Jamet <michael.jamet@intel.com> 16895M: Mika Westerberg <mika.westerberg@linux.intel.com> 16896M: Yehezkel Bernat <YehezkelShB@gmail.com> 16897L: linux-usb@vger.kernel.org 16898S: Maintained 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16900F: Documentation/admin-guide/thunderbolt.rst 16901F: drivers/thunderbolt/ 16902F: include/linux/thunderbolt.h 16903 16904THUNDERBOLT NETWORK DRIVER 16905M: Michael Jamet <michael.jamet@intel.com> 16906M: Mika Westerberg <mika.westerberg@linux.intel.com> 16907M: Yehezkel Bernat <YehezkelShB@gmail.com> 16908L: netdev@vger.kernel.org 16909S: Maintained 16910F: drivers/net/thunderbolt.c 16911 16912THUNDERX GPIO DRIVER 16913M: Robert Richter <rrichter@marvell.com> 16914S: Maintained 16915F: drivers/gpio/gpio-thunderx.c 16916 16917TI AM437X VPFE DRIVER 16918M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16919L: linux-media@vger.kernel.org 16920S: Maintained 16921W: https://linuxtv.org 16922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16923T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16924F: drivers/media/platform/am437x/ 16925 16926TI BANDGAP AND THERMAL DRIVER 16927M: Eduardo Valentin <edubezval@gmail.com> 16928M: Keerthy <j-keerthy@ti.com> 16929L: linux-pm@vger.kernel.org 16930L: linux-omap@vger.kernel.org 16931S: Maintained 16932F: drivers/thermal/ti-soc-thermal/ 16933 16934TI BQ27XXX POWER SUPPLY DRIVER 16935R: Andrew F. Davis <afd@ti.com> 16936F: drivers/power/supply/bq27xxx_battery.c 16937F: drivers/power/supply/bq27xxx_battery_i2c.c 16938F: include/linux/power/bq27xxx_battery.h 16939 16940TI CDCE706 CLOCK DRIVER 16941M: Max Filippov <jcmvbkbc@gmail.com> 16942S: Maintained 16943F: drivers/clk/clk-cdce706.c 16944 16945TI CLOCK DRIVER 16946M: Tero Kristo <t-kristo@ti.com> 16947L: linux-omap@vger.kernel.org 16948S: Maintained 16949F: drivers/clk/ti/ 16950F: include/linux/clk/ti.h 16951 16952TI DAVINCI MACHINE SUPPORT 16953M: Sekhar Nori <nsekhar@ti.com> 16954R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16956S: Supported 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16958F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16959F: arch/arm/boot/dts/da850* 16960F: arch/arm/mach-davinci/ 16961F: drivers/i2c/busses/i2c-davinci.c 16962 16963TI DAVINCI SERIES CLOCK DRIVER 16964M: David Lechner <david@lechnology.com> 16965R: Sekhar Nori <nsekhar@ti.com> 16966S: Maintained 16967F: Documentation/devicetree/bindings/clock/ti/davinci/ 16968F: drivers/clk/davinci/ 16969 16970TI DAVINCI SERIES GPIO DRIVER 16971M: Keerthy <j-keerthy@ti.com> 16972L: linux-gpio@vger.kernel.org 16973S: Maintained 16974F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16975F: drivers/gpio/gpio-davinci.c 16976 16977TI DAVINCI SERIES MEDIA DRIVER 16978M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981W: https://linuxtv.org 16982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16983T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16984F: drivers/media/platform/davinci/ 16985F: include/media/davinci/ 16986 16987TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16988R: David Lechner <david@lechnology.com> 16989L: linux-iio@vger.kernel.org 16990F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16991F: drivers/counter/ti-eqep.c 16992 16993TI ETHERNET SWITCH DRIVER (CPSW) 16994R: Grygorii Strashko <grygorii.strashko@ti.com> 16995L: linux-omap@vger.kernel.org 16996L: netdev@vger.kernel.org 16997S: Maintained 16998F: drivers/net/ethernet/ti/cpsw* 16999F: drivers/net/ethernet/ti/davinci* 17000 17001TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17002M: Alex Dubov <oakad@yahoo.com> 17003S: Maintained 17004W: http://tifmxx.berlios.de/ 17005F: drivers/memstick/host/tifm_ms.c 17006F: drivers/misc/tifm* 17007F: drivers/mmc/host/tifm_sd.c 17008F: include/linux/tifm.h 17009 17010TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17011M: Santosh Shilimkar <ssantosh@kernel.org> 17012L: linux-kernel@vger.kernel.org 17013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17014S: Maintained 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17016F: drivers/soc/ti/* 17017 17018TI LM49xxx FAMILY ASoC CODEC DRIVERS 17019M: M R Swami Reddy <mr.swami.reddy@ti.com> 17020M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17022S: Maintained 17023F: sound/soc/codecs/isabelle* 17024F: sound/soc/codecs/lm49453* 17025 17026TI LP855x BACKLIGHT DRIVER 17027M: Milo Kim <milo.kim@ti.com> 17028S: Maintained 17029F: Documentation/driver-api/backlight/lp855x-driver.rst 17030F: drivers/video/backlight/lp855x_bl.c 17031F: include/linux/platform_data/lp855x.h 17032 17033TI LP8727 CHARGER DRIVER 17034M: Milo Kim <milo.kim@ti.com> 17035S: Maintained 17036F: drivers/power/supply/lp8727_charger.c 17037F: include/linux/platform_data/lp8727.h 17038 17039TI LP8788 MFD DRIVER 17040M: Milo Kim <milo.kim@ti.com> 17041S: Maintained 17042F: drivers/iio/adc/lp8788_adc.c 17043F: drivers/leds/leds-lp8788.c 17044F: drivers/mfd/lp8788*.c 17045F: drivers/power/supply/lp8788-charger.c 17046F: drivers/regulator/lp8788-*.c 17047F: include/linux/mfd/lp8788*.h 17048 17049TI NETCP ETHERNET DRIVER 17050M: Wingman Kwok <w-kwok2@ti.com> 17051M: Murali Karicheri <m-karicheri2@ti.com> 17052L: netdev@vger.kernel.org 17053S: Maintained 17054F: drivers/net/ethernet/ti/netcp* 17055 17056TI PCM3060 ASoC CODEC DRIVER 17057M: Kirill Marinushkin <kmarinushkin@birdec.com> 17058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17059S: Maintained 17060F: Documentation/devicetree/bindings/sound/pcm3060.txt 17061F: sound/soc/codecs/pcm3060* 17062 17063TI TAS571X FAMILY ASoC CODEC DRIVER 17064M: Kevin Cernekee <cernekee@chromium.org> 17065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17066S: Odd Fixes 17067F: sound/soc/codecs/tas571x* 17068 17069TI TCAN4X5X DEVICE DRIVER 17070M: Dan Murphy <dmurphy@ti.com> 17071L: linux-can@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17074F: drivers/net/can/m_can/tcan4x5x.c 17075 17076TI TRF7970A NFC DRIVER 17077M: Mark Greer <mgreer@animalcreek.com> 17078L: linux-wireless@vger.kernel.org 17079L: linux-nfc@lists.01.org (moderated for non-subscribers) 17080S: Supported 17081F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17082F: drivers/nfc/trf7970a.c 17083 17084TI TWL4030 SERIES SOC CODEC DRIVER 17085M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17087S: Maintained 17088F: sound/soc/codecs/twl4030* 17089 17090TI VPE/CAL DRIVERS 17091M: Benoit Parrot <bparrot@ti.com> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094W: http://linuxtv.org/ 17095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17096F: Documentation/devicetree/bindings/media/ti,cal.yaml 17097F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17098F: drivers/media/platform/ti-vpe/ 17099 17100TI WILINK WIRELESS DRIVERS 17101L: linux-wireless@vger.kernel.org 17102S: Orphan 17103W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17104W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17106F: drivers/net/wireless/ti/ 17107F: include/linux/wl12xx.h 17108 17109TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17110M: John Stultz <john.stultz@linaro.org> 17111M: Thomas Gleixner <tglx@linutronix.de> 17112R: Stephen Boyd <sboyd@kernel.org> 17113L: linux-kernel@vger.kernel.org 17114S: Supported 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17116F: include/linux/clocksource.h 17117F: include/linux/time.h 17118F: include/linux/timex.h 17119F: include/uapi/linux/time.h 17120F: include/uapi/linux/timex.h 17121F: kernel/time/alarmtimer.c 17122F: kernel/time/clocksource.c 17123F: kernel/time/ntp.c 17124F: kernel/time/time*.c 17125F: tools/testing/selftests/timers/ 17126 17127TIPC NETWORK LAYER 17128M: Jon Maloy <jmaloy@redhat.com> 17129M: Ying Xue <ying.xue@windriver.com> 17130L: netdev@vger.kernel.org (core kernel code) 17131L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17132S: Maintained 17133W: http://tipc.sourceforge.net/ 17134F: include/uapi/linux/tipc*.h 17135F: net/tipc/ 17136 17137TLAN NETWORK DRIVER 17138M: Samuel Chessman <chessman@tux.org> 17139L: tlan-devel@lists.sourceforge.net (subscribers-only) 17140S: Maintained 17141W: http://sourceforge.net/projects/tlan/ 17142F: Documentation/networking/device_drivers/ti/tlan.rst 17143F: drivers/net/ethernet/ti/tlan.* 17144 17145TM6000 VIDEO4LINUX DRIVER 17146M: Mauro Carvalho Chehab <mchehab@kernel.org> 17147L: linux-media@vger.kernel.org 17148S: Odd fixes 17149W: https://linuxtv.org 17150T: git git://linuxtv.org/media_tree.git 17151F: Documentation/admin-guide/media/tm6000* 17152F: drivers/media/usb/tm6000/ 17153 17154TMIO/SDHI MMC DRIVER 17155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17156L: linux-mmc@vger.kernel.org 17157S: Supported 17158F: drivers/mmc/host/renesas_sdhi* 17159F: drivers/mmc/host/tmio_mmc* 17160F: include/linux/mfd/tmio.h 17161 17162TMP401 HARDWARE MONITOR DRIVER 17163M: Guenter Roeck <linux@roeck-us.net> 17164L: linux-hwmon@vger.kernel.org 17165S: Maintained 17166F: Documentation/hwmon/tmp401.rst 17167F: drivers/hwmon/tmp401.c 17168 17169TMP513 HARDWARE MONITOR DRIVER 17170M: Eric Tremblay <etremblay@distech-controls.com> 17171L: linux-hwmon@vger.kernel.org 17172S: Maintained 17173F: Documentation/hwmon/tmp513.rst 17174F: drivers/hwmon/tmp513.c 17175 17176TMPFS (SHMEM FILESYSTEM) 17177M: Hugh Dickins <hughd@google.com> 17178L: linux-mm@kvack.org 17179S: Maintained 17180F: include/linux/shmem_fs.h 17181F: mm/shmem.c 17182 17183TOMOYO SECURITY MODULE 17184M: Kentaro Takeda <takedakn@nttdata.co.jp> 17185M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17186L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17187L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17188L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17189L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17190S: Maintained 17191W: https://tomoyo.osdn.jp/ 17192F: security/tomoyo/ 17193 17194TOPSTAR LAPTOP EXTRAS DRIVER 17195M: Herton Ronaldo Krzesinski <herton@canonical.com> 17196L: platform-driver-x86@vger.kernel.org 17197S: Maintained 17198F: drivers/platform/x86/topstar-laptop.c 17199 17200TORTURE-TEST MODULES 17201M: Davidlohr Bueso <dave@stgolabs.net> 17202M: "Paul E. McKenney" <paulmck@kernel.org> 17203M: Josh Triplett <josh@joshtriplett.org> 17204L: linux-kernel@vger.kernel.org 17205S: Supported 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17207F: Documentation/RCU/torture.txt 17208F: kernel/locking/locktorture.c 17209F: kernel/rcu/rcuperf.c 17210F: kernel/rcu/rcutorture.c 17211F: kernel/torture.c 17212 17213TOSHIBA ACPI EXTRAS DRIVER 17214M: Azael Avalos <coproscefalo@gmail.com> 17215L: platform-driver-x86@vger.kernel.org 17216S: Maintained 17217F: drivers/platform/x86/toshiba_acpi.c 17218 17219TOSHIBA BLUETOOTH DRIVER 17220M: Azael Avalos <coproscefalo@gmail.com> 17221L: platform-driver-x86@vger.kernel.org 17222S: Maintained 17223F: drivers/platform/x86/toshiba_bluetooth.c 17224 17225TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17226M: Azael Avalos <coproscefalo@gmail.com> 17227L: platform-driver-x86@vger.kernel.org 17228S: Maintained 17229F: drivers/platform/x86/toshiba_haps.c 17230 17231TOSHIBA SMM DRIVER 17232M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17233S: Maintained 17234W: http://www.buzzard.org.uk/toshiba/ 17235F: drivers/char/toshiba.c 17236F: include/linux/toshiba.h 17237F: include/uapi/linux/toshiba.h 17238 17239TOSHIBA TC358743 DRIVER 17240M: Mats Randgaard <matrandg@cisco.com> 17241L: linux-media@vger.kernel.org 17242S: Maintained 17243F: drivers/media/i2c/tc358743* 17244F: include/media/i2c/tc358743.h 17245 17246TOSHIBA WMI HOTKEYS DRIVER 17247M: Azael Avalos <coproscefalo@gmail.com> 17248L: platform-driver-x86@vger.kernel.org 17249S: Maintained 17250F: drivers/platform/x86/toshiba-wmi.c 17251 17252TPM DEVICE DRIVER 17253M: Peter Huewe <peterhuewe@gmx.de> 17254M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17255R: Jason Gunthorpe <jgg@ziepe.ca> 17256L: linux-integrity@vger.kernel.org 17257S: Maintained 17258W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17259Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17260T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17261F: drivers/char/tpm/ 17262 17263TRACING 17264M: Steven Rostedt <rostedt@goodmis.org> 17265M: Ingo Molnar <mingo@redhat.com> 17266S: Maintained 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17268F: Documentation/trace/ftrace.rst 17269F: arch/*/*/*/ftrace.h 17270F: arch/*/kernel/ftrace.c 17271F: include/*/ftrace.h 17272F: include/linux/trace*.h 17273F: include/trace/ 17274F: kernel/trace/ 17275F: tools/testing/selftests/ftrace/ 17276 17277TRACING MMIO ACCESSES (MMIOTRACE) 17278M: Steven Rostedt <rostedt@goodmis.org> 17279M: Ingo Molnar <mingo@kernel.org> 17280R: Karol Herbst <karolherbst@gmail.com> 17281R: Pekka Paalanen <ppaalanen@gmail.com> 17282L: linux-kernel@vger.kernel.org 17283L: nouveau@lists.freedesktop.org 17284S: Maintained 17285F: arch/x86/mm/kmmio.c 17286F: arch/x86/mm/mmio-mod.c 17287F: arch/x86/mm/testmmiotrace.c 17288F: include/linux/mmiotrace.h 17289F: kernel/trace/trace_mmiotrace.c 17290 17291TRIVIAL PATCHES 17292M: Jiri Kosina <trivial@kernel.org> 17293S: Maintained 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17295K: ^Subject:.*(?i)trivial 17296 17297TTY LAYER 17298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17299M: Jiri Slaby <jslaby@suse.com> 17300S: Supported 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17302F: Documentation/driver-api/serial/ 17303F: drivers/tty/ 17304F: drivers/tty/serial/serial_core.c 17305F: include/linux/serial.h 17306F: include/linux/serial_core.h 17307F: include/linux/tty.h 17308F: include/uapi/linux/serial.h 17309F: include/uapi/linux/serial_core.h 17310F: include/uapi/linux/tty.h 17311 17312TUA9001 MEDIA DRIVER 17313M: Antti Palosaari <crope@iki.fi> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316W: https://linuxtv.org 17317W: http://palosaari.fi/linux/ 17318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17319T: git git://linuxtv.org/anttip/media_tree.git 17320F: drivers/media/tuners/tua9001* 17321 17322TULIP NETWORK DRIVERS 17323L: netdev@vger.kernel.org 17324L: linux-parisc@vger.kernel.org 17325S: Orphan 17326F: drivers/net/ethernet/dec/tulip/ 17327 17328TUN/TAP driver 17329M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17330S: Maintained 17331W: http://vtun.sourceforge.net/tun 17332F: Documentation/networking/tuntap.rst 17333F: arch/um/os-Linux/drivers/ 17334 17335TURBOCHANNEL SUBSYSTEM 17336M: "Maciej W. Rozycki" <macro@linux-mips.org> 17337M: Ralf Baechle <ralf@linux-mips.org> 17338L: linux-mips@vger.kernel.org 17339S: Maintained 17340Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17341F: drivers/tc/ 17342F: include/linux/tc.h 17343 17344TURBOSTAT UTILITY 17345M: "Len Brown" <lenb@kernel.org> 17346L: linux-pm@vger.kernel.org 17347S: Supported 17348Q: https://patchwork.kernel.org/project/linux-pm/list/ 17349B: https://bugzilla.kernel.org 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17351F: tools/power/x86/turbostat/ 17352 17353TW5864 VIDEO4LINUX DRIVER 17354M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17355M: Anton Sviridenko <anton@corp.bluecherry.net> 17356M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17357M: Andrey Utkin <andrey_utkin@fastmail.com> 17358L: linux-media@vger.kernel.org 17359S: Supported 17360F: drivers/media/pci/tw5864/ 17361 17362TW68 VIDEO4LINUX DRIVER 17363M: Hans Verkuil <hverkuil@xs4all.nl> 17364L: linux-media@vger.kernel.org 17365S: Odd Fixes 17366W: https://linuxtv.org 17367T: git git://linuxtv.org/media_tree.git 17368F: drivers/media/pci/tw68/ 17369 17370TW686X VIDEO4LINUX DRIVER 17371M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17372L: linux-media@vger.kernel.org 17373S: Maintained 17374W: http://linuxtv.org 17375T: git git://linuxtv.org/media_tree.git 17376F: drivers/media/pci/tw686x/ 17377 17378UACCE ACCELERATOR FRAMEWORK 17379M: Zhangfei Gao <zhangfei.gao@linaro.org> 17380M: Zhou Wang <wangzhou1@hisilicon.com> 17381L: linux-accelerators@lists.ozlabs.org 17382L: linux-kernel@vger.kernel.org 17383S: Maintained 17384F: Documentation/ABI/testing/sysfs-driver-uacce 17385F: Documentation/misc-devices/uacce.rst 17386F: drivers/misc/uacce/ 17387F: include/linux/uacce.h 17388F: include/uapi/misc/uacce/ 17389 17390UBI FILE SYSTEM (UBIFS) 17391M: Richard Weinberger <richard@nod.at> 17392L: linux-mtd@lists.infradead.org 17393S: Supported 17394W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17397F: Documentation/filesystems/ubifs.rst 17398F: fs/ubifs/ 17399 17400UCLINUX (M68KNOMMU AND COLDFIRE) 17401M: Greg Ungerer <gerg@linux-m68k.org> 17402L: linux-m68k@lists.linux-m68k.org 17403L: uclinux-dev@uclinux.org (subscribers-only) 17404S: Maintained 17405W: http://www.linux-m68k.org/ 17406W: http://www.uclinux.org/ 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17408F: arch/m68k/*/*_no.* 17409F: arch/m68k/68*/ 17410F: arch/m68k/coldfire/ 17411F: arch/m68k/include/asm/*_no.* 17412 17413UDF FILESYSTEM 17414M: Jan Kara <jack@suse.com> 17415S: Maintained 17416F: Documentation/filesystems/udf.rst 17417F: fs/udf/ 17418 17419UDRAW TABLET 17420M: Bastien Nocera <hadess@hadess.net> 17421L: linux-input@vger.kernel.org 17422S: Maintained 17423F: drivers/hid/hid-udraw-ps3.c 17424 17425UFS FILESYSTEM 17426M: Evgeniy Dushistov <dushistov@mail.ru> 17427S: Maintained 17428F: Documentation/admin-guide/ufs.rst 17429F: fs/ufs/ 17430 17431UHID USERSPACE HID IO DRIVER 17432M: David Herrmann <dh.herrmann@googlemail.com> 17433L: linux-input@vger.kernel.org 17434S: Maintained 17435F: drivers/hid/uhid.c 17436F: include/uapi/linux/uhid.h 17437 17438ULPI BUS 17439M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17440L: linux-usb@vger.kernel.org 17441S: Maintained 17442F: drivers/usb/common/ulpi.c 17443F: include/linux/ulpi/ 17444 17445UNICODE SUBSYSTEM 17446M: Gabriel Krisman Bertazi <krisman@collabora.com> 17447L: linux-fsdevel@vger.kernel.org 17448S: Supported 17449F: fs/unicode/ 17450 17451UNICORE32 ARCHITECTURE 17452M: Guan Xuetao <gxt@pku.edu.cn> 17453S: Maintained 17454W: http://mprc.pku.edu.cn/~guanxuetao/linux 17455T: git git://github.com/gxt/linux.git 17456F: arch/unicore32/ 17457 17458UNIFDEF 17459M: Tony Finch <dot@dotat.at> 17460S: Maintained 17461W: http://dotat.at/prog/unifdef 17462F: scripts/unifdef.c 17463 17464UNIFORM CDROM DRIVER 17465M: Jens Axboe <axboe@kernel.dk> 17466S: Maintained 17467W: http://www.kernel.dk 17468F: Documentation/cdrom/ 17469F: drivers/cdrom/cdrom.c 17470F: include/linux/cdrom.h 17471F: include/uapi/linux/cdrom.h 17472 17473UNISYS S-PAR DRIVERS 17474M: David Kershner <david.kershner@unisys.com> 17475L: sparmaintainer@unisys.com (Unisys internal) 17476S: Supported 17477F: drivers/staging/unisys/ 17478F: drivers/visorbus/ 17479F: include/linux/visorbus.h 17480 17481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17482R: Alim Akhtar <alim.akhtar@samsung.com> 17483R: Avri Altman <avri.altman@wdc.com> 17484L: linux-scsi@vger.kernel.org 17485S: Supported 17486F: Documentation/scsi/ufs.rst 17487F: drivers/scsi/ufs/ 17488 17489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17490M: Pedro Sousa <pedrom.sousa@synopsys.com> 17491L: linux-scsi@vger.kernel.org 17492S: Supported 17493F: drivers/scsi/ufs/*dwc* 17494 17495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17496M: Stanley Chu <stanley.chu@mediatek.com> 17497L: linux-scsi@vger.kernel.org 17498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17499S: Maintained 17500F: drivers/scsi/ufs/ufs-mediatek* 17501 17502UNSORTED BLOCK IMAGES (UBI) 17503M: Richard Weinberger <richard@nod.at> 17504L: linux-mtd@lists.infradead.org 17505S: Supported 17506W: http://www.linux-mtd.infradead.org/ 17507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17509F: drivers/mtd/ubi/ 17510F: include/linux/mtd/ubi.h 17511F: include/uapi/mtd/ubi-user.h 17512 17513USB "USBNET" DRIVER FRAMEWORK 17514M: Oliver Neukum <oneukum@suse.com> 17515L: netdev@vger.kernel.org 17516S: Maintained 17517W: http://www.linux-usb.org/usbnet 17518F: drivers/net/usb/usbnet.c 17519F: include/linux/usb/usbnet.h 17520 17521USB ACM DRIVER 17522M: Oliver Neukum <oneukum@suse.com> 17523L: linux-usb@vger.kernel.org 17524S: Maintained 17525F: Documentation/usb/acm.rst 17526F: drivers/usb/class/cdc-acm.* 17527 17528USB APPLE MFI FASTCHARGE DRIVER 17529M: Bastien Nocera <hadess@hadess.net> 17530L: linux-usb@vger.kernel.org 17531S: Maintained 17532F: drivers/usb/misc/apple-mfi-fastcharge.c 17533 17534USB AR5523 WIRELESS DRIVER 17535M: Pontus Fuchs <pontus.fuchs@gmail.com> 17536L: linux-wireless@vger.kernel.org 17537S: Maintained 17538F: drivers/net/wireless/ath/ar5523/ 17539 17540USB ATTACHED SCSI 17541M: Oliver Neukum <oneukum@suse.com> 17542L: linux-usb@vger.kernel.org 17543L: linux-scsi@vger.kernel.org 17544S: Maintained 17545F: drivers/usb/storage/uas.c 17546 17547USB CDC ETHERNET DRIVER 17548M: Oliver Neukum <oliver@neukum.org> 17549L: linux-usb@vger.kernel.org 17550S: Maintained 17551F: drivers/net/usb/cdc_*.c 17552F: include/uapi/linux/usb/cdc.h 17553 17554USB CHAOSKEY DRIVER 17555M: Keith Packard <keithp@keithp.com> 17556L: linux-usb@vger.kernel.org 17557S: Maintained 17558F: drivers/usb/misc/chaoskey.c 17559 17560USB CYPRESS C67X00 DRIVER 17561M: Peter Korsgaard <jacmet@sunsite.dk> 17562L: linux-usb@vger.kernel.org 17563S: Maintained 17564F: drivers/usb/c67x00/ 17565 17566USB DAVICOM DM9601 DRIVER 17567M: Peter Korsgaard <jacmet@sunsite.dk> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570W: http://www.linux-usb.org/usbnet 17571F: drivers/net/usb/dm9601.c 17572 17573USB EHCI DRIVER 17574M: Alan Stern <stern@rowland.harvard.edu> 17575L: linux-usb@vger.kernel.org 17576S: Maintained 17577F: Documentation/usb/ehci.rst 17578F: drivers/usb/host/ehci* 17579 17580USB GADGET/PERIPHERAL SUBSYSTEM 17581M: Felipe Balbi <balbi@kernel.org> 17582L: linux-usb@vger.kernel.org 17583S: Maintained 17584W: http://www.linux-usb.org/gadget 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17586F: drivers/usb/gadget/ 17587F: include/linux/usb/gadget* 17588 17589USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17590M: Jiri Kosina <jikos@kernel.org> 17591M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17592L: linux-usb@vger.kernel.org 17593S: Maintained 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17595F: Documentation/hid/hiddev.rst 17596F: drivers/hid/usbhid/ 17597 17598USB INTEL XHCI ROLE MUX DRIVER 17599M: Hans de Goede <hdegoede@redhat.com> 17600L: linux-usb@vger.kernel.org 17601S: Maintained 17602F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17603 17604USB IP DRIVER FOR HISILICON KIRIN 17605M: Yu Chen <chenyu56@huawei.com> 17606M: Binghui Wang <wangbinghui@hisilicon.com> 17607L: linux-usb@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17610F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17611 17612USB ISP116X DRIVER 17613M: Olav Kongas <ok@artecdesign.ee> 17614L: linux-usb@vger.kernel.org 17615S: Maintained 17616F: drivers/usb/host/isp116x* 17617F: include/linux/usb/isp116x.h 17618 17619USB LAN78XX ETHERNET DRIVER 17620M: Woojung Huh <woojung.huh@microchip.com> 17621M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17622L: netdev@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17625F: drivers/net/usb/lan78xx.* 17626F: include/dt-bindings/net/microchip-lan78xx.h 17627 17628USB MASS STORAGE DRIVER 17629M: Alan Stern <stern@rowland.harvard.edu> 17630L: linux-usb@vger.kernel.org 17631L: usb-storage@lists.one-eyed-alien.net 17632S: Maintained 17633F: drivers/usb/storage/ 17634 17635USB MIDI DRIVER 17636M: Clemens Ladisch <clemens@ladisch.de> 17637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17638S: Maintained 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17640F: sound/usb/midi.* 17641 17642USB NETWORKING DRIVERS 17643L: linux-usb@vger.kernel.org 17644S: Odd Fixes 17645F: drivers/net/usb/ 17646 17647USB OHCI DRIVER 17648M: Alan Stern <stern@rowland.harvard.edu> 17649L: linux-usb@vger.kernel.org 17650S: Maintained 17651F: Documentation/usb/ohci.rst 17652F: drivers/usb/host/ohci* 17653 17654USB OTG FSM (Finite State Machine) 17655M: Peter Chen <Peter.Chen@nxp.com> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17659F: drivers/usb/common/usb-otg-fsm.c 17660 17661USB OVER IP DRIVER 17662M: Valentina Manea <valentina.manea.m@gmail.com> 17663M: Shuah Khan <shuah@kernel.org> 17664M: Shuah Khan <skhan@linuxfoundation.org> 17665L: linux-usb@vger.kernel.org 17666S: Maintained 17667F: Documentation/usb/usbip_protocol.rst 17668F: drivers/usb/usbip/ 17669F: tools/testing/selftests/drivers/usb/usbip/ 17670F: tools/usb/usbip/ 17671 17672USB PEGASUS DRIVER 17673M: Petko Manolov <petkan@nucleusys.com> 17674L: linux-usb@vger.kernel.org 17675L: netdev@vger.kernel.org 17676S: Maintained 17677W: https://github.com/petkan/pegasus 17678T: git git://github.com/petkan/pegasus.git 17679F: drivers/net/usb/pegasus.* 17680 17681USB PHY LAYER 17682M: Felipe Balbi <balbi@kernel.org> 17683L: linux-usb@vger.kernel.org 17684S: Maintained 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17686F: drivers/usb/phy/ 17687 17688USB PRINTER DRIVER (usblp) 17689M: Pete Zaitcev <zaitcev@redhat.com> 17690L: linux-usb@vger.kernel.org 17691S: Supported 17692F: drivers/usb/class/usblp.c 17693 17694USB QMI WWAN NETWORK DRIVER 17695M: Bjørn Mork <bjorn@mork.no> 17696L: netdev@vger.kernel.org 17697S: Maintained 17698F: Documentation/ABI/testing/sysfs-class-net-qmi 17699F: drivers/net/usb/qmi_wwan.c 17700 17701USB RTL8150 DRIVER 17702M: Petko Manolov <petkan@nucleusys.com> 17703L: linux-usb@vger.kernel.org 17704L: netdev@vger.kernel.org 17705S: Maintained 17706W: https://github.com/petkan/rtl8150 17707T: git git://github.com/petkan/rtl8150.git 17708F: drivers/net/usb/rtl8150.c 17709 17710USB SERIAL SUBSYSTEM 17711M: Johan Hovold <johan@kernel.org> 17712L: linux-usb@vger.kernel.org 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17715F: Documentation/usb/usb-serial.rst 17716F: drivers/usb/serial/ 17717F: include/linux/usb/serial.h 17718 17719USB SMSC75XX ETHERNET DRIVER 17720M: Steve Glendinning <steve.glendinning@shawell.net> 17721L: netdev@vger.kernel.org 17722S: Maintained 17723F: drivers/net/usb/smsc75xx.* 17724 17725USB SMSC95XX ETHERNET DRIVER 17726M: Steve Glendinning <steve.glendinning@shawell.net> 17727M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17728L: netdev@vger.kernel.org 17729S: Maintained 17730F: drivers/net/usb/smsc95xx.* 17731 17732USB SUBSYSTEM 17733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17734L: linux-usb@vger.kernel.org 17735S: Supported 17736W: http://www.linux-usb.org 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17738F: Documentation/devicetree/bindings/usb/ 17739F: Documentation/usb/ 17740F: drivers/usb/ 17741F: include/linux/usb.h 17742F: include/linux/usb/ 17743 17744USB TYPEC BUS FOR ALTERNATE MODES 17745M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17746L: linux-usb@vger.kernel.org 17747S: Maintained 17748F: Documentation/ABI/testing/sysfs-bus-typec 17749F: Documentation/driver-api/usb/typec_bus.rst 17750F: drivers/usb/typec/altmodes/ 17751F: include/linux/usb/typec_altmode.h 17752 17753USB TYPEC CLASS 17754M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17755L: linux-usb@vger.kernel.org 17756S: Maintained 17757F: Documentation/ABI/testing/sysfs-class-typec 17758F: Documentation/driver-api/usb/typec.rst 17759F: drivers/usb/typec/ 17760F: include/linux/usb/typec.h 17761 17762USB TYPEC PI3USB30532 MUX DRIVER 17763M: Hans de Goede <hdegoede@redhat.com> 17764L: linux-usb@vger.kernel.org 17765S: Maintained 17766F: drivers/usb/typec/mux/pi3usb30532.c 17767 17768USB TYPEC PORT CONTROLLER DRIVERS 17769M: Guenter Roeck <linux@roeck-us.net> 17770L: linux-usb@vger.kernel.org 17771S: Maintained 17772F: drivers/usb/typec/tcpm/ 17773 17774USB UHCI DRIVER 17775M: Alan Stern <stern@rowland.harvard.edu> 17776L: linux-usb@vger.kernel.org 17777S: Maintained 17778F: drivers/usb/host/uhci* 17779 17780USB VIDEO CLASS 17781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17782L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785W: http://www.ideasonboard.org/uvc/ 17786T: git git://linuxtv.org/media_tree.git 17787F: drivers/media/usb/uvc/ 17788F: include/uapi/linux/uvcvideo.h 17789 17790USB VISION DRIVER 17791M: Hans Verkuil <hverkuil@xs4all.nl> 17792L: linux-media@vger.kernel.org 17793S: Odd Fixes 17794W: https://linuxtv.org 17795T: git git://linuxtv.org/media_tree.git 17796F: drivers/staging/media/usbvision/ 17797 17798USB WEBCAM GADGET 17799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17800L: linux-usb@vger.kernel.org 17801S: Maintained 17802F: drivers/usb/gadget/function/*uvc* 17803F: drivers/usb/gadget/legacy/webcam.c 17804F: include/uapi/linux/usb/g_uvc.h 17805 17806USB WIRELESS RNDIS DRIVER (rndis_wlan) 17807M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17808L: linux-wireless@vger.kernel.org 17809S: Maintained 17810F: drivers/net/wireless/rndis_wlan.c 17811 17812USB XHCI DRIVER 17813M: Mathias Nyman <mathias.nyman@intel.com> 17814L: linux-usb@vger.kernel.org 17815S: Supported 17816F: drivers/usb/host/pci-quirks* 17817F: drivers/usb/host/xhci* 17818 17819USB ZD1201 DRIVER 17820L: linux-wireless@vger.kernel.org 17821S: Orphan 17822W: http://linux-lc100020.sourceforge.net 17823F: drivers/net/wireless/zydas/zd1201.* 17824 17825USB ZR364XX DRIVER 17826M: Antoine Jacquet <royale@zerezo.com> 17827L: linux-usb@vger.kernel.org 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830W: http://royale.zerezo.com/zr364xx/ 17831T: git git://linuxtv.org/media_tree.git 17832F: Documentation/admin-guide/media/zr364xx* 17833F: drivers/media/usb/zr364xx/ 17834 17835USER-MODE LINUX (UML) 17836M: Jeff Dike <jdike@addtoit.com> 17837M: Richard Weinberger <richard@nod.at> 17838M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17839L: linux-um@lists.infradead.org 17840S: Maintained 17841W: http://user-mode-linux.sourceforge.net 17842Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17844F: Documentation/virt/uml/ 17845F: arch/um/ 17846F: arch/x86/um/ 17847F: fs/hostfs/ 17848 17849USERSPACE COPYIN/COPYOUT (UIOVEC) 17850M: Alexander Viro <viro@zeniv.linux.org.uk> 17851S: Maintained 17852F: include/linux/uio.h 17853F: lib/iov_iter.c 17854 17855USERSPACE DMA BUFFER DRIVER 17856M: Gerd Hoffmann <kraxel@redhat.com> 17857L: dri-devel@lists.freedesktop.org 17858S: Maintained 17859T: git git://anongit.freedesktop.org/drm/drm-misc 17860F: drivers/dma-buf/udmabuf.c 17861F: include/uapi/linux/udmabuf.h 17862 17863USERSPACE I/O (UIO) 17864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17865S: Maintained 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17867F: Documentation/driver-api/uio-howto.rst 17868F: drivers/uio/ 17869F: include/linux/uio_driver.h 17870 17871UTIL-LINUX PACKAGE 17872M: Karel Zak <kzak@redhat.com> 17873L: util-linux@vger.kernel.org 17874S: Maintained 17875W: http://en.wikipedia.org/wiki/Util-linux 17876T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17877 17878UUID HELPERS 17879M: Christoph Hellwig <hch@lst.de> 17880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17881L: linux-kernel@vger.kernel.org 17882S: Maintained 17883T: git git://git.infradead.org/users/hch/uuid.git 17884F: include/linux/uuid.h 17885F: include/uapi/linux/uuid.h 17886F: lib/test_uuid.c 17887F: lib/uuid.c 17888 17889UVESAFB DRIVER 17890M: Michal Januszewski <spock@gentoo.org> 17891L: linux-fbdev@vger.kernel.org 17892S: Maintained 17893W: https://github.com/mjanusz/v86d 17894F: Documentation/fb/uvesafb.rst 17895F: drivers/video/fbdev/uvesafb.* 17896 17897Ux500 CLOCK DRIVERS 17898M: Ulf Hansson <ulf.hansson@linaro.org> 17899L: linux-clk@vger.kernel.org 17900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17901S: Maintained 17902F: drivers/clk/ux500/ 17903 17904VF610 NAND DRIVER 17905M: Stefan Agner <stefan@agner.ch> 17906L: linux-mtd@lists.infradead.org 17907S: Supported 17908F: drivers/mtd/nand/raw/vf610_nfc.c 17909 17910VFAT/FAT/MSDOS FILESYSTEM 17911M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17912S: Maintained 17913F: Documentation/filesystems/vfat.rst 17914F: fs/fat/ 17915 17916VFIO DRIVER 17917M: Alex Williamson <alex.williamson@redhat.com> 17918R: Cornelia Huck <cohuck@redhat.com> 17919L: kvm@vger.kernel.org 17920S: Maintained 17921T: git git://github.com/awilliam/linux-vfio.git 17922F: Documentation/driver-api/vfio.rst 17923F: drivers/vfio/ 17924F: include/linux/vfio.h 17925F: include/uapi/linux/vfio.h 17926 17927VFIO MEDIATED DEVICE DRIVERS 17928M: Kirti Wankhede <kwankhede@nvidia.com> 17929L: kvm@vger.kernel.org 17930S: Maintained 17931F: Documentation/driver-api/vfio-mediated-device.rst 17932F: drivers/vfio/mdev/ 17933F: include/linux/mdev.h 17934F: samples/vfio-mdev/ 17935 17936VFIO PLATFORM DRIVER 17937M: Eric Auger <eric.auger@redhat.com> 17938L: kvm@vger.kernel.org 17939S: Maintained 17940F: drivers/vfio/platform/ 17941 17942VGA_SWITCHEROO 17943R: Lukas Wunner <lukas@wunner.de> 17944S: Maintained 17945T: git git://anongit.freedesktop.org/drm/drm-misc 17946F: Documentation/gpu/vga-switcheroo.rst 17947F: drivers/gpu/vga/vga_switcheroo.c 17948F: include/linux/vga_switcheroo.h 17949 17950VIA RHINE NETWORK DRIVER 17951S: Orphan 17952F: drivers/net/ethernet/via/via-rhine.c 17953 17954VIA SD/MMC CARD CONTROLLER DRIVER 17955M: Bruce Chang <brucechang@via.com.tw> 17956M: Harald Welte <HaraldWelte@viatech.com> 17957S: Maintained 17958F: drivers/mmc/host/via-sdmmc.c 17959 17960VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17961M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17962L: linux-fbdev@vger.kernel.org 17963S: Maintained 17964F: drivers/video/fbdev/via/ 17965F: include/linux/via-core.h 17966F: include/linux/via-gpio.h 17967F: include/linux/via_i2c.h 17968 17969VIA VELOCITY NETWORK DRIVER 17970M: Francois Romieu <romieu@fr.zoreil.com> 17971L: netdev@vger.kernel.org 17972S: Maintained 17973F: drivers/net/ethernet/via/via-velocity.* 17974 17975VICODEC VIRTUAL CODEC DRIVER 17976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17977L: linux-media@vger.kernel.org 17978S: Maintained 17979W: https://linuxtv.org 17980T: git git://linuxtv.org/media_tree.git 17981F: drivers/media/test-drivers/vicodec/* 17982 17983VIDEO I2C POLLING DRIVER 17984M: Matt Ranostay <matt.ranostay@konsulko.com> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987F: drivers/media/i2c/video-i2c.c 17988 17989VIDEO MULTIPLEXER DRIVER 17990M: Philipp Zabel <p.zabel@pengutronix.de> 17991L: linux-media@vger.kernel.org 17992S: Maintained 17993F: drivers/media/platform/video-mux.c 17994 17995VIDEOBUF2 FRAMEWORK 17996M: Pawel Osciak <pawel@osciak.com> 17997M: Marek Szyprowski <m.szyprowski@samsung.com> 17998M: Kyungmin Park <kyungmin.park@samsung.com> 17999R: Tomasz Figa <tfiga@chromium.org> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002F: drivers/media/common/videobuf2/* 18003F: include/media/videobuf2-* 18004 18005VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18006M: Helen Koike <helen.koike@collabora.com> 18007R: Shuah Khan <skhan@linuxfoundation.org> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010W: https://linuxtv.org 18011T: git git://linuxtv.org/media_tree.git 18012F: drivers/media/test-drivers/vimc/* 18013 18014VIRT LIB 18015M: Alex Williamson <alex.williamson@redhat.com> 18016M: Paolo Bonzini <pbonzini@redhat.com> 18017L: kvm@vger.kernel.org 18018S: Supported 18019F: virt/lib/ 18020 18021VIRTIO AND VHOST VSOCK DRIVER 18022M: Stefan Hajnoczi <stefanha@redhat.com> 18023M: Stefano Garzarella <sgarzare@redhat.com> 18024L: kvm@vger.kernel.org 18025L: virtualization@lists.linux-foundation.org 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: drivers/net/vsockmon.c 18029F: drivers/vhost/vsock.c 18030F: include/linux/virtio_vsock.h 18031F: include/uapi/linux/virtio_vsock.h 18032F: include/uapi/linux/vm_sockets_diag.h 18033F: include/uapi/linux/vsockmon.h 18034F: net/vmw_vsock/af_vsock_tap.c 18035F: net/vmw_vsock/diag.c 18036F: net/vmw_vsock/virtio_transport.c 18037F: net/vmw_vsock/virtio_transport_common.c 18038F: net/vmw_vsock/vsock_loopback.c 18039F: tools/testing/vsock/ 18040 18041VIRTIO BLOCK AND SCSI DRIVERS 18042M: "Michael S. Tsirkin" <mst@redhat.com> 18043M: Jason Wang <jasowang@redhat.com> 18044R: Paolo Bonzini <pbonzini@redhat.com> 18045R: Stefan Hajnoczi <stefanha@redhat.com> 18046L: virtualization@lists.linux-foundation.org 18047S: Maintained 18048F: drivers/block/virtio_blk.c 18049F: drivers/scsi/virtio_scsi.c 18050F: drivers/vhost/scsi.c 18051F: include/uapi/linux/virtio_blk.h 18052F: include/uapi/linux/virtio_scsi.h 18053 18054VIRTIO CONSOLE DRIVER 18055M: Amit Shah <amit@kernel.org> 18056L: virtualization@lists.linux-foundation.org 18057S: Maintained 18058F: drivers/char/virtio_console.c 18059F: include/linux/virtio_console.h 18060F: include/uapi/linux/virtio_console.h 18061 18062VIRTIO CORE AND NET DRIVERS 18063M: "Michael S. Tsirkin" <mst@redhat.com> 18064M: Jason Wang <jasowang@redhat.com> 18065L: virtualization@lists.linux-foundation.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/virtio/ 18068F: drivers/block/virtio_blk.c 18069F: drivers/crypto/virtio/ 18070F: drivers/net/virtio_net.c 18071F: drivers/vdpa/ 18072F: drivers/virtio/ 18073F: include/linux/vdpa.h 18074F: include/linux/virtio*.h 18075F: include/uapi/linux/virtio_*.h 18076F: mm/balloon_compaction.c 18077F: tools/virtio/ 18078 18079VIRTIO CRYPTO DRIVER 18080M: Gonglei <arei.gonglei@huawei.com> 18081L: virtualization@lists.linux-foundation.org 18082L: linux-crypto@vger.kernel.org 18083S: Maintained 18084F: drivers/crypto/virtio/ 18085F: include/uapi/linux/virtio_crypto.h 18086 18087VIRTIO DRIVERS FOR S390 18088M: Cornelia Huck <cohuck@redhat.com> 18089M: Halil Pasic <pasic@linux.ibm.com> 18090L: linux-s390@vger.kernel.org 18091L: virtualization@lists.linux-foundation.org 18092L: kvm@vger.kernel.org 18093S: Supported 18094F: arch/s390/include/uapi/asm/virtio-ccw.h 18095F: drivers/s390/virtio/ 18096 18097VIRTIO FILE SYSTEM 18098M: Vivek Goyal <vgoyal@redhat.com> 18099M: Stefan Hajnoczi <stefanha@redhat.com> 18100M: Miklos Szeredi <miklos@szeredi.hu> 18101L: virtualization@lists.linux-foundation.org 18102L: linux-fsdevel@vger.kernel.org 18103S: Supported 18104W: https://virtio-fs.gitlab.io/ 18105F: Documentation/filesystems/virtiofs.rst 18106F: fs/fuse/virtio_fs.c 18107F: include/uapi/linux/virtio_fs.h 18108 18109VIRTIO GPU DRIVER 18110M: David Airlie <airlied@linux.ie> 18111M: Gerd Hoffmann <kraxel@redhat.com> 18112L: dri-devel@lists.freedesktop.org 18113L: virtualization@lists.linux-foundation.org 18114S: Maintained 18115T: git git://anongit.freedesktop.org/drm/drm-misc 18116F: drivers/gpu/drm/virtio/ 18117F: include/uapi/linux/virtio_gpu.h 18118 18119VIRTIO HOST (VHOST) 18120M: "Michael S. Tsirkin" <mst@redhat.com> 18121M: Jason Wang <jasowang@redhat.com> 18122L: kvm@vger.kernel.org 18123L: virtualization@lists.linux-foundation.org 18124L: netdev@vger.kernel.org 18125S: Maintained 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18127F: drivers/vhost/ 18128F: include/linux/vhost_iotlb.h 18129F: include/uapi/linux/vhost.h 18130 18131VIRTIO INPUT DRIVER 18132M: Gerd Hoffmann <kraxel@redhat.com> 18133S: Maintained 18134F: drivers/virtio/virtio_input.c 18135F: include/uapi/linux/virtio_input.h 18136 18137VIRTIO IOMMU DRIVER 18138M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18139L: virtualization@lists.linux-foundation.org 18140S: Maintained 18141F: drivers/iommu/virtio-iommu.c 18142F: include/uapi/linux/virtio_iommu.h 18143 18144VIRTUAL BOX GUEST DEVICE DRIVER 18145M: Hans de Goede <hdegoede@redhat.com> 18146M: Arnd Bergmann <arnd@arndb.de> 18147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18148S: Maintained 18149F: drivers/virt/vboxguest/ 18150F: include/linux/vbox_utils.h 18151F: include/uapi/linux/vbox*.h 18152 18153VIRTUAL BOX SHARED FOLDER VFS DRIVER 18154M: Hans de Goede <hdegoede@redhat.com> 18155L: linux-fsdevel@vger.kernel.org 18156S: Maintained 18157F: fs/vboxsf/* 18158 18159VIRTUAL SERIO DEVICE DRIVER 18160M: Stephen Chandler Paul <thatslyude@gmail.com> 18161S: Maintained 18162F: drivers/input/serio/userio.c 18163F: include/uapi/linux/userio.h 18164 18165VITESSE FELIX ETHERNET SWITCH DRIVER 18166M: Vladimir Oltean <vladimir.oltean@nxp.com> 18167M: Claudiu Manoil <claudiu.manoil@nxp.com> 18168L: netdev@vger.kernel.org 18169S: Maintained 18170F: drivers/net/dsa/ocelot/* 18171F: net/dsa/tag_ocelot.c 18172 18173VIVID VIRTUAL VIDEO DRIVER 18174M: Hans Verkuil <hverkuil@xs4all.nl> 18175L: linux-media@vger.kernel.org 18176S: Maintained 18177W: https://linuxtv.org 18178T: git git://linuxtv.org/media_tree.git 18179F: drivers/media/test-drivers/vivid/* 18180 18181VLYNQ BUS 18182M: Florian Fainelli <f.fainelli@gmail.com> 18183L: openwrt-devel@lists.openwrt.org (subscribers-only) 18184S: Maintained 18185F: drivers/vlynq/vlynq.c 18186F: include/linux/vlynq.h 18187 18188VME SUBSYSTEM 18189M: Martyn Welch <martyn@welchs.me.uk> 18190M: Manohar Vanga <manohar.vanga@gmail.com> 18191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18192L: devel@driverdev.osuosl.org 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18195F: Documentation/driver-api/vme.rst 18196F: drivers/staging/vme/ 18197F: drivers/vme/ 18198F: include/linux/vme* 18199 18200VMWARE BALLOON DRIVER 18201M: Nadav Amit <namit@vmware.com> 18202M: "VMware, Inc." <pv-drivers@vmware.com> 18203L: linux-kernel@vger.kernel.org 18204S: Maintained 18205F: drivers/misc/vmw_balloon.c 18206 18207VMWARE HYPERVISOR INTERFACE 18208M: Thomas Hellstrom <thellstrom@vmware.com> 18209M: "VMware, Inc." <pv-drivers@vmware.com> 18210L: virtualization@lists.linux-foundation.org 18211S: Supported 18212F: arch/x86/include/asm/vmware.h 18213F: arch/x86/kernel/cpu/vmware.c 18214 18215VMWARE PVRDMA DRIVER 18216M: Adit Ranadive <aditr@vmware.com> 18217M: VMware PV-Drivers <pv-drivers@vmware.com> 18218L: linux-rdma@vger.kernel.org 18219S: Maintained 18220F: drivers/infiniband/hw/vmw_pvrdma/ 18221 18222VMware PVSCSI driver 18223M: Jim Gill <jgill@vmware.com> 18224M: VMware PV-Drivers <pv-drivers@vmware.com> 18225L: linux-scsi@vger.kernel.org 18226S: Maintained 18227F: drivers/scsi/vmw_pvscsi.c 18228F: drivers/scsi/vmw_pvscsi.h 18229 18230VMWARE VIRTUAL PTP CLOCK DRIVER 18231M: Vivek Thampi <vithampi@vmware.com> 18232M: "VMware, Inc." <pv-drivers@vmware.com> 18233L: netdev@vger.kernel.org 18234S: Supported 18235F: drivers/ptp/ptp_vmw.c 18236 18237VMWARE VMMOUSE SUBDRIVER 18238M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18239M: "VMware, Inc." <pv-drivers@vmware.com> 18240L: linux-input@vger.kernel.org 18241S: Maintained 18242F: drivers/input/mouse/vmmouse.c 18243F: drivers/input/mouse/vmmouse.h 18244 18245VMWARE VMXNET3 ETHERNET DRIVER 18246M: Ronak Doshi <doshir@vmware.com> 18247M: "VMware, Inc." <pv-drivers@vmware.com> 18248L: netdev@vger.kernel.org 18249S: Maintained 18250F: drivers/net/vmxnet3/ 18251 18252VOCORE VOCORE2 BOARD 18253M: Harvey Hunt <harveyhuntnexus@gmail.com> 18254L: linux-mips@vger.kernel.org 18255S: Maintained 18256F: arch/mips/boot/dts/ralink/vocore2.dts 18257 18258VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18259M: Liam Girdwood <lgirdwood@gmail.com> 18260M: Mark Brown <broonie@kernel.org> 18261L: linux-kernel@vger.kernel.org 18262S: Supported 18263W: http://www.slimlogic.co.uk/?p=48 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18265F: Documentation/devicetree/bindings/regulator/ 18266F: Documentation/power/regulator/ 18267F: drivers/regulator/ 18268F: include/dt-bindings/regulator/ 18269F: include/linux/regulator/ 18270K: regulator_get_optional 18271 18272VRF 18273M: David Ahern <dsahern@kernel.org> 18274M: Shrijeet Mukherjee <shrijeet@gmail.com> 18275L: netdev@vger.kernel.org 18276S: Maintained 18277F: Documentation/networking/vrf.rst 18278F: drivers/net/vrf.c 18279 18280VSPRINTF 18281M: Petr Mladek <pmladek@suse.com> 18282M: Steven Rostedt <rostedt@goodmis.org> 18283M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18285R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18286S: Maintained 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18288F: Documentation/core-api/printk-formats.rst 18289F: lib/test_printf.c 18290F: lib/vsprintf.c 18291 18292VT1211 HARDWARE MONITOR DRIVER 18293M: Juerg Haefliger <juergh@gmail.com> 18294L: linux-hwmon@vger.kernel.org 18295S: Maintained 18296F: Documentation/hwmon/vt1211.rst 18297F: drivers/hwmon/vt1211.c 18298 18299VT8231 HARDWARE MONITOR DRIVER 18300M: Roger Lucas <vt8231@hiddenengine.co.uk> 18301L: linux-hwmon@vger.kernel.org 18302S: Maintained 18303F: drivers/hwmon/vt8231.c 18304 18305VUB300 USB to SDIO/SD/MMC bridge chip 18306L: linux-mmc@vger.kernel.org 18307S: Orphan 18308F: drivers/mmc/host/vub300.c 18309 18310W1 DALLAS'S 1-WIRE BUS 18311M: Evgeniy Polyakov <zbr@ioremap.net> 18312S: Maintained 18313F: Documentation/devicetree/bindings/w1/ 18314F: Documentation/w1/ 18315F: drivers/w1/ 18316F: include/linux/w1.h 18317 18318W83791D HARDWARE MONITORING DRIVER 18319M: Marc Hulsman <m.hulsman@tudelft.nl> 18320L: linux-hwmon@vger.kernel.org 18321S: Maintained 18322F: Documentation/hwmon/w83791d.rst 18323F: drivers/hwmon/w83791d.c 18324 18325W83793 HARDWARE MONITORING DRIVER 18326M: Rudolf Marek <r.marek@assembler.cz> 18327L: linux-hwmon@vger.kernel.org 18328S: Maintained 18329F: Documentation/hwmon/w83793.rst 18330F: drivers/hwmon/w83793.c 18331 18332W83795 HARDWARE MONITORING DRIVER 18333M: Jean Delvare <jdelvare@suse.com> 18334L: linux-hwmon@vger.kernel.org 18335S: Maintained 18336F: drivers/hwmon/w83795.c 18337 18338W83L51xD SD/MMC CARD INTERFACE DRIVER 18339M: Pierre Ossman <pierre@ossman.eu> 18340S: Maintained 18341F: drivers/mmc/host/wbsd.* 18342 18343WACOM PROTOCOL 4 SERIAL TABLETS 18344M: Julian Squires <julian@cipht.net> 18345M: Hans de Goede <hdegoede@redhat.com> 18346L: linux-input@vger.kernel.org 18347S: Maintained 18348F: drivers/input/tablet/wacom_serial4.c 18349 18350WATCHDOG DEVICE DRIVERS 18351M: Wim Van Sebroeck <wim@linux-watchdog.org> 18352M: Guenter Roeck <linux@roeck-us.net> 18353L: linux-watchdog@vger.kernel.org 18354S: Maintained 18355W: http://www.linux-watchdog.org/ 18356T: git git://www.linux-watchdog.org/linux-watchdog.git 18357F: Documentation/devicetree/bindings/watchdog/ 18358F: Documentation/watchdog/ 18359F: drivers/watchdog/ 18360F: include/linux/watchdog.h 18361F: include/uapi/linux/watchdog.h 18362 18363WHISKEYCOVE PMIC GPIO DRIVER 18364M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18365L: linux-gpio@vger.kernel.org 18366S: Maintained 18367F: drivers/gpio/gpio-wcove.c 18368 18369WHWAVE RTC DRIVER 18370M: Dianlong Li <long17.cool@163.com> 18371L: linux-rtc@vger.kernel.org 18372S: Maintained 18373F: drivers/rtc/rtc-sd3078.c 18374 18375WIIMOTE HID DRIVER 18376M: David Herrmann <dh.herrmann@googlemail.com> 18377L: linux-input@vger.kernel.org 18378S: Maintained 18379F: drivers/hid/hid-wiimote* 18380 18381WILOCITY WIL6210 WIRELESS DRIVER 18382M: Maya Erez <merez@codeaurora.org> 18383L: linux-wireless@vger.kernel.org 18384L: wil6210@qti.qualcomm.com 18385S: Supported 18386W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18387F: drivers/net/wireless/ath/wil6210/ 18388 18389WIMAX STACK 18390M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18391M: linux-wimax@intel.com 18392L: wimax@linuxwimax.org (subscribers-only) 18393S: Supported 18394W: http://linuxwimax.org 18395F: Documentation/admin-guide/wimax/wimax.rst 18396F: include/linux/wimax/debug.h 18397F: include/net/wimax.h 18398F: include/uapi/linux/wimax.h 18399F: net/wimax/ 18400 18401WINBOND CIR DRIVER 18402M: David Härdeman <david@hardeman.nu> 18403S: Maintained 18404F: drivers/media/rc/winbond-cir.c 18405 18406WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18407M: William Breathitt Gray <vilhelm.gray@gmail.com> 18408L: linux-watchdog@vger.kernel.org 18409S: Maintained 18410F: drivers/watchdog/ebc-c384_wdt.c 18411 18412WINSYSTEMS WS16C48 GPIO DRIVER 18413M: William Breathitt Gray <vilhelm.gray@gmail.com> 18414L: linux-gpio@vger.kernel.org 18415S: Maintained 18416F: drivers/gpio/gpio-ws16c48.c 18417 18418WIREGUARD SECURE NETWORK TUNNEL 18419M: Jason A. Donenfeld <Jason@zx2c4.com> 18420L: wireguard@lists.zx2c4.com 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: drivers/net/wireguard/ 18424F: tools/testing/selftests/wireguard/ 18425 18426WISTRON LAPTOP BUTTON DRIVER 18427M: Miloslav Trmac <mitr@volny.cz> 18428S: Maintained 18429F: drivers/input/misc/wistron_btns.c 18430 18431WL3501 WIRELESS PCMCIA CARD DRIVER 18432L: linux-wireless@vger.kernel.org 18433S: Odd fixes 18434F: drivers/net/wireless/wl3501* 18435 18436WOLFSON MICROELECTRONICS DRIVERS 18437L: patches@opensource.cirrus.com 18438S: Supported 18439W: https://github.com/CirrusLogic/linux-drivers/wiki 18440T: git https://github.com/CirrusLogic/linux-drivers.git 18441F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18442F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18443F: Documentation/devicetree/bindings/mfd/wm831x.txt 18444F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18445F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18446F: Documentation/hwmon/wm83??.rst 18447F: arch/arm/mach-s3c64xx/mach-crag6410* 18448F: drivers/clk/clk-wm83*.c 18449F: drivers/extcon/extcon-arizona.c 18450F: drivers/gpio/gpio-*wm*.c 18451F: drivers/gpio/gpio-arizona.c 18452F: drivers/hwmon/wm83??-hwmon.c 18453F: drivers/input/misc/wm831x-on.c 18454F: drivers/input/touchscreen/wm831x-ts.c 18455F: drivers/input/touchscreen/wm97*.c 18456F: drivers/leds/leds-wm83*.c 18457F: drivers/mfd/arizona* 18458F: drivers/mfd/cs47l24* 18459F: drivers/mfd/wm*.c 18460F: drivers/power/supply/wm83*.c 18461F: drivers/regulator/arizona* 18462F: drivers/regulator/wm8*.c 18463F: drivers/rtc/rtc-wm83*.c 18464F: drivers/video/backlight/wm83*_bl.c 18465F: drivers/watchdog/wm83*_wdt.c 18466F: include/linux/mfd/arizona/ 18467F: include/linux/mfd/wm831x/ 18468F: include/linux/mfd/wm8350/ 18469F: include/linux/mfd/wm8400* 18470F: include/linux/regulator/arizona* 18471F: include/linux/wm97xx.h 18472F: include/sound/wm????.h 18473F: sound/soc/codecs/arizona.? 18474F: sound/soc/codecs/cs47l24* 18475F: sound/soc/codecs/wm* 18476 18477WORKQUEUE 18478M: Tejun Heo <tj@kernel.org> 18479R: Lai Jiangshan <jiangshanlai@gmail.com> 18480S: Maintained 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18482F: Documentation/core-api/workqueue.rst 18483F: include/linux/workqueue.h 18484F: kernel/workqueue.c 18485 18486X-POWERS AXP288 PMIC DRIVERS 18487M: Hans de Goede <hdegoede@redhat.com> 18488S: Maintained 18489F: drivers/acpi/pmic/intel_pmic_xpower.c 18490N: axp288 18491 18492X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18493M: Chen-Yu Tsai <wens@csie.org> 18494L: linux-kernel@vger.kernel.org 18495S: Maintained 18496N: axp[128] 18497 18498X.25 NETWORK LAYER 18499M: Andrew Hendry <andrew.hendry@gmail.com> 18500L: linux-x25@vger.kernel.org 18501S: Odd Fixes 18502F: Documentation/networking/x25* 18503F: include/net/x25* 18504F: net/x25/ 18505 18506X86 ARCHITECTURE (32-BIT AND 64-BIT) 18507M: Thomas Gleixner <tglx@linutronix.de> 18508M: Ingo Molnar <mingo@redhat.com> 18509M: Borislav Petkov <bp@alien8.de> 18510M: x86@kernel.org 18511R: "H. Peter Anvin" <hpa@zytor.com> 18512L: linux-kernel@vger.kernel.org 18513S: Maintained 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18515F: Documentation/devicetree/bindings/x86/ 18516F: Documentation/x86/ 18517F: arch/x86/ 18518 18519X86 ENTRY CODE 18520M: Andy Lutomirski <luto@kernel.org> 18521L: linux-kernel@vger.kernel.org 18522S: Maintained 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18524F: arch/x86/entry/ 18525 18526X86 MCE INFRASTRUCTURE 18527M: Tony Luck <tony.luck@intel.com> 18528M: Borislav Petkov <bp@alien8.de> 18529L: linux-edac@vger.kernel.org 18530S: Maintained 18531F: arch/x86/kernel/cpu/mce/* 18532 18533X86 MICROCODE UPDATE SUPPORT 18534M: Borislav Petkov <bp@alien8.de> 18535S: Maintained 18536F: arch/x86/kernel/cpu/microcode/* 18537 18538X86 MM 18539M: Dave Hansen <dave.hansen@linux.intel.com> 18540M: Andy Lutomirski <luto@kernel.org> 18541M: Peter Zijlstra <peterz@infradead.org> 18542L: linux-kernel@vger.kernel.org 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18545F: arch/x86/mm/ 18546 18547X86 PLATFORM DRIVERS 18548M: Darren Hart <dvhart@infradead.org> 18549M: Andy Shevchenko <andy@infradead.org> 18550L: platform-driver-x86@vger.kernel.org 18551S: Odd Fixes 18552T: git git://git.infradead.org/linux-platform-drivers-x86.git 18553F: drivers/platform/olpc/ 18554F: drivers/platform/x86/ 18555 18556X86 PLATFORM DRIVERS - ARCH 18557R: Darren Hart <dvhart@infradead.org> 18558R: Andy Shevchenko <andy@infradead.org> 18559L: platform-driver-x86@vger.kernel.org 18560L: x86@kernel.org 18561S: Maintained 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18563F: arch/x86/platform 18564 18565X86 VDSO 18566M: Andy Lutomirski <luto@kernel.org> 18567L: linux-kernel@vger.kernel.org 18568S: Maintained 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18570F: arch/x86/entry/vdso/ 18571 18572XARRAY 18573M: Matthew Wilcox <willy@infradead.org> 18574L: linux-fsdevel@vger.kernel.org 18575S: Supported 18576F: Documentation/core-api/xarray.rst 18577F: include/linux/idr.h 18578F: include/linux/xarray.h 18579F: lib/idr.c 18580F: lib/xarray.c 18581F: tools/testing/radix-tree 18582 18583XBOX DVD IR REMOTE 18584M: Benjamin Valentin <benpicco@googlemail.com> 18585S: Maintained 18586F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18587F: drivers/media/rc/xbox_remote.c 18588 18589XC2028/3028 TUNER DRIVER 18590M: Mauro Carvalho Chehab <mchehab@kernel.org> 18591L: linux-media@vger.kernel.org 18592S: Maintained 18593W: https://linuxtv.org 18594T: git git://linuxtv.org/media_tree.git 18595F: drivers/media/tuners/tuner-xc2028.* 18596 18597XDP (eXpress Data Path) 18598M: Alexei Starovoitov <ast@kernel.org> 18599M: Daniel Borkmann <daniel@iogearbox.net> 18600M: David S. Miller <davem@davemloft.net> 18601M: Jakub Kicinski <kuba@kernel.org> 18602M: Jesper Dangaard Brouer <hawk@kernel.org> 18603M: John Fastabend <john.fastabend@gmail.com> 18604L: netdev@vger.kernel.org 18605L: bpf@vger.kernel.org 18606S: Supported 18607F: include/net/xdp.h 18608F: include/trace/events/xdp.h 18609F: kernel/bpf/cpumap.c 18610F: kernel/bpf/devmap.c 18611F: net/core/xdp.c 18612N: xdp 18613K: xdp 18614 18615XDP SOCKETS (AF_XDP) 18616M: Björn Töpel <bjorn.topel@intel.com> 18617M: Magnus Karlsson <magnus.karlsson@intel.com> 18618R: Jonathan Lemon <jonathan.lemon@gmail.com> 18619L: netdev@vger.kernel.org 18620L: bpf@vger.kernel.org 18621S: Maintained 18622F: include/net/xdp_sock* 18623F: include/net/xsk_buff_pool.h 18624F: include/uapi/linux/if_xdp.h 18625F: net/xdp/ 18626F: samples/bpf/xdpsock* 18627F: tools/lib/bpf/xsk* 18628 18629XEN BLOCK SUBSYSTEM 18630M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18631M: Roger Pau Monné <roger.pau@citrix.com> 18632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18633S: Supported 18634F: drivers/block/xen* 18635F: drivers/block/xen-blkback/* 18636 18637XEN HYPERVISOR ARM 18638M: Stefano Stabellini <sstabellini@kernel.org> 18639L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18640S: Maintained 18641F: arch/arm/include/asm/xen/ 18642F: arch/arm/xen/ 18643 18644XEN HYPERVISOR ARM64 18645M: Stefano Stabellini <sstabellini@kernel.org> 18646L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18647S: Maintained 18648F: arch/arm64/include/asm/xen/ 18649F: arch/arm64/xen/ 18650 18651XEN HYPERVISOR INTERFACE 18652M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18653M: Juergen Gross <jgross@suse.com> 18654R: Stefano Stabellini <sstabellini@kernel.org> 18655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18656S: Supported 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18658F: Documentation/ABI/stable/sysfs-hypervisor-xen 18659F: Documentation/ABI/testing/sysfs-hypervisor-xen 18660F: arch/x86/include/asm/pvclock-abi.h 18661F: arch/x86/include/asm/xen/ 18662F: arch/x86/platform/pvh/ 18663F: arch/x86/xen/ 18664F: drivers/*/xen-*front.c 18665F: drivers/xen/ 18666F: include/uapi/xen/ 18667F: include/xen/ 18668 18669XEN NETWORK BACKEND DRIVER 18670M: Wei Liu <wei.liu@kernel.org> 18671M: Paul Durrant <paul@xen.org> 18672L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18673L: netdev@vger.kernel.org 18674S: Supported 18675F: drivers/net/xen-netback/* 18676 18677XEN PCI SUBSYSTEM 18678M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18679L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18680S: Supported 18681F: arch/x86/pci/*xen* 18682F: drivers/pci/*xen* 18683 18684XEN PVSCSI DRIVERS 18685M: Juergen Gross <jgross@suse.com> 18686L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18687L: linux-scsi@vger.kernel.org 18688S: Supported 18689F: drivers/scsi/xen-scsifront.c 18690F: drivers/xen/xen-scsiback.c 18691F: include/xen/interface/io/vscsiif.h 18692 18693XEN SOUND FRONTEND DRIVER 18694M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18697S: Supported 18698F: sound/xen/* 18699 18700XEN SWIOTLB SUBSYSTEM 18701M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18702L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18703L: iommu@lists.linux-foundation.org 18704S: Supported 18705F: arch/x86/xen/*swiotlb* 18706F: drivers/xen/*swiotlb* 18707 18708XFS FILESYSTEM 18709M: Darrick J. Wong <darrick.wong@oracle.com> 18710M: linux-xfs@vger.kernel.org 18711L: linux-xfs@vger.kernel.org 18712S: Supported 18713W: http://xfs.org/ 18714T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18715F: Documentation/ABI/testing/sysfs-fs-xfs 18716F: Documentation/admin-guide/xfs.rst 18717F: Documentation/filesystems/xfs-delayed-logging-design.rst 18718F: Documentation/filesystems/xfs-self-describing-metadata.rst 18719F: fs/xfs/ 18720F: include/uapi/linux/dqblk_xfs.h 18721F: include/uapi/linux/fsmap.h 18722 18723XILINX AXI ETHERNET DRIVER 18724M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18725S: Maintained 18726F: drivers/net/ethernet/xilinx/xilinx_axienet* 18727 18728XILINX CAN DRIVER 18729M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18730R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18731L: linux-can@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18734F: drivers/net/can/xilinx_can.c 18735 18736XILINX SD-FEC IP CORES 18737M: Derek Kiernan <derek.kiernan@xilinx.com> 18738M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18739S: Maintained 18740F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18741F: Documentation/misc-devices/xilinx_sdfec.rst 18742F: drivers/misc/Kconfig 18743F: drivers/misc/Makefile 18744F: drivers/misc/xilinx_sdfec.c 18745F: include/uapi/misc/xilinx_sdfec.h 18746 18747XILINX UARTLITE SERIAL DRIVER 18748M: Peter Korsgaard <jacmet@sunsite.dk> 18749L: linux-serial@vger.kernel.org 18750S: Maintained 18751F: drivers/tty/serial/uartlite.c 18752 18753XILINX VIDEO IP CORES 18754M: Hyun Kwon <hyun.kwon@xilinx.com> 18755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18756L: linux-media@vger.kernel.org 18757S: Supported 18758T: git git://linuxtv.org/media_tree.git 18759F: Documentation/devicetree/bindings/media/xilinx/ 18760F: drivers/media/platform/xilinx/ 18761F: include/uapi/linux/xilinx-v4l2-controls.h 18762 18763XILLYBUS DRIVER 18764M: Eli Billauer <eli.billauer@gmail.com> 18765L: linux-kernel@vger.kernel.org 18766S: Supported 18767F: drivers/char/xillybus/ 18768 18769XLP9XX I2C DRIVER 18770M: George Cherian <gcherian@marvell.com> 18771L: linux-i2c@vger.kernel.org 18772S: Supported 18773W: http://www.marvell.com 18774F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18775F: drivers/i2c/busses/i2c-xlp9xx.c 18776 18777XRA1403 GPIO EXPANDER 18778M: Nandor Han <nandor.han@ge.com> 18779M: Semi Malinen <semi.malinen@ge.com> 18780L: linux-gpio@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18783F: drivers/gpio/gpio-xra1403.c 18784 18785XTENSA XTFPGA PLATFORM SUPPORT 18786M: Max Filippov <jcmvbkbc@gmail.com> 18787L: linux-xtensa@linux-xtensa.org 18788S: Maintained 18789F: drivers/spi/spi-xtensa-xtfpga.c 18790F: sound/soc/xtensa/xtfpga-i2s.c 18791 18792YAM DRIVER FOR AX.25 18793M: Jean-Paul Roubelat <jpr@f6fbb.org> 18794L: linux-hams@vger.kernel.org 18795S: Maintained 18796F: drivers/net/hamradio/yam* 18797F: include/linux/yam.h 18798 18799YAMA SECURITY MODULE 18800M: Kees Cook <keescook@chromium.org> 18801S: Supported 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18803F: Documentation/admin-guide/LSM/Yama.rst 18804F: security/yama/ 18805 18806YEALINK PHONE DRIVER 18807M: Henk Vergonet <Henk.Vergonet@gmail.com> 18808L: usbb2k-api-dev@nongnu.org 18809S: Maintained 18810F: Documentation/input/devices/yealink.rst 18811F: drivers/input/misc/yealink.* 18812 18813Z8530 DRIVER FOR AX.25 18814M: Joerg Reuter <jreuter@yaina.de> 18815L: linux-hams@vger.kernel.org 18816S: Maintained 18817W: http://yaina.de/jreuter/ 18818W: http://www.qsl.net/dl1bke/ 18819F: Documentation/networking/z8530drv.rst 18820F: drivers/net/hamradio/*scc.c 18821F: drivers/net/hamradio/z8530.h 18822 18823ZBUD COMPRESSED PAGE ALLOCATOR 18824M: Seth Jennings <sjenning@redhat.com> 18825M: Dan Streetman <ddstreet@ieee.org> 18826L: linux-mm@kvack.org 18827S: Maintained 18828F: include/linux/zbud.h 18829F: mm/zbud.c 18830 18831ZD1211RW WIRELESS DRIVER 18832M: Daniel Drake <dsd@gentoo.org> 18833M: Ulrich Kunitz <kune@deine-taler.de> 18834L: linux-wireless@vger.kernel.org 18835L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18836S: Maintained 18837W: http://zd1211.ath.cx/wiki/DriverRewrite 18838F: drivers/net/wireless/zydas/zd1211rw/ 18839 18840ZD1301 MEDIA DRIVER 18841M: Antti Palosaari <crope@iki.fi> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844W: https://linuxtv.org/ 18845W: http://palosaari.fi/linux/ 18846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18847F: drivers/media/usb/dvb-usb-v2/zd1301* 18848 18849ZD1301_DEMOD MEDIA DRIVER 18850M: Antti Palosaari <crope@iki.fi> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853W: https://linuxtv.org/ 18854W: http://palosaari.fi/linux/ 18855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18856F: drivers/media/dvb-frontends/zd1301_demod* 18857 18858ZHAOXIN PROCESSOR SUPPORT 18859M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18860L: linux-kernel@vger.kernel.org 18861S: Maintained 18862F: arch/x86/kernel/cpu/zhaoxin.c 18863 18864ZONEFS FILESYSTEM 18865M: Damien Le Moal <damien.lemoal@wdc.com> 18866M: Naohiro Aota <naohiro.aota@wdc.com> 18867R: Johannes Thumshirn <jth@kernel.org> 18868L: linux-fsdevel@vger.kernel.org 18869S: Maintained 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18871F: Documentation/filesystems/zonefs.rst 18872F: fs/zonefs/ 18873 18874ZPOOL COMPRESSED PAGE STORAGE API 18875M: Dan Streetman <ddstreet@ieee.org> 18876L: linux-mm@kvack.org 18877S: Maintained 18878F: include/linux/zpool.h 18879F: mm/zpool.c 18880 18881ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18882M: Minchan Kim <minchan@kernel.org> 18883M: Nitin Gupta <ngupta@vflare.org> 18884R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18885L: linux-kernel@vger.kernel.org 18886S: Maintained 18887F: Documentation/admin-guide/blockdev/zram.rst 18888F: drivers/block/zram/ 18889 18890ZS DECSTATION Z85C30 SERIAL DRIVER 18891M: "Maciej W. Rozycki" <macro@linux-mips.org> 18892S: Maintained 18893F: drivers/tty/serial/zs.* 18894 18895ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18896M: Minchan Kim <minchan@kernel.org> 18897M: Nitin Gupta <ngupta@vflare.org> 18898R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18899L: linux-mm@kvack.org 18900S: Maintained 18901F: Documentation/vm/zsmalloc.rst 18902F: include/linux/zsmalloc.h 18903F: mm/zsmalloc.c 18904 18905ZSWAP COMPRESSED SWAP CACHING 18906M: Seth Jennings <sjenning@redhat.com> 18907M: Dan Streetman <ddstreet@ieee.org> 18908M: Vitaly Wool <vitaly.wool@konsulko.com> 18909L: linux-mm@kvack.org 18910S: Maintained 18911F: mm/zswap.c 18912 18913THE REST 18914M: Linus Torvalds <torvalds@linux-foundation.org> 18915L: linux-kernel@vger.kernel.org 18916S: Buried alive in reporters 18917Q: http://patchwork.kernel.org/project/LKML/list/ 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18919F: * 18920F: */ 18921