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.txt 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.txt 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.txt 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 FAM15H PROCESSOR POWER MONITORING DRIVER 846M: Huang Rui <ray.huang@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Supported 849F: Documentation/hwmon/fam15h_power.rst 850F: drivers/hwmon/fam15h_power.c 851 852AMD FCH GPIO DRIVER 853M: Enrico Weigelt, metux IT consult <info@metux.net> 854L: linux-gpio@vger.kernel.org 855S: Maintained 856F: drivers/gpio/gpio-amd-fch.c 857F: include/linux/platform_data/gpio/gpio-amd-fch.h 858 859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 860L: linux-geode@lists.infradead.org (moderated for non-subscribers) 861S: Orphan 862F: drivers/usb/gadget/udc/amd5536udc.* 863 864AMD GEODE PROCESSOR/CHIPSET SUPPORT 865M: Andres Salomon <dilinger@queued.net> 866L: linux-geode@lists.infradead.org (moderated for non-subscribers) 867S: Supported 868W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 869F: arch/x86/include/asm/geode.h 870F: drivers/char/hw_random/geode-rng.c 871F: drivers/crypto/geode* 872F: drivers/video/fbdev/geode/ 873 874AMD IOMMU (AMD-VI) 875M: Joerg Roedel <joro@8bytes.org> 876L: iommu@lists.linux-foundation.org 877S: Maintained 878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 879F: drivers/iommu/amd_iommu*.[ch] 880F: include/linux/amd-iommu.h 881 882AMD KFD 883M: Felix Kuehling <Felix.Kuehling@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886T: git git://people.freedesktop.org/~agd5f/linux 887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 888F: drivers/gpu/drm/amd/amdkfd/ 889F: drivers/gpu/drm/amd/include/cik_structs.h 890F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 891F: drivers/gpu/drm/amd/include/v9_structs.h 892F: drivers/gpu/drm/amd/include/vi_structs.h 893F: include/uapi/linux/kfd_ioctl.h 894 895AMD MP2 I2C DRIVER 896M: Elie Morisse <syniurge@gmail.com> 897M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 898M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 899L: linux-i2c@vger.kernel.org 900S: Maintained 901F: drivers/i2c/busses/i2c-amd-mp2* 902 903AMD POWERPLAY 904M: Evan Quan <evan.quan@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git git://people.freedesktop.org/~agd5f/linux 908F: drivers/gpu/drm/amd/powerplay/ 909 910AMD SEATTLE DEVICE TREE SUPPORT 911M: Brijesh Singh <brijeshkumar.singh@amd.com> 912M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914S: Supported 915F: arch/arm64/boot/dts/amd/ 916 917AMD XGBE DRIVER 918M: Tom Lendacky <thomas.lendacky@amd.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 922F: drivers/net/ethernet/amd/xgbe/ 923 924ANALOG DEVICES INC AD5686 DRIVER 925M: Michael Hennerich <Michael.Hennerich@analog.com> 926L: linux-pm@vger.kernel.org 927S: Supported 928W: http://ez.analog.com/community/linux-device-drivers 929F: drivers/iio/dac/ad5686* 930F: drivers/iio/dac/ad5696* 931 932ANALOG DEVICES INC AD5758 DRIVER 933M: Michael Hennerich <Michael.Hennerich@analog.com> 934L: linux-iio@vger.kernel.org 935S: Supported 936W: http://ez.analog.com/community/linux-device-drivers 937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 938F: drivers/iio/dac/ad5758.c 939 940ANALOG DEVICES INC AD7091R5 DRIVER 941M: Beniamin Bia <beniamin.bia@analog.com> 942L: linux-iio@vger.kernel.org 943S: Supported 944W: http://ez.analog.com/community/linux-device-drivers 945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 946F: drivers/iio/adc/ad7091r5.c 947 948ANALOG DEVICES INC AD7124 DRIVER 949M: Michael Hennerich <Michael.Hennerich@analog.com> 950L: linux-iio@vger.kernel.org 951S: Supported 952W: http://ez.analog.com/community/linux-device-drivers 953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 954F: drivers/iio/adc/ad7124.c 955 956ANALOG DEVICES INC AD7192 DRIVER 957M: Alexandru Tachici <alexandru.tachici@analog.com> 958L: linux-iio@vger.kernel.org 959S: Supported 960W: http://ez.analog.com/community/linux-device-drivers 961F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 962F: drivers/iio/adc/ad7192.c 963 964ANALOG DEVICES INC AD7292 DRIVER 965M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 966L: linux-iio@vger.kernel.org 967S: Supported 968W: http://ez.analog.com/community/linux-device-drivers 969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 970F: drivers/iio/adc/ad7292.c 971 972ANALOG DEVICES INC AD7606 DRIVER 973M: Michael Hennerich <Michael.Hennerich@analog.com> 974M: Beniamin Bia <beniamin.bia@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 979F: drivers/iio/adc/ad7606.c 980 981ANALOG DEVICES INC AD7768-1 DRIVER 982M: Michael Hennerich <Michael.Hennerich@analog.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 987F: drivers/iio/adc/ad7768-1.c 988 989ANALOG DEVICES INC AD7780 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Renato Lui Geh <renatogeh@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 996F: drivers/iio/adc/ad7780.c 997 998ANALOG DEVICES INC AD9389B DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/ad9389b* 1003 1004ANALOG DEVICES INC ADGS1408 DRIVER 1005M: Mircea Caprioru <mircea.caprioru@analog.com> 1006S: Supported 1007F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1008F: drivers/mux/adgs1408.c 1009 1010ANALOG DEVICES INC ADIN DRIVER 1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/net/adi,adin.yaml 1016F: drivers/net/phy/adin.c 1017 1018ANALOG DEVICES INC ADIS DRIVER LIBRARY 1019M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022F: drivers/iio/imu/adis.c 1023F: include/linux/iio/imu/adis.h 1024 1025ANALOG DEVICES INC ADIS16460 DRIVER 1026M: Dragos Bogdan <dragos.bogdan@analog.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1031F: drivers/iio/imu/adis16460.c 1032 1033ANALOG DEVICES INC ADM1177 DRIVER 1034M: Beniamin Bia <beniamin.bia@analog.com> 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036L: linux-hwmon@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1040F: drivers/hwmon/adm1177.c 1041 1042ANALOG DEVICES INC ADP5061 DRIVER 1043M: Michael Hennerich <Michael.Hennerich@analog.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: drivers/power/supply/adp5061.c 1048 1049ANALOG DEVICES INC ADV7180 DRIVER 1050M: Lars-Peter Clausen <lars@metafoo.de> 1051L: linux-media@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: drivers/media/i2c/adv7180.c 1055 1056ANALOG DEVICES INC ADV748X DRIVER 1057M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/adv748x/* 1061 1062ANALOG DEVICES INC ADV7511 DRIVER 1063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1064L: linux-media@vger.kernel.org 1065S: Maintained 1066F: drivers/media/i2c/adv7511* 1067 1068ANALOG DEVICES INC ADV7604 DRIVER 1069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv7604* 1073 1074ANALOG DEVICES INC ADV7842 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7842* 1079 1080ANALOG DEVICES INC ASOC CODEC DRIVERS 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082M: Nuno Sá <nuno.sa@analog.com> 1083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1084S: Supported 1085W: http://wiki.analog.com/ 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: sound/soc/codecs/ad1* 1088F: sound/soc/codecs/ad7* 1089F: sound/soc/codecs/adau* 1090F: sound/soc/codecs/adav* 1091F: sound/soc/codecs/sigmadsp.* 1092F: sound/soc/codecs/ssm* 1093 1094ANALOG DEVICES INC DMA DRIVERS 1095M: Lars-Peter Clausen <lars@metafoo.de> 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: drivers/dma/dma-axi-dmac.c 1099 1100ANALOG DEVICES INC HMC425A DRIVER 1101M: Beniamin Bia <beniamin.bia@analog.com> 1102M: Michael Hennerich <michael.hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1107F: drivers/iio/amplifiers/hmc425a.c 1108 1109ANALOG DEVICES INC IIO DRIVERS 1110M: Lars-Peter Clausen <lars@metafoo.de> 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112S: Supported 1113W: http://wiki.analog.com/ 1114W: http://ez.analog.com/community/linux-device-drivers 1115F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1117F: drivers/iio/*/ad* 1118F: drivers/iio/adc/ltc249* 1119F: drivers/staging/iio/*/ad* 1120X: drivers/iio/*/adjd* 1121 1122ANALOGBITS PLL LIBRARIES 1123M: Paul Walmsley <paul.walmsley@sifive.com> 1124S: Supported 1125F: drivers/clk/analogbits/* 1126F: include/linux/clk/analogbits* 1127 1128ANDES ARCHITECTURE 1129M: Nick Hu <nickhu@andestech.com> 1130M: Greentime Hu <green.hu@gmail.com> 1131M: Vincent Chen <deanbo422@gmail.com> 1132S: Supported 1133T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1134F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1135F: Documentation/devicetree/bindings/nds32/ 1136F: arch/nds32/ 1137N: nds32 1138K: nds32 1139 1140ANDROID CONFIG FRAGMENTS 1141M: Rob Herring <robh@kernel.org> 1142S: Supported 1143F: kernel/configs/android* 1144 1145ANDROID DRIVERS 1146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1147M: Arve Hjønnevåg <arve@android.com> 1148M: Todd Kjos <tkjos@android.com> 1149M: Martijn Coenen <maco@android.com> 1150M: Joel Fernandes <joel@joelfernandes.org> 1151M: Christian Brauner <christian@brauner.io> 1152L: devel@driverdev.osuosl.org 1153S: Supported 1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1155F: drivers/android/ 1156F: drivers/staging/android/ 1157 1158ANDROID GOLDFISH PIC DRIVER 1159M: Miodrag Dinic <miodrag.dinic@mips.com> 1160S: Supported 1161F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1162F: drivers/irqchip/irq-goldfish-pic.c 1163 1164ANDROID GOLDFISH RTC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1168F: drivers/rtc/rtc-goldfish.c 1169 1170ANDROID ION DRIVER 1171M: Laura Abbott <labbott@redhat.com> 1172M: Sumit Semwal <sumit.semwal@linaro.org> 1173L: devel@driverdev.osuosl.org 1174L: dri-devel@lists.freedesktop.org 1175L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1176S: Supported 1177F: drivers/staging/android/ion 1178F: drivers/staging/android/uapi/ion.h 1179 1180AOA (Apple Onboard Audio) ALSA DRIVER 1181M: Johannes Berg <johannes@sipsolutions.net> 1182L: linuxppc-dev@lists.ozlabs.org 1183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1184S: Maintained 1185F: sound/aoa/ 1186 1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1188M: William Breathitt Gray <vilhelm.gray@gmail.com> 1189L: linux-iio@vger.kernel.org 1190S: Maintained 1191F: drivers/iio/adc/stx104.c 1192 1193APM DRIVER 1194M: Jiri Kosina <jikos@kernel.org> 1195S: Odd fixes 1196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1197F: arch/x86/kernel/apm_32.c 1198F: drivers/char/apm-emulation.c 1199F: include/linux/apm_bios.h 1200F: include/uapi/linux/apm_bios.h 1201 1202APPARMOR SECURITY MODULE 1203M: John Johansen <john.johansen@canonical.com> 1204L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1205S: Supported 1206W: wiki.apparmor.net 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1208F: Documentation/admin-guide/LSM/apparmor.rst 1209F: security/apparmor/ 1210 1211APPLE BCM5974 MULTITOUCH DRIVER 1212M: Henrik Rydberg <rydberg@bitmath.org> 1213L: linux-input@vger.kernel.org 1214S: Odd fixes 1215F: drivers/input/mouse/bcm5974.c 1216 1217APPLE SMC DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-hwmon@vger.kernel.org 1220S: Odd fixes 1221F: drivers/hwmon/applesmc.c 1222 1223APPLETALK NETWORK LAYER 1224L: netdev@vger.kernel.org 1225S: Odd fixes 1226F: drivers/net/appletalk/ 1227F: include/linux/atalk.h 1228F: include/uapi/linux/atalk.h 1229F: net/appletalk/ 1230 1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1232M: Khuong Dinh <khuong@os.amperecomputing.com> 1233S: Supported 1234F: arch/arm64/boot/dts/apm/ 1235 1236APPLIED MICRO (APM) X-GENE SOC EDAC 1237M: Khuong Dinh <khuong@os.amperecomputing.com> 1238S: Supported 1239F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1240F: drivers/edac/xgene_edac.c 1241 1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1243M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1244M: Keyur Chudgar <keyur@os.amperecomputing.com> 1245S: Supported 1246F: drivers/net/ethernet/apm/xgene-v2/ 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251M: Quan Nguyen <quan@os.amperecomputing.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1254F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1255F: drivers/net/ethernet/apm/xgene/ 1256F: drivers/net/phy/mdio-xgene.c 1257 1258APPLIED MICRO (APM) X-GENE SOC PMU 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/admin-guide/perf/xgene-pmu.rst 1262F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1263F: drivers/perf/xgene_pmu.c 1264 1265APTINA CAMERA SENSOR PLL 1266M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1267L: linux-media@vger.kernel.org 1268S: Maintained 1269F: drivers/media/i2c/aptina-pll.* 1270 1271AQUANTIA ETHERNET DRIVER (atlantic) 1272M: Igor Russkikh <irusskikh@marvell.com> 1273L: netdev@vger.kernel.org 1274S: Supported 1275W: https://www.marvell.com/ 1276Q: http://patchwork.ozlabs.org/project/netdev/list/ 1277F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1278F: drivers/net/ethernet/aquantia/atlantic/ 1279 1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1281M: Egor Pomozov <epomozov@marvell.com> 1282L: netdev@vger.kernel.org 1283S: Supported 1284W: http://www.aquantia.com 1285F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1286 1287ARC FRAMEBUFFER DRIVER 1288M: Jaya Kumar <jayalk@intworks.biz> 1289S: Maintained 1290F: drivers/video/fbdev/arcfb.c 1291F: drivers/video/fbdev/core/fb_defio.c 1292 1293ARC PGU DRM DRIVER 1294M: Alexey Brodkin <abrodkin@synopsys.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1297F: drivers/gpu/drm/arc/ 1298 1299ARCNET NETWORK LAYER 1300M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1301L: netdev@vger.kernel.org 1302S: Maintained 1303F: drivers/net/arcnet/ 1304F: include/uapi/linux/if_arcnet.h 1305 1306ARM ARCHITECTED TIMER DRIVER 1307M: Mark Rutland <mark.rutland@arm.com> 1308M: Marc Zyngier <maz@kernel.org> 1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1310S: Maintained 1311F: arch/arm/include/asm/arch_timer.h 1312F: arch/arm64/include/asm/arch_timer.h 1313F: drivers/clocksource/arm_arch_timer.c 1314 1315ARM HDLCD DRM DRIVER 1316M: Liviu Dudau <liviu.dudau@arm.com> 1317S: Supported 1318F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1319F: drivers/gpu/drm/arm/hdlcd_* 1320 1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1322M: Linus Walleij <linus.walleij@linaro.org> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324S: Maintained 1325F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1326F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1327F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1328F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1329F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1330F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1331F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1332F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1333F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1334F: arch/arm/boot/dts/arm-realview-* 1335F: arch/arm/boot/dts/integrator* 1336F: arch/arm/boot/dts/versatile* 1337F: arch/arm/mach-integrator/ 1338F: arch/arm/mach-realview/ 1339F: arch/arm/mach-versatile/ 1340F: arch/arm/plat-versatile/ 1341F: drivers/clk/versatile/ 1342F: drivers/i2c/busses/i2c-versatile.c 1343F: drivers/irqchip/irq-versatile-fpga.c 1344F: drivers/mtd/maps/physmap_of_versatile.c 1345F: drivers/power/reset/arm-versatile-reboot.c 1346F: drivers/soc/versatile/ 1347 1348ARM KOMEDA DRM-KMS DRIVER 1349M: James (Qian) Wang <james.qian.wang@arm.com> 1350M: Liviu Dudau <liviu.dudau@arm.com> 1351M: Mihail Atanassov <mihail.atanassov@arm.com> 1352L: Mali DP Maintainers <malidp@foss.arm.com> 1353S: Supported 1354T: git git://anongit.freedesktop.org/drm/drm-misc 1355F: Documentation/devicetree/bindings/display/arm,komeda.txt 1356F: Documentation/gpu/komeda-kms.rst 1357F: drivers/gpu/drm/arm/display/include/ 1358F: drivers/gpu/drm/arm/display/komeda/ 1359 1360ARM MALI PANFROST DRM DRIVER 1361M: Rob Herring <robh@kernel.org> 1362M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1363R: Steven Price <steven.price@arm.com> 1364R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1365L: dri-devel@lists.freedesktop.org 1366S: Supported 1367T: git git://anongit.freedesktop.org/drm/drm-misc 1368F: drivers/gpu/drm/panfrost/ 1369F: include/uapi/drm/panfrost_drm.h 1370 1371ARM MALI-DP DRM DRIVER 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373M: Brian Starkey <brian.starkey@arm.com> 1374L: Mali DP Maintainers <malidp@foss.arm.com> 1375S: Supported 1376T: git git://anongit.freedesktop.org/drm/drm-misc 1377F: Documentation/devicetree/bindings/display/arm,malidp.txt 1378F: Documentation/gpu/afbc.rst 1379F: drivers/gpu/drm/arm/ 1380 1381ARM MFM AND FLOPPY DRIVERS 1382M: Ian Molton <spyro@f2s.com> 1383S: Maintained 1384F: arch/arm/include/asm/floppy.h 1385F: arch/arm/mach-rpc/floppydma.S 1386 1387ARM PMU PROFILING AND DEBUGGING 1388M: Will Deacon <will@kernel.org> 1389M: Mark Rutland <mark.rutland@arm.com> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: Documentation/devicetree/bindings/arm/pmu.yaml 1393F: Documentation/devicetree/bindings/perf/ 1394F: arch/arm*/include/asm/hw_breakpoint.h 1395F: arch/arm*/include/asm/perf_event.h 1396F: arch/arm*/kernel/hw_breakpoint.c 1397F: arch/arm*/kernel/perf_* 1398F: arch/arm/oprofile/common.c 1399F: drivers/perf/* 1400F: include/linux/perf/arm_pmu.h 1401 1402ARM PORT 1403M: Russell King <linux@armlinux.org.uk> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Odd Fixes 1406W: http://www.armlinux.org.uk/ 1407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1408F: arch/arm/ 1409X: arch/arm/boot/dts/ 1410 1411ARM PRIMECELL AACI PL041 DRIVER 1412M: Russell King <linux@armlinux.org.uk> 1413S: Odd Fixes 1414F: sound/arm/aaci.* 1415 1416ARM PRIMECELL BUS SUPPORT 1417M: Russell King <linux@armlinux.org.uk> 1418S: Odd Fixes 1419F: drivers/amba/ 1420F: include/linux/amba/bus.h 1421 1422ARM PRIMECELL CLCD PL110 DRIVER 1423M: Russell King <linux@armlinux.org.uk> 1424S: Odd Fixes 1425F: drivers/video/fbdev/amba-clcd.* 1426 1427ARM PRIMECELL KMI PL050 DRIVER 1428M: Russell King <linux@armlinux.org.uk> 1429S: Odd Fixes 1430F: drivers/input/serio/ambakmi.* 1431F: include/linux/amba/kmi.h 1432 1433ARM PRIMECELL MMCI PL180/1 DRIVER 1434M: Russell King <linux@armlinux.org.uk> 1435S: Odd Fixes 1436F: drivers/mmc/host/mmci.* 1437F: include/linux/amba/mmci.h 1438 1439ARM PRIMECELL SSP PL022 SPI DRIVER 1440M: Linus Walleij <linus.walleij@linaro.org> 1441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1442S: Maintained 1443F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1444F: drivers/spi/spi-pl022.c 1445 1446ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/tty/serial/amba-pl01*.c 1450F: include/linux/amba/serial.h 1451 1452ARM PRIMECELL VIC PL190/PL192 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/interrupt-controller/arm,vic.txt 1457F: drivers/irqchip/irq-vic.c 1458 1459ARM SMMU DRIVERS 1460M: Will Deacon <will@kernel.org> 1461R: Robin Murphy <robin.murphy@arm.com> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463S: Maintained 1464F: Documentation/devicetree/bindings/iommu/arm,smmu* 1465F: drivers/iommu/arm-smmu* 1466F: drivers/iommu/io-pgtable-arm-v7s.c 1467F: drivers/iommu/io-pgtable-arm.c 1468 1469ARM SUB-ARCHITECTURES 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1473F: arch/arm/mach-*/ 1474F: arch/arm/plat-*/ 1475 1476ARM/ACTIONS SEMI ARCHITECTURE 1477M: Andreas Färber <afaerber@suse.de> 1478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481F: Documentation/devicetree/bindings/arm/actions.yaml 1482F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1483F: Documentation/devicetree/bindings/dma/owl-dma.txt 1484F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1485F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1486F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1487F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1488F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1489F: arch/arm/boot/dts/owl-* 1490F: arch/arm/mach-actions/ 1491F: arch/arm64/boot/dts/actions/ 1492F: drivers/clk/actions/ 1493F: drivers/clocksource/timer-owl* 1494F: drivers/dma/owl-dma.c 1495F: drivers/i2c/busses/i2c-owl.c 1496F: drivers/mmc/host/owl-mmc.c 1497F: drivers/pinctrl/actions/* 1498F: drivers/soc/actions/ 1499F: include/dt-bindings/power/owl-* 1500F: include/linux/soc/actions/ 1501N: owl 1502 1503ARM/ADS SPHERE MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/AFEB9260 MACHINE SUPPORT 1509M: Sergey Lapin <slapin@ossfans.org> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512 1513ARM/AJECO 1ARM MACHINE SUPPORT 1514M: Lennert Buytenhek <kernel@wantstofly.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517 1518ARM/Allwinner SoC Clock Support 1519M: Emilio López <emilio@elopez.com.ar> 1520S: Maintained 1521F: drivers/clk/sunxi/ 1522 1523ARM/Allwinner sunXi SoC support 1524M: Maxime Ripard <mripard@kernel.org> 1525M: Chen-Yu Tsai <wens@csie.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1529F: arch/arm/mach-sunxi/ 1530F: arch/arm64/boot/dts/allwinner/ 1531F: drivers/clk/sunxi-ng/ 1532F: drivers/pinctrl/sunxi/ 1533F: drivers/soc/sunxi/ 1534N: sun[x456789]i 1535N: sun50i 1536 1537ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1538M: Neil Armstrong <narmstrong@baylibre.com> 1539M: Jerome Brunet <jbrunet@baylibre.com> 1540L: linux-amlogic@lists.infradead.org 1541S: Maintained 1542F: Documentation/devicetree/bindings/clock/amlogic* 1543F: drivers/clk/meson/ 1544F: include/dt-bindings/clock/gxbb* 1545F: include/dt-bindings/clock/meson* 1546 1547ARM/Amlogic Meson SoC Crypto Drivers 1548M: Corentin Labbe <clabbe@baylibre.com> 1549L: linux-crypto@vger.kernel.org 1550L: linux-amlogic@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/crypto/amlogic* 1553F: drivers/crypto/amlogic/ 1554 1555ARM/Amlogic Meson SoC Sound Drivers 1556M: Jerome Brunet <jbrunet@baylibre.com> 1557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1558S: Maintained 1559F: Documentation/devicetree/bindings/sound/amlogic* 1560F: sound/soc/meson/ 1561 1562ARM/Amlogic Meson SoC support 1563M: Kevin Hilman <khilman@baylibre.com> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565L: linux-amlogic@lists.infradead.org 1566S: Maintained 1567W: http://linux-meson.com/ 1568F: arch/arm/boot/dts/meson* 1569F: arch/arm/mach-meson/ 1570F: arch/arm64/boot/dts/amlogic/ 1571F: drivers/mmc/host/meson* 1572F: drivers/pinctrl/meson/ 1573F: drivers/rtc/rtc-meson* 1574F: drivers/soc/amlogic/ 1575N: meson 1576 1577ARM/Annapurna Labs ALPINE ARCHITECTURE 1578M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1579M: Antoine Tenart <antoine.tenart@bootlin.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: arch/arm/boot/dts/alpine* 1583F: arch/arm/mach-alpine/ 1584F: arch/arm64/boot/dts/al/ 1585F: drivers/*/*alpine* 1586 1587ARM/ARTPEC MACHINE SUPPORT 1588M: Jesper Nilsson <jesper.nilsson@axis.com> 1589M: Lars Persson <lars.persson@axis.com> 1590L: linux-arm-kernel@axis.com 1591S: Maintained 1592F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1593F: arch/arm/boot/dts/artpec6* 1594F: arch/arm/mach-artpec 1595F: drivers/clk/axis 1596F: drivers/crypto/axis 1597F: drivers/mmc/host/usdhi6rol0.c 1598F: drivers/pinctrl/pinctrl-artpec* 1599 1600ARM/ASPEED I2C DRIVER 1601M: Brendan Higgins <brendanhiggins@google.com> 1602R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1603R: Joel Stanley <joel@jms.id.au> 1604L: linux-i2c@vger.kernel.org 1605L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1608F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1609F: drivers/i2c/busses/i2c-aspeed.c 1610F: drivers/irqchip/irq-aspeed-i2c-ic.c 1611 1612ARM/ASPEED MACHINE SUPPORT 1613M: Joel Stanley <joel@jms.id.au> 1614R: Andrew Jeffery <andrew@aj.id.au> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1617S: Supported 1618Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1620F: arch/arm/boot/dts/aspeed-* 1621F: arch/arm/mach-aspeed/ 1622N: aspeed 1623 1624ARM/BITMAIN ARCHITECTURE 1625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: Documentation/devicetree/bindings/arm/bitmain.yaml 1629F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1630F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1631F: arch/arm64/boot/dts/bitmain/ 1632F: drivers/clk/clk-bm1880.c 1633F: drivers/pinctrl/pinctrl-bm1880.c 1634 1635ARM/CALXEDA HIGHBANK ARCHITECTURE 1636M: Andre Przywara <andre.przywara@arm.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: arch/arm/boot/dts/ecx-*.dts* 1640F: arch/arm/boot/dts/highbank.dts 1641F: arch/arm/mach-highbank/ 1642 1643ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1644M: Krzysztof Halasa <khalasa@piap.pl> 1645S: Maintained 1646F: arch/arm/mach-cns3xxx/ 1647 1648ARM/CAVIUM THUNDER NETWORK DRIVER 1649M: Sunil Goutham <sgoutham@marvell.com> 1650M: Robert Richter <rrichter@marvell.com> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Supported 1653F: drivers/net/ethernet/cavium/thunder/ 1654 1655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1656M: Lukasz Majewski <lukma@denx.de> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: arch/arm/mach-ep93xx/ts72xx.c 1660 1661ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1662M: Alexander Shiyan <shc_work@mail.ru> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Odd Fixes 1665N: clps711x 1666 1667ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1673M: Hartley Sweeten <hsweeten@visionengravers.com> 1674M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: arch/arm/mach-ep93xx/ 1678F: arch/arm/mach-ep93xx/include/mach/ 1679 1680ARM/CLKDEV SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1685F: drivers/clk/clkdev.c 1686 1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1688M: Mike Rapoport <mike@compulab.co.il> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691 1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1693M: Baruch Siach <baruch@tkos.co.il> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696F: arch/arm/boot/dts/cx92755* 1697N: digicolor 1698 1699ARM/CONTEC MICRO9 MACHINE SUPPORT 1700M: Hubert Feurstein <hubert.feurstein@contec.at> 1701S: Maintained 1702F: arch/arm/mach-ep93xx/micro9.c 1703 1704ARM/CORESIGHT FRAMEWORK AND DRIVERS 1705M: Mathieu Poirier <mathieu.poirier@linaro.org> 1706R: Suzuki K Poulose <suzuki.poulose@arm.com> 1707R: Mike Leach <mike.leach@linaro.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1711F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1712F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1713F: Documentation/devicetree/bindings/arm/coresight.txt 1714F: Documentation/trace/coresight/* 1715F: drivers/hwtracing/coresight/* 1716F: include/dt-bindings/arm/coresight-cti-dt.h 1717F: tools/perf/arch/arm/util/auxtrace.c 1718F: tools/perf/arch/arm/util/cs-etm.c 1719F: tools/perf/arch/arm/util/cs-etm.h 1720F: tools/perf/arch/arm/util/pmu.c 1721F: tools/perf/util/cs-etm-decoder/* 1722F: tools/perf/util/cs-etm.* 1723 1724ARM/CORGI MACHINE SUPPORT 1725M: Richard Purdie <rpurdie@rpsys.net> 1726S: Maintained 1727 1728ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1729M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1730M: Linus Walleij <linus.walleij@linaro.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://github.com/ulli-kroll/linux.git 1734F: Documentation/devicetree/bindings/arm/gemini.txt 1735F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1736F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1737F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1738F: arch/arm/mach-gemini/ 1739F: drivers/net/ethernet/cortina/ 1740F: drivers/pinctrl/pinctrl-gemini.c 1741F: drivers/rtc/rtc-ftrtc010.c 1742 1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1744M: Barry Song <baohua@kernel.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1748F: arch/arm/boot/dts/prima2* 1749F: arch/arm/mach-prima2/ 1750F: drivers/clk/sirf/ 1751F: drivers/clocksource/timer-atlas7.c 1752F: drivers/clocksource/timer-prima2.c 1753X: drivers/gnss 1754N: [^a-z]sirf 1755 1756ARM/CZ.NIC TURRIS MOX SUPPORT 1757M: Marek Behun <marek.behun@nic.cz> 1758S: Maintained 1759W: http://mox.turris.cz 1760F: Documentation/ABI/testing/debugfs-moxtet 1761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1763F: Documentation/devicetree/bindings/bus/moxtet.txt 1764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1765F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1766F: drivers/bus/moxtet.c 1767F: drivers/firmware/turris-mox-rwtm.c 1768F: drivers/gpio/gpio-moxtet.c 1769F: include/linux/moxtet.h 1770 1771ARM/EBSA110 MACHINE SUPPORT 1772M: Russell King <linux@armlinux.org.uk> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775W: http://www.armlinux.org.uk/ 1776F: arch/arm/mach-ebsa110/ 1777F: drivers/net/ethernet/amd/am79c961a.* 1778 1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1780M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1781R: Pengutronix Kernel Team <kernel@pengutronix.de> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784N: efm32 1785 1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1787M: Robert Jarzmik <robert.jarzmik@free.fr> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: arch/arm/mach-pxa/ezx.c 1791 1792ARM/FARADAY FA526 PORT 1793M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796T: git git://git.berlios.de/gemini-board 1797F: arch/arm/mm/*-fa* 1798 1799ARM/FOOTBRIDGE ARCHITECTURE 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803W: http://www.armlinux.org.uk/ 1804F: arch/arm/include/asm/hardware/dec21285.h 1805F: arch/arm/mach-footbridge/ 1806 1807ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1808M: Shawn Guo <shawnguo@kernel.org> 1809M: Sascha Hauer <s.hauer@pengutronix.de> 1810R: Pengutronix Kernel Team <kernel@pengutronix.de> 1811R: Fabio Estevam <festevam@gmail.com> 1812R: NXP Linux Team <linux-imx@nxp.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1816X: drivers/media/i2c/ 1817N: imx 1818N: mxs 1819 1820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1821M: Shawn Guo <shawnguo@kernel.org> 1822M: Li Yang <leoyang.li@nxp.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1826F: arch/arm/boot/dts/ls1021a* 1827F: arch/arm64/boot/dts/freescale/fsl-* 1828F: arch/arm64/boot/dts/freescale/qoriq-* 1829 1830ARM/FREESCALE VYBRID ARM ARCHITECTURE 1831M: Shawn Guo <shawnguo@kernel.org> 1832M: Sascha Hauer <s.hauer@pengutronix.de> 1833R: Pengutronix Kernel Team <kernel@pengutronix.de> 1834R: Stefan Agner <stefan@agner.ch> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838F: arch/arm/boot/dts/vf* 1839F: arch/arm/mach-imx/*vf610* 1840 1841ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1842M: Lennert Buytenhek <kernel@wantstofly.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845 1846ARM/GUMSTIX MACHINE SUPPORT 1847M: Steve Sakoman <sakoman@gmail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850 1851ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1852M: Philipp Zabel <philipp.zabel@gmail.com> 1853M: Paul Parsons <lost.distance@yahoo.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: arch/arm/mach-pxa/hx4700.c 1857F: arch/arm/mach-pxa/include/mach/hx4700.h 1858F: sound/soc/pxa/hx4700.c 1859 1860ARM/HISILICON SOC SUPPORT 1861M: Wei Xu <xuwei5@hisilicon.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Supported 1864W: http://www.hisilicon.com 1865T: git git://github.com/hisilicon/linux-hisi.git 1866F: arch/arm/boot/dts/hi3* 1867F: arch/arm/boot/dts/hip* 1868F: arch/arm/boot/dts/hisi* 1869F: arch/arm/mach-hisi/ 1870F: arch/arm64/boot/dts/hisilicon/ 1871 1872ARM/HP JORNADA 7XX MACHINE SUPPORT 1873M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1874S: Maintained 1875W: www.jlime.com 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1877F: arch/arm/mach-sa1100/include/mach/jornada720.h 1878F: arch/arm/mach-sa1100/jornada720.c 1879 1880ARM/IGEP MACHINE SUPPORT 1881M: Enric Balletbo i Serra <eballetbo@gmail.com> 1882M: Javier Martinez Canillas <javier@dowhile0.org> 1883L: linux-omap@vger.kernel.org 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/boot/dts/omap3-igep* 1887 1888ARM/INCOME PXA270 SUPPORT 1889M: Marek Vasut <marek.vasut@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892F: arch/arm/mach-pxa/colibri-pxa270-income.c 1893 1894ARM/INTEL IOP32X ARM ARCHITECTURE 1895M: Lennert Buytenhek <kernel@wantstofly.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898 1899ARM/INTEL IQ81342EX MACHINE SUPPORT 1900M: Lennert Buytenhek <kernel@wantstofly.org> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903 1904ARM/INTEL IXDP2850 MACHINE SUPPORT 1905M: Lennert Buytenhek <kernel@wantstofly.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908 1909ARM/INTEL IXP4XX ARM ARCHITECTURE 1910M: Linus Walleij <linusw@kernel.org> 1911M: Imre Kaloz <kaloz@openwrt.org> 1912M: Krzysztof Halasa <khalasa@piap.pl> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1916F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1917F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1918F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1919F: arch/arm/mach-ixp4xx/ 1920F: drivers/clocksource/timer-ixp4xx.c 1921F: drivers/gpio/gpio-ixp4xx.c 1922F: drivers/irqchip/irq-ixp4xx.c 1923F: include/linux/irqchip/irq-ixp4xx.h 1924F: include/linux/platform_data/timer-ixp4xx.h 1925 1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1927M: Jonathan Cameron <jic23@cam.ac.uk> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/mach-pxa/stargate2.c 1931F: drivers/pcmcia/pxa2xx_stargate2.c 1932 1933ARM/INTEL XSC3 (MANZANO) ARM CORE 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/LG1K ARCHITECTURE 1944M: Chanho Min <chanho.min@lge.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm64/boot/dts/lg/ 1948 1949ARM/LOGICPD PXA270 MACHINE SUPPORT 1950M: Lennert Buytenhek <kernel@wantstofly.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953 1954ARM/LPC18XX ARCHITECTURE 1955M: Vladimir Zapolskiy <vz@mleia.com> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1959F: arch/arm/boot/dts/lpc43* 1960F: drivers/i2c/busses/i2c-lpc2k.c 1961F: drivers/memory/pl172.c 1962F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1963F: drivers/rtc/rtc-lpc24xx.c 1964N: lpc18xx 1965 1966ARM/LPC32XX SOC SUPPORT 1967M: Vladimir Zapolskiy <vz@mleia.com> 1968M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1972F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1973F: arch/arm/boot/dts/lpc32* 1974F: arch/arm/mach-lpc32xx/ 1975F: drivers/i2c/busses/i2c-pnx.c 1976F: drivers/net/ethernet/nxp/lpc_eth.c 1977F: drivers/usb/host/ohci-nxp.c 1978F: drivers/watchdog/pnx4008_wdt.c 1979N: lpc32xx 1980 1981ARM/MAGICIAN MACHINE SUPPORT 1982M: Philipp Zabel <philipp.zabel@gmail.com> 1983S: Maintained 1984 1985ARM/Marvell Dove/MV78xx0/Orion SOC support 1986M: Jason Cooper <jason@lakedaemon.net> 1987M: Andrew Lunn <andrew@lunn.ch> 1988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1989M: Gregory Clement <gregory.clement@bootlin.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992T: git git://git.infradead.org/linux-mvebu.git 1993F: Documentation/devicetree/bindings/soc/dove/ 1994F: arch/arm/boot/dts/dove* 1995F: arch/arm/boot/dts/orion5x* 1996F: arch/arm/mach-dove/ 1997F: arch/arm/mach-mv78xx0/ 1998F: arch/arm/mach-orion5x/ 1999F: arch/arm/plat-orion/ 2000 2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2002M: Jason Cooper <jason@lakedaemon.net> 2003M: Andrew Lunn <andrew@lunn.ch> 2004M: Gregory Clement <gregory.clement@bootlin.com> 2005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://git.infradead.org/linux-mvebu.git 2009F: arch/arm/boot/dts/armada* 2010F: arch/arm/boot/dts/kirkwood* 2011F: arch/arm/configs/mvebu_*_defconfig 2012F: arch/arm/mach-mvebu/ 2013F: arch/arm64/boot/dts/marvell/armada* 2014F: arch/arm64/boot/dts/marvell/cn913* 2015F: drivers/cpufreq/armada-37xx-cpufreq.c 2016F: drivers/cpufreq/armada-8k-cpufreq.c 2017F: drivers/cpufreq/mvebu-cpufreq.c 2018F: drivers/irqchip/irq-armada-370-xp.c 2019F: drivers/irqchip/irq-mvebu-* 2020F: drivers/pinctrl/mvebu/ 2021F: drivers/rtc/rtc-armada38x.c 2022 2023ARM/Mediatek RTC DRIVER 2024M: Eddie Huang <eddie.huang@mediatek.com> 2025M: Sean Wang <sean.wang@mediatek.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2030F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2031F: drivers/rtc/rtc-mt2712.c 2032F: drivers/rtc/rtc-mt6397.c 2033F: drivers/rtc/rtc-mt7622.c 2034 2035ARM/Mediatek SoC support 2036M: Matthias Brugger <matthias.bgg@gmail.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040W: https://mtk.bcnfs.org/ 2041C: irc://chat.freenode.net/linux-mediatek 2042F: arch/arm/boot/dts/mt6* 2043F: arch/arm/boot/dts/mt7* 2044F: arch/arm/boot/dts/mt8* 2045F: arch/arm/mach-mediatek/ 2046F: arch/arm64/boot/dts/mediatek/ 2047F: drivers/soc/mediatek/ 2048N: mtk 2049N: mt[678] 2050K: mediatek 2051 2052ARM/Mediatek USB3 PHY DRIVER 2053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/phy/phy-mtk-* 2058F: drivers/phy/mediatek/ 2059 2060ARM/Microchip (AT91) SoC support 2061M: Nicolas Ferre <nicolas.ferre@microchip.com> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Ludovic Desroches <ludovic.desroches@microchip.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Supported 2066W: http://www.linux4sam.org 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2068F: arch/arm/boot/dts/at91*.dts 2069F: arch/arm/boot/dts/at91*.dtsi 2070F: arch/arm/boot/dts/sama*.dts 2071F: arch/arm/boot/dts/sama*.dtsi 2072F: arch/arm/include/debug/at91.S 2073F: arch/arm/mach-at91/ 2074F: drivers/memory/atmel* 2075F: drivers/watchdog/sama5d4_wdt.c 2076F: include/soc/at91/ 2077X: drivers/input/touchscreen/atmel_mxt_ts.c 2078X: drivers/net/wireless/atmel/ 2079N: at91 2080N: atmel 2081 2082ARM/MIOA701 MACHINE SUPPORT 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/mioa701.c 2087 2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2089M: Michael Petchkovsky <mkpetch@internode.on.net> 2090S: Maintained 2091 2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2093M: Linus Walleij <linus.walleij@linaro.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2097F: Documentation/devicetree/bindings/arm/ste-* 2098F: Documentation/devicetree/bindings/arm/ux500.yaml 2099F: Documentation/devicetree/bindings/arm/ux500/ 2100F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2101F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2102F: arch/arm/boot/dts/ste-* 2103F: arch/arm/mach-nomadik/ 2104F: arch/arm/mach-u300/ 2105F: arch/arm/mach-ux500/ 2106F: drivers/clk/clk-nomadik.c 2107F: drivers/clk/clk-u300.c 2108F: drivers/clocksource/clksrc-dbx500-prcmu.c 2109F: drivers/clocksource/timer-u300.c 2110F: drivers/dma/coh901318* 2111F: drivers/dma/ste_dma40* 2112F: drivers/hwspinlock/u8500_hsem.c 2113F: drivers/i2c/busses/i2c-nomadik.c 2114F: drivers/i2c/busses/i2c-stu300.c 2115F: drivers/iio/adc/ab8500-gpadc.c 2116F: drivers/mfd/ab3100* 2117F: drivers/mfd/ab8500* 2118F: drivers/mfd/abx500* 2119F: drivers/mfd/db8500* 2120F: drivers/mfd/dbx500* 2121F: drivers/pinctrl/nomadik/ 2122F: drivers/pinctrl/pinctrl-coh901* 2123F: drivers/pinctrl/pinctrl-u300.c 2124F: drivers/rtc/rtc-ab3100.c 2125F: drivers/rtc/rtc-ab8500.c 2126F: drivers/rtc/rtc-coh901331.c 2127F: drivers/rtc/rtc-pl031.c 2128F: drivers/soc/ux500/ 2129F: drivers/watchdog/coh901327_wdt.c 2130 2131ARM/NUVOTON NPCM ARCHITECTURE 2132M: Avi Fishman <avifishman70@gmail.com> 2133M: Tomer Maimon <tmaimon77@gmail.com> 2134M: Tali Perry <tali.perry1@gmail.com> 2135R: Patrick Venture <venture@google.com> 2136R: Nancy Yuen <yuenn@google.com> 2137R: Benjamin Fair <benjaminfair@google.com> 2138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2139S: Supported 2140F: Documentation/devicetree/bindings/*/*/*npcm* 2141F: Documentation/devicetree/bindings/*/*npcm* 2142F: arch/arm/boot/dts/nuvoton-npcm* 2143F: arch/arm/mach-npcm/ 2144F: drivers/*/*npcm* 2145F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2146 2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2148L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2149S: Orphan 2150W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2151F: arch/arm/mach-s3c24xx/gta02.h 2152F: arch/arm/mach-s3c24xx/mach-gta02.c 2153 2154ARM/Orion SoC/Technologic Systems TS-78xx platform support 2155M: Alexander Clouter <alex@digriz.org.uk> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158W: http://www.digriz.org.uk/ts78xx/kernel 2159F: arch/arm/mach-orion5x/ts78xx-* 2160 2161ARM/OXNAS platform support 2162M: Neil Armstrong <narmstrong@baylibre.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-oxnas@groups.io (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm/boot/dts/ox8*.dts* 2167F: arch/arm/mach-oxnas/ 2168N: oxnas 2169 2170ARM/PALM TREO SUPPORT 2171M: Tomas Cech <sleep_walker@suse.com> 2172L: linux-arm-kernel@lists.infradead.org 2173S: Maintained 2174W: http://hackndev.com 2175F: arch/arm/mach-pxa/palmtreo.* 2176 2177ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2178M: Marek Vasut <marek.vasut@gmail.com> 2179L: linux-arm-kernel@lists.infradead.org 2180S: Maintained 2181W: http://hackndev.com 2182F: arch/arm/mach-pxa/include/mach/palmld.h 2183F: arch/arm/mach-pxa/include/mach/palmtc.h 2184F: arch/arm/mach-pxa/include/mach/palmtx.h 2185F: arch/arm/mach-pxa/palmld.c 2186F: arch/arm/mach-pxa/palmt5.* 2187F: arch/arm/mach-pxa/palmtc.c 2188F: arch/arm/mach-pxa/palmte2.* 2189F: arch/arm/mach-pxa/palmtx.c 2190 2191ARM/PALMZ72 SUPPORT 2192M: Sergey Lapin <slapin@ossfans.org> 2193L: linux-arm-kernel@lists.infradead.org 2194S: Maintained 2195W: http://hackndev.com 2196F: arch/arm/mach-pxa/palmz72.* 2197 2198ARM/PLEB SUPPORT 2199M: Peter Chubb <pleb@gelato.unsw.edu.au> 2200S: Maintained 2201W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2202 2203ARM/PT DIGITAL BOARD PORT 2204M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207W: http://www.armlinux.org.uk/ 2208 2209ARM/QUALCOMM SUPPORT 2210M: Andy Gross <agross@kernel.org> 2211M: Bjorn Andersson <bjorn.andersson@linaro.org> 2212L: linux-arm-msm@vger.kernel.org 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2215F: Documentation/devicetree/bindings/*/qcom* 2216F: Documentation/devicetree/bindings/soc/qcom/ 2217F: arch/arm/boot/dts/qcom-*.dts 2218F: arch/arm/boot/dts/qcom-*.dtsi 2219F: arch/arm/mach-qcom/ 2220F: arch/arm64/boot/dts/qcom/ 2221F: drivers/*/*/qcom* 2222F: drivers/*/*/qcom/ 2223F: drivers/*/pm8???-* 2224F: drivers/*/qcom* 2225F: drivers/*/qcom/ 2226F: drivers/bluetooth/btqcomsmd.c 2227F: drivers/clocksource/timer-qcom.c 2228F: drivers/extcon/extcon-qcom* 2229F: drivers/i2c/busses/i2c-qcom-geni.c 2230F: drivers/i2c/busses/i2c-qup.c 2231F: drivers/iommu/msm* 2232F: drivers/mfd/ssbi.c 2233F: drivers/mmc/host/mmci_qcom* 2234F: drivers/mmc/host/sdhci-msm.c 2235F: drivers/pci/controller/dwc/pcie-qcom.c 2236F: drivers/phy/qualcomm/ 2237F: drivers/power/*/msm* 2238F: drivers/reset/reset-qcom-* 2239F: drivers/scsi/ufs/ufs-qcom.* 2240F: drivers/spi/spi-geni-qcom.c 2241F: drivers/spi/spi-qcom-qspi.c 2242F: drivers/spi/spi-qup.c 2243F: drivers/tty/serial/msm_serial.c 2244F: drivers/usb/dwc3/dwc3-qcom.c 2245F: include/dt-bindings/*/qcom* 2246F: include/linux/*/qcom* 2247 2248ARM/RADISYS ENP2611 MACHINE SUPPORT 2249M: Lennert Buytenhek <kernel@wantstofly.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252 2253ARM/RDA MICRO ARCHITECTURE 2254M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/rda.yaml 2259F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2260F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2261F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2262F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2263F: arch/arm/boot/dts/rda8810pl-* 2264F: drivers/clocksource/timer-rda.c 2265F: drivers/gpio/gpio-rda.c 2266F: drivers/irqchip/irq-rda-intc.c 2267F: drivers/tty/serial/rda-uart.c 2268 2269ARM/REALTEK ARCHITECTURE 2270M: Andreas Färber <afaerber@suse.de> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: Documentation/devicetree/bindings/arm/realtek.yaml 2275F: arch/arm64/boot/dts/realtek/ 2276 2277ARM/RENESAS ARM64 ARCHITECTURE 2278M: Geert Uytterhoeven <geert+renesas@glider.be> 2279M: Magnus Damm <magnus.damm@gmail.com> 2280L: linux-renesas-soc@vger.kernel.org 2281S: Supported 2282Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2284F: Documentation/devicetree/bindings/arm/renesas.yaml 2285F: arch/arm64/boot/dts/renesas/ 2286F: drivers/soc/renesas/ 2287F: include/linux/soc/renesas/ 2288 2289ARM/RISCPC ARCHITECTURE 2290M: Russell King <linux@armlinux.org.uk> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293W: http://www.armlinux.org.uk/ 2294F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2295F: arch/arm/include/asm/hardware/ioc.h 2296F: arch/arm/include/asm/hardware/iomd.h 2297F: arch/arm/include/asm/hardware/memc.h 2298F: arch/arm/mach-rpc/ 2299F: drivers/net/ethernet/8390/etherh.c 2300F: drivers/net/ethernet/i825xx/ether1* 2301F: drivers/net/ethernet/seeq/ether3* 2302F: drivers/scsi/arm/ 2303 2304ARM/Rockchip SoC support 2305M: Heiko Stuebner <heiko@sntech.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-rockchip@lists.infradead.org 2308S: Maintained 2309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2310F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2311F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2312F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2313F: arch/arm/boot/dts/rk3* 2314F: arch/arm/boot/dts/rv1108* 2315F: arch/arm/mach-rockchip/ 2316F: drivers/*/*/*rockchip* 2317F: drivers/*/*rockchip* 2318F: drivers/clk/rockchip/ 2319F: drivers/i2c/busses/i2c-rk3x.c 2320F: sound/soc/rockchip/ 2321N: rockchip 2322 2323ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2324M: Kukjin Kim <kgene@kernel.org> 2325M: Krzysztof Kozlowski <krzk@kernel.org> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2328S: Maintained 2329Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2330F: Documentation/arm/samsung/ 2331F: Documentation/devicetree/bindings/arm/samsung/ 2332F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2333F: arch/arm/boot/dts/exynos* 2334F: arch/arm/boot/dts/s3c* 2335F: arch/arm/boot/dts/s5p* 2336F: arch/arm/mach-exynos*/ 2337F: arch/arm/mach-s3c24*/ 2338F: arch/arm/mach-s3c64xx/ 2339F: arch/arm/mach-s5p*/ 2340F: arch/arm/plat-samsung/ 2341F: arch/arm64/boot/dts/exynos/ 2342F: drivers/*/*/*s3c24* 2343F: drivers/*/*s3c24* 2344F: drivers/*/*s3c64xx* 2345F: drivers/*/*s5pv210* 2346F: drivers/memory/samsung/ 2347F: drivers/soc/samsung/ 2348F: drivers/tty/serial/samsung* 2349F: include/linux/soc/samsung/ 2350N: exynos 2351 2352ARM/SAMSUNG MOBILE MACHINE SUPPORT 2353M: Kyungmin Park <kyungmin.park@samsung.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: arch/arm/mach-s5pv210/ 2357 2358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2359M: Kyungmin Park <kyungmin.park@samsung.com> 2360M: Kamil Debski <kamil@wypas.org> 2361M: Andrzej Hajda <a.hajda@samsung.com> 2362L: linux-arm-kernel@lists.infradead.org 2363L: linux-media@vger.kernel.org 2364S: Maintained 2365F: drivers/media/platform/s5p-g2d/ 2366 2367ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2368M: Marek Szyprowski <m.szyprowski@samsung.com> 2369L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2370L: linux-media@vger.kernel.org 2371S: Maintained 2372F: Documentation/devicetree/bindings/media/s5p-cec.txt 2373F: drivers/media/platform/s5p-cec/ 2374 2375ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2376M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2377M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2379L: linux-arm-kernel@lists.infradead.org 2380L: linux-media@vger.kernel.org 2381S: Maintained 2382F: drivers/media/platform/s5p-jpeg/ 2383 2384ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2385M: Kyungmin Park <kyungmin.park@samsung.com> 2386M: Kamil Debski <kamil@wypas.org> 2387M: Jeongtae Park <jtp.park@samsung.com> 2388M: Andrzej Hajda <a.hajda@samsung.com> 2389L: linux-arm-kernel@lists.infradead.org 2390L: linux-media@vger.kernel.org 2391S: Maintained 2392F: drivers/media/platform/s5p-mfc/ 2393 2394ARM/SHMOBILE ARM ARCHITECTURE 2395M: Geert Uytterhoeven <geert+renesas@glider.be> 2396M: Magnus Damm <magnus.damm@gmail.com> 2397L: linux-renesas-soc@vger.kernel.org 2398S: Supported 2399Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2400T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2401F: Documentation/devicetree/bindings/arm/renesas.yaml 2402F: arch/arm/boot/dts/emev2* 2403F: arch/arm/boot/dts/gr-peach* 2404F: arch/arm/boot/dts/iwg20d-q7* 2405F: arch/arm/boot/dts/r7s* 2406F: arch/arm/boot/dts/r8a* 2407F: arch/arm/boot/dts/r9a* 2408F: arch/arm/boot/dts/sh* 2409F: arch/arm/configs/shmobile_defconfig 2410F: arch/arm/include/debug/renesas-scif.S 2411F: arch/arm/mach-shmobile/ 2412F: drivers/soc/renesas/ 2413F: include/linux/soc/renesas/ 2414 2415ARM/SOCFPGA ARCHITECTURE 2416M: Dinh Nguyen <dinguyen@kernel.org> 2417S: Maintained 2418W: http://www.rocketboards.org 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2420F: arch/arm/boot/dts/socfpga* 2421F: arch/arm/configs/socfpga_defconfig 2422F: arch/arm/mach-socfpga/ 2423F: arch/arm64/boot/dts/altera/ 2424F: arch/arm64/boot/dts/intel/ 2425 2426ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2427M: Dinh Nguyen <dinguyen@kernel.org> 2428S: Maintained 2429F: drivers/clk/socfpga/ 2430 2431ARM/SOCFPGA EDAC SUPPORT 2432M: Thor Thayer <thor.thayer@linux.intel.com> 2433S: Maintained 2434F: drivers/edac/altera_edac. 2435 2436ARM/SPREADTRUM SoC SUPPORT 2437M: Orson Zhai <orsonzhai@gmail.com> 2438M: Baolin Wang <baolin.wang7@gmail.com> 2439M: Chunyan Zhang <zhang.lyra@gmail.com> 2440S: Maintained 2441F: arch/arm64/boot/dts/sprd 2442N: sprd 2443N: sc27xx 2444N: sc2731 2445 2446ARM/STI ARCHITECTURE 2447M: Patrice Chotard <patrice.chotard@st.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: http://www.stlinux.com 2451F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2452F: arch/arm/boot/dts/sti* 2453F: arch/arm/mach-sti/ 2454F: drivers/ata/ahci_st.c 2455F: drivers/char/hw_random/st-rng.c 2456F: drivers/clocksource/arm_global_timer.c 2457F: drivers/clocksource/clksrc_st_lpc.c 2458F: drivers/cpufreq/sti-cpufreq.c 2459F: drivers/dma/st_fdma* 2460F: drivers/i2c/busses/i2c-st.c 2461F: drivers/media/platform/sti/c8sectpfe/ 2462F: drivers/media/rc/st_rc.c 2463F: drivers/mmc/host/sdhci-st.c 2464F: drivers/phy/st/phy-miphy28lp.c 2465F: drivers/phy/st/phy-stih407-usb.c 2466F: drivers/pinctrl/pinctrl-st.c 2467F: drivers/remoteproc/st_remoteproc.c 2468F: drivers/remoteproc/st_slim_rproc.c 2469F: drivers/reset/sti/ 2470F: drivers/rtc/rtc-st-lpc.c 2471F: drivers/tty/serial/st-asc.c 2472F: drivers/usb/dwc3/dwc3-st.c 2473F: drivers/usb/host/ehci-st.c 2474F: drivers/usb/host/ohci-st.c 2475F: drivers/watchdog/st_lpc_wdt.c 2476F: include/linux/remoteproc/st_slim_rproc.h 2477 2478ARM/STM32 ARCHITECTURE 2479M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2480M: Alexandre Torgue <alexandre.torgue@st.com> 2481L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2485F: arch/arm/boot/dts/stm32* 2486F: arch/arm/mach-stm32/ 2487F: drivers/clocksource/armv7m_systick.c 2488N: stm32 2489N: stm 2490 2491ARM/Synaptics SoC support 2492M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496F: arch/arm/boot/dts/berlin* 2497F: arch/arm/mach-berlin/ 2498F: arch/arm64/boot/dts/synaptics/ 2499 2500ARM/TANGO ARCHITECTURE 2501M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2502M: Mans Rullgard <mans@mansr.com> 2503L: linux-arm-kernel@lists.infradead.org 2504S: Odd Fixes 2505N: tango 2506 2507ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2508M: Lennert Buytenhek <kernel@wantstofly.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511 2512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2513M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2514L: linux-tegra@vger.kernel.org 2515L: linux-media@vger.kernel.org 2516S: Maintained 2517F: Documentation/devicetree/bindings/media/tegra-cec.txt 2518F: drivers/media/platform/tegra-cec/ 2519 2520ARM/TETON BGA MACHINE SUPPORT 2521M: "Mark F. Brown" <mark.brown314@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524 2525ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2526M: Santosh Shilimkar <ssantosh@kernel.org> 2527L: linux-kernel@vger.kernel.org 2528S: Maintained 2529F: drivers/memory/*emif* 2530 2531ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2532M: Santosh Shilimkar <ssantosh@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2536F: arch/arm/boot/dts/keystone-* 2537F: arch/arm/mach-keystone/ 2538 2539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2540M: Santosh Shilimkar <ssantosh@kernel.org> 2541L: linux-kernel@vger.kernel.org 2542S: Maintained 2543F: drivers/clk/keystone/ 2544 2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2546M: Santosh Shilimkar <ssantosh@kernel.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-kernel@vger.kernel.org 2549S: Maintained 2550F: drivers/clocksource/timer-keystone.c 2551 2552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2553M: Santosh Shilimkar <ssantosh@kernel.org> 2554L: linux-kernel@vger.kernel.org 2555S: Maintained 2556F: drivers/power/reset/keystone-reset.c 2557 2558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2559M: Tero Kristo <t-kristo@ti.com> 2560M: Nishanth Menon <nm@ti.com> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Supported 2563F: Documentation/devicetree/bindings/arm/ti/k3.txt 2564F: arch/arm64/boot/dts/ti/Makefile 2565F: arch/arm64/boot/dts/ti/k3-* 2566F: include/dt-bindings/pinctrl/k3.h 2567 2568ARM/THECUS N2100 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TOSA MACHINE SUPPORT 2574M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2575M: Dirk Opfer <dirk@opfer-online.de> 2576S: Maintained 2577 2578ARM/UNIPHIER ARCHITECTURE 2579M: Masahiro Yamada <yamada.masahiro@socionext.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2583F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2584F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2585F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2586F: arch/arm/boot/dts/uniphier* 2587F: arch/arm/include/asm/hardware/cache-uniphier.h 2588F: arch/arm/mach-uniphier/ 2589F: arch/arm/mm/cache-uniphier.c 2590F: arch/arm64/boot/dts/socionext/uniphier* 2591F: drivers/bus/uniphier-system-bus.c 2592F: drivers/clk/uniphier/ 2593F: drivers/dma/uniphier-mdmac.c 2594F: drivers/gpio/gpio-uniphier.c 2595F: drivers/i2c/busses/i2c-uniphier* 2596F: drivers/irqchip/irq-uniphier-aidet.c 2597F: drivers/mmc/host/uniphier-sd.c 2598F: drivers/pinctrl/uniphier/ 2599F: drivers/reset/reset-uniphier.c 2600F: drivers/tty/serial/8250/8250_uniphier.c 2601N: uniphier 2602 2603ARM/VERSATILE EXPRESS PLATFORM 2604M: Liviu Dudau <liviu.dudau@arm.com> 2605M: Sudeep Holla <sudeep.holla@arm.com> 2606M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: */*/*/vexpress* 2610F: */*/vexpress* 2611F: arch/arm/boot/dts/vexpress* 2612F: arch/arm/mach-vexpress/ 2613F: arch/arm64/boot/dts/arm/ 2614F: drivers/clk/versatile/clk-vexpress-osc.c 2615F: drivers/clocksource/timer-versatile.c 2616N: mps2 2617 2618ARM/VFP SUPPORT 2619M: Russell King <linux@armlinux.org.uk> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622W: http://www.armlinux.org.uk/ 2623F: arch/arm/vfp/ 2624 2625ARM/VOIPAC PXA270 SUPPORT 2626M: Marek Vasut <marek.vasut@gmail.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629F: arch/arm/mach-pxa/include/mach/vpac270.h 2630F: arch/arm/mach-pxa/vpac270.c 2631 2632ARM/VT8500 ARM ARCHITECTURE 2633M: Tony Prisk <linux@prisktech.co.nz> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2637F: arch/arm/mach-vt8500/ 2638F: drivers/clocksource/timer-vt8500.c 2639F: drivers/i2c/busses/i2c-wmt.c 2640F: drivers/mmc/host/wmt-sdmmc.c 2641F: drivers/pwm/pwm-vt8500.c 2642F: drivers/rtc/rtc-vt8500.c 2643F: drivers/tty/serial/vt8500_serial.c 2644F: drivers/usb/host/ehci-platform.c 2645F: drivers/usb/host/uhci-platform.c 2646F: drivers/video/fbdev/vt8500lcdfb.* 2647F: drivers/video/fbdev/wm8505fb* 2648F: drivers/video/fbdev/wmt_ge_rops.* 2649 2650ARM/ZIPIT Z2 SUPPORT 2651M: Marek Vasut <marek.vasut@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: arch/arm/mach-pxa/include/mach/z2.h 2655F: arch/arm/mach-pxa/z2.c 2656 2657ARM/ZTE ARCHITECTURE 2658M: Jun Nie <jun.nie@linaro.org> 2659M: Shawn Guo <shawnguo@kernel.org> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: Documentation/devicetree/bindings/arm/zte.yaml 2663F: Documentation/devicetree/bindings/clock/zx2967*.txt 2664F: Documentation/devicetree/bindings/dma/zxdma.txt 2665F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2666F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2667F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2668F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2669F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2670F: Documentation/devicetree/bindings/soc/zte/ 2671F: Documentation/devicetree/bindings/sound/zte,*.txt 2672F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2673F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2674F: arch/arm/boot/dts/zx2967* 2675F: arch/arm/mach-zx/ 2676F: arch/arm64/boot/dts/zte/ 2677F: drivers/clk/zte/ 2678F: drivers/dma/zx_dma.c 2679F: drivers/gpio/gpio-zx.c 2680F: drivers/i2c/busses/i2c-zx2967.c 2681F: drivers/mmc/host/dw_mmc-zx.* 2682F: drivers/pinctrl/zte/ 2683F: drivers/soc/zte/ 2684F: drivers/thermal/zx2967_thermal.c 2685F: drivers/watchdog/zx2967_wdt.c 2686F: include/dt-bindings/clock/zx2967*.h 2687F: include/dt-bindings/soc/zte,*.h 2688F: sound/soc/codecs/zx_aud96p22.c 2689F: sound/soc/zte/ 2690 2691ARM/ZYNQ ARCHITECTURE 2692M: Michal Simek <michal.simek@xilinx.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Supported 2695W: http://wiki.xilinx.com 2696T: git https://github.com/Xilinx/linux-xlnx.git 2697F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2698F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2699F: arch/arm/mach-zynq/ 2700F: drivers/block/xsysace.c 2701F: drivers/clocksource/timer-cadence-ttc.c 2702F: drivers/cpuidle/cpuidle-zynq.c 2703F: drivers/edac/synopsys_edac.c 2704F: drivers/i2c/busses/i2c-cadence.c 2705F: drivers/i2c/busses/i2c-xiic.c 2706F: drivers/mmc/host/sdhci-of-arasan.c 2707N: zynq 2708N: xilinx 2709 2710ARM64 PORT (AARCH64 ARCHITECTURE) 2711M: Catalin Marinas <catalin.marinas@arm.com> 2712M: Will Deacon <will@kernel.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2716F: Documentation/arm64/ 2717F: arch/arm64/ 2718F: tools/testing/selftests/arm64/ 2719X: arch/arm64/boot/dts/ 2720 2721AS3645A LED FLASH CONTROLLER DRIVER 2722M: Sakari Ailus <sakari.ailus@iki.fi> 2723L: linux-leds@vger.kernel.org 2724S: Maintained 2725F: drivers/leds/leds-as3645a.c 2726 2727ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2728M: Tianshu Qiu <tian.shu.qiu@intel.com> 2729L: linux-media@vger.kernel.org 2730S: Maintained 2731T: git git://linuxtv.org/media_tree.git 2732F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2733F: drivers/media/i2c/ak7375.c 2734 2735ASAHI KASEI AK8974 DRIVER 2736M: Linus Walleij <linus.walleij@linaro.org> 2737L: linux-iio@vger.kernel.org 2738S: Supported 2739W: http://www.akm.com/ 2740F: drivers/iio/magnetometer/ak8974.c 2741 2742ASC7621 HARDWARE MONITOR DRIVER 2743M: George Joseph <george.joseph@fairview5.com> 2744L: linux-hwmon@vger.kernel.org 2745S: Maintained 2746F: Documentation/hwmon/asc7621.rst 2747F: drivers/hwmon/asc7621.c 2748 2749ASPEED PINCTRL DRIVERS 2750M: Andrew Jeffery <andrew@aj.id.au> 2751L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2753L: linux-gpio@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2756F: drivers/pinctrl/aspeed/ 2757 2758ASPEED SCU INTERRUPT CONTROLLER DRIVER 2759M: Eddie James <eajames@linux.ibm.com> 2760L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2761S: Maintained 2762F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2763F: drivers/irqchip/irq-aspeed-scu-ic.c 2764F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2765 2766ASPEED VIDEO ENGINE DRIVER 2767M: Eddie James <eajames@linux.ibm.com> 2768L: linux-media@vger.kernel.org 2769L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2770S: Maintained 2771F: Documentation/devicetree/bindings/media/aspeed-video.txt 2772F: drivers/media/platform/aspeed-video.c 2773 2774ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2775M: Corentin Chary <corentin.chary@gmail.com> 2776L: acpi4asus-user@lists.sourceforge.net 2777L: platform-driver-x86@vger.kernel.org 2778S: Maintained 2779W: http://acpi4asus.sf.net 2780F: drivers/platform/x86/asus*.c 2781F: drivers/platform/x86/eeepc*.c 2782 2783ASUS WIRELESS RADIO CONTROL DRIVER 2784M: João Paulo Rechi Vita <jprvita@gmail.com> 2785L: platform-driver-x86@vger.kernel.org 2786S: Maintained 2787F: drivers/platform/x86/asus-wireless.c 2788 2789ASYMMETRIC KEYS 2790M: David Howells <dhowells@redhat.com> 2791L: keyrings@vger.kernel.org 2792S: Maintained 2793F: Documentation/crypto/asymmetric-keys.txt 2794F: crypto/asymmetric_keys/ 2795F: include/crypto/pkcs7.h 2796F: include/crypto/public_key.h 2797F: include/linux/verification.h 2798 2799ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2800R: Dan Williams <dan.j.williams@intel.com> 2801S: Odd fixes 2802W: http://sourceforge.net/projects/xscaleiop 2803F: Documentation/crypto/async-tx-api.txt 2804F: crypto/async_tx/ 2805F: drivers/dma/ 2806F: include/linux/async_tx.h 2807F: include/linux/dmaengine.h 2808 2809AT24 EEPROM DRIVER 2810M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2811L: linux-i2c@vger.kernel.org 2812S: Maintained 2813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2814F: Documentation/devicetree/bindings/eeprom/at24.yaml 2815F: drivers/misc/eeprom/at24.c 2816 2817ATA OVER ETHERNET (AOE) DRIVER 2818M: "Justin Sanders" <justin@coraid.com> 2819S: Supported 2820W: http://www.openaoe.org/ 2821F: Documentation/admin-guide/aoe/ 2822F: drivers/block/aoe/ 2823 2824ATHEROS 71XX/9XXX GPIO DRIVER 2825M: Alban Bedel <albeu@free.fr> 2826S: Maintained 2827W: https://github.com/AlbanBedel/linux 2828T: git git://github.com/AlbanBedel/linux 2829F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2830F: drivers/gpio/gpio-ath79.c 2831 2832ATHEROS 71XX/9XXX USB PHY DRIVER 2833M: Alban Bedel <albeu@free.fr> 2834S: Maintained 2835W: https://github.com/AlbanBedel/linux 2836T: git git://github.com/AlbanBedel/linux 2837F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2838F: drivers/phy/qualcomm/phy-ath79-usb.c 2839 2840ATHEROS ATH GENERIC UTILITIES 2841M: Kalle Valo <kvalo@codeaurora.org> 2842L: linux-wireless@vger.kernel.org 2843S: Supported 2844F: drivers/net/wireless/ath/* 2845 2846ATHEROS ATH5K WIRELESS DRIVER 2847M: Jiri Slaby <jirislaby@gmail.com> 2848M: Nick Kossifidis <mickflemm@gmail.com> 2849M: Luis Chamberlain <mcgrof@kernel.org> 2850L: linux-wireless@vger.kernel.org 2851S: Maintained 2852W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2853F: drivers/net/wireless/ath/ath5k/ 2854 2855ATHEROS ATH6KL WIRELESS DRIVER 2856M: Kalle Valo <kvalo@codeaurora.org> 2857L: linux-wireless@vger.kernel.org 2858S: Supported 2859W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2861F: drivers/net/wireless/ath/ath6kl/ 2862 2863ATI_REMOTE2 DRIVER 2864M: Ville Syrjala <syrjala@sci.fi> 2865S: Maintained 2866F: drivers/input/misc/ati_remote2.c 2867 2868ATK0110 HWMON DRIVER 2869M: Luca Tettamanti <kronos.it@gmail.com> 2870L: linux-hwmon@vger.kernel.org 2871S: Maintained 2872F: drivers/hwmon/asus_atk0110.c 2873 2874ATLX ETHERNET DRIVERS 2875M: Jay Cliburn <jcliburn@gmail.com> 2876M: Chris Snook <chris.snook@gmail.com> 2877L: netdev@vger.kernel.org 2878S: Maintained 2879W: http://sourceforge.net/projects/atl1 2880W: http://atl1.sourceforge.net 2881F: drivers/net/ethernet/atheros/ 2882 2883ATM 2884M: Chas Williams <3chas3@gmail.com> 2885L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2886L: netdev@vger.kernel.org 2887S: Maintained 2888W: http://linux-atm.sourceforge.net 2889F: drivers/atm/ 2890F: include/linux/atm* 2891F: include/uapi/linux/atm* 2892 2893ATMEL MACB ETHERNET DRIVER 2894M: Nicolas Ferre <nicolas.ferre@microchip.com> 2895S: Supported 2896F: drivers/net/ethernet/cadence/ 2897 2898ATMEL MAXTOUCH DRIVER 2899M: Nick Dyer <nick@shmanahar.org> 2900S: Maintained 2901T: git git://github.com/ndyer/linux.git 2902F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2903F: drivers/input/touchscreen/atmel_mxt_ts.c 2904 2905ATMEL WIRELESS DRIVER 2906M: Simon Kelley <simon@thekelleys.org.uk> 2907L: linux-wireless@vger.kernel.org 2908S: Maintained 2909W: http://www.thekelleys.org.uk/atmel 2910W: http://atmelwlandriver.sourceforge.net/ 2911F: drivers/net/wireless/atmel/atmel* 2912 2913ATOMIC INFRASTRUCTURE 2914M: Will Deacon <will@kernel.org> 2915M: Peter Zijlstra <peterz@infradead.org> 2916R: Boqun Feng <boqun.feng@gmail.com> 2917L: linux-kernel@vger.kernel.org 2918S: Maintained 2919F: arch/*/include/asm/atomic*.h 2920F: include/*/atomic*.h 2921F: scripts/atomic/ 2922 2923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2924M: Bradley Grove <linuxdrivers@attotech.com> 2925L: linux-scsi@vger.kernel.org 2926S: Supported 2927W: http://www.attotech.com 2928F: drivers/scsi/esas2r 2929 2930ATUSB IEEE 802.15.4 RADIO DRIVER 2931M: Stefan Schmidt <stefan@datenfreihafen.org> 2932L: linux-wpan@vger.kernel.org 2933S: Maintained 2934F: drivers/net/ieee802154/at86rf230.h 2935F: drivers/net/ieee802154/atusb.c 2936F: drivers/net/ieee802154/atusb.h 2937 2938AUDIT SUBSYSTEM 2939M: Paul Moore <paul@paul-moore.com> 2940M: Eric Paris <eparis@redhat.com> 2941L: linux-audit@redhat.com (moderated for non-subscribers) 2942S: Supported 2943W: https://github.com/linux-audit 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2945F: include/linux/audit.h 2946F: include/uapi/linux/audit.h 2947F: kernel/audit* 2948 2949AUXILIARY DISPLAY DRIVERS 2950M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2951S: Maintained 2952F: drivers/auxdisplay/ 2953F: include/linux/cfag12864b.h 2954 2955AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2956M: Andreas Klinger <ak@it-klinger.de> 2957L: linux-iio@vger.kernel.org 2958S: Maintained 2959F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2960F: drivers/iio/adc/hx711.c 2961 2962AX.25 NETWORK LAYER 2963M: Ralf Baechle <ralf@linux-mips.org> 2964L: linux-hams@vger.kernel.org 2965S: Maintained 2966W: http://www.linux-ax25.org/ 2967F: include/net/ax25.h 2968F: include/uapi/linux/ax25.h 2969F: net/ax25/ 2970 2971AXENTIA ARM DEVICES 2972M: Peter Rosin <peda@axentia.se> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: arch/arm/boot/dts/at91-linea.dtsi 2976F: arch/arm/boot/dts/at91-natte.dtsi 2977F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2978F: arch/arm/boot/dts/at91-tse850-3.dts 2979 2980AXENTIA ASOC DRIVERS 2981M: Peter Rosin <peda@axentia.se> 2982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/sound/axentia,* 2985F: sound/soc/atmel/tse850-pcm5142.c 2986 2987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2988M: Nuno Sá <nuno.sa@analog.com> 2989L: linux-hwmon@vger.kernel.org 2990S: Supported 2991W: http://ez.analog.com/community/linux-device-drivers 2992F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2993F: drivers/hwmon/axi-fan-control.c 2994 2995AXXIA I2C CONTROLLER 2996M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2997L: linux-i2c@vger.kernel.org 2998S: Maintained 2999F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3000F: drivers/i2c/busses/i2c-axxia.c 3001 3002AZ6007 DVB DRIVER 3003M: Mauro Carvalho Chehab <mchehab@kernel.org> 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006W: https://linuxtv.org 3007T: git git://linuxtv.org/media_tree.git 3008F: drivers/media/usb/dvb-usb-v2/az6007.c 3009 3010AZTECH FM RADIO RECEIVER DRIVER 3011M: Hans Verkuil <hverkuil@xs4all.nl> 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014W: https://linuxtv.org 3015T: git git://linuxtv.org/media_tree.git 3016F: drivers/media/radio/radio-aztech* 3017 3018B43 WIRELESS DRIVER 3019L: linux-wireless@vger.kernel.org 3020L: b43-dev@lists.infradead.org 3021S: Odd Fixes 3022W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3023F: drivers/net/wireless/broadcom/b43/ 3024 3025B43LEGACY WIRELESS DRIVER 3026M: Larry Finger <Larry.Finger@lwfinger.net> 3027L: linux-wireless@vger.kernel.org 3028L: b43-dev@lists.infradead.org 3029S: Maintained 3030W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3031F: drivers/net/wireless/broadcom/b43legacy/ 3032 3033BACKLIGHT CLASS/SUBSYSTEM 3034M: Lee Jones <lee.jones@linaro.org> 3035M: Daniel Thompson <daniel.thompson@linaro.org> 3036M: Jingoo Han <jingoohan1@gmail.com> 3037L: dri-devel@lists.freedesktop.org 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3040F: Documentation/ABI/stable/sysfs-class-backlight 3041F: Documentation/ABI/testing/sysfs-class-backlight 3042F: Documentation/devicetree/bindings/leds/backlight 3043F: drivers/video/backlight/ 3044F: include/linux/backlight.h 3045F: include/linux/pwm_backlight.h 3046 3047BATMAN ADVANCED 3048M: Marek Lindner <mareklindner@neomailbox.ch> 3049M: Simon Wunderlich <sw@simonwunderlich.de> 3050M: Antonio Quartulli <a@unstable.cc> 3051M: Sven Eckelmann <sven@narfation.org> 3052L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3053S: Maintained 3054W: https://www.open-mesh.org/ 3055Q: https://patchwork.open-mesh.org/project/batman/list/ 3056B: https://www.open-mesh.org/projects/batman-adv/issues 3057C: irc://chat.freenode.net/batman 3058T: git https://git.open-mesh.org/linux-merge.git 3059F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3060F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3061F: Documentation/networking/batman-adv.rst 3062F: include/uapi/linux/batadv_packet.h 3063F: include/uapi/linux/batman_adv.h 3064F: net/batman-adv/ 3065 3066BAYCOM/HDLCDRV DRIVERS FOR AX.25 3067M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3068L: linux-hams@vger.kernel.org 3069S: Maintained 3070W: http://www.baycom.org/~tom/ham/ham.html 3071F: drivers/net/hamradio/baycom* 3072 3073BCACHE (BLOCK LAYER CACHE) 3074M: Coly Li <colyli@suse.de> 3075M: Kent Overstreet <kent.overstreet@gmail.com> 3076L: linux-bcache@vger.kernel.org 3077S: Maintained 3078W: http://bcache.evilpiepirate.org 3079C: irc://irc.oftc.net/bcache 3080F: drivers/md/bcache/ 3081 3082BDISP ST MEDIA DRIVER 3083M: Fabien Dessenne <fabien.dessenne@st.com> 3084L: linux-media@vger.kernel.org 3085S: Supported 3086W: https://linuxtv.org 3087T: git git://linuxtv.org/media_tree.git 3088F: drivers/media/platform/sti/bdisp 3089 3090BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3091M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3092L: netdev@vger.kernel.org 3093S: Maintained 3094F: drivers/net/ethernet/ec_bhf.c 3095 3096BEFS FILE SYSTEM 3097M: Luis de Bethencourt <luisbg@kernel.org> 3098M: Salah Triki <salah.triki@gmail.com> 3099S: Maintained 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3101F: Documentation/filesystems/befs.rst 3102F: fs/befs/ 3103 3104BFQ I/O SCHEDULER 3105M: Paolo Valente <paolo.valente@linaro.org> 3106M: Jens Axboe <axboe@kernel.dk> 3107L: linux-block@vger.kernel.org 3108S: Maintained 3109F: Documentation/block/bfq-iosched.rst 3110F: block/bfq-* 3111 3112BFS FILE SYSTEM 3113M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3114S: Maintained 3115F: Documentation/filesystems/bfs.rst 3116F: fs/bfs/ 3117F: include/uapi/linux/bfs_fs.h 3118 3119BLINKM RGB LED DRIVER 3120M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3121S: Maintained 3122F: drivers/leds/leds-blinkm.c 3123 3124BLOCK LAYER 3125M: Jens Axboe <axboe@kernel.dk> 3126L: linux-block@vger.kernel.org 3127S: Maintained 3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3129F: block/ 3130F: drivers/block/ 3131F: kernel/trace/blktrace.c 3132F: lib/sbitmap.c 3133 3134BLOCK2MTD DRIVER 3135M: Joern Engel <joern@lazybastard.org> 3136L: linux-mtd@lists.infradead.org 3137S: Maintained 3138F: drivers/mtd/devices/block2mtd.c 3139 3140BLUETOOTH DRIVERS 3141M: Marcel Holtmann <marcel@holtmann.org> 3142M: Johan Hedberg <johan.hedberg@gmail.com> 3143L: linux-bluetooth@vger.kernel.org 3144S: Maintained 3145W: http://www.bluez.org/ 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3148F: drivers/bluetooth/ 3149 3150BLUETOOTH SUBSYSTEM 3151M: Marcel Holtmann <marcel@holtmann.org> 3152M: Johan Hedberg <johan.hedberg@gmail.com> 3153L: linux-bluetooth@vger.kernel.org 3154S: Maintained 3155W: http://www.bluez.org/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3158F: include/net/bluetooth/ 3159F: net/bluetooth/ 3160 3161BONDING DRIVER 3162M: Jay Vosburgh <j.vosburgh@gmail.com> 3163M: Veaceslav Falico <vfalico@gmail.com> 3164M: Andy Gospodarek <andy@greyhouse.net> 3165L: netdev@vger.kernel.org 3166S: Supported 3167W: http://sourceforge.net/projects/bonding/ 3168F: drivers/net/bonding/ 3169F: include/uapi/linux/if_bonding.h 3170 3171BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3172M: Dan Robertson <dan@dlrobertson.com> 3173L: linux-iio@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3176F: drivers/iio/accel/bma400* 3177 3178BPF (Safe dynamic programs and tools) 3179M: Alexei Starovoitov <ast@kernel.org> 3180M: Daniel Borkmann <daniel@iogearbox.net> 3181R: Martin KaFai Lau <kafai@fb.com> 3182R: Song Liu <songliubraving@fb.com> 3183R: Yonghong Song <yhs@fb.com> 3184R: Andrii Nakryiko <andriin@fb.com> 3185R: John Fastabend <john.fastabend@gmail.com> 3186R: KP Singh <kpsingh@chromium.org> 3187L: netdev@vger.kernel.org 3188L: bpf@vger.kernel.org 3189S: Supported 3190Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3193F: Documentation/bpf/ 3194F: Documentation/networking/filter.txt 3195F: arch/*/net/* 3196F: include/linux/bpf* 3197F: include/linux/filter.h 3198F: include/trace/events/xdp.h 3199F: include/uapi/linux/bpf* 3200F: include/uapi/linux/filter.h 3201F: kernel/bpf/ 3202F: kernel/trace/bpf_trace.c 3203F: lib/test_bpf.c 3204F: net/bpf/ 3205F: net/core/filter.c 3206F: net/sched/act_bpf.c 3207F: net/sched/cls_bpf.c 3208F: samples/bpf/ 3209F: tools/bpf/ 3210F: tools/lib/bpf/ 3211F: tools/testing/selftests/bpf/ 3212N: bpf 3213K: bpf 3214 3215BPF JIT for ARM 3216M: Shubham Bansal <illusionist.neo@gmail.com> 3217L: netdev@vger.kernel.org 3218L: bpf@vger.kernel.org 3219S: Maintained 3220F: arch/arm/net/ 3221 3222BPF JIT for ARM64 3223M: Daniel Borkmann <daniel@iogearbox.net> 3224M: Alexei Starovoitov <ast@kernel.org> 3225M: Zi Shen Lim <zlim.lnx@gmail.com> 3226L: netdev@vger.kernel.org 3227L: bpf@vger.kernel.org 3228S: Supported 3229F: arch/arm64/net/ 3230 3231BPF JIT for MIPS (32-BIT AND 64-BIT) 3232M: Paul Burton <paulburton@kernel.org> 3233L: netdev@vger.kernel.org 3234L: bpf@vger.kernel.org 3235S: Maintained 3236F: arch/mips/net/ 3237 3238BPF JIT for NFP NICs 3239M: Jakub Kicinski <kuba@kernel.org> 3240L: netdev@vger.kernel.org 3241L: bpf@vger.kernel.org 3242S: Supported 3243F: drivers/net/ethernet/netronome/nfp/bpf/ 3244 3245BPF JIT for POWERPC (32-BIT AND 64-BIT) 3246M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3247M: Sandipan Das <sandipan@linux.ibm.com> 3248L: netdev@vger.kernel.org 3249L: bpf@vger.kernel.org 3250S: Maintained 3251F: arch/powerpc/net/ 3252 3253BPF JIT for RISC-V (32-bit) 3254M: Luke Nelson <luke.r.nels@gmail.com> 3255M: Xi Wang <xi.wang@gmail.com> 3256L: netdev@vger.kernel.org 3257L: bpf@vger.kernel.org 3258S: Maintained 3259F: arch/riscv/net/ 3260X: arch/riscv/net/bpf_jit_comp64.c 3261 3262BPF JIT for RISC-V (64-bit) 3263M: Björn Töpel <bjorn.topel@gmail.com> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Maintained 3267F: arch/riscv/net/ 3268X: arch/riscv/net/bpf_jit_comp32.c 3269 3270BPF JIT for S390 3271M: Ilya Leoshkevich <iii@linux.ibm.com> 3272M: Heiko Carstens <heiko.carstens@de.ibm.com> 3273M: Vasily Gorbik <gor@linux.ibm.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/s390/net/ 3278X: arch/s390/net/pnet.c 3279 3280BPF JIT for SPARC (32-BIT AND 64-BIT) 3281M: David S. Miller <davem@davemloft.net> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/sparc/net/ 3286 3287BPF JIT for X86 32-BIT 3288M: Wang YanQing <udknight@gmail.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/x86/net/bpf_jit_comp32.c 3293 3294BPF JIT for X86 64-BIT 3295M: Alexei Starovoitov <ast@kernel.org> 3296M: Daniel Borkmann <daniel@iogearbox.net> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Supported 3300F: arch/x86/net/ 3301X: arch/x86/net/bpf_jit_comp32.c 3302 3303BROADCOM B44 10/100 ETHERNET DRIVER 3304M: Michael Chan <michael.chan@broadcom.com> 3305L: netdev@vger.kernel.org 3306S: Supported 3307F: drivers/net/ethernet/broadcom/b44.* 3308 3309BROADCOM B53 ETHERNET SWITCH DRIVER 3310M: Florian Fainelli <f.fainelli@gmail.com> 3311L: netdev@vger.kernel.org 3312L: openwrt-devel@lists.openwrt.org (subscribers-only) 3313S: Supported 3314F: drivers/net/dsa/b53/* 3315F: include/linux/platform_data/b53.h 3316 3317BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3318M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3319L: bcm-kernel-feedback-list@broadcom.com 3320L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322S: Maintained 3323T: git git://github.com/anholt/linux 3324F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3325F: drivers/pci/controller/pcie-brcmstb.c 3326F: drivers/staging/vc04_services 3327N: bcm2711 3328N: bcm2835 3329 3330BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3331M: Florian Fainelli <f.fainelli@gmail.com> 3332M: Ray Jui <rjui@broadcom.com> 3333M: Scott Branden <sbranden@broadcom.com> 3334M: bcm-kernel-feedback-list@broadcom.com 3335S: Maintained 3336T: git git://github.com/broadcom/mach-bcm 3337F: arch/arm/mach-bcm/ 3338N: bcm281* 3339N: bcm113* 3340N: bcm216* 3341N: kona 3342 3343BROADCOM BCM47XX MIPS ARCHITECTURE 3344M: Hauke Mehrtens <hauke@hauke-m.de> 3345M: Rafał Miłecki <zajec5@gmail.com> 3346L: linux-mips@vger.kernel.org 3347S: Maintained 3348F: Documentation/devicetree/bindings/mips/brcm/ 3349F: arch/mips/bcm47xx/* 3350F: arch/mips/include/asm/mach-bcm47xx/* 3351 3352BROADCOM BCM5301X ARM ARCHITECTURE 3353M: Hauke Mehrtens <hauke@hauke-m.de> 3354M: Rafał Miłecki <zajec5@gmail.com> 3355M: bcm-kernel-feedback-list@broadcom.com 3356L: linux-arm-kernel@lists.infradead.org 3357S: Maintained 3358F: arch/arm/boot/dts/bcm470* 3359F: arch/arm/boot/dts/bcm5301x*.dtsi 3360F: arch/arm/boot/dts/bcm953012* 3361F: arch/arm/mach-bcm/bcm_5301x.c 3362 3363BROADCOM BCM53573 ARM ARCHITECTURE 3364M: Rafał Miłecki <rafal@milecki.pl> 3365L: bcm-kernel-feedback-list@broadcom.com 3366L: linux-arm-kernel@lists.infradead.org 3367S: Maintained 3368F: arch/arm/boot/dts/bcm47189* 3369F: arch/arm/boot/dts/bcm53573* 3370 3371BROADCOM BCM63XX ARM ARCHITECTURE 3372M: Florian Fainelli <f.fainelli@gmail.com> 3373M: bcm-kernel-feedback-list@broadcom.com 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376T: git git://github.com/broadcom/stblinux.git 3377N: bcm63xx 3378 3379BROADCOM BCM63XX/BCM33XX UDC DRIVER 3380M: Kevin Cernekee <cernekee@gmail.com> 3381L: linux-usb@vger.kernel.org 3382S: Maintained 3383F: drivers/usb/gadget/udc/bcm63xx_udc.* 3384 3385BROADCOM BCM7XXX ARM ARCHITECTURE 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387M: bcm-kernel-feedback-list@broadcom.com 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://github.com/broadcom/stblinux.git 3391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3392F: arch/arm/boot/dts/bcm7*.dts* 3393F: arch/arm/include/asm/hardware/cache-b15-rac.h 3394F: arch/arm/mach-bcm/*brcmstb* 3395F: arch/arm/mm/cache-b15-rac.c 3396F: drivers/bus/brcmstb_gisb.c 3397F: drivers/pci/controller/pcie-brcmstb.c 3398N: brcmstb 3399 3400BROADCOM BMIPS CPUFREQ DRIVER 3401M: Markus Mayer <mmayer@broadcom.com> 3402M: bcm-kernel-feedback-list@broadcom.com 3403L: linux-pm@vger.kernel.org 3404S: Maintained 3405F: drivers/cpufreq/bmips-cpufreq.c 3406 3407BROADCOM BMIPS MIPS ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409L: bcm-kernel-feedback-list@broadcom.com 3410L: linux-mips@vger.kernel.org 3411S: Maintained 3412T: git git://github.com/broadcom/stblinux.git 3413F: arch/mips/bmips/* 3414F: arch/mips/boot/dts/brcm/bcm*.dts* 3415F: arch/mips/include/asm/mach-bmips/* 3416F: arch/mips/kernel/*bmips* 3417F: drivers/irqchip/irq-bcm63* 3418F: drivers/irqchip/irq-bcm7* 3419F: drivers/irqchip/irq-brcmstb* 3420F: include/linux/bcm963xx_nvram.h 3421F: include/linux/bcm963xx_tag.h 3422 3423BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3424M: Rasesh Mody <rmody@marvell.com> 3425M: GR-Linux-NIC-Dev@marvell.com 3426L: netdev@vger.kernel.org 3427S: Supported 3428F: drivers/net/ethernet/broadcom/bnx2.* 3429F: drivers/net/ethernet/broadcom/bnx2_* 3430 3431BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3432M: QLogic-Storage-Upstream@qlogic.com 3433L: linux-scsi@vger.kernel.org 3434S: Supported 3435F: drivers/scsi/bnx2fc/ 3436 3437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3438M: QLogic-Storage-Upstream@qlogic.com 3439L: linux-scsi@vger.kernel.org 3440S: Supported 3441F: drivers/scsi/bnx2i/ 3442 3443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3444M: Ariel Elior <aelior@marvell.com> 3445M: Sudarsana Kalluru <skalluru@marvell.com> 3446M: GR-everest-linux-l2@marvell.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/bnx2x/ 3450 3451BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3452M: Michael Chan <michael.chan@broadcom.com> 3453L: netdev@vger.kernel.org 3454S: Supported 3455F: drivers/net/ethernet/broadcom/bnxt/ 3456 3457BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3458M: Arend van Spriel <arend.vanspriel@broadcom.com> 3459M: Franky Lin <franky.lin@broadcom.com> 3460M: Hante Meuleman <hante.meuleman@broadcom.com> 3461M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3462M: Wright Feng <wright.feng@cypress.com> 3463L: linux-wireless@vger.kernel.org 3464L: brcm80211-dev-list.pdl@broadcom.com 3465L: brcm80211-dev-list@cypress.com 3466S: Supported 3467F: drivers/net/wireless/broadcom/brcm80211/ 3468 3469BROADCOM BRCMSTB GPIO DRIVER 3470M: Gregory Fong <gregory.0xf0@gmail.com> 3471L: bcm-kernel-feedback-list@broadcom.com 3472S: Supported 3473F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3474F: drivers/gpio/gpio-brcmstb.c 3475 3476BROADCOM BRCMSTB I2C DRIVER 3477M: Kamal Dasu <kdasu.kdev@gmail.com> 3478L: linux-i2c@vger.kernel.org 3479L: bcm-kernel-feedback-list@broadcom.com 3480S: Supported 3481F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3482F: drivers/i2c/busses/i2c-brcmstb.c 3483 3484BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3485M: Al Cooper <alcooperx@gmail.com> 3486L: linux-kernel@vger.kernel.org 3487L: bcm-kernel-feedback-list@broadcom.com 3488S: Maintained 3489F: drivers/phy/broadcom/phy-brcm-usb* 3490 3491BROADCOM GENET ETHERNET DRIVER 3492M: Doug Berger <opendmb@gmail.com> 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494L: bcm-kernel-feedback-list@broadcom.com 3495L: netdev@vger.kernel.org 3496S: Supported 3497F: drivers/net/ethernet/broadcom/genet/ 3498 3499BROADCOM IPROC ARM ARCHITECTURE 3500M: Ray Jui <rjui@broadcom.com> 3501M: Scott Branden <sbranden@broadcom.com> 3502M: bcm-kernel-feedback-list@broadcom.com 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504S: Maintained 3505T: git git://github.com/broadcom/cygnus-linux.git 3506F: arch/arm64/boot/dts/broadcom/northstar2/* 3507F: arch/arm64/boot/dts/broadcom/stingray/* 3508F: drivers/clk/bcm/clk-ns* 3509F: drivers/clk/bcm/clk-sr* 3510F: drivers/pinctrl/bcm/pinctrl-ns* 3511F: include/dt-bindings/clock/bcm-sr* 3512N: iproc 3513N: cygnus 3514N: bcm[-_]nsp 3515N: bcm9113* 3516N: bcm9583* 3517N: bcm9585* 3518N: bcm9586* 3519N: bcm988312 3520N: bcm113* 3521N: bcm583* 3522N: bcm585* 3523N: bcm586* 3524N: bcm88312 3525N: hr2 3526N: stingray 3527 3528BROADCOM KONA GPIO DRIVER 3529M: Ray Jui <rjui@broadcom.com> 3530L: bcm-kernel-feedback-list@broadcom.com 3531S: Supported 3532F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3533F: drivers/gpio/gpio-bcm-kona.c 3534 3535BROADCOM NETXTREME-E ROCE DRIVER 3536M: Selvin Xavier <selvin.xavier@broadcom.com> 3537M: Devesh Sharma <devesh.sharma@broadcom.com> 3538M: Somnath Kotur <somnath.kotur@broadcom.com> 3539M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3540L: linux-rdma@vger.kernel.org 3541S: Supported 3542W: http://www.broadcom.com 3543F: drivers/infiniband/hw/bnxt_re/ 3544F: include/uapi/rdma/bnxt_re-abi.h 3545 3546BROADCOM NVRAM DRIVER 3547M: Rafał Miłecki <zajec5@gmail.com> 3548L: linux-mips@vger.kernel.org 3549S: Maintained 3550F: drivers/firmware/broadcom/* 3551 3552BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3553M: Rafał Miłecki <zajec5@gmail.com> 3554L: linux-wireless@vger.kernel.org 3555S: Maintained 3556F: drivers/bcma/ 3557F: include/linux/bcma/ 3558 3559BROADCOM SPI DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561M: bcm-kernel-feedback-list@broadcom.com 3562S: Maintained 3563F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3564F: drivers/spi/spi-bcm-qspi.* 3565F: drivers/spi/spi-brcmstb-qspi.c 3566F: drivers/spi/spi-iproc-qspi.c 3567 3568BROADCOM STB AVS CPUFREQ DRIVER 3569M: Markus Mayer <mmayer@broadcom.com> 3570M: bcm-kernel-feedback-list@broadcom.com 3571L: linux-pm@vger.kernel.org 3572S: Maintained 3573F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3574F: drivers/cpufreq/brcmstb* 3575 3576BROADCOM STB AVS TMON DRIVER 3577M: Markus Mayer <mmayer@broadcom.com> 3578M: bcm-kernel-feedback-list@broadcom.com 3579L: linux-pm@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3582F: drivers/thermal/broadcom/brcmstb* 3583 3584BROADCOM STB DPFE DRIVER 3585M: Markus Mayer <mmayer@broadcom.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3590F: drivers/memory/brcmstb_dpfe.c 3591 3592BROADCOM STB NAND FLASH DRIVER 3593M: Brian Norris <computersforpeace@gmail.com> 3594M: Kamal Dasu <kdasu.kdev@gmail.com> 3595L: linux-mtd@lists.infradead.org 3596L: bcm-kernel-feedback-list@broadcom.com 3597S: Maintained 3598F: drivers/mtd/nand/raw/brcmnand/ 3599 3600BROADCOM SYSTEMPORT ETHERNET DRIVER 3601M: Florian Fainelli <f.fainelli@gmail.com> 3602L: bcm-kernel-feedback-list@broadcom.com 3603L: netdev@vger.kernel.org 3604S: Supported 3605F: drivers/net/ethernet/broadcom/bcmsysport.* 3606 3607BROADCOM TG3 GIGABIT ETHERNET DRIVER 3608M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3609M: Prashant Sreedharan <prashant@broadcom.com> 3610M: Michael Chan <mchan@broadcom.com> 3611L: netdev@vger.kernel.org 3612S: Supported 3613F: drivers/net/ethernet/broadcom/tg3.* 3614 3615BROCADE BFA FC SCSI DRIVER 3616M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3617M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3618L: linux-scsi@vger.kernel.org 3619S: Supported 3620F: drivers/scsi/bfa/ 3621 3622BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3623M: Rasesh Mody <rmody@marvell.com> 3624M: Sudarsana Kalluru <skalluru@marvell.com> 3625M: GR-Linux-NIC-Dev@marvell.com 3626L: netdev@vger.kernel.org 3627S: Supported 3628F: drivers/net/ethernet/brocade/bna/ 3629 3630BSG (block layer generic sg v4 driver) 3631M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3632L: linux-scsi@vger.kernel.org 3633S: Supported 3634F: block/bsg.c 3635F: include/linux/bsg.h 3636F: include/uapi/linux/bsg.h 3637 3638BT87X AUDIO DRIVER 3639M: Clemens Ladisch <clemens@ladisch.de> 3640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3641S: Maintained 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3643F: Documentation/sound/cards/bt87x.rst 3644F: sound/pci/bt87x.c 3645 3646BT8XXGPIO DRIVER 3647M: Michael Buesch <m@bues.ch> 3648S: Maintained 3649W: http://bu3sch.de/btgpio.php 3650F: drivers/gpio/gpio-bt8xx.c 3651 3652BTRFS FILE SYSTEM 3653M: Chris Mason <clm@fb.com> 3654M: Josef Bacik <josef@toxicpanda.com> 3655M: David Sterba <dsterba@suse.com> 3656L: linux-btrfs@vger.kernel.org 3657S: Maintained 3658W: http://btrfs.wiki.kernel.org/ 3659Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3661F: Documentation/filesystems/btrfs.rst 3662F: fs/btrfs/ 3663F: include/linux/btrfs* 3664F: include/uapi/linux/btrfs* 3665 3666BTTV VIDEO4LINUX DRIVER 3667M: Mauro Carvalho Chehab <mchehab@kernel.org> 3668L: linux-media@vger.kernel.org 3669S: Odd fixes 3670W: https://linuxtv.org 3671T: git git://linuxtv.org/media_tree.git 3672F: Documentation/media/v4l-drivers/bttv* 3673F: drivers/media/pci/bt8xx/bttv* 3674 3675BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3676M: Chanwoo Choi <cw00.choi@samsung.com> 3677L: linux-pm@vger.kernel.org 3678L: linux-samsung-soc@vger.kernel.org 3679S: Maintained 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3681F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3682F: drivers/devfreq/exynos-bus.c 3683 3684BUSLOGIC SCSI DRIVER 3685M: Khalid Aziz <khalid@gonehiking.org> 3686L: linux-scsi@vger.kernel.org 3687S: Maintained 3688F: drivers/scsi/BusLogic.* 3689F: drivers/scsi/FlashPoint.* 3690 3691C-MEDIA CMI8788 DRIVER 3692M: Clemens Ladisch <clemens@ladisch.de> 3693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3694S: Maintained 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3696F: sound/pci/oxygen/ 3697 3698C-SKY ARCHITECTURE 3699M: Guo Ren <guoren@kernel.org> 3700L: linux-csky@vger.kernel.org 3701S: Supported 3702T: git https://github.com/c-sky/csky-linux.git 3703F: Documentation/devicetree/bindings/csky/ 3704F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3705F: Documentation/devicetree/bindings/timer/csky,* 3706F: arch/csky/ 3707F: drivers/clocksource/timer-gx6605s.c 3708F: drivers/clocksource/timer-mp-csky.c 3709F: drivers/irqchip/irq-csky-* 3710N: csky 3711K: csky 3712 3713C6X ARCHITECTURE 3714M: Mark Salter <msalter@redhat.com> 3715M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3716L: linux-c6x-dev@linux-c6x.org 3717S: Maintained 3718W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3719F: arch/c6x/ 3720 3721CA8210 IEEE-802.15.4 RADIO DRIVER 3722M: Harry Morris <h.morris@cascoda.com> 3723L: linux-wpan@vger.kernel.org 3724S: Maintained 3725W: https://github.com/Cascoda/ca8210-linux.git 3726F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3727F: drivers/net/ieee802154/ca8210.c 3728 3729CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3730M: David Howells <dhowells@redhat.com> 3731L: linux-cachefs@redhat.com (moderated for non-subscribers) 3732S: Supported 3733F: Documentation/filesystems/caching/cachefiles.txt 3734F: fs/cachefiles/ 3735 3736CADENCE MIPI-CSI2 BRIDGES 3737M: Maxime Ripard <mripard@kernel.org> 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cdns,*.txt 3741F: drivers/media/platform/cadence/cdns-csi2* 3742 3743CADENCE NAND DRIVER 3744M: Piotr Sroka <piotrs@cadence.com> 3745L: linux-mtd@lists.infradead.org 3746S: Maintained 3747F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3748F: drivers/mtd/nand/raw/cadence-nand-controller.c 3749 3750CADET FM/AM RADIO RECEIVER DRIVER 3751M: Hans Verkuil <hverkuil@xs4all.nl> 3752L: linux-media@vger.kernel.org 3753S: Maintained 3754W: https://linuxtv.org 3755T: git git://linuxtv.org/media_tree.git 3756F: drivers/media/radio/radio-cadet* 3757 3758CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3759M: Jonathan Corbet <corbet@lwn.net> 3760L: linux-media@vger.kernel.org 3761S: Maintained 3762T: git git://linuxtv.org/media_tree.git 3763F: Documentation/media/v4l-drivers/cafe_ccic* 3764F: drivers/media/platform/marvell-ccic/ 3765 3766CAIF NETWORK LAYER 3767L: netdev@vger.kernel.org 3768S: Orphan 3769F: Documentation/networking/caif/ 3770F: drivers/net/caif/ 3771F: include/net/caif/ 3772F: include/uapi/linux/caif/ 3773F: net/caif/ 3774 3775CAKE QDISC 3776M: Toke Høiland-Jørgensen <toke@toke.dk> 3777L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3778S: Maintained 3779F: net/sched/sch_cake.c 3780 3781CAN NETWORK DRIVERS 3782M: Wolfgang Grandegger <wg@grandegger.com> 3783M: Marc Kleine-Budde <mkl@pengutronix.de> 3784L: linux-can@vger.kernel.org 3785S: Maintained 3786W: https://github.com/linux-can 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3789F: Documentation/devicetree/bindings/net/can/ 3790F: drivers/net/can/ 3791F: include/linux/can/dev.h 3792F: include/linux/can/led.h 3793F: include/linux/can/platform/ 3794F: include/linux/can/rx-offload.h 3795F: include/uapi/linux/can/error.h 3796F: include/uapi/linux/can/netlink.h 3797F: include/uapi/linux/can/vxcan.h 3798 3799CAN NETWORK LAYER 3800M: Oliver Hartkopp <socketcan@hartkopp.net> 3801M: Marc Kleine-Budde <mkl@pengutronix.de> 3802L: linux-can@vger.kernel.org 3803S: Maintained 3804W: https://github.com/linux-can 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3807F: Documentation/networking/can.rst 3808F: include/linux/can/core.h 3809F: include/linux/can/skb.h 3810F: include/net/netns/can.h 3811F: include/uapi/linux/can.h 3812F: include/uapi/linux/can/bcm.h 3813F: include/uapi/linux/can/gw.h 3814F: include/uapi/linux/can/raw.h 3815F: net/can/ 3816 3817CAN-J1939 NETWORK LAYER 3818M: Robin van der Gracht <robin@protonic.nl> 3819M: Oleksij Rempel <o.rempel@pengutronix.de> 3820R: Pengutronix Kernel Team <kernel@pengutronix.de> 3821L: linux-can@vger.kernel.org 3822S: Maintained 3823F: Documentation/networking/j1939.rst 3824F: include/uapi/linux/can/j1939.h 3825F: net/can/j1939/ 3826 3827CAPABILITIES 3828M: Serge Hallyn <serge@hallyn.com> 3829L: linux-security-module@vger.kernel.org 3830S: Supported 3831F: include/linux/capability.h 3832F: include/uapi/linux/capability.h 3833F: kernel/capability.c 3834F: security/commoncap.c 3835 3836CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3837M: Kevin Tsai <ktsai@capellamicro.com> 3838S: Maintained 3839F: drivers/iio/light/cm* 3840 3841CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3842M: Christian Lamparter <chunkeey@googlemail.com> 3843L: linux-wireless@vger.kernel.org 3844S: Maintained 3845W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3846F: drivers/net/wireless/ath/carl9170/ 3847 3848CAVIUM I2C DRIVER 3849M: Robert Richter <rrichter@marvell.com> 3850S: Supported 3851W: http://www.marvell.com 3852F: drivers/i2c/busses/i2c-octeon* 3853F: drivers/i2c/busses/i2c-thunderx* 3854 3855CAVIUM LIQUIDIO NETWORK DRIVER 3856M: Derek Chickles <dchickles@marvell.com> 3857M: Satanand Burla <sburla@marvell.com> 3858M: Felix Manlunas <fmanlunas@marvell.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861W: http://www.marvell.com 3862F: drivers/net/ethernet/cavium/liquidio/ 3863 3864CAVIUM MMC DRIVER 3865M: Robert Richter <rrichter@marvell.com> 3866S: Supported 3867W: http://www.marvell.com 3868F: drivers/mmc/host/cavium* 3869 3870CAVIUM OCTEON-TX CRYPTO DRIVER 3871M: George Cherian <gcherian@marvell.com> 3872L: linux-crypto@vger.kernel.org 3873S: Supported 3874W: http://www.marvell.com 3875F: drivers/crypto/cavium/cpt/ 3876 3877CAVIUM THUNDERX2 ARM64 SOC 3878M: Robert Richter <rrichter@marvell.com> 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3882F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3883 3884CC2520 IEEE-802.15.4 RADIO DRIVER 3885M: Varka Bhadram <varkabhadram@gmail.com> 3886L: linux-wpan@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3889F: drivers/net/ieee802154/cc2520.c 3890F: include/linux/spi/cc2520.h 3891 3892CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3893M: Gilad Ben-Yossef <gilad@benyossef.com> 3894L: linux-crypto@vger.kernel.org 3895S: Supported 3896W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3897F: drivers/crypto/ccree/ 3898 3899CEC FRAMEWORK 3900M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3901L: linux-media@vger.kernel.org 3902S: Supported 3903W: http://linuxtv.org 3904T: git git://linuxtv.org/media_tree.git 3905F: Documentation/ABI/testing/debugfs-cec-error-inj 3906F: Documentation/devicetree/bindings/media/cec.txt 3907F: Documentation/media/kapi/cec-core.rst 3908F: Documentation/media/uapi/cec 3909F: drivers/media/cec/ 3910F: drivers/media/rc/keymaps/rc-cec.c 3911F: include/media/cec-notifier.h 3912F: include/media/cec.h 3913F: include/uapi/linux/cec-funcs.h 3914F: include/uapi/linux/cec.h 3915 3916CEC GPIO DRIVER 3917M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3918L: linux-media@vger.kernel.org 3919S: Supported 3920W: http://linuxtv.org 3921T: git git://linuxtv.org/media_tree.git 3922F: Documentation/devicetree/bindings/media/cec-gpio.txt 3923F: drivers/media/platform/cec-gpio/ 3924 3925CELL BROADBAND ENGINE ARCHITECTURE 3926M: Arnd Bergmann <arnd@arndb.de> 3927L: linuxppc-dev@lists.ozlabs.org 3928S: Supported 3929W: http://www.ibm.com/developerworks/power/cell/ 3930F: arch/powerpc/include/asm/cell*.h 3931F: arch/powerpc/include/asm/spu*.h 3932F: arch/powerpc/include/uapi/asm/spu*.h 3933F: arch/powerpc/oprofile/*cell* 3934F: arch/powerpc/platforms/cell/ 3935 3936CEPH COMMON CODE (LIBCEPH) 3937M: Ilya Dryomov <idryomov@gmail.com> 3938M: Jeff Layton <jlayton@kernel.org> 3939L: ceph-devel@vger.kernel.org 3940S: Supported 3941W: http://ceph.com/ 3942T: git git://github.com/ceph/ceph-client.git 3943F: include/linux/ceph/ 3944F: include/linux/crush/ 3945F: net/ceph/ 3946 3947CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3948M: Jeff Layton <jlayton@kernel.org> 3949M: Ilya Dryomov <idryomov@gmail.com> 3950L: ceph-devel@vger.kernel.org 3951S: Supported 3952W: http://ceph.com/ 3953T: git git://github.com/ceph/ceph-client.git 3954F: Documentation/filesystems/ceph.rst 3955F: fs/ceph/ 3956 3957CERTIFICATE HANDLING 3958M: David Howells <dhowells@redhat.com> 3959M: David Woodhouse <dwmw2@infradead.org> 3960L: keyrings@vger.kernel.org 3961S: Maintained 3962F: Documentation/admin-guide/module-signing.rst 3963F: certs/ 3964F: scripts/extract-cert.c 3965F: scripts/sign-file.c 3966 3967CFAG12864B LCD DRIVER 3968M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3969S: Maintained 3970F: drivers/auxdisplay/cfag12864b.c 3971F: include/linux/cfag12864b.h 3972 3973CFAG12864BFB LCD FRAMEBUFFER DRIVER 3974M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3975S: Maintained 3976F: drivers/auxdisplay/cfag12864bfb.c 3977F: include/linux/cfag12864b.h 3978 3979CHAR and MISC DRIVERS 3980M: Arnd Bergmann <arnd@arndb.de> 3981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3982S: Supported 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3984F: drivers/char/ 3985F: drivers/misc/ 3986F: include/linux/miscdevice.h 3987 3988CHECKPATCH 3989M: Andy Whitcroft <apw@canonical.com> 3990M: Joe Perches <joe@perches.com> 3991S: Maintained 3992F: scripts/checkpatch.pl 3993 3994CHINESE DOCUMENTATION 3995M: Harry Wei <harryxiyou@gmail.com> 3996M: Alex Shi <alex.shi@linux.alibaba.com> 3997L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3998S: Maintained 3999F: Documentation/translations/zh_CN/ 4000 4001CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4002M: Peter Chen <Peter.Chen@nxp.com> 4003L: linux-usb@vger.kernel.org 4004S: Maintained 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4006F: drivers/usb/chipidea/ 4007 4008CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4009M: Hans de Goede <hdegoede@redhat.com> 4010L: linux-input@vger.kernel.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4013F: drivers/input/touchscreen/chipone_icn8318.c 4014 4015CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4016M: Hans de Goede <hdegoede@redhat.com> 4017L: linux-input@vger.kernel.org 4018S: Maintained 4019F: drivers/input/touchscreen/chipone_icn8505.c 4020 4021CHROME HARDWARE PLATFORM SUPPORT 4022M: Benson Leung <bleung@chromium.org> 4023M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4024S: Maintained 4025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4026F: drivers/platform/chrome/ 4027 4028CHROMEOS EC CODEC DRIVER 4029M: Cheng-Yi Chiang <cychiang@chromium.org> 4030R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4031R: Guenter Roeck <groeck@chromium.org> 4032S: Maintained 4033F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4034F: sound/soc/codecs/cros_ec_codec.* 4035 4036CHROMEOS EC SUBDRIVERS 4037M: Benson Leung <bleung@chromium.org> 4038M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4039R: Guenter Roeck <groeck@chromium.org> 4040S: Maintained 4041F: drivers/power/supply/cros_usbpd-charger.c 4042N: cros_ec 4043N: cros-ec 4044 4045CIRRUS LOGIC AUDIO CODEC DRIVERS 4046M: James Schulman <james.schulman@cirrus.com> 4047M: David Rhodes <david.rhodes@cirrus.com> 4048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4049S: Maintained 4050F: sound/soc/codecs/cs* 4051 4052CIRRUS LOGIC EP93XX ETHERNET DRIVER 4053M: Hartley Sweeten <hsweeten@visionengravers.com> 4054L: netdev@vger.kernel.org 4055S: Maintained 4056F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4057 4058CIRRUS LOGIC LOCHNAGAR DRIVER 4059M: Charles Keepax <ckeepax@opensource.cirrus.com> 4060M: Richard Fitzgerald <rf@opensource.cirrus.com> 4061L: patches@opensource.cirrus.com 4062S: Supported 4063F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4064F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4065F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4066F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4067F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4068F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4069F: Documentation/hwmon/lochnagar.rst 4070F: drivers/clk/clk-lochnagar.c 4071F: drivers/hwmon/lochnagar-hwmon.c 4072F: drivers/mfd/lochnagar-i2c.c 4073F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4074F: drivers/regulator/lochnagar-regulator.c 4075F: include/dt-bindings/clk/lochnagar.h 4076F: include/dt-bindings/pinctrl/lochnagar.h 4077F: include/linux/mfd/lochnagar* 4078F: sound/soc/codecs/lochnagar-sc.c 4079 4080CIRRUS LOGIC MADERA CODEC DRIVERS 4081M: Charles Keepax <ckeepax@opensource.cirrus.com> 4082M: Richard Fitzgerald <rf@opensource.cirrus.com> 4083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4084L: patches@opensource.cirrus.com 4085S: Supported 4086W: https://github.com/CirrusLogic/linux-drivers/wiki 4087T: git https://github.com/CirrusLogic/linux-drivers.git 4088F: Documentation/devicetree/bindings/mfd/madera.txt 4089F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4090F: Documentation/devicetree/bindings/sound/madera.txt 4091F: drivers/gpio/gpio-madera* 4092F: drivers/irqchip/irq-madera* 4093F: drivers/mfd/cs47l* 4094F: drivers/mfd/madera* 4095F: drivers/pinctrl/cirrus/* 4096F: include/dt-bindings/sound/madera* 4097F: include/linux/irqchip/irq-madera* 4098F: include/linux/mfd/madera/* 4099F: include/sound/madera* 4100F: sound/soc/codecs/cs47l* 4101F: sound/soc/codecs/madera* 4102 4103CISCO FCOE HBA DRIVER 4104M: Satish Kharat <satishkh@cisco.com> 4105M: Sesidhar Baddela <sebaddel@cisco.com> 4106M: Karan Tilak Kumar <kartilak@cisco.com> 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/fnic/ 4110 4111CISCO SCSI HBA DRIVER 4112M: Karan Tilak Kumar <kartilak@cisco.com> 4113M: Sesidhar Baddela <sebaddel@cisco.com> 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/snic/ 4117 4118CISCO VIC ETHERNET NIC DRIVER 4119M: Christian Benvenuti <benve@cisco.com> 4120M: Govindarajulu Varadarajan <_govind@gmx.com> 4121S: Supported 4122F: drivers/net/ethernet/cisco/enic/ 4123 4124CISCO VIC LOW LATENCY NIC DRIVER 4125M: Christian Benvenuti <benve@cisco.com> 4126M: Nelson Escobar <neescoba@cisco.com> 4127M: Parvi Kaustubhi <pkaustub@cisco.com> 4128S: Supported 4129F: drivers/infiniband/hw/usnic/ 4130 4131CLANG-FORMAT FILE 4132M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4133S: Maintained 4134F: .clang-format 4135 4136CLANG/LLVM BUILD SUPPORT 4137L: clang-built-linux@googlegroups.com 4138S: Supported 4139W: https://clangbuiltlinux.github.io/ 4140B: https://github.com/ClangBuiltLinux/linux/issues 4141C: irc://chat.freenode.net/clangbuiltlinux 4142F: Documentation/kbuild/llvm.rst 4143K: \b(?i:clang|llvm)\b 4144 4145CLEANCACHE API 4146M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4147L: linux-kernel@vger.kernel.org 4148S: Maintained 4149F: include/linux/cleancache.h 4150F: mm/cleancache.c 4151 4152CLK API 4153M: Russell King <linux@armlinux.org.uk> 4154L: linux-clk@vger.kernel.org 4155S: Maintained 4156F: include/linux/clk.h 4157 4158CLOCKSOURCE, CLOCKEVENT DRIVERS 4159M: Daniel Lezcano <daniel.lezcano@linaro.org> 4160M: Thomas Gleixner <tglx@linutronix.de> 4161L: linux-kernel@vger.kernel.org 4162S: Supported 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4164F: Documentation/devicetree/bindings/timer/ 4165F: drivers/clocksource/ 4166 4167CMPC ACPI DRIVER 4168M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4169M: Daniel Oliveira Nascimento <don@syst.com.br> 4170L: platform-driver-x86@vger.kernel.org 4171S: Supported 4172F: drivers/platform/x86/classmate-laptop.c 4173 4174COBALT MEDIA DRIVER 4175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4176L: linux-media@vger.kernel.org 4177S: Supported 4178W: https://linuxtv.org 4179T: git git://linuxtv.org/media_tree.git 4180F: drivers/media/pci/cobalt/ 4181 4182COCCINELLE/Semantic Patches (SmPL) 4183M: Julia Lawall <Julia.Lawall@lip6.fr> 4184M: Gilles Muller <Gilles.Muller@lip6.fr> 4185M: Nicolas Palix <nicolas.palix@imag.fr> 4186M: Michal Marek <michal.lkml@markovi.net> 4187L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4188S: Supported 4189W: http://coccinelle.lip6.fr/ 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4191F: Documentation/dev-tools/coccinelle.rst 4192F: scripts/coccicheck 4193F: scripts/coccinelle/ 4194 4195CODA FILE SYSTEM 4196M: Jan Harkes <jaharkes@cs.cmu.edu> 4197M: coda@cs.cmu.edu 4198L: codalist@coda.cs.cmu.edu 4199S: Maintained 4200W: http://www.coda.cs.cmu.edu/ 4201F: Documentation/filesystems/coda.txt 4202F: fs/coda/ 4203F: include/linux/coda*.h 4204F: include/uapi/linux/coda*.h 4205 4206CODA V4L2 MEM2MEM DRIVER 4207M: Philipp Zabel <p.zabel@pengutronix.de> 4208L: linux-media@vger.kernel.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/media/coda.txt 4211F: drivers/media/platform/coda/ 4212 4213CODE OF CONDUCT 4214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4215S: Supported 4216F: Documentation/process/code-of-conduct-interpretation.rst 4217F: Documentation/process/code-of-conduct.rst 4218 4219COMMON CLK FRAMEWORK 4220M: Michael Turquette <mturquette@baylibre.com> 4221M: Stephen Boyd <sboyd@kernel.org> 4222L: linux-clk@vger.kernel.org 4223S: Maintained 4224Q: http://patchwork.kernel.org/project/linux-clk/list/ 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4226F: Documentation/devicetree/bindings/clock/ 4227F: drivers/clk/ 4228F: include/linux/clk-pr* 4229F: include/linux/clk/ 4230F: include/linux/of_clk.h 4231X: drivers/clk/clkdev.c 4232 4233COMMON INTERNET FILE SYSTEM (CIFS) 4234M: Steve French <sfrench@samba.org> 4235L: linux-cifs@vger.kernel.org 4236L: samba-technical@lists.samba.org (moderated for non-subscribers) 4237S: Supported 4238W: http://linux-cifs.samba.org/ 4239T: git git://git.samba.org/sfrench/cifs-2.6.git 4240F: Documentation/admin-guide/cifs/ 4241F: fs/cifs/ 4242 4243COMPACTPCI HOTPLUG CORE 4244M: Scott Murray <scott@spiteful.org> 4245L: linux-pci@vger.kernel.org 4246S: Maintained 4247F: drivers/pci/hotplug/cpci_hotplug* 4248 4249COMPACTPCI HOTPLUG GENERIC DRIVER 4250M: Scott Murray <scott@spiteful.org> 4251L: linux-pci@vger.kernel.org 4252S: Maintained 4253F: drivers/pci/hotplug/cpcihp_generic.c 4254 4255COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4256M: Scott Murray <scott@spiteful.org> 4257L: linux-pci@vger.kernel.org 4258S: Maintained 4259F: drivers/pci/hotplug/cpcihp_zt5550.* 4260 4261COMPAL LAPTOP SUPPORT 4262M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4263L: platform-driver-x86@vger.kernel.org 4264S: Maintained 4265F: drivers/platform/x86/compal-laptop.c 4266 4267COMPILER ATTRIBUTES 4268M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4269S: Maintained 4270F: include/linux/compiler_attributes.h 4271 4272CONEXANT ACCESSRUNNER USB DRIVER 4273L: accessrunner-general@lists.sourceforge.net 4274S: Orphan 4275W: http://accessrunner.sourceforge.net/ 4276F: drivers/usb/atm/cxacru.c 4277 4278CONFIGFS 4279M: Joel Becker <jlbec@evilplan.org> 4280M: Christoph Hellwig <hch@lst.de> 4281S: Supported 4282T: git git://git.infradead.org/users/hch/configfs.git 4283F: fs/configfs/ 4284F: include/linux/configfs.h 4285 4286CONNECTOR 4287M: Evgeniy Polyakov <zbr@ioremap.net> 4288L: netdev@vger.kernel.org 4289S: Maintained 4290F: drivers/connector/ 4291 4292CONTROL GROUP (CGROUP) 4293M: Tejun Heo <tj@kernel.org> 4294M: Li Zefan <lizefan@huawei.com> 4295M: Johannes Weiner <hannes@cmpxchg.org> 4296L: cgroups@vger.kernel.org 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4299F: Documentation/admin-guide/cgroup-v1/ 4300F: Documentation/admin-guide/cgroup-v2.rst 4301F: include/linux/cgroup* 4302F: kernel/cgroup/ 4303 4304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4305M: Tejun Heo <tj@kernel.org> 4306M: Jens Axboe <axboe@kernel.dk> 4307L: cgroups@vger.kernel.org 4308L: linux-block@vger.kernel.org 4309T: git git://git.kernel.dk/linux-block 4310F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4311F: block/bfq-cgroup.c 4312F: block/blk-cgroup.c 4313F: block/blk-iolatency.c 4314F: block/blk-throttle.c 4315F: include/linux/blk-cgroup.h 4316 4317CONTROL GROUP - CPUSET 4318M: Li Zefan <lizefan@huawei.com> 4319L: cgroups@vger.kernel.org 4320S: Maintained 4321W: http://www.bullopensource.org/cpuset/ 4322W: http://oss.sgi.com/projects/cpusets/ 4323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4324F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4325F: include/linux/cpuset.h 4326F: kernel/cgroup/cpuset.c 4327 4328CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4329M: Johannes Weiner <hannes@cmpxchg.org> 4330M: Michal Hocko <mhocko@kernel.org> 4331M: Vladimir Davydov <vdavydov.dev@gmail.com> 4332L: cgroups@vger.kernel.org 4333L: linux-mm@kvack.org 4334S: Maintained 4335F: mm/memcontrol.c 4336F: mm/swap_cgroup.c 4337 4338CORETEMP HARDWARE MONITORING DRIVER 4339M: Fenghua Yu <fenghua.yu@intel.com> 4340L: linux-hwmon@vger.kernel.org 4341S: Maintained 4342F: Documentation/hwmon/coretemp.rst 4343F: drivers/hwmon/coretemp.c 4344 4345COSA/SRP SYNC SERIAL DRIVER 4346M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4347S: Maintained 4348W: http://www.fi.muni.cz/~kas/cosa/ 4349F: drivers/net/wan/cosa* 4350 4351COUNTER SUBSYSTEM 4352M: William Breathitt Gray <vilhelm.gray@gmail.com> 4353L: linux-iio@vger.kernel.org 4354S: Maintained 4355F: Documentation/ABI/testing/sysfs-bus-counter* 4356F: Documentation/driver-api/generic-counter.rst 4357F: drivers/counter/ 4358F: include/linux/counter.h 4359F: include/linux/counter_enum.h 4360 4361CPMAC ETHERNET DRIVER 4362M: Florian Fainelli <f.fainelli@gmail.com> 4363L: netdev@vger.kernel.org 4364S: Maintained 4365F: drivers/net/ethernet/ti/cpmac.c 4366 4367CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4368M: Viresh Kumar <viresh.kumar@linaro.org> 4369M: Sudeep Holla <sudeep.holla@arm.com> 4370L: linux-pm@vger.kernel.org 4371S: Maintained 4372W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4373F: drivers/cpufreq/vexpress-spc-cpufreq.c 4374 4375CPU FREQUENCY SCALING FRAMEWORK 4376M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4377M: Viresh Kumar <viresh.kumar@linaro.org> 4378L: linux-pm@vger.kernel.org 4379S: Maintained 4380B: https://bugzilla.kernel.org 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4383F: Documentation/admin-guide/pm/cpufreq.rst 4384F: Documentation/admin-guide/pm/intel_pstate.rst 4385F: Documentation/cpu-freq/ 4386F: Documentation/devicetree/bindings/cpufreq/ 4387F: drivers/cpufreq/ 4388F: include/linux/cpufreq.h 4389F: include/linux/sched/cpufreq.h 4390F: kernel/sched/cpufreq*.c 4391F: tools/testing/selftests/cpufreq/ 4392 4393CPU IDLE TIME MANAGEMENT FRAMEWORK 4394M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4395M: Daniel Lezcano <daniel.lezcano@linaro.org> 4396L: linux-pm@vger.kernel.org 4397S: Maintained 4398B: https://bugzilla.kernel.org 4399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4400F: Documentation/admin-guide/pm/cpuidle.rst 4401F: Documentation/driver-api/pm/cpuidle.rst 4402F: drivers/cpuidle/* 4403F: include/linux/cpuidle.h 4404 4405CPU POWER MONITORING SUBSYSTEM 4406M: Thomas Renninger <trenn@suse.com> 4407M: Shuah Khan <shuah@kernel.org> 4408M: Shuah Khan <skhan@linuxfoundation.org> 4409L: linux-pm@vger.kernel.org 4410S: Maintained 4411F: tools/power/cpupower/ 4412 4413CPUID/MSR DRIVER 4414M: "H. Peter Anvin" <hpa@zytor.com> 4415S: Maintained 4416F: arch/x86/kernel/cpuid.c 4417F: arch/x86/kernel/msr.c 4418 4419CPUIDLE DRIVER - ARM BIG LITTLE 4420M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4421M: Daniel Lezcano <daniel.lezcano@linaro.org> 4422L: linux-pm@vger.kernel.org 4423L: linux-arm-kernel@lists.infradead.org 4424S: Maintained 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4426F: drivers/cpuidle/cpuidle-big_little.c 4427 4428CPUIDLE DRIVER - ARM EXYNOS 4429M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4430M: Daniel Lezcano <daniel.lezcano@linaro.org> 4431M: Kukjin Kim <kgene@kernel.org> 4432L: linux-pm@vger.kernel.org 4433L: linux-samsung-soc@vger.kernel.org 4434S: Supported 4435F: arch/arm/mach-exynos/pm.c 4436F: drivers/cpuidle/cpuidle-exynos.c 4437 4438CPUIDLE DRIVER - ARM PSCI 4439M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4440M: Sudeep Holla <sudeep.holla@arm.com> 4441L: linux-pm@vger.kernel.org 4442L: linux-arm-kernel@lists.infradead.org 4443S: Supported 4444F: drivers/cpuidle/cpuidle-psci.c 4445 4446CRAMFS FILESYSTEM 4447M: Nicolas Pitre <nico@fluxnic.net> 4448S: Maintained 4449F: Documentation/filesystems/cramfs.rst 4450F: fs/cramfs/ 4451 4452CREATIVE SB0540 4453M: Bastien Nocera <hadess@hadess.net> 4454L: linux-input@vger.kernel.org 4455S: Maintained 4456F: drivers/hid/hid-creative-sb0540.c 4457 4458CRYPTO API 4459M: Herbert Xu <herbert@gondor.apana.org.au> 4460M: "David S. Miller" <davem@davemloft.net> 4461L: linux-crypto@vger.kernel.org 4462S: Maintained 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4465F: Documentation/crypto/ 4466F: Documentation/devicetree/bindings/crypto/ 4467F: arch/*/crypto/ 4468F: crypto/ 4469F: drivers/crypto/ 4470F: include/crypto/ 4471F: include/linux/crypto* 4472F: lib/crypto/ 4473 4474CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4475M: Neil Horman <nhorman@tuxdriver.com> 4476L: linux-crypto@vger.kernel.org 4477S: Maintained 4478F: crypto/ansi_cprng.c 4479F: crypto/rng.c 4480 4481CS3308 MEDIA DRIVER 4482M: Hans Verkuil <hverkuil@xs4all.nl> 4483L: linux-media@vger.kernel.org 4484S: Odd Fixes 4485W: http://linuxtv.org 4486T: git git://linuxtv.org/media_tree.git 4487F: drivers/media/i2c/cs3308.c 4488 4489CS5535 Audio ALSA driver 4490M: Jaya Kumar <jayakumar.alsa@gmail.com> 4491S: Maintained 4492F: sound/pci/cs5535audio/ 4493 4494CSI DRIVERS FOR ALLWINNER V3s 4495M: Yong Deng <yong.deng@magewell.com> 4496L: linux-media@vger.kernel.org 4497S: Maintained 4498T: git git://linuxtv.org/media_tree.git 4499F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4500F: drivers/media/platform/sunxi/sun6i-csi/ 4501 4502CW1200 WLAN driver 4503M: Solomon Peachy <pizza@shaftnet.org> 4504S: Maintained 4505F: drivers/net/wireless/st/cw1200/ 4506 4507CX18 VIDEO4LINUX DRIVER 4508M: Andy Walls <awalls@md.metrocast.net> 4509L: linux-media@vger.kernel.org 4510S: Maintained 4511W: https://linuxtv.org 4512T: git git://linuxtv.org/media_tree.git 4513F: drivers/media/pci/cx18/ 4514F: include/uapi/linux/ivtv* 4515 4516CX2341X MPEG ENCODER HELPER MODULE 4517M: Hans Verkuil <hverkuil@xs4all.nl> 4518L: linux-media@vger.kernel.org 4519S: Maintained 4520W: https://linuxtv.org 4521T: git git://linuxtv.org/media_tree.git 4522F: drivers/media/common/cx2341x* 4523F: include/media/drv-intf/cx2341x.h 4524 4525CX24120 MEDIA DRIVER 4526M: Jemma Denson <jdenson@gmail.com> 4527M: Patrick Boettcher <patrick.boettcher@posteo.de> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4532F: drivers/media/dvb-frontends/cx24120* 4533 4534CX88 VIDEO4LINUX DRIVER 4535M: Mauro Carvalho Chehab <mchehab@kernel.org> 4536L: linux-media@vger.kernel.org 4537S: Odd fixes 4538W: https://linuxtv.org 4539T: git git://linuxtv.org/media_tree.git 4540F: Documentation/media/v4l-drivers/cx88* 4541F: drivers/media/pci/cx88/ 4542 4543CXD2820R MEDIA DRIVER 4544M: Antti Palosaari <crope@iki.fi> 4545L: linux-media@vger.kernel.org 4546S: Maintained 4547W: https://linuxtv.org 4548W: http://palosaari.fi/linux/ 4549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4550T: git git://linuxtv.org/anttip/media_tree.git 4551F: drivers/media/dvb-frontends/cxd2820r* 4552 4553CXGB3 ETHERNET DRIVER (CXGB3) 4554M: Vishal Kulkarni <vishal@chelsio.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557W: http://www.chelsio.com 4558F: drivers/net/ethernet/chelsio/cxgb3/ 4559 4560CXGB3 ISCSI DRIVER (CXGB3I) 4561M: Karen Xie <kxie@chelsio.com> 4562L: linux-scsi@vger.kernel.org 4563S: Supported 4564W: http://www.chelsio.com 4565F: drivers/scsi/cxgbi/cxgb3i 4566 4567CXGB4 CRYPTO DRIVER (chcr) 4568M: Ayush Sawal <ayush.sawal@chelsio.com> 4569M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4570M: Rohit Maheshwari <rohitm@chelsio.com> 4571L: linux-crypto@vger.kernel.org 4572S: Supported 4573W: http://www.chelsio.com 4574F: drivers/crypto/chelsio 4575 4576CXGB4 ETHERNET DRIVER (CXGB4) 4577M: Vishal Kulkarni <vishal@chelsio.com> 4578L: netdev@vger.kernel.org 4579S: Supported 4580W: http://www.chelsio.com 4581F: drivers/net/ethernet/chelsio/cxgb4/ 4582 4583CXGB4 ISCSI DRIVER (CXGB4I) 4584M: Karen Xie <kxie@chelsio.com> 4585L: linux-scsi@vger.kernel.org 4586S: Supported 4587W: http://www.chelsio.com 4588F: drivers/scsi/cxgbi/cxgb4i 4589 4590CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4591M: Potnuri Bharat Teja <bharat@chelsio.com> 4592L: linux-rdma@vger.kernel.org 4593S: Supported 4594W: http://www.openfabrics.org 4595F: drivers/infiniband/hw/cxgb4/ 4596F: include/uapi/rdma/cxgb4-abi.h 4597 4598CXGB4VF ETHERNET DRIVER (CXGB4VF) 4599M: Vishal Kulkarni <vishal@gmail.com> 4600L: netdev@vger.kernel.org 4601S: Supported 4602W: http://www.chelsio.com 4603F: drivers/net/ethernet/chelsio/cxgb4vf/ 4604 4605CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4606M: Frederic Barrat <fbarrat@linux.ibm.com> 4607M: Andrew Donnellan <ajd@linux.ibm.com> 4608L: linuxppc-dev@lists.ozlabs.org 4609S: Supported 4610F: Documentation/ABI/testing/sysfs-class-cxl 4611F: Documentation/powerpc/cxl.rst 4612F: arch/powerpc/platforms/powernv/pci-cxl.c 4613F: drivers/misc/cxl/ 4614F: include/misc/cxl* 4615F: include/uapi/misc/cxl.h 4616 4617CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4618M: Manoj N. Kumar <manoj@linux.ibm.com> 4619M: Matthew R. Ochs <mrochs@linux.ibm.com> 4620M: Uma Krishnan <ukrishn@linux.ibm.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: Documentation/powerpc/cxlflash.rst 4624F: drivers/scsi/cxlflash/ 4625F: include/uapi/scsi/cxlflash_ioctl.h 4626 4627CYBERPRO FB DRIVER 4628M: Russell King <linux@armlinux.org.uk> 4629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4630S: Maintained 4631W: http://www.armlinux.org.uk/ 4632F: drivers/video/fbdev/cyber2000fb.* 4633 4634CYCLADES ASYNC MUX DRIVER 4635S: Orphan 4636W: http://www.cyclades.com/ 4637F: drivers/tty/cyclades.c 4638F: include/linux/cyclades.h 4639F: include/uapi/linux/cyclades.h 4640 4641CYCLADES PC300 DRIVER 4642S: Orphan 4643W: http://www.cyclades.com/ 4644F: drivers/net/wan/pc300* 4645 4646CYPRESS_FIRMWARE MEDIA DRIVER 4647M: Antti Palosaari <crope@iki.fi> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650W: https://linuxtv.org 4651W: http://palosaari.fi/linux/ 4652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4653T: git git://linuxtv.org/anttip/media_tree.git 4654F: drivers/media/common/cypress_firmware* 4655 4656CYTTSP TOUCHSCREEN DRIVER 4657M: Ferruh Yigit <fery@cypress.com> 4658L: linux-input@vger.kernel.org 4659S: Supported 4660F: drivers/input/touchscreen/cyttsp* 4661F: include/linux/input/cyttsp.h 4662 4663D-LINK DIR-685 TOUCHKEYS DRIVER 4664M: Linus Walleij <linus.walleij@linaro.org> 4665L: linux-input@vger.kernel.org 4666S: Supported 4667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4668 4669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4670M: Joshua Kinard <kumba@gentoo.org> 4671S: Maintained 4672F: drivers/rtc/rtc-ds1685.c 4673F: include/linux/rtc/ds1685.h 4674 4675DAMA SLAVE for AX.25 4676M: Joerg Reuter <jreuter@yaina.de> 4677L: linux-hams@vger.kernel.org 4678S: Maintained 4679W: http://yaina.de/jreuter/ 4680W: http://www.qsl.net/dl1bke/ 4681F: net/ax25/af_ax25.c 4682F: net/ax25/ax25_dev.c 4683F: net/ax25/ax25_ds_* 4684F: net/ax25/ax25_in.c 4685F: net/ax25/ax25_out.c 4686F: net/ax25/ax25_timer.c 4687F: net/ax25/sysctl_net_ax25.c 4688 4689DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4690L: netdev@vger.kernel.org 4691S: Orphan 4692F: Documentation/networking/device_drivers/dec/dmfe.txt 4693F: drivers/net/ethernet/dec/tulip/dmfe.c 4694 4695DC390/AM53C974 SCSI driver 4696M: Hannes Reinecke <hare@suse.com> 4697L: linux-scsi@vger.kernel.org 4698S: Maintained 4699F: drivers/scsi/am53c974.c 4700 4701DC395x SCSI driver 4702M: Oliver Neukum <oliver@neukum.org> 4703M: Ali Akcaagac <aliakc@web.de> 4704M: Jamie Lenehan <lenehan@twibble.org> 4705L: dc395x@twibble.org 4706S: Maintained 4707W: http://twibble.org/dist/dc395x/ 4708W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4709F: Documentation/scsi/dc395x.rst 4710F: drivers/scsi/dc395x.* 4711 4712DCCP PROTOCOL 4713M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4714L: dccp@vger.kernel.org 4715S: Maintained 4716W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4717F: include/linux/dccp.h 4718F: include/linux/tfrc.h 4719F: include/uapi/linux/dccp.h 4720F: net/dccp/ 4721 4722DECnet NETWORK LAYER 4723L: linux-decnet-user@lists.sourceforge.net 4724S: Orphan 4725W: http://linux-decnet.sourceforge.net 4726F: Documentation/networking/decnet.txt 4727F: net/decnet/ 4728 4729DECSTATION PLATFORM SUPPORT 4730M: "Maciej W. Rozycki" <macro@linux-mips.org> 4731L: linux-mips@vger.kernel.org 4732S: Maintained 4733W: http://www.linux-mips.org/wiki/DECstation 4734F: arch/mips/dec/ 4735F: arch/mips/include/asm/dec/ 4736F: arch/mips/include/asm/mach-dec/ 4737 4738DEFXX FDDI NETWORK DRIVER 4739M: "Maciej W. Rozycki" <macro@linux-mips.org> 4740S: Maintained 4741F: drivers/net/fddi/defxx.* 4742 4743DEFZA FDDI NETWORK DRIVER 4744M: "Maciej W. Rozycki" <macro@linux-mips.org> 4745S: Maintained 4746F: drivers/net/fddi/defza.* 4747 4748DEINTERLACE DRIVERS FOR ALLWINNER H3 4749M: Jernej Skrabec <jernej.skrabec@siol.net> 4750L: linux-media@vger.kernel.org 4751S: Maintained 4752T: git git://linuxtv.org/media_tree.git 4753F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4754F: drivers/media/platform/sunxi/sun8i-di/ 4755 4756DELL LAPTOP DRIVER 4757M: Matthew Garrett <mjg59@srcf.ucam.org> 4758M: Pali Rohár <pali@kernel.org> 4759L: platform-driver-x86@vger.kernel.org 4760S: Maintained 4761F: drivers/platform/x86/dell-laptop.c 4762 4763DELL LAPTOP FREEFALL DRIVER 4764M: Pali Rohár <pali@kernel.org> 4765S: Maintained 4766F: drivers/platform/x86/dell-smo8800.c 4767 4768DELL LAPTOP RBTN DRIVER 4769M: Pali Rohár <pali@kernel.org> 4770S: Maintained 4771F: drivers/platform/x86/dell-rbtn.* 4772 4773DELL LAPTOP SMM DRIVER 4774M: Pali Rohár <pali@kernel.org> 4775S: Maintained 4776F: drivers/hwmon/dell-smm-hwmon.c 4777F: include/uapi/linux/i8k.h 4778 4779DELL REMOTE BIOS UPDATE DRIVER 4780M: Stuart Hayes <stuart.w.hayes@gmail.com> 4781L: platform-driver-x86@vger.kernel.org 4782S: Maintained 4783F: drivers/platform/x86/dell_rbu.c 4784 4785DELL SMBIOS DRIVER 4786M: Pali Rohár <pali@kernel.org> 4787M: Mario Limonciello <mario.limonciello@dell.com> 4788L: platform-driver-x86@vger.kernel.org 4789S: Maintained 4790F: drivers/platform/x86/dell-smbios.* 4791 4792DELL SMBIOS SMM DRIVER 4793M: Mario Limonciello <mario.limonciello@dell.com> 4794L: platform-driver-x86@vger.kernel.org 4795S: Maintained 4796F: drivers/platform/x86/dell-smbios-smm.c 4797 4798DELL SMBIOS WMI DRIVER 4799M: Mario Limonciello <mario.limonciello@dell.com> 4800L: platform-driver-x86@vger.kernel.org 4801S: Maintained 4802F: drivers/platform/x86/dell-smbios-wmi.c 4803F: tools/wmi/dell-smbios-example.c 4804 4805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4806M: Stuart Hayes <stuart.w.hayes@gmail.com> 4807L: platform-driver-x86@vger.kernel.org 4808S: Maintained 4809F: Documentation/driver-api/dcdbas.rst 4810F: drivers/platform/x86/dcdbas.* 4811 4812DELL WMI DESCRIPTOR DRIVER 4813M: Mario Limonciello <mario.limonciello@dell.com> 4814S: Maintained 4815F: drivers/platform/x86/dell-wmi-descriptor.c 4816 4817DELL WMI NOTIFICATIONS DRIVER 4818M: Matthew Garrett <mjg59@srcf.ucam.org> 4819M: Pali Rohár <pali@kernel.org> 4820S: Maintained 4821F: drivers/platform/x86/dell-wmi.c 4822 4823DELTA ST MEDIA DRIVER 4824M: Hugues Fruchet <hugues.fruchet@st.com> 4825L: linux-media@vger.kernel.org 4826S: Supported 4827W: https://linuxtv.org 4828T: git git://linuxtv.org/media_tree.git 4829F: drivers/media/platform/sti/delta 4830 4831DENALI NAND DRIVER 4832M: Masahiro Yamada <yamada.masahiro@socionext.com> 4833L: linux-mtd@lists.infradead.org 4834S: Supported 4835F: drivers/mtd/nand/raw/denali* 4836 4837DESIGNWARE EDMA CORE IP DRIVER 4838M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4839L: dmaengine@vger.kernel.org 4840S: Maintained 4841F: drivers/dma/dw-edma/ 4842F: include/linux/dma/edma.h 4843 4844DESIGNWARE USB2 DRD IP DRIVER 4845M: Minas Harutyunyan <hminas@synopsys.com> 4846L: linux-usb@vger.kernel.org 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4849F: drivers/usb/dwc2/ 4850 4851DESIGNWARE USB3 DRD IP DRIVER 4852M: Felipe Balbi <balbi@kernel.org> 4853L: linux-usb@vger.kernel.org 4854S: Maintained 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4856F: drivers/usb/dwc3/ 4857 4858DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4859M: Andreas Klinger <ak@it-klinger.de> 4860L: linux-iio@vger.kernel.org 4861S: Maintained 4862F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4863F: drivers/iio/proximity/srf*.c 4864 4865DEVICE COREDUMP (DEV_COREDUMP) 4866M: Johannes Berg <johannes@sipsolutions.net> 4867L: linux-kernel@vger.kernel.org 4868S: Maintained 4869F: drivers/base/devcoredump.c 4870F: include/linux/devcoredump.h 4871 4872DEVICE DIRECT ACCESS (DAX) 4873M: Dan Williams <dan.j.williams@intel.com> 4874M: Vishal Verma <vishal.l.verma@intel.com> 4875M: Dave Jiang <dave.jiang@intel.com> 4876L: linux-nvdimm@lists.01.org 4877S: Supported 4878F: drivers/dax/ 4879 4880DEVICE FREQUENCY (DEVFREQ) 4881M: MyungJoo Ham <myungjoo.ham@samsung.com> 4882M: Kyungmin Park <kyungmin.park@samsung.com> 4883M: Chanwoo Choi <cw00.choi@samsung.com> 4884L: linux-pm@vger.kernel.org 4885S: Maintained 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4887F: Documentation/devicetree/bindings/devfreq/ 4888F: drivers/devfreq/ 4889F: include/linux/devfreq.h 4890F: include/trace/events/devfreq.h 4891 4892DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4893M: Chanwoo Choi <cw00.choi@samsung.com> 4894L: linux-pm@vger.kernel.org 4895S: Supported 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/devfreq/event/ 4898F: drivers/devfreq/devfreq-event.c 4899F: drivers/devfreq/event/ 4900F: include/dt-bindings/pmu/exynos_ppmu.h 4901F: include/linux/devfreq-event.h 4902 4903DEVICE NUMBER REGISTRY 4904M: Torben Mathiasen <device@lanana.org> 4905S: Maintained 4906W: http://lanana.org/docs/device-list/index.html 4907 4908DEVICE-MAPPER (LVM) 4909M: Alasdair Kergon <agk@redhat.com> 4910M: Mike Snitzer <snitzer@redhat.com> 4911M: dm-devel@redhat.com 4912L: dm-devel@redhat.com 4913S: Maintained 4914W: http://sources.redhat.com/dm 4915Q: http://patchwork.kernel.org/project/dm-devel/list/ 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4917T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4918F: Documentation/admin-guide/device-mapper/ 4919F: drivers/md/Kconfig 4920F: drivers/md/Makefile 4921F: drivers/md/dm* 4922F: drivers/md/persistent-data/ 4923F: include/linux/device-mapper.h 4924F: include/linux/dm-*.h 4925F: include/uapi/linux/dm-*.h 4926 4927DEVLINK 4928M: Jiri Pirko <jiri@mellanox.com> 4929L: netdev@vger.kernel.org 4930S: Supported 4931F: Documentation/networking/devlink 4932F: include/net/devlink.h 4933F: include/uapi/linux/devlink.h 4934F: net/core/devlink.c 4935 4936DIALOG SEMICONDUCTOR DRIVERS 4937M: Support Opensource <support.opensource@diasemi.com> 4938S: Supported 4939W: http://www.dialog-semiconductor.com/products 4940F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4941F: Documentation/devicetree/bindings/mfd/da90*.txt 4942F: Documentation/devicetree/bindings/regulator/da92*.txt 4943F: Documentation/devicetree/bindings/regulator/slg51000.txt 4944F: Documentation/devicetree/bindings/sound/da[79]*.txt 4945F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4946F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4947F: Documentation/hwmon/da90??.rst 4948F: drivers/gpio/gpio-da90??.c 4949F: drivers/hwmon/da90??-hwmon.c 4950F: drivers/iio/adc/da91??-*.c 4951F: drivers/input/misc/da90??_onkey.c 4952F: drivers/input/touchscreen/da9052_tsi.c 4953F: drivers/leds/leds-da90??.c 4954F: drivers/mfd/da903x.c 4955F: drivers/mfd/da90??-*.c 4956F: drivers/mfd/da91??-*.c 4957F: drivers/pinctrl/pinctrl-da90??.c 4958F: drivers/power/supply/da9052-battery.c 4959F: drivers/power/supply/da91??-*.c 4960F: drivers/regulator/da903x.c 4961F: drivers/regulator/da9???-regulator.[ch] 4962F: drivers/regulator/slg51000-regulator.[ch] 4963F: drivers/rtc/rtc-da90??.c 4964F: drivers/thermal/da90??-thermal.c 4965F: drivers/video/backlight/da90??_bl.c 4966F: drivers/watchdog/da90??_wdt.c 4967F: include/linux/mfd/da903x.h 4968F: include/linux/mfd/da9052/ 4969F: include/linux/mfd/da9055/ 4970F: include/linux/mfd/da9062/ 4971F: include/linux/mfd/da9063/ 4972F: include/linux/mfd/da9150/ 4973F: include/linux/regulator/da9211.h 4974F: include/sound/da[79]*.h 4975F: sound/soc/codecs/da[79]*.[ch] 4976 4977DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4978M: William Breathitt Gray <vilhelm.gray@gmail.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: drivers/gpio/gpio-gpio-mm.c 4982 4983DIOLAN U2C-12 I2C DRIVER 4984M: Guenter Roeck <linux@roeck-us.net> 4985L: linux-i2c@vger.kernel.org 4986S: Maintained 4987F: drivers/i2c/busses/i2c-diolan-u2c.c 4988 4989DIRECTORY NOTIFICATION (DNOTIFY) 4990M: Jan Kara <jack@suse.cz> 4991R: Amir Goldstein <amir73il@gmail.com> 4992L: linux-fsdevel@vger.kernel.org 4993S: Maintained 4994F: Documentation/filesystems/dnotify.txt 4995F: fs/notify/dnotify/ 4996F: include/linux/dnotify.h 4997 4998DISK GEOMETRY AND PARTITION HANDLING 4999M: Andries Brouwer <aeb@cwi.nl> 5000S: Maintained 5001W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5002W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5003W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5004 5005DISKQUOTA 5006M: Jan Kara <jack@suse.com> 5007S: Maintained 5008F: Documentation/filesystems/quota.txt 5009F: fs/quota/ 5010F: include/linux/quota*.h 5011F: include/uapi/linux/quota*.h 5012 5013DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5014M: Bernie Thompson <bernie@plugable.com> 5015L: linux-fbdev@vger.kernel.org 5016S: Maintained 5017W: http://plugable.com/category/projects/udlfb/ 5018F: Documentation/fb/udlfb.rst 5019F: drivers/video/fbdev/udlfb.c 5020F: include/video/udlfb.h 5021 5022DISTRIBUTED LOCK MANAGER (DLM) 5023M: Christine Caulfield <ccaulfie@redhat.com> 5024M: David Teigland <teigland@redhat.com> 5025L: cluster-devel@redhat.com 5026S: Supported 5027W: http://sources.redhat.com/cluster/ 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5029F: fs/dlm/ 5030 5031DMA BUFFER SHARING FRAMEWORK 5032M: Sumit Semwal <sumit.semwal@linaro.org> 5033L: linux-media@vger.kernel.org 5034L: dri-devel@lists.freedesktop.org 5035L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5036S: Maintained 5037T: git git://anongit.freedesktop.org/drm/drm-misc 5038F: Documentation/driver-api/dma-buf.rst 5039F: drivers/dma-buf/ 5040F: include/linux/*fence.h 5041F: include/linux/dma-buf* 5042F: include/linux/dma-resv.h 5043K: dma_(buf|fence|resv) 5044 5045DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5046M: Vinod Koul <vkoul@kernel.org> 5047L: dmaengine@vger.kernel.org 5048S: Maintained 5049Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5050T: git git://git.infradead.org/users/vkoul/slave-dma.git 5051F: Documentation/devicetree/bindings/dma/ 5052F: Documentation/driver-api/dmaengine/ 5053F: drivers/dma/ 5054F: include/linux/dmaengine.h 5055F: include/linux/of_dma.h 5056 5057DMA MAPPING HELPERS 5058M: Christoph Hellwig <hch@lst.de> 5059M: Marek Szyprowski <m.szyprowski@samsung.com> 5060R: Robin Murphy <robin.murphy@arm.com> 5061L: iommu@lists.linux-foundation.org 5062S: Supported 5063W: http://git.infradead.org/users/hch/dma-mapping.git 5064T: git git://git.infradead.org/users/hch/dma-mapping.git 5065F: include/asm-generic/dma-mapping.h 5066F: include/linux/dma-direct.h 5067F: include/linux/dma-mapping.h 5068F: include/linux/dma-noncoherent.h 5069F: kernel/dma/ 5070 5071DMA-BUF HEAPS FRAMEWORK 5072M: Sumit Semwal <sumit.semwal@linaro.org> 5073R: Andrew F. Davis <afd@ti.com> 5074R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5075R: Liam Mark <lmark@codeaurora.org> 5076R: Laura Abbott <labbott@redhat.com> 5077R: Brian Starkey <Brian.Starkey@arm.com> 5078R: John Stultz <john.stultz@linaro.org> 5079L: linux-media@vger.kernel.org 5080L: dri-devel@lists.freedesktop.org 5081L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5082S: Maintained 5083T: git git://anongit.freedesktop.org/drm/drm-misc 5084F: drivers/dma-buf/dma-heap.c 5085F: drivers/dma-buf/heaps/* 5086F: include/linux/dma-heap.h 5087F: include/uapi/linux/dma-heap.h 5088 5089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5090M: Lukasz Luba <lukasz.luba@arm.com> 5091L: linux-pm@vger.kernel.org 5092L: linux-samsung-soc@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5095F: drivers/memory/samsung/exynos5422-dmc.c 5096 5097DME1737 HARDWARE MONITOR DRIVER 5098M: Juerg Haefliger <juergh@gmail.com> 5099L: linux-hwmon@vger.kernel.org 5100S: Maintained 5101F: Documentation/hwmon/dme1737.rst 5102F: drivers/hwmon/dme1737.c 5103 5104DMI/SMBIOS SUPPORT 5105M: Jean Delvare <jdelvare@suse.com> 5106S: Maintained 5107T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5108F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5109F: drivers/firmware/dmi-id.c 5110F: drivers/firmware/dmi_scan.c 5111F: include/linux/dmi.h 5112 5113DOCUMENTATION 5114M: Jonathan Corbet <corbet@lwn.net> 5115L: linux-doc@vger.kernel.org 5116S: Maintained 5117T: git git://git.lwn.net/linux.git docs-next 5118F: Documentation/ 5119F: scripts/documentation-file-ref-check 5120F: scripts/kernel-doc 5121F: scripts/sphinx-pre-install 5122X: Documentation/ABI/ 5123X: Documentation/devicetree/ 5124X: Documentation/firmware-guide/acpi/ 5125X: Documentation/i2c/ 5126X: Documentation/media/ 5127X: Documentation/power/ 5128X: Documentation/spi/ 5129 5130DOCUMENTATION SCRIPTS 5131M: Mauro Carvalho Chehab <mchehab@kernel.org> 5132L: linux-doc@vger.kernel.org 5133S: Maintained 5134F: Documentation/sphinx/parse-headers.pl 5135F: scripts/documentation-file-ref-check 5136F: scripts/sphinx-pre-install 5137 5138DOCUMENTATION/ITALIAN 5139M: Federico Vaga <federico.vaga@vaga.pv.it> 5140L: linux-doc@vger.kernel.org 5141S: Maintained 5142F: Documentation/translations/it_IT 5143 5144DONGWOON DW9714 LENS VOICE COIL DRIVER 5145M: Sakari Ailus <sakari.ailus@linux.intel.com> 5146L: linux-media@vger.kernel.org 5147S: Maintained 5148T: git git://linuxtv.org/media_tree.git 5149F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5150F: drivers/media/i2c/dw9714.c 5151 5152DONGWOON DW9807 LENS VOICE COIL DRIVER 5153M: Sakari Ailus <sakari.ailus@linux.intel.com> 5154L: linux-media@vger.kernel.org 5155S: Maintained 5156T: git git://linuxtv.org/media_tree.git 5157F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5158F: drivers/media/i2c/dw9807-vcm.c 5159 5160DOUBLETALK DRIVER 5161M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5162L: blinux-list@redhat.com 5163S: Maintained 5164F: drivers/char/dtlk.c 5165F: include/linux/dtlk.h 5166 5167DPAA2 DATAPATH I/O (DPIO) DRIVER 5168M: Roy Pledge <Roy.Pledge@nxp.com> 5169L: linux-kernel@vger.kernel.org 5170S: Maintained 5171F: drivers/soc/fsl/dpio 5172 5173DPAA2 ETHERNET DRIVER 5174M: Ioana Ciornei <ioana.ciornei@nxp.com> 5175M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5176L: netdev@vger.kernel.org 5177S: Maintained 5178F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5179F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5180F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5181F: drivers/net/ethernet/freescale/dpaa2/Makefile 5182F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5183F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5184F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5185F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5186F: drivers/net/ethernet/freescale/dpaa2/dpni* 5187 5188DPAA2 ETHERNET SWITCH DRIVER 5189M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5190M: Ioana Ciornei <ioana.ciornei@nxp.com> 5191L: linux-kernel@vger.kernel.org 5192S: Maintained 5193F: drivers/staging/fsl-dpaa2/ethsw 5194 5195DPT_I2O SCSI RAID DRIVER 5196M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5197L: linux-scsi@vger.kernel.org 5198S: Maintained 5199W: http://www.adaptec.com/ 5200F: drivers/scsi/dpt* 5201F: drivers/scsi/dpt/ 5202 5203DRBD DRIVER 5204M: Philipp Reisner <philipp.reisner@linbit.com> 5205M: Lars Ellenberg <lars.ellenberg@linbit.com> 5206L: drbd-dev@lists.linbit.com 5207S: Supported 5208W: http://www.drbd.org 5209T: git git://git.linbit.com/linux-drbd.git 5210T: git git://git.linbit.com/drbd-8.4.git 5211F: Documentation/admin-guide/blockdev/ 5212F: drivers/block/drbd/ 5213F: lib/lru_cache.c 5214 5215DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5217R: "Rafael J. Wysocki" <rafael@kernel.org> 5218S: Supported 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5220F: Documentation/core-api/kobject.rst 5221F: drivers/base/ 5222F: fs/debugfs/ 5223F: fs/sysfs/ 5224F: include/linux/debugfs.h 5225F: include/linux/kobj* 5226F: lib/kobj* 5227 5228DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5229M: Kevin Hilman <khilman@kernel.org> 5230M: Nishanth Menon <nm@ti.com> 5231L: linux-pm@vger.kernel.org 5232S: Maintained 5233F: drivers/power/avs/ 5234F: include/linux/power/smartreflex.h 5235 5236DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5237M: Maxime Ripard <mripard@kernel.org> 5238M: Chen-Yu Tsai <wens@csie.org> 5239R: Jernej Skrabec <jernej.skrabec@siol.net> 5240L: dri-devel@lists.freedesktop.org 5241S: Supported 5242T: git git://anongit.freedesktop.org/drm/drm-misc 5243F: drivers/gpu/drm/sun4i/sun8i* 5244 5245DRM DRIVER FOR ARM PL111 CLCD 5246M: Eric Anholt <eric@anholt.net> 5247S: Supported 5248T: git git://anongit.freedesktop.org/drm/drm-misc 5249F: drivers/gpu/drm/pl111/ 5250 5251DRM DRIVER FOR ARM VERSATILE TFT PANELS 5252M: Linus Walleij <linus.walleij@linaro.org> 5253S: Maintained 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5256F: drivers/gpu/drm/panel/panel-arm-versatile.c 5257 5258DRM DRIVER FOR ASPEED BMC GFX 5259M: Joel Stanley <joel@jms.id.au> 5260L: linux-aspeed@lists.ozlabs.org 5261S: Supported 5262T: git git://anongit.freedesktop.org/drm/drm-misc 5263F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5264F: drivers/gpu/drm/aspeed/ 5265 5266DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5267M: Dave Airlie <airlied@redhat.com> 5268S: Odd Fixes 5269F: drivers/gpu/drm/ast/ 5270 5271DRM DRIVER FOR BOCHS VIRTUAL GPU 5272M: Gerd Hoffmann <kraxel@redhat.com> 5273L: virtualization@lists.linux-foundation.org 5274S: Maintained 5275T: git git://anongit.freedesktop.org/drm/drm-misc 5276F: drivers/gpu/drm/bochs/ 5277 5278DRM DRIVER FOR BOE HIMAX8279D PANELS 5279M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5280S: Maintained 5281F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5282F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5283 5284DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286S: Maintained 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288F: drivers/gpu/drm/tve200/ 5289 5290DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5291M: Icenowy Zheng <icenowy@aosc.io> 5292S: Maintained 5293F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5294F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5295 5296DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5297M: Jagan Teki <jagan@amarulasolutions.com> 5298S: Maintained 5299F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5300F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5301 5302DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5303M: Hans de Goede <hdegoede@redhat.com> 5304S: Maintained 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306F: drivers/gpu/drm/tiny/gm12u320.c 5307 5308DRM DRIVER FOR HX8357D PANELS 5309M: Eric Anholt <eric@anholt.net> 5310S: Maintained 5311T: git git://anongit.freedesktop.org/drm/drm-misc 5312F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5313F: drivers/gpu/drm/tiny/hx8357d.c 5314 5315DRM DRIVER FOR ILITEK ILI9225 PANELS 5316M: David Lechner <david@lechnology.com> 5317S: Maintained 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5320F: drivers/gpu/drm/tiny/ili9225.c 5321 5322DRM DRIVER FOR ILITEK ILI9486 PANELS 5323M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5324S: Maintained 5325T: git git://anongit.freedesktop.org/drm/drm-misc 5326F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5327F: drivers/gpu/drm/tiny/ili9486.c 5328 5329DRM DRIVER FOR INTEL I810 VIDEO CARDS 5330S: Orphan / Obsolete 5331F: drivers/gpu/drm/i810/ 5332F: include/uapi/drm/i810_drm.h 5333 5334DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5335S: Orphan / Obsolete 5336F: drivers/gpu/drm/mga/ 5337F: include/uapi/drm/mga_drm.h 5338 5339DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5340M: Dave Airlie <airlied@redhat.com> 5341S: Odd Fixes 5342F: drivers/gpu/drm/mgag200/ 5343 5344DRM DRIVER FOR MI0283QT 5345M: Noralf Trønnes <noralf@tronnes.org> 5346S: Maintained 5347T: git git://anongit.freedesktop.org/drm/drm-misc 5348F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5349F: drivers/gpu/drm/tiny/mi0283qt.c 5350 5351DRM DRIVER FOR MSM ADRENO GPU 5352M: Rob Clark <robdclark@gmail.com> 5353M: Sean Paul <sean@poorly.run> 5354L: linux-arm-msm@vger.kernel.org 5355L: dri-devel@lists.freedesktop.org 5356L: freedreno@lists.freedesktop.org 5357S: Maintained 5358T: git https://gitlab.freedesktop.org/drm/msm.git 5359F: Documentation/devicetree/bindings/display/msm/ 5360F: drivers/gpu/drm/msm/ 5361F: include/uapi/drm/msm_drm.h 5362 5363DRM DRIVER FOR NOVATEK NT35510 PANELS 5364M: Linus Walleij <linus.walleij@linaro.org> 5365S: Maintained 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5368F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5369 5370DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5371M: Ben Skeggs <bskeggs@redhat.com> 5372L: dri-devel@lists.freedesktop.org 5373L: nouveau@lists.freedesktop.org 5374S: Supported 5375T: git git://github.com/skeggsb/linux 5376F: drivers/gpu/drm/nouveau/ 5377F: include/uapi/drm/nouveau_drm.h 5378 5379DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5380M: Stefan Mavrodiev <stefan@olimex.com> 5381S: Maintained 5382F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5383F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5384 5385DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5386M: Noralf Trønnes <noralf@tronnes.org> 5387S: Maintained 5388T: git git://anongit.freedesktop.org/drm/drm-misc 5389F: Documentation/devicetree/bindings/display/repaper.txt 5390F: drivers/gpu/drm/tiny/repaper.c 5391 5392DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5393M: Dave Airlie <airlied@redhat.com> 5394M: Gerd Hoffmann <kraxel@redhat.com> 5395L: virtualization@lists.linux-foundation.org 5396S: Obsolete 5397W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399F: drivers/gpu/drm/cirrus/ 5400 5401DRM DRIVER FOR QXL VIRTUAL GPU 5402M: Dave Airlie <airlied@redhat.com> 5403M: Gerd Hoffmann <kraxel@redhat.com> 5404L: virtualization@lists.linux-foundation.org 5405L: spice-devel@lists.freedesktop.org 5406S: Maintained 5407T: git git://anongit.freedesktop.org/drm/drm-misc 5408F: drivers/gpu/drm/qxl/ 5409F: include/uapi/drm/qxl_drm.h 5410 5411DRM DRIVER FOR RAGE 128 VIDEO CARDS 5412S: Orphan / Obsolete 5413F: drivers/gpu/drm/r128/ 5414F: include/uapi/drm/r128_drm.h 5415 5416DRM DRIVER FOR RAYDIUM RM67191 PANELS 5417M: Robert Chiras <robert.chiras@nxp.com> 5418S: Maintained 5419F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5420F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5421 5422DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5423M: Guido Günther <agx@sigxcpu.org> 5424R: Purism Kernel Team <kernel@puri.sm> 5425S: Maintained 5426F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5427F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5428 5429DRM DRIVER FOR SAVAGE VIDEO CARDS 5430S: Orphan / Obsolete 5431F: drivers/gpu/drm/savage/ 5432F: include/uapi/drm/savage_drm.h 5433 5434DRM DRIVER FOR SIS VIDEO CARDS 5435S: Orphan / Obsolete 5436F: drivers/gpu/drm/sis/ 5437F: include/uapi/drm/sis_drm.h 5438 5439DRM DRIVER FOR SITRONIX ST7586 PANELS 5440M: David Lechner <david@lechnology.com> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5444F: drivers/gpu/drm/tiny/st7586.c 5445 5446DRM DRIVER FOR SITRONIX ST7701 PANELS 5447M: Jagan Teki <jagan@amarulasolutions.com> 5448S: Maintained 5449F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5450F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5451 5452DRM DRIVER FOR SITRONIX ST7735R PANELS 5453M: David Lechner <david@lechnology.com> 5454S: Maintained 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5457F: drivers/gpu/drm/tiny/st7735r.c 5458 5459DRM DRIVER FOR SONY ACX424AKP PANELS 5460M: Linus Walleij <linus.walleij@linaro.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5464 5465DRM DRIVER FOR ST-ERICSSON MCDE 5466M: Linus Walleij <linus.walleij@linaro.org> 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: Documentation/devicetree/bindings/display/ste,mcde.txt 5470F: drivers/gpu/drm/mcde/ 5471 5472DRM DRIVER FOR TDFX VIDEO CARDS 5473S: Orphan / Obsolete 5474F: drivers/gpu/drm/tdfx/ 5475 5476DRM DRIVER FOR TPO TPG110 PANELS 5477M: Linus Walleij <linus.walleij@linaro.org> 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5481F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5482 5483DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5484M: Dave Airlie <airlied@redhat.com> 5485R: Sean Paul <sean@poorly.run> 5486L: dri-devel@lists.freedesktop.org 5487S: Odd Fixes 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: drivers/gpu/drm/udl/ 5490 5491DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5492M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5493R: Haneen Mohammed <hamohammed.sa@gmail.com> 5494R: Daniel Vetter <daniel@ffwll.ch> 5495L: dri-devel@lists.freedesktop.org 5496S: Maintained 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: Documentation/gpu/vkms.rst 5499F: drivers/gpu/drm/vkms/ 5500 5501DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5502M: Hans de Goede <hdegoede@redhat.com> 5503L: dri-devel@lists.freedesktop.org 5504S: Maintained 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506F: drivers/gpu/drm/vboxvideo/ 5507 5508DRM DRIVER FOR VMWARE VIRTUAL GPU 5509M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5510M: Thomas Hellstrom <thellstrom@vmware.com> 5511L: dri-devel@lists.freedesktop.org 5512S: Supported 5513T: git git://people.freedesktop.org/~thomash/linux 5514F: drivers/gpu/drm/vmwgfx/ 5515F: include/uapi/drm/vmwgfx_drm.h 5516 5517DRM DRIVERS 5518M: David Airlie <airlied@linux.ie> 5519M: Daniel Vetter <daniel@ffwll.ch> 5520L: dri-devel@lists.freedesktop.org 5521S: Maintained 5522B: https://bugs.freedesktop.org/ 5523C: irc://chat.freenode.net/dri-devel 5524T: git git://anongit.freedesktop.org/drm/drm 5525F: Documentation/devicetree/bindings/display/ 5526F: Documentation/devicetree/bindings/gpu/ 5527F: Documentation/gpu/ 5528F: drivers/gpu/drm/ 5529F: drivers/gpu/vga/ 5530F: include/drm/ 5531F: include/linux/vga* 5532F: include/uapi/drm/ 5533 5534DRM DRIVERS AND MISC GPU PATCHES 5535M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5536M: Maxime Ripard <mripard@kernel.org> 5537M: Thomas Zimmermann <tzimmermann@suse.de> 5538S: Maintained 5539W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: Documentation/gpu/ 5542F: drivers/gpu/drm/* 5543F: drivers/gpu/vga/ 5544F: include/drm/drm* 5545F: include/linux/vga* 5546F: include/uapi/drm/drm* 5547 5548DRM DRIVERS FOR ALLWINNER A10 5549M: Maxime Ripard <mripard@kernel.org> 5550M: Chen-Yu Tsai <wens@csie.org> 5551L: dri-devel@lists.freedesktop.org 5552S: Supported 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/allwinner* 5555F: drivers/gpu/drm/sun4i/ 5556 5557DRM DRIVERS FOR AMLOGIC SOCS 5558M: Neil Armstrong <narmstrong@baylibre.com> 5559L: dri-devel@lists.freedesktop.org 5560L: linux-amlogic@lists.infradead.org 5561S: Supported 5562W: http://linux-meson.com/ 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5565F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5566F: Documentation/gpu/meson.rst 5567F: drivers/gpu/drm/meson/ 5568 5569DRM DRIVERS FOR ATMEL HLCDC 5570M: Sam Ravnborg <sam@ravnborg.org> 5571M: Boris Brezillon <bbrezillon@kernel.org> 5572L: dri-devel@lists.freedesktop.org 5573S: Supported 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/atmel/ 5576F: drivers/gpu/drm/atmel-hlcdc/ 5577 5578DRM DRIVERS FOR BRIDGE CHIPS 5579M: Andrzej Hajda <a.hajda@samsung.com> 5580M: Neil Armstrong <narmstrong@baylibre.com> 5581R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5582R: Jonas Karlman <jonas@kwiboo.se> 5583R: Jernej Skrabec <jernej.skrabec@siol.net> 5584S: Maintained 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586F: drivers/gpu/drm/bridge/ 5587 5588DRM DRIVERS FOR EXYNOS 5589M: Inki Dae <inki.dae@samsung.com> 5590M: Joonyoung Shim <jy0922.shim@samsung.com> 5591M: Seung-Woo Kim <sw0312.kim@samsung.com> 5592M: Kyungmin Park <kyungmin.park@samsung.com> 5593L: dri-devel@lists.freedesktop.org 5594S: Supported 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5596F: Documentation/devicetree/bindings/display/exynos/ 5597F: drivers/gpu/drm/exynos/ 5598F: include/uapi/drm/exynos_drm.h 5599 5600DRM DRIVERS FOR FREESCALE DCU 5601M: Stefan Agner <stefan@agner.ch> 5602M: Alison Wang <alison.wang@nxp.com> 5603L: dri-devel@lists.freedesktop.org 5604S: Supported 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5607F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5608F: drivers/gpu/drm/fsl-dcu/ 5609 5610DRM DRIVERS FOR FREESCALE IMX 5611M: Philipp Zabel <p.zabel@pengutronix.de> 5612L: dri-devel@lists.freedesktop.org 5613S: Maintained 5614F: Documentation/devicetree/bindings/display/imx/ 5615F: drivers/gpu/drm/imx/ 5616F: drivers/gpu/ipu-v3/ 5617 5618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5619M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5620L: dri-devel@lists.freedesktop.org 5621S: Maintained 5622T: git git://github.com/patjak/drm-gma500 5623F: drivers/gpu/drm/gma500/ 5624 5625DRM DRIVERS FOR HISILICON 5626M: Xinliang Liu <xinliang.liu@linaro.org> 5627M: Rongrong Zou <zourongrong@gmail.com> 5628R: John Stultz <john.stultz@linaro.org> 5629R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5630R: Chen Feng <puck.chen@hisilicon.com> 5631L: dri-devel@lists.freedesktop.org 5632S: Maintained 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/hisilicon/ 5635F: drivers/gpu/drm/hisilicon/ 5636 5637DRM DRIVERS FOR LIMA 5638M: Qiang Yu <yuq825@gmail.com> 5639L: dri-devel@lists.freedesktop.org 5640L: lima@lists.freedesktop.org (moderated for non-subscribers) 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: drivers/gpu/drm/lima/ 5644F: include/uapi/drm/lima_drm.h 5645 5646DRM DRIVERS FOR MEDIATEK 5647M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5648M: Philipp Zabel <p.zabel@pengutronix.de> 5649L: dri-devel@lists.freedesktop.org 5650S: Supported 5651F: Documentation/devicetree/bindings/display/mediatek/ 5652F: drivers/gpu/drm/mediatek/ 5653 5654DRM DRIVERS FOR NVIDIA TEGRA 5655M: Thierry Reding <thierry.reding@gmail.com> 5656L: dri-devel@lists.freedesktop.org 5657L: linux-tegra@vger.kernel.org 5658S: Supported 5659T: git git://anongit.freedesktop.org/tegra/linux.git 5660F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5661F: drivers/gpu/drm/tegra/ 5662F: drivers/gpu/host1x/ 5663F: include/linux/host1x.h 5664F: include/uapi/drm/tegra_drm.h 5665 5666DRM DRIVERS FOR RENESAS 5667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5668M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5669L: dri-devel@lists.freedesktop.org 5670L: linux-renesas-soc@vger.kernel.org 5671S: Supported 5672T: git git://linuxtv.org/pinchartl/media drm/du/next 5673F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5674F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5675F: Documentation/devicetree/bindings/display/renesas,du.txt 5676F: drivers/gpu/drm/rcar-du/ 5677F: drivers/gpu/drm/shmobile/ 5678F: include/linux/platform_data/shmob_drm.h 5679 5680DRM DRIVERS FOR ROCKCHIP 5681M: Sandy Huang <hjc@rock-chips.com> 5682M: Heiko Stübner <heiko@sntech.de> 5683L: dri-devel@lists.freedesktop.org 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/rockchip/ 5687F: drivers/gpu/drm/rockchip/ 5688 5689DRM DRIVERS FOR STI 5690M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5691M: Vincent Abriou <vincent.abriou@st.com> 5692L: dri-devel@lists.freedesktop.org 5693S: Maintained 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5696F: drivers/gpu/drm/sti 5697 5698DRM DRIVERS FOR STM 5699M: Yannick Fertre <yannick.fertre@st.com> 5700M: Philippe Cornu <philippe.cornu@st.com> 5701M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5702M: Vincent Abriou <vincent.abriou@st.com> 5703L: dri-devel@lists.freedesktop.org 5704S: Maintained 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5707F: drivers/gpu/drm/stm 5708 5709DRM DRIVERS FOR TI KEYSTONE 5710M: Jyri Sarha <jsarha@ti.com> 5711M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5712L: dri-devel@lists.freedesktop.org 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5716F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5717F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5718F: drivers/gpu/drm/tidss/ 5719 5720DRM DRIVERS FOR TI LCDC 5721M: Jyri Sarha <jsarha@ti.com> 5722R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5723L: dri-devel@lists.freedesktop.org 5724S: Maintained 5725F: Documentation/devicetree/bindings/display/tilcdc/ 5726F: drivers/gpu/drm/tilcdc/ 5727 5728DRM DRIVERS FOR TI OMAP 5729M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5730L: dri-devel@lists.freedesktop.org 5731S: Maintained 5732F: Documentation/devicetree/bindings/display/ti/ 5733F: drivers/gpu/drm/omapdrm/ 5734 5735DRM DRIVERS FOR V3D 5736M: Eric Anholt <eric@anholt.net> 5737S: Supported 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5740F: drivers/gpu/drm/v3d/ 5741F: include/uapi/drm/v3d_drm.h 5742 5743DRM DRIVERS FOR VC4 5744M: Eric Anholt <eric@anholt.net> 5745S: Supported 5746T: git git://github.com/anholt/linux 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5749F: drivers/gpu/drm/vc4/ 5750F: include/uapi/drm/vc4_drm.h 5751 5752DRM DRIVERS FOR VIVANTE GPU IP 5753M: Lucas Stach <l.stach@pengutronix.de> 5754R: Russell King <linux+etnaviv@armlinux.org.uk> 5755R: Christian Gmeiner <christian.gmeiner@gmail.com> 5756L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5760F: drivers/gpu/drm/etnaviv/ 5761F: include/uapi/drm/etnaviv_drm.h 5762 5763DRM DRIVERS FOR XEN 5764M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5765L: dri-devel@lists.freedesktop.org 5766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5767S: Supported 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/gpu/xen-front.rst 5770F: drivers/gpu/drm/xen/ 5771 5772DRM DRIVERS FOR ZTE ZX 5773M: Shawn Guo <shawnguo@kernel.org> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/zte,vou.txt 5778F: drivers/gpu/drm/zte/ 5779 5780DRM PANEL DRIVERS 5781M: Thierry Reding <thierry.reding@gmail.com> 5782R: Sam Ravnborg <sam@ravnborg.org> 5783L: dri-devel@lists.freedesktop.org 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/panel/ 5787F: drivers/gpu/drm/drm_panel.c 5788F: drivers/gpu/drm/panel/ 5789F: include/drm/drm_panel.h 5790 5791DRM TTM SUBSYSTEM 5792M: Christian Koenig <christian.koenig@amd.com> 5793M: Huang Rui <ray.huang@amd.com> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://people.freedesktop.org/~agd5f/linux 5797F: drivers/gpu/drm/ttm/ 5798F: include/drm/ttm/ 5799 5800DSBR100 USB FM RADIO DRIVER 5801M: Alexey Klimov <klimov.linux@gmail.com> 5802L: linux-media@vger.kernel.org 5803S: Maintained 5804T: git git://linuxtv.org/media_tree.git 5805F: drivers/media/radio/dsbr100.c 5806 5807DT3155 MEDIA DRIVER 5808M: Hans Verkuil <hverkuil@xs4all.nl> 5809L: linux-media@vger.kernel.org 5810S: Odd Fixes 5811W: https://linuxtv.org 5812T: git git://linuxtv.org/media_tree.git 5813F: drivers/media/pci/dt3155/ 5814 5815DVB_USB_AF9015 MEDIA DRIVER 5816M: Antti Palosaari <crope@iki.fi> 5817L: linux-media@vger.kernel.org 5818S: Maintained 5819W: https://linuxtv.org 5820W: http://palosaari.fi/linux/ 5821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5822T: git git://linuxtv.org/anttip/media_tree.git 5823F: drivers/media/usb/dvb-usb-v2/af9015* 5824 5825DVB_USB_AF9035 MEDIA DRIVER 5826M: Antti Palosaari <crope@iki.fi> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829W: https://linuxtv.org 5830W: http://palosaari.fi/linux/ 5831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5832T: git git://linuxtv.org/anttip/media_tree.git 5833F: drivers/media/usb/dvb-usb-v2/af9035* 5834 5835DVB_USB_ANYSEE MEDIA DRIVER 5836M: Antti Palosaari <crope@iki.fi> 5837L: linux-media@vger.kernel.org 5838S: Maintained 5839W: https://linuxtv.org 5840W: http://palosaari.fi/linux/ 5841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5842T: git git://linuxtv.org/anttip/media_tree.git 5843F: drivers/media/usb/dvb-usb-v2/anysee* 5844 5845DVB_USB_AU6610 MEDIA DRIVER 5846M: Antti Palosaari <crope@iki.fi> 5847L: linux-media@vger.kernel.org 5848S: Maintained 5849W: https://linuxtv.org 5850W: http://palosaari.fi/linux/ 5851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5852T: git git://linuxtv.org/anttip/media_tree.git 5853F: drivers/media/usb/dvb-usb-v2/au6610* 5854 5855DVB_USB_CE6230 MEDIA DRIVER 5856M: Antti Palosaari <crope@iki.fi> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859W: https://linuxtv.org 5860W: http://palosaari.fi/linux/ 5861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5862T: git git://linuxtv.org/anttip/media_tree.git 5863F: drivers/media/usb/dvb-usb-v2/ce6230* 5864 5865DVB_USB_CXUSB MEDIA DRIVER 5866M: Michael Krufky <mkrufky@linuxtv.org> 5867L: linux-media@vger.kernel.org 5868S: Maintained 5869W: https://linuxtv.org 5870W: http://github.com/mkrufky 5871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5872T: git git://linuxtv.org/media_tree.git 5873F: drivers/media/usb/dvb-usb/cxusb* 5874 5875DVB_USB_EC168 MEDIA DRIVER 5876M: Antti Palosaari <crope@iki.fi> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879W: https://linuxtv.org 5880W: http://palosaari.fi/linux/ 5881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5882T: git git://linuxtv.org/anttip/media_tree.git 5883F: drivers/media/usb/dvb-usb-v2/ec168* 5884 5885DVB_USB_GL861 MEDIA DRIVER 5886M: Antti Palosaari <crope@iki.fi> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889W: https://linuxtv.org 5890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5891T: git git://linuxtv.org/anttip/media_tree.git 5892F: drivers/media/usb/dvb-usb-v2/gl861* 5893 5894DVB_USB_MXL111SF MEDIA DRIVER 5895M: Michael Krufky <mkrufky@linuxtv.org> 5896L: linux-media@vger.kernel.org 5897S: Maintained 5898W: https://linuxtv.org 5899W: http://github.com/mkrufky 5900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5901T: git git://linuxtv.org/mkrufky/mxl111sf.git 5902F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5903 5904DVB_USB_RTL28XXU MEDIA DRIVER 5905M: Antti Palosaari <crope@iki.fi> 5906L: linux-media@vger.kernel.org 5907S: Maintained 5908W: https://linuxtv.org 5909W: http://palosaari.fi/linux/ 5910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5911T: git git://linuxtv.org/anttip/media_tree.git 5912F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5913 5914DVB_USB_V2 MEDIA DRIVER 5915M: Antti Palosaari <crope@iki.fi> 5916L: linux-media@vger.kernel.org 5917S: Maintained 5918W: https://linuxtv.org 5919W: http://palosaari.fi/linux/ 5920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5921T: git git://linuxtv.org/anttip/media_tree.git 5922F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5923F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5924 5925DYNAMIC DEBUG 5926M: Jason Baron <jbaron@akamai.com> 5927S: Maintained 5928F: include/linux/dynamic_debug.h 5929F: lib/dynamic_debug.c 5930 5931DYNAMIC INTERRUPT MODERATION 5932M: Tal Gilboa <talgi@mellanox.com> 5933S: Maintained 5934F: Documentation/networking/net_dim.rst 5935F: include/linux/dim.h 5936F: lib/dim/ 5937 5938DZ DECSTATION DZ11 SERIAL DRIVER 5939M: "Maciej W. Rozycki" <macro@linux-mips.org> 5940S: Maintained 5941F: drivers/tty/serial/dz.* 5942 5943E3X0 POWER BUTTON DRIVER 5944M: Moritz Fischer <moritz.fischer@ettus.com> 5945L: usrp-users@lists.ettus.com 5946S: Supported 5947W: http://www.ettus.com 5948F: Documentation/devicetree/bindings/input/e3x0-button.txt 5949F: drivers/input/misc/e3x0-button.c 5950 5951E4000 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/tuners/e4000* 5960 5961EARTH_PT1 MEDIA DRIVER 5962M: Akihiro Tsukada <tskd08@gmail.com> 5963L: linux-media@vger.kernel.org 5964S: Odd Fixes 5965F: drivers/media/pci/pt1/ 5966 5967EARTH_PT3 MEDIA DRIVER 5968M: Akihiro Tsukada <tskd08@gmail.com> 5969L: linux-media@vger.kernel.org 5970S: Odd Fixes 5971F: drivers/media/pci/pt3/ 5972 5973EC100 MEDIA DRIVER 5974M: Antti Palosaari <crope@iki.fi> 5975L: linux-media@vger.kernel.org 5976S: Maintained 5977W: https://linuxtv.org 5978W: http://palosaari.fi/linux/ 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980T: git git://linuxtv.org/anttip/media_tree.git 5981F: drivers/media/dvb-frontends/ec100* 5982 5983ECRYPT FILE SYSTEM 5984M: Tyler Hicks <code@tyhicks.com> 5985L: ecryptfs@vger.kernel.org 5986S: Odd Fixes 5987W: http://ecryptfs.org 5988W: https://launchpad.net/ecryptfs 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5990F: Documentation/filesystems/ecryptfs.rst 5991F: fs/ecryptfs/ 5992 5993EDAC-AMD64 5994M: Borislav Petkov <bp@alien8.de> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/amd64_edac* 5998 5999EDAC-ARMADA 6000M: Jan Luebbe <jlu@pengutronix.de> 6001L: linux-edac@vger.kernel.org 6002S: Maintained 6003F: drivers/edac/armada_xp_* 6004 6005EDAC-AST2500 6006M: Stefan Schaeckeler <sschaeck@cisco.com> 6007S: Supported 6008F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6009F: drivers/edac/aspeed_edac.c 6010 6011EDAC-BLUEFIELD 6012M: Shravan Kumar Ramani <sramani@mellanox.com> 6013S: Supported 6014F: drivers/edac/bluefield_edac.c 6015 6016EDAC-CALXEDA 6017M: Robert Richter <rric@kernel.org> 6018L: linux-edac@vger.kernel.org 6019S: Maintained 6020F: drivers/edac/highbank* 6021 6022EDAC-CAVIUM OCTEON 6023M: Ralf Baechle <ralf@linux-mips.org> 6024M: Robert Richter <rrichter@marvell.com> 6025L: linux-edac@vger.kernel.org 6026L: linux-mips@vger.kernel.org 6027S: Supported 6028F: drivers/edac/octeon_edac* 6029 6030EDAC-CAVIUM THUNDERX 6031M: Robert Richter <rrichter@marvell.com> 6032L: linux-edac@vger.kernel.org 6033S: Supported 6034F: drivers/edac/thunderx_edac* 6035 6036EDAC-CORE 6037M: Borislav Petkov <bp@alien8.de> 6038M: Mauro Carvalho Chehab <mchehab@kernel.org> 6039M: Tony Luck <tony.luck@intel.com> 6040R: James Morse <james.morse@arm.com> 6041R: Robert Richter <rrichter@marvell.com> 6042L: linux-edac@vger.kernel.org 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6045F: Documentation/admin-guide/ras.rst 6046F: Documentation/driver-api/edac.rst 6047F: drivers/edac/ 6048F: include/linux/edac.h 6049 6050EDAC-DMC520 6051M: Lei Wang <lewan@microsoft.com> 6052L: linux-edac@vger.kernel.org 6053S: Supported 6054F: drivers/edac/dmc520_edac.c 6055 6056EDAC-E752X 6057M: Mark Gross <mark.gross@intel.com> 6058L: linux-edac@vger.kernel.org 6059S: Maintained 6060F: drivers/edac/e752x_edac.c 6061 6062EDAC-E7XXX 6063L: linux-edac@vger.kernel.org 6064S: Maintained 6065F: drivers/edac/e7xxx_edac.c 6066 6067EDAC-FSL_DDR 6068M: York Sun <york.sun@nxp.com> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/fsl_ddr_edac.* 6072 6073EDAC-GHES 6074M: Mauro Carvalho Chehab <mchehab@kernel.org> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/ghes_edac.c 6078 6079EDAC-I10NM 6080M: Tony Luck <tony.luck@intel.com> 6081L: linux-edac@vger.kernel.org 6082S: Maintained 6083F: drivers/edac/i10nm_base.c 6084 6085EDAC-I3000 6086L: linux-edac@vger.kernel.org 6087S: Orphan 6088F: drivers/edac/i3000_edac.c 6089 6090EDAC-I5000 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/i5000_edac.c 6094 6095EDAC-I5400 6096M: Mauro Carvalho Chehab <mchehab@kernel.org> 6097L: linux-edac@vger.kernel.org 6098S: Maintained 6099F: drivers/edac/i5400_edac.c 6100 6101EDAC-I7300 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-edac@vger.kernel.org 6104S: Maintained 6105F: drivers/edac/i7300_edac.c 6106 6107EDAC-I7CORE 6108M: Mauro Carvalho Chehab <mchehab@kernel.org> 6109L: linux-edac@vger.kernel.org 6110S: Maintained 6111F: drivers/edac/i7core_edac.c 6112 6113EDAC-I82443BXGX 6114M: Tim Small <tim@buttersideup.com> 6115L: linux-edac@vger.kernel.org 6116S: Maintained 6117F: drivers/edac/i82443bxgx_edac.c 6118 6119EDAC-I82975X 6120M: "Arvind R." <arvino55@gmail.com> 6121L: linux-edac@vger.kernel.org 6122S: Maintained 6123F: drivers/edac/i82975x_edac.c 6124 6125EDAC-IE31200 6126M: Jason Baron <jbaron@akamai.com> 6127L: linux-edac@vger.kernel.org 6128S: Maintained 6129F: drivers/edac/ie31200_edac.c 6130 6131EDAC-MPC85XX 6132M: Johannes Thumshirn <morbidrsa@gmail.com> 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/mpc85xx_edac.[ch] 6136 6137EDAC-PASEMI 6138M: Egor Martovetsky <egor@pasemi.com> 6139L: linux-edac@vger.kernel.org 6140S: Maintained 6141F: drivers/edac/pasemi_edac.c 6142 6143EDAC-PND2 6144M: Tony Luck <tony.luck@intel.com> 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/pnd2_edac.[ch] 6148 6149EDAC-QCOM 6150M: Channagoud Kadabi <ckadabi@codeaurora.org> 6151M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6152L: linux-arm-msm@vger.kernel.org 6153L: linux-edac@vger.kernel.org 6154S: Maintained 6155F: drivers/edac/qcom_edac.c 6156 6157EDAC-R82600 6158M: Tim Small <tim@buttersideup.com> 6159L: linux-edac@vger.kernel.org 6160S: Maintained 6161F: drivers/edac/r82600_edac.c 6162 6163EDAC-SBRIDGE 6164M: Tony Luck <tony.luck@intel.com> 6165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/sb_edac.c 6169 6170EDAC-SIFIVE 6171M: Yash Shah <yash.shah@sifive.com> 6172L: linux-edac@vger.kernel.org 6173S: Supported 6174F: drivers/edac/sifive_edac.c 6175F: drivers/soc/sifive_l2_cache.c 6176 6177EDAC-SKYLAKE 6178M: Tony Luck <tony.luck@intel.com> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/skx_*.c 6182 6183EDAC-TI 6184M: Tero Kristo <t-kristo@ti.com> 6185L: linux-edac@vger.kernel.org 6186S: Maintained 6187F: drivers/edac/ti_edac.c 6188 6189EDIROL UA-101/UA-1000 DRIVER 6190M: Clemens Ladisch <clemens@ladisch.de> 6191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6194F: sound/usb/misc/ua101.c 6195 6196EFI TEST DRIVER 6197M: Ivan Hu <ivan.hu@canonical.com> 6198M: Ard Biesheuvel <ardb@kernel.org> 6199L: linux-efi@vger.kernel.org 6200S: Maintained 6201F: drivers/firmware/efi/test/ 6202 6203EFI VARIABLE FILESYSTEM 6204M: Matthew Garrett <matthew.garrett@nebula.com> 6205M: Jeremy Kerr <jk@ozlabs.org> 6206M: Ard Biesheuvel <ardb@kernel.org> 6207L: linux-efi@vger.kernel.org 6208S: Maintained 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6210F: fs/efivarfs/ 6211 6212EFIFB FRAMEBUFFER DRIVER 6213M: Peter Jones <pjones@redhat.com> 6214L: linux-fbdev@vger.kernel.org 6215S: Maintained 6216F: drivers/video/fbdev/efifb.c 6217 6218EFS FILESYSTEM 6219S: Orphan 6220W: http://aeschi.ch.eu.org/efs/ 6221F: fs/efs/ 6222 6223EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6224M: Douglas Miller <dougmill@linux.ibm.com> 6225L: netdev@vger.kernel.org 6226S: Maintained 6227F: drivers/net/ethernet/ibm/ehea/ 6228 6229EM28XX VIDEO4LINUX DRIVER 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234T: git git://linuxtv.org/media_tree.git 6235F: Documentation/media/v4l-drivers/em28xx* 6236F: drivers/media/usb/em28xx/ 6237 6238EMBEDDED LINUX 6239M: Paul Gortmaker <paul.gortmaker@windriver.com> 6240M: Matt Mackall <mpm@selenic.com> 6241M: David Woodhouse <dwmw2@infradead.org> 6242L: linux-embedded@vger.kernel.org 6243S: Maintained 6244 6245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6246M: Adrian Hunter <adrian.hunter@intel.com> 6247M: Ritesh Harjani <riteshh@codeaurora.org> 6248M: Asutosh Das <asutoshd@codeaurora.org> 6249L: linux-mmc@vger.kernel.org 6250S: Maintained 6251F: drivers/mmc/host/cqhci* 6252 6253EMULEX 10Gbps iSCSI - OneConnect DRIVER 6254M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6255M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6256M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6257L: linux-scsi@vger.kernel.org 6258S: Supported 6259W: http://www.broadcom.com 6260F: drivers/scsi/be2iscsi/ 6261 6262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6263M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6264M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6265M: Somnath Kotur <somnath.kotur@broadcom.com> 6266L: netdev@vger.kernel.org 6267S: Supported 6268W: http://www.emulex.com 6269F: drivers/net/ethernet/emulex/benet/ 6270 6271EMULEX ONECONNECT ROCE DRIVER 6272M: Selvin Xavier <selvin.xavier@broadcom.com> 6273M: Devesh Sharma <devesh.sharma@broadcom.com> 6274L: linux-rdma@vger.kernel.org 6275S: Odd Fixes 6276W: http://www.broadcom.com 6277F: drivers/infiniband/hw/ocrdma/ 6278F: include/uapi/rdma/ocrdma-abi.h 6279 6280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6281M: James Smart <james.smart@broadcom.com> 6282M: Dick Kennedy <dick.kennedy@broadcom.com> 6283L: linux-scsi@vger.kernel.org 6284S: Supported 6285W: http://www.broadcom.com 6286F: drivers/scsi/lpfc/ 6287 6288ENE CB710 FLASH CARD READER DRIVER 6289M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6290S: Maintained 6291F: drivers/misc/cb710/ 6292F: drivers/mmc/host/cb710-mmc.* 6293F: include/linux/cb710.h 6294 6295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6296M: Maxim Levitsky <maximlevitsky@gmail.com> 6297S: Maintained 6298F: drivers/media/rc/ene_ir.* 6299 6300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6301M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6302L: linuxppc-dev@lists.ozlabs.org 6303S: Maintained 6304F: drivers/tty/ehv_bytechan.c 6305 6306EPSON S1D13XXX FRAMEBUFFER DRIVER 6307M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6308S: Maintained 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6310F: drivers/video/fbdev/s1d13xxxfb.c 6311F: include/video/s1d13xxxfb.h 6312 6313EROFS FILE SYSTEM 6314M: Gao Xiang <xiang@kernel.org> 6315M: Chao Yu <yuchao0@huawei.com> 6316L: linux-erofs@lists.ozlabs.org 6317S: Maintained 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6319F: Documentation/filesystems/erofs.rst 6320F: fs/erofs/ 6321F: include/trace/events/erofs.h 6322 6323ERRSEQ ERROR TRACKING INFRASTRUCTURE 6324M: Jeff Layton <jlayton@kernel.org> 6325S: Maintained 6326F: include/linux/errseq.h 6327F: lib/errseq.c 6328 6329ET131X NETWORK DRIVER 6330M: Mark Einon <mark.einon@gmail.com> 6331S: Odd Fixes 6332F: drivers/net/ethernet/agere/ 6333 6334ETHERNET BRIDGE 6335M: Roopa Prabhu <roopa@cumulusnetworks.com> 6336M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6337L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6338L: netdev@vger.kernel.org 6339S: Maintained 6340W: http://www.linuxfoundation.org/en/Net:Bridge 6341F: include/linux/netfilter_bridge/ 6342F: net/bridge/ 6343 6344ETHERNET PHY LIBRARY 6345M: Andrew Lunn <andrew@lunn.ch> 6346M: Florian Fainelli <f.fainelli@gmail.com> 6347M: Heiner Kallweit <hkallweit1@gmail.com> 6348R: Russell King <linux@armlinux.org.uk> 6349L: netdev@vger.kernel.org 6350S: Maintained 6351F: Documentation/ABI/testing/sysfs-class-net-phydev 6352F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6353F: Documentation/devicetree/bindings/net/mdio* 6354F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6355F: Documentation/networking/phy.rst 6356F: drivers/net/phy/ 6357F: drivers/of/of_mdio.c 6358F: drivers/of/of_net.c 6359F: include/dt-bindings/net/qca-ar803x.h 6360F: include/linux/*mdio*.h 6361F: include/linux/of_net.h 6362F: include/linux/phy.h 6363F: include/linux/phy_fixed.h 6364F: include/linux/platform_data/mdio-bcm-unimac.h 6365F: include/linux/platform_data/mdio-gpio.h 6366F: include/trace/events/mdio.h 6367F: include/uapi/linux/mdio.h 6368F: include/uapi/linux/mii.h 6369 6370EXFAT FILE SYSTEM 6371M: Namjae Jeon <namjae.jeon@samsung.com> 6372M: Sungjong Seo <sj1557.seo@samsung.com> 6373L: linux-fsdevel@vger.kernel.org 6374S: Maintained 6375F: fs/exfat/ 6376 6377EXT2 FILE SYSTEM 6378M: Jan Kara <jack@suse.com> 6379L: linux-ext4@vger.kernel.org 6380S: Maintained 6381F: Documentation/filesystems/ext2.rst 6382F: fs/ext2/ 6383F: include/linux/ext2* 6384 6385EXT4 FILE SYSTEM 6386M: "Theodore Ts'o" <tytso@mit.edu> 6387M: Andreas Dilger <adilger.kernel@dilger.ca> 6388L: linux-ext4@vger.kernel.org 6389S: Maintained 6390W: http://ext4.wiki.kernel.org 6391Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6393F: Documentation/filesystems/ext4/ 6394F: fs/ext4/ 6395 6396Extended Verification Module (EVM) 6397M: Mimi Zohar <zohar@linux.ibm.com> 6398L: linux-integrity@vger.kernel.org 6399S: Supported 6400F: security/integrity/evm/ 6401 6402EXTENSIBLE FIRMWARE INTERFACE (EFI) 6403M: Ard Biesheuvel <ardb@kernel.org> 6404L: linux-efi@vger.kernel.org 6405S: Maintained 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6407F: Documentation/admin-guide/efi-stub.rst 6408F: arch/*/include/asm/efi.h 6409F: arch/*/kernel/efi.c 6410F: arch/arm/boot/compressed/efi-header.S 6411F: arch/arm64/kernel/efi-entry.S 6412F: arch/x86/platform/efi/ 6413F: drivers/firmware/efi/ 6414F: include/linux/efi*.h 6415 6416EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6417M: MyungJoo Ham <myungjoo.ham@samsung.com> 6418M: Chanwoo Choi <cw00.choi@samsung.com> 6419L: linux-kernel@vger.kernel.org 6420S: Maintained 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6422F: Documentation/devicetree/bindings/extcon/ 6423F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6424F: drivers/extcon/ 6425F: include/linux/extcon.h 6426F: include/linux/extcon/ 6427 6428EXTRA BOOT CONFIG 6429M: Masami Hiramatsu <mhiramat@kernel.org> 6430S: Maintained 6431F: Documentation/admin-guide/bootconfig.rst 6432F: fs/proc/bootconfig.c 6433F: include/linux/bootconfig.h 6434F: lib/bootconfig.c 6435F: tools/bootconfig/* 6436 6437EXYNOS DP DRIVER 6438M: Jingoo Han <jingoohan1@gmail.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441F: drivers/gpu/drm/exynos/exynos_dp* 6442 6443EXYNOS SYSMMU (IOMMU) driver 6444M: Marek Szyprowski <m.szyprowski@samsung.com> 6445L: iommu@lists.linux-foundation.org 6446S: Maintained 6447F: drivers/iommu/exynos-iommu.c 6448 6449EZchip NPS platform support 6450M: Vineet Gupta <vgupta@synopsys.com> 6451M: Ofer Levi <oferle@mellanox.com> 6452S: Supported 6453F: arch/arc/boot/dts/eznps.dts 6454F: arch/arc/plat-eznps 6455 6456F2FS FILE SYSTEM 6457M: Jaegeuk Kim <jaegeuk@kernel.org> 6458M: Chao Yu <yuchao0@huawei.com> 6459L: linux-f2fs-devel@lists.sourceforge.net 6460S: Maintained 6461W: https://f2fs.wiki.kernel.org/ 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6463F: Documentation/ABI/testing/sysfs-fs-f2fs 6464F: Documentation/filesystems/f2fs.rst 6465F: fs/f2fs/ 6466F: include/linux/f2fs_fs.h 6467F: include/trace/events/f2fs.h 6468 6469F71805F HARDWARE MONITORING DRIVER 6470M: Jean Delvare <jdelvare@suse.com> 6471L: linux-hwmon@vger.kernel.org 6472S: Maintained 6473F: Documentation/hwmon/f71805f.rst 6474F: drivers/hwmon/f71805f.c 6475 6476FADDR2LINE 6477M: Josh Poimboeuf <jpoimboe@redhat.com> 6478S: Maintained 6479F: scripts/faddr2line 6480 6481FAILOVER MODULE 6482M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6483L: netdev@vger.kernel.org 6484S: Supported 6485F: Documentation/networking/failover.rst 6486F: include/net/failover.h 6487F: net/core/failover.c 6488 6489FANOTIFY 6490M: Jan Kara <jack@suse.cz> 6491R: Amir Goldstein <amir73il@gmail.com> 6492L: linux-fsdevel@vger.kernel.org 6493S: Maintained 6494F: fs/notify/fanotify/ 6495F: include/linux/fanotify.h 6496F: include/uapi/linux/fanotify.h 6497 6498FARSYNC SYNCHRONOUS DRIVER 6499M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6500S: Supported 6501W: http://www.farsite.co.uk/ 6502F: drivers/net/wan/farsync.* 6503 6504FAULT INJECTION SUPPORT 6505M: Akinobu Mita <akinobu.mita@gmail.com> 6506S: Supported 6507F: Documentation/fault-injection/ 6508F: lib/fault-inject.c 6509 6510FBTFT Framebuffer drivers 6511L: dri-devel@lists.freedesktop.org 6512L: linux-fbdev@vger.kernel.org 6513S: Orphan 6514F: drivers/staging/fbtft/ 6515 6516FC0011 TUNER DRIVER 6517M: Michael Buesch <m@bues.ch> 6518L: linux-media@vger.kernel.org 6519S: Maintained 6520F: drivers/media/tuners/fc0011.c 6521F: drivers/media/tuners/fc0011.h 6522 6523FC2580 MEDIA DRIVER 6524M: Antti Palosaari <crope@iki.fi> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527W: https://linuxtv.org 6528W: http://palosaari.fi/linux/ 6529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6530T: git git://linuxtv.org/anttip/media_tree.git 6531F: drivers/media/tuners/fc2580* 6532 6533FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6534M: Hannes Reinecke <hare@suse.de> 6535L: linux-scsi@vger.kernel.org 6536S: Supported 6537W: www.Open-FCoE.org 6538F: drivers/scsi/fcoe/ 6539F: drivers/scsi/libfc/ 6540F: include/scsi/fc/ 6541F: include/scsi/libfc.h 6542F: include/scsi/libfcoe.h 6543F: include/uapi/scsi/fc/ 6544 6545FILE LOCKING (flock() and fcntl()/lockf()) 6546M: Jeff Layton <jlayton@kernel.org> 6547M: "J. Bruce Fields" <bfields@fieldses.org> 6548L: linux-fsdevel@vger.kernel.org 6549S: Maintained 6550F: fs/fcntl.c 6551F: fs/locks.c 6552F: include/linux/fcntl.h 6553F: include/uapi/linux/fcntl.h 6554 6555FILESYSTEM DIRECT ACCESS (DAX) 6556M: Dan Williams <dan.j.williams@intel.com> 6557R: Matthew Wilcox <willy@infradead.org> 6558R: Jan Kara <jack@suse.cz> 6559L: linux-fsdevel@vger.kernel.org 6560L: linux-nvdimm@lists.01.org 6561S: Supported 6562F: fs/dax.c 6563F: include/linux/dax.h 6564F: include/trace/events/fs_dax.h 6565 6566FILESYSTEMS (VFS and infrastructure) 6567M: Alexander Viro <viro@zeniv.linux.org.uk> 6568L: linux-fsdevel@vger.kernel.org 6569S: Maintained 6570F: fs/* 6571F: include/linux/fs.h 6572F: include/linux/fs_types.h 6573F: include/uapi/linux/fs.h 6574F: include/uapi/linux/openat2.h 6575 6576FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6577M: Riku Voipio <riku.voipio@iki.fi> 6578L: linux-hwmon@vger.kernel.org 6579S: Maintained 6580F: drivers/hwmon/f75375s.c 6581F: include/linux/f75375s.h 6582 6583FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6584M: Clemens Ladisch <clemens@ladisch.de> 6585M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6587S: Maintained 6588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6589F: include/uapi/sound/firewire.h 6590F: sound/firewire/ 6591 6592FIREWIRE MEDIA DRIVERS (firedtv) 6593M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6594L: linux-media@vger.kernel.org 6595L: linux1394-devel@lists.sourceforge.net 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6598F: drivers/media/firewire/ 6599 6600FIREWIRE SBP-2 TARGET 6601M: Chris Boot <bootc@bootc.net> 6602L: linux-scsi@vger.kernel.org 6603L: target-devel@vger.kernel.org 6604L: linux1394-devel@lists.sourceforge.net 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6607F: drivers/target/sbp/ 6608 6609FIREWIRE SUBSYSTEM 6610M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6611L: linux1394-devel@lists.sourceforge.net 6612S: Maintained 6613W: http://ieee1394.wiki.kernel.org/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6615F: drivers/firewire/ 6616F: include/linux/firewire.h 6617F: include/uapi/linux/firewire*.h 6618F: tools/firewire/ 6619 6620FIRMWARE LOADER (request_firmware) 6621M: Luis Chamberlain <mcgrof@kernel.org> 6622L: linux-kernel@vger.kernel.org 6623S: Maintained 6624F: Documentation/firmware_class/ 6625F: drivers/base/firmware_loader/ 6626F: include/linux/firmware.h 6627 6628FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6629M: Joshua Morris <josh.h.morris@us.ibm.com> 6630M: Philip Kelleher <pjk1939@linux.ibm.com> 6631S: Maintained 6632F: drivers/block/rsxx/ 6633 6634FLEXTIMER FTM-QUADDEC DRIVER 6635M: Patrick Havelange <patrick.havelange@essensium.com> 6636L: linux-iio@vger.kernel.org 6637S: Maintained 6638F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6639F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6640F: drivers/counter/ftm-quaddec.c 6641 6642FLOPPY DRIVER 6643M: Denis Efremov <efremov@linux.com> 6644L: linux-block@vger.kernel.org 6645S: Odd Fixes 6646F: drivers/block/floppy.c 6647 6648FLYSKY FSIA6B RC RECEIVER 6649M: Markus Koch <markus@notsyncing.net> 6650L: linux-input@vger.kernel.org 6651S: Maintained 6652F: drivers/input/joystick/fsia6b.c 6653 6654FORCEDETH GIGABIT ETHERNET DRIVER 6655M: Rain River <rain.1986.08.12@gmail.com> 6656M: Zhu Yanjun <zyjzyj2000@gmail.com> 6657L: netdev@vger.kernel.org 6658S: Maintained 6659F: drivers/net/ethernet/nvidia/* 6660 6661FPGA DFL DRIVERS 6662M: Wu Hao <hao.wu@intel.com> 6663L: linux-fpga@vger.kernel.org 6664S: Maintained 6665F: Documentation/fpga/dfl.rst 6666F: drivers/fpga/dfl* 6667F: include/uapi/linux/fpga-dfl.h 6668 6669FPGA MANAGER FRAMEWORK 6670M: Moritz Fischer <mdf@kernel.org> 6671L: linux-fpga@vger.kernel.org 6672S: Maintained 6673W: http://www.rocketboards.org 6674Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6676F: Documentation/devicetree/bindings/fpga/ 6677F: Documentation/driver-api/fpga/ 6678F: Documentation/fpga/ 6679F: drivers/fpga/ 6680F: include/linux/fpga/ 6681 6682FPU EMULATOR 6683M: Bill Metzenthen <billm@melbpc.org.au> 6684S: Maintained 6685W: http://floatingpoint.sourceforge.net/emulator/index.html 6686F: arch/x86/math-emu/ 6687 6688FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6689L: netdev@vger.kernel.org 6690S: Orphan 6691F: drivers/net/wan/dlci.c 6692F: drivers/net/wan/sdla.c 6693 6694FRAMEBUFFER LAYER 6695M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6696L: dri-devel@lists.freedesktop.org 6697L: linux-fbdev@vger.kernel.org 6698S: Maintained 6699Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/fb/ 6702F: drivers/video/ 6703F: include/linux/fb.h 6704F: include/uapi/linux/fb.h 6705F: include/uapi/video/ 6706F: include/video/ 6707 6708FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6709M: Horia Geantă <horia.geanta@nxp.com> 6710M: Aymen Sghaier <aymen.sghaier@nxp.com> 6711L: linux-crypto@vger.kernel.org 6712S: Maintained 6713F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6714F: drivers/crypto/caam/ 6715 6716FREESCALE DIU FRAMEBUFFER DRIVER 6717M: Timur Tabi <timur@kernel.org> 6718L: linux-fbdev@vger.kernel.org 6719S: Maintained 6720F: drivers/video/fbdev/fsl-diu-fb.* 6721 6722FREESCALE DMA DRIVER 6723M: Li Yang <leoyang.li@nxp.com> 6724M: Zhang Wei <zw@zh-kernel.org> 6725L: linuxppc-dev@lists.ozlabs.org 6726S: Maintained 6727F: drivers/dma/fsldma.* 6728 6729FREESCALE ENETC ETHERNET DRIVERS 6730M: Claudiu Manoil <claudiu.manoil@nxp.com> 6731L: netdev@vger.kernel.org 6732S: Maintained 6733F: drivers/net/ethernet/freescale/enetc/ 6734 6735FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6736M: Claudiu Manoil <claudiu.manoil@nxp.com> 6737L: netdev@vger.kernel.org 6738S: Maintained 6739F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6740F: drivers/net/ethernet/freescale/gianfar* 6741 6742FREESCALE GPMI NAND DRIVER 6743M: Han Xu <han.xu@nxp.com> 6744L: linux-mtd@lists.infradead.org 6745S: Maintained 6746F: drivers/mtd/nand/raw/gpmi-nand/* 6747 6748FREESCALE I2C CPM DRIVER 6749M: Jochen Friedrich <jochen@scram.de> 6750L: linuxppc-dev@lists.ozlabs.org 6751L: linux-i2c@vger.kernel.org 6752S: Maintained 6753F: drivers/i2c/busses/i2c-cpm.c 6754 6755FREESCALE IMX / MXC FEC DRIVER 6756M: Fugang Duan <fugang.duan@nxp.com> 6757L: netdev@vger.kernel.org 6758S: Maintained 6759F: Documentation/devicetree/bindings/net/fsl-fec.txt 6760F: drivers/net/ethernet/freescale/fec.h 6761F: drivers/net/ethernet/freescale/fec_main.c 6762F: drivers/net/ethernet/freescale/fec_ptp.c 6763 6764FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6765M: Sascha Hauer <s.hauer@pengutronix.de> 6766R: Pengutronix Kernel Team <kernel@pengutronix.de> 6767L: linux-fbdev@vger.kernel.org 6768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6769S: Maintained 6770F: drivers/video/fbdev/imxfb.c 6771F: include/linux/platform_data/video-imxfb.h 6772 6773FREESCALE IMX DDR PMU DRIVER 6774M: Frank Li <Frank.li@nxp.com> 6775L: linux-arm-kernel@lists.infradead.org 6776S: Maintained 6777F: Documentation/admin-guide/perf/imx-ddr.rst 6778F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6779F: drivers/perf/fsl_imx8_ddr_perf.c 6780 6781FREESCALE IMX I2C DRIVER 6782M: Oleksij Rempel <o.rempel@pengutronix.de> 6783R: Pengutronix Kernel Team <kernel@pengutronix.de> 6784L: linux-i2c@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6787F: drivers/i2c/busses/i2c-imx.c 6788 6789FREESCALE IMX LPI2C DRIVER 6790M: Dong Aisheng <aisheng.dong@nxp.com> 6791L: linux-i2c@vger.kernel.org 6792L: linux-imx@nxp.com 6793S: Maintained 6794F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6795F: drivers/i2c/busses/i2c-imx-lpi2c.c 6796 6797FREESCALE QORIQ DPAA ETHERNET DRIVER 6798M: Madalin Bucur <madalin.bucur@nxp.com> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801F: drivers/net/ethernet/freescale/dpaa 6802 6803FREESCALE QORIQ DPAA FMAN DRIVER 6804M: Madalin Bucur <madalin.bucur@nxp.com> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807F: Documentation/devicetree/bindings/net/fsl-fman.txt 6808F: drivers/net/ethernet/freescale/fman 6809 6810FREESCALE QORIQ PTP CLOCK DRIVER 6811M: Yangbo Lu <yangbo.lu@nxp.com> 6812L: netdev@vger.kernel.org 6813S: Maintained 6814F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6815F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6816F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6817F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6818F: drivers/ptp/ptp_qoriq.c 6819F: drivers/ptp/ptp_qoriq_debugfs.c 6820F: include/linux/fsl/ptp_qoriq.h 6821 6822FREESCALE QUAD SPI DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-spi@vger.kernel.org 6825S: Maintained 6826F: drivers/spi/spi-fsl-qspi.c 6827 6828FREESCALE QUICC ENGINE LIBRARY 6829M: Qiang Zhao <qiang.zhao@nxp.com> 6830L: linuxppc-dev@lists.ozlabs.org 6831S: Maintained 6832F: drivers/soc/fsl/qe/ 6833F: include/soc/fsl/*qe*.h 6834F: include/soc/fsl/*ucc*.h 6835 6836FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6837M: Li Yang <leoyang.li@nxp.com> 6838L: netdev@vger.kernel.org 6839L: linuxppc-dev@lists.ozlabs.org 6840S: Maintained 6841F: drivers/net/ethernet/freescale/ucc_geth* 6842 6843FREESCALE QUICC ENGINE UCC HDLC DRIVER 6844M: Zhao Qiang <qiang.zhao@nxp.com> 6845L: netdev@vger.kernel.org 6846L: linuxppc-dev@lists.ozlabs.org 6847S: Maintained 6848F: drivers/net/wan/fsl_ucc_hdlc* 6849 6850FREESCALE QUICC ENGINE UCC UART DRIVER 6851M: Timur Tabi <timur@kernel.org> 6852L: linuxppc-dev@lists.ozlabs.org 6853S: Maintained 6854F: drivers/tty/serial/ucc_uart.c 6855 6856FREESCALE SOC DRIVERS 6857M: Li Yang <leoyang.li@nxp.com> 6858L: linuxppc-dev@lists.ozlabs.org 6859L: linux-arm-kernel@lists.infradead.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6862F: Documentation/devicetree/bindings/soc/fsl/ 6863F: drivers/soc/fsl/ 6864F: include/linux/fsl/ 6865 6866FREESCALE SOC FS_ENET DRIVER 6867M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6868L: linuxppc-dev@lists.ozlabs.org 6869L: netdev@vger.kernel.org 6870S: Maintained 6871F: drivers/net/ethernet/freescale/fs_enet/ 6872F: include/linux/fs_enet_pd.h 6873 6874FREESCALE SOC SOUND DRIVERS 6875M: Timur Tabi <timur@kernel.org> 6876M: Nicolin Chen <nicoleotsuka@gmail.com> 6877M: Xiubo Li <Xiubo.Lee@gmail.com> 6878R: Fabio Estevam <festevam@gmail.com> 6879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6880L: linuxppc-dev@lists.ozlabs.org 6881S: Maintained 6882F: sound/soc/fsl/fsl* 6883F: sound/soc/fsl/imx* 6884F: sound/soc/fsl/mpc8610_hpcd.c 6885 6886FREESCALE USB PERIPHERAL DRIVERS 6887M: Li Yang <leoyang.li@nxp.com> 6888L: linux-usb@vger.kernel.org 6889L: linuxppc-dev@lists.ozlabs.org 6890S: Maintained 6891F: drivers/usb/gadget/udc/fsl* 6892 6893FREEVXFS FILESYSTEM 6894M: Christoph Hellwig <hch@infradead.org> 6895S: Maintained 6896W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6897F: fs/freevxfs/ 6898 6899FREEZER 6900M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6901M: Pavel Machek <pavel@ucw.cz> 6902L: linux-pm@vger.kernel.org 6903S: Supported 6904F: Documentation/power/freezing-of-tasks.rst 6905F: include/linux/freezer.h 6906F: kernel/freezer.c 6907 6908FRONTSWAP API 6909M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6910L: linux-kernel@vger.kernel.org 6911S: Maintained 6912F: include/linux/frontswap.h 6913F: mm/frontswap.c 6914 6915FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6916M: David Howells <dhowells@redhat.com> 6917L: linux-cachefs@redhat.com (moderated for non-subscribers) 6918S: Supported 6919F: Documentation/filesystems/caching/ 6920F: fs/fscache/ 6921F: include/linux/fscache*.h 6922 6923FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6924M: Theodore Y. Ts'o <tytso@mit.edu> 6925M: Jaegeuk Kim <jaegeuk@kernel.org> 6926M: Eric Biggers <ebiggers@kernel.org> 6927L: linux-fscrypt@vger.kernel.org 6928S: Supported 6929Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6930T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6931F: Documentation/filesystems/fscrypt.rst 6932F: fs/crypto/ 6933F: include/linux/fscrypt*.h 6934F: include/uapi/linux/fscrypt.h 6935 6936FSI SUBSYSTEM 6937M: Jeremy Kerr <jk@ozlabs.org> 6938M: Joel Stanley <joel@jms.id.au> 6939R: Alistar Popple <alistair@popple.id.au> 6940R: Eddie James <eajames@linux.ibm.com> 6941L: linux-fsi@lists.ozlabs.org 6942S: Supported 6943Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6945F: drivers/fsi/ 6946F: include/linux/fsi*.h 6947F: include/trace/events/fsi*.h 6948 6949FSI-ATTACHED I2C DRIVER 6950M: Eddie James <eajames@linux.ibm.com> 6951L: linux-i2c@vger.kernel.org 6952L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6953S: Maintained 6954F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6955F: drivers/i2c/busses/i2c-fsi.c 6956 6957FSI-ATTACHED SPI DRIVER 6958M: Eddie James <eajames@linux.ibm.com> 6959L: linux-spi@vger.kernel.org 6960S: Maintained 6961F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6962F: drivers/spi/spi-fsi.c 6963 6964FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6965M: Jan Kara <jack@suse.cz> 6966R: Amir Goldstein <amir73il@gmail.com> 6967L: linux-fsdevel@vger.kernel.org 6968S: Maintained 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6970F: fs/notify/ 6971F: include/linux/fsnotify*.h 6972 6973FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6974M: Eric Biggers <ebiggers@kernel.org> 6975M: Theodore Y. Ts'o <tytso@mit.edu> 6976L: linux-fscrypt@vger.kernel.org 6977S: Supported 6978Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6979T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6980F: Documentation/filesystems/fsverity.rst 6981F: fs/verity/ 6982F: include/linux/fsverity.h 6983F: include/uapi/linux/fsverity.h 6984 6985FUJITSU LAPTOP EXTRAS 6986M: Jonathan Woithe <jwoithe@just42.net> 6987L: platform-driver-x86@vger.kernel.org 6988S: Maintained 6989F: drivers/platform/x86/fujitsu-laptop.c 6990 6991FUJITSU M-5MO LS CAMERA ISP DRIVER 6992M: Kyungmin Park <kyungmin.park@samsung.com> 6993M: Heungjun Kim <riverful.kim@samsung.com> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996F: drivers/media/i2c/m5mols/ 6997F: include/media/i2c/m5mols.h 6998 6999FUJITSU TABLET EXTRAS 7000M: Robert Gerlach <khnz@gmx.de> 7001L: platform-driver-x86@vger.kernel.org 7002S: Maintained 7003F: drivers/platform/x86/fujitsu-tablet.c 7004 7005FUSE: FILESYSTEM IN USERSPACE 7006M: Miklos Szeredi <miklos@szeredi.hu> 7007L: linux-fsdevel@vger.kernel.org 7008S: Maintained 7009W: http://fuse.sourceforge.net/ 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7011F: Documentation/filesystems/fuse.rst 7012F: fs/fuse/ 7013F: include/uapi/linux/fuse.h 7014 7015FUTEX SUBSYSTEM 7016M: Thomas Gleixner <tglx@linutronix.de> 7017M: Ingo Molnar <mingo@redhat.com> 7018R: Peter Zijlstra <peterz@infradead.org> 7019R: Darren Hart <dvhart@infradead.org> 7020L: linux-kernel@vger.kernel.org 7021S: Maintained 7022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7023F: Documentation/*futex* 7024F: include/asm-generic/futex.h 7025F: include/linux/futex.h 7026F: include/uapi/linux/futex.h 7027F: kernel/futex.c 7028F: tools/perf/bench/futex* 7029F: tools/testing/selftests/futex/ 7030 7031GASKET DRIVER FRAMEWORK 7032M: Rob Springer <rspringer@google.com> 7033M: Todd Poynor <toddpoynor@google.com> 7034M: Ben Chan <benchan@chromium.org> 7035S: Maintained 7036F: drivers/staging/gasket/ 7037 7038GCC PLUGINS 7039M: Kees Cook <keescook@chromium.org> 7040R: Emese Revfy <re.emese@gmail.com> 7041L: kernel-hardening@lists.openwall.com 7042S: Maintained 7043F: Documentation/kbuild/gcc-plugins.rst 7044F: scripts/Makefile.gcc-plugins 7045F: scripts/gcc-plugin.sh 7046F: scripts/gcc-plugins/ 7047 7048GCOV BASED KERNEL PROFILING 7049M: Peter Oberparleiter <oberpar@linux.ibm.com> 7050S: Maintained 7051F: Documentation/dev-tools/gcov.rst 7052F: kernel/gcov/ 7053 7054GDB KERNEL DEBUGGING HELPER SCRIPTS 7055M: Jan Kiszka <jan.kiszka@siemens.com> 7056M: Kieran Bingham <kbingham@kernel.org> 7057S: Supported 7058F: scripts/gdb/ 7059 7060GDT SCSI DISK ARRAY CONTROLLER DRIVER 7061M: Achim Leubner <achim_leubner@adaptec.com> 7062L: linux-scsi@vger.kernel.org 7063S: Supported 7064W: http://www.icp-vortex.com/ 7065F: drivers/scsi/gdt* 7066 7067GEMTEK FM RADIO RECEIVER DRIVER 7068M: Hans Verkuil <hverkuil@xs4all.nl> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: drivers/media/radio/radio-gemtek* 7074 7075GENERIC ARCHITECTURE TOPOLOGY 7076M: Sudeep Holla <sudeep.holla@arm.com> 7077L: linux-kernel@vger.kernel.org 7078S: Maintained 7079F: drivers/base/arch_topology.c 7080F: include/linux/arch_topology.h 7081 7082GENERIC GPIO I2C DRIVER 7083M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7084S: Supported 7085F: drivers/i2c/busses/i2c-gpio.c 7086F: include/linux/platform_data/i2c-gpio.h 7087 7088GENERIC GPIO I2C MULTIPLEXER DRIVER 7089M: Peter Korsgaard <peter.korsgaard@barco.com> 7090L: linux-i2c@vger.kernel.org 7091S: Supported 7092F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7093F: drivers/i2c/muxes/i2c-mux-gpio.c 7094F: include/linux/platform_data/i2c-mux-gpio.h 7095 7096GENERIC HDLC (WAN) DRIVERS 7097M: Krzysztof Halasa <khc@pm.waw.pl> 7098S: Maintained 7099W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7100F: drivers/net/wan/c101.c 7101F: drivers/net/wan/hd6457* 7102F: drivers/net/wan/hdlc* 7103F: drivers/net/wan/n2.c 7104F: drivers/net/wan/pc300too.c 7105F: drivers/net/wan/pci200syn.c 7106F: drivers/net/wan/wanxl* 7107 7108GENERIC INCLUDE/ASM HEADER FILES 7109M: Arnd Bergmann <arnd@arndb.de> 7110L: linux-arch@vger.kernel.org 7111S: Maintained 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7113F: include/asm-generic/ 7114F: include/uapi/asm-generic/ 7115 7116GENERIC PHY FRAMEWORK 7117M: Kishon Vijay Abraham I <kishon@ti.com> 7118M: Vinod Koul <vkoul@kernel.org> 7119L: linux-kernel@vger.kernel.org 7120S: Supported 7121T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7122F: Documentation/devicetree/bindings/phy/ 7123F: drivers/phy/ 7124F: include/linux/phy/ 7125 7126GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7128S: Supported 7129F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7130 7131GENERIC PM DOMAINS 7132M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7133M: Kevin Hilman <khilman@kernel.org> 7134M: Ulf Hansson <ulf.hansson@linaro.org> 7135L: linux-pm@vger.kernel.org 7136S: Supported 7137F: Documentation/devicetree/bindings/power/power?domain* 7138F: drivers/base/power/domain*.c 7139F: include/linux/pm_domain.h 7140 7141GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7142M: Eugen Hristev <eugen.hristev@microchip.com> 7143L: linux-input@vger.kernel.org 7144S: Maintained 7145F: drivers/input/touchscreen/resistive-adc-touch.c 7146 7147GENERIC UIO DRIVER FOR PCI DEVICES 7148M: "Michael S. Tsirkin" <mst@redhat.com> 7149L: kvm@vger.kernel.org 7150S: Supported 7151F: drivers/uio/uio_pci_generic.c 7152 7153GENERIC VDSO LIBRARY 7154M: Andy Lutomirski <luto@kernel.org> 7155M: Thomas Gleixner <tglx@linutronix.de> 7156M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7157L: linux-kernel@vger.kernel.org 7158S: Maintained 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7160F: include/asm-generic/vdso/vsyscall.h 7161F: include/vdso/ 7162F: kernel/time/vsyscall.c 7163F: lib/vdso/ 7164 7165GENWQE (IBM Generic Workqueue Card) 7166M: Frank Haverkamp <haver@linux.ibm.com> 7167S: Supported 7168F: drivers/misc/genwqe/ 7169 7170GET_MAINTAINER SCRIPT 7171M: Joe Perches <joe@perches.com> 7172S: Maintained 7173F: scripts/get_maintainer.pl 7174 7175GFS2 FILE SYSTEM 7176M: Bob Peterson <rpeterso@redhat.com> 7177M: Andreas Gruenbacher <agruenba@redhat.com> 7178L: cluster-devel@redhat.com 7179S: Supported 7180W: http://sources.redhat.com/cluster/ 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7182F: Documentation/filesystems/gfs2*.txt 7183F: fs/gfs2/ 7184F: include/uapi/linux/gfs2_ondisk.h 7185 7186GNSS SUBSYSTEM 7187M: Johan Hovold <johan@kernel.org> 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7190F: Documentation/ABI/testing/sysfs-class-gnss 7191F: Documentation/devicetree/bindings/gnss/ 7192F: drivers/gnss/ 7193F: include/linux/gnss.h 7194 7195GO7007 MPEG CODEC 7196M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199F: drivers/media/usb/go7007/ 7200 7201GOODIX TOUCHSCREEN 7202M: Bastien Nocera <hadess@hadess.net> 7203L: linux-input@vger.kernel.org 7204S: Maintained 7205F: drivers/input/touchscreen/goodix.c 7206 7207GOOGLE ETHERNET DRIVERS 7208M: Catherine Sullivan <csully@google.com> 7209R: Sagi Shahar <sagis@google.com> 7210R: Jon Olson <jonolson@google.com> 7211L: netdev@vger.kernel.org 7212S: Supported 7213F: Documentation/networking/device_drivers/google/gve.rst 7214F: drivers/net/ethernet/google 7215 7216GPD POCKET FAN DRIVER 7217M: Hans de Goede <hdegoede@redhat.com> 7218L: platform-driver-x86@vger.kernel.org 7219S: Maintained 7220F: drivers/platform/x86/gpd-pocket-fan.c 7221 7222GPIO ACPI SUPPORT 7223M: Mika Westerberg <mika.westerberg@linux.intel.com> 7224M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7225L: linux-gpio@vger.kernel.org 7226L: linux-acpi@vger.kernel.org 7227S: Maintained 7228F: Documentation/firmware-guide/acpi/gpio-properties.rst 7229F: drivers/gpio/gpiolib-acpi.c 7230F: drivers/gpio/gpiolib-acpi.h 7231 7232GPIO IR Transmitter 7233M: Sean Young <sean@mess.org> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236F: drivers/media/rc/gpio-ir-tx.c 7237 7238GPIO MOCKUP DRIVER 7239M: Bamvor Jian Zhang <bamv2005@gmail.com> 7240L: linux-gpio@vger.kernel.org 7241S: Maintained 7242F: drivers/gpio/gpio-mockup.c 7243F: tools/testing/selftests/gpio/ 7244 7245GPIO SUBSYSTEM 7246M: Linus Walleij <linus.walleij@linaro.org> 7247M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7248L: linux-gpio@vger.kernel.org 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7251F: Documentation/ABI/obsolete/sysfs-gpio 7252F: Documentation/ABI/testing/gpio-cdev 7253F: Documentation/admin-guide/gpio/ 7254F: Documentation/devicetree/bindings/gpio/ 7255F: Documentation/driver-api/gpio/ 7256F: drivers/gpio/ 7257F: include/asm-generic/gpio.h 7258F: include/linux/gpio.h 7259F: include/linux/gpio/ 7260F: include/linux/of_gpio.h 7261F: include/uapi/linux/gpio.h 7262F: tools/gpio/ 7263 7264GRE DEMULTIPLEXER DRIVER 7265M: Dmitry Kozlov <xeb@mail.ru> 7266L: netdev@vger.kernel.org 7267S: Maintained 7268F: include/net/gre.h 7269F: net/ipv4/gre_demux.c 7270F: net/ipv4/gre_offload.c 7271 7272GRETH 10/100/1G Ethernet MAC device driver 7273M: Andreas Larsson <andreas@gaisler.com> 7274L: netdev@vger.kernel.org 7275S: Maintained 7276F: drivers/net/ethernet/aeroflex/ 7277 7278GREYBUS AUDIO PROTOCOLS DRIVERS 7279M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7280M: Mark Greer <mgreer@animalcreek.com> 7281S: Maintained 7282F: drivers/staging/greybus/audio_apbridgea.c 7283F: drivers/staging/greybus/audio_apbridgea.h 7284F: drivers/staging/greybus/audio_codec.c 7285F: drivers/staging/greybus/audio_codec.h 7286F: drivers/staging/greybus/audio_gb.c 7287F: drivers/staging/greybus/audio_manager.c 7288F: drivers/staging/greybus/audio_manager.h 7289F: drivers/staging/greybus/audio_manager_module.c 7290F: drivers/staging/greybus/audio_manager_private.h 7291F: drivers/staging/greybus/audio_manager_sysfs.c 7292F: drivers/staging/greybus/audio_module.c 7293F: drivers/staging/greybus/audio_topology.c 7294 7295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7296M: Viresh Kumar <vireshk@kernel.org> 7297S: Maintained 7298F: drivers/staging/greybus/authentication.c 7299F: drivers/staging/greybus/bootrom.c 7300F: drivers/staging/greybus/firmware.h 7301F: drivers/staging/greybus/fw-core.c 7302F: drivers/staging/greybus/fw-download.c 7303F: drivers/staging/greybus/fw-management.c 7304F: drivers/staging/greybus/greybus_authentication.h 7305F: drivers/staging/greybus/greybus_firmware.h 7306F: drivers/staging/greybus/hid.c 7307F: drivers/staging/greybus/i2c.c 7308F: drivers/staging/greybus/spi.c 7309F: drivers/staging/greybus/spilib.c 7310F: drivers/staging/greybus/spilib.h 7311 7312GREYBUS LOOPBACK DRIVER 7313M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7314S: Maintained 7315F: drivers/staging/greybus/loopback.c 7316 7317GREYBUS PLATFORM DRIVERS 7318M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7319S: Maintained 7320F: drivers/staging/greybus/arche-apb-ctrl.c 7321F: drivers/staging/greybus/arche-platform.c 7322F: drivers/staging/greybus/arche_platform.h 7323 7324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7325M: Rui Miguel Silva <rmfrfs@gmail.com> 7326S: Maintained 7327F: drivers/staging/greybus/gpio.c 7328F: drivers/staging/greybus/light.c 7329F: drivers/staging/greybus/power_supply.c 7330F: drivers/staging/greybus/sdio.c 7331F: drivers/staging/greybus/spi.c 7332F: drivers/staging/greybus/spilib.c 7333 7334GREYBUS SUBSYSTEM 7335M: Johan Hovold <johan@kernel.org> 7336M: Alex Elder <elder@kernel.org> 7337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7338L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7339S: Maintained 7340F: drivers/greybus/ 7341F: drivers/staging/greybus/ 7342F: include/linux/greybus.h 7343F: include/linux/greybus/ 7344 7345GREYBUS UART PROTOCOLS DRIVERS 7346M: David Lin <dtwlin@gmail.com> 7347S: Maintained 7348F: drivers/staging/greybus/log.c 7349F: drivers/staging/greybus/uart.c 7350 7351GS1662 VIDEO SERIALIZER 7352M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7353L: linux-media@vger.kernel.org 7354S: Maintained 7355T: git git://linuxtv.org/media_tree.git 7356F: drivers/media/spi/gs1662.c 7357 7358GSPCA FINEPIX SUBDRIVER 7359M: Frank Zago <frank@zago.net> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362T: git git://linuxtv.org/media_tree.git 7363F: drivers/media/usb/gspca/finepix.c 7364 7365GSPCA GL860 SUBDRIVER 7366M: Olivier Lorin <o.lorin@laposte.net> 7367L: linux-media@vger.kernel.org 7368S: Maintained 7369T: git git://linuxtv.org/media_tree.git 7370F: drivers/media/usb/gspca/gl860/ 7371 7372GSPCA M5602 SUBDRIVER 7373M: Erik Andren <erik.andren@gmail.com> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376T: git git://linuxtv.org/media_tree.git 7377F: drivers/media/usb/gspca/m5602/ 7378 7379GSPCA PAC207 SONIXB SUBDRIVER 7380M: Hans Verkuil <hverkuil@xs4all.nl> 7381L: linux-media@vger.kernel.org 7382S: Odd Fixes 7383T: git git://linuxtv.org/media_tree.git 7384F: drivers/media/usb/gspca/pac207.c 7385 7386GSPCA SN9C20X SUBDRIVER 7387M: Brian Johnson <brijohn@gmail.com> 7388L: linux-media@vger.kernel.org 7389S: Maintained 7390T: git git://linuxtv.org/media_tree.git 7391F: drivers/media/usb/gspca/sn9c20x.c 7392 7393GSPCA T613 SUBDRIVER 7394M: Leandro Costantino <lcostantino@gmail.com> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397T: git git://linuxtv.org/media_tree.git 7398F: drivers/media/usb/gspca/t613.c 7399 7400GSPCA USB WEBCAM DRIVER 7401M: Hans Verkuil <hverkuil@xs4all.nl> 7402L: linux-media@vger.kernel.org 7403S: Odd Fixes 7404T: git git://linuxtv.org/media_tree.git 7405F: drivers/media/usb/gspca/ 7406 7407GTP (GPRS Tunneling Protocol) 7408M: Pablo Neira Ayuso <pablo@netfilter.org> 7409M: Harald Welte <laforge@gnumonks.org> 7410L: osmocom-net-gprs@lists.osmocom.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7413F: drivers/net/gtp.c 7414 7415GUID PARTITION TABLE (GPT) 7416M: Davidlohr Bueso <dave@stgolabs.net> 7417L: linux-efi@vger.kernel.org 7418S: Maintained 7419F: block/partitions/efi.* 7420 7421H8/300 ARCHITECTURE 7422M: Yoshinori Sato <ysato@users.sourceforge.jp> 7423L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7424S: Maintained 7425W: http://uclinux-h8.sourceforge.jp 7426T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7427F: arch/h8300/ 7428F: drivers/clk/h8300/ 7429F: drivers/clocksource/h8300_*.c 7430F: drivers/irqchip/irq-renesas-h8*.c 7431 7432HABANALABS PCI DRIVER 7433M: Oded Gabbay <oded.gabbay@gmail.com> 7434S: Supported 7435T: git https://github.com/HabanaAI/linux.git 7436F: Documentation/ABI/testing/debugfs-driver-habanalabs 7437F: Documentation/ABI/testing/sysfs-driver-habanalabs 7438F: drivers/misc/habanalabs/ 7439F: include/uapi/misc/habanalabs.h 7440 7441HACKRF MEDIA DRIVER 7442M: Antti Palosaari <crope@iki.fi> 7443L: linux-media@vger.kernel.org 7444S: Maintained 7445W: https://linuxtv.org 7446W: http://palosaari.fi/linux/ 7447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7448T: git git://linuxtv.org/anttip/media_tree.git 7449F: drivers/media/usb/hackrf/ 7450 7451HANTRO VPU CODEC DRIVER 7452M: Ezequiel Garcia <ezequiel@collabora.com> 7453M: Philipp Zabel <p.zabel@pengutronix.de> 7454L: linux-media@vger.kernel.org 7455L: linux-rockchip@lists.infradead.org 7456S: Maintained 7457F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7458F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7459F: drivers/staging/media/hantro/ 7460 7461HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7462M: Frank Seidel <frank@f-seidel.de> 7463L: platform-driver-x86@vger.kernel.org 7464S: Maintained 7465W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7466F: drivers/platform/x86/hdaps.c 7467 7468HARDWARE MONITORING 7469M: Jean Delvare <jdelvare@suse.com> 7470M: Guenter Roeck <linux@roeck-us.net> 7471L: linux-hwmon@vger.kernel.org 7472S: Maintained 7473W: http://hwmon.wiki.kernel.org/ 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7475F: Documentation/devicetree/bindings/hwmon/ 7476F: Documentation/hwmon/ 7477F: drivers/hwmon/ 7478F: include/linux/hwmon*.h 7479F: include/trace/events/hwmon*.h 7480 7481HARDWARE RANDOM NUMBER GENERATOR CORE 7482M: Matt Mackall <mpm@selenic.com> 7483M: Herbert Xu <herbert@gondor.apana.org.au> 7484L: linux-crypto@vger.kernel.org 7485S: Odd fixes 7486F: Documentation/admin-guide/hw_random.rst 7487F: Documentation/devicetree/bindings/rng/ 7488F: drivers/char/hw_random/ 7489F: include/linux/hw_random.h 7490 7491HARDWARE SPINLOCK CORE 7492M: Ohad Ben-Cohen <ohad@wizery.com> 7493M: Bjorn Andersson <bjorn.andersson@linaro.org> 7494R: Baolin Wang <baolin.wang7@gmail.com> 7495L: linux-remoteproc@vger.kernel.org 7496S: Maintained 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7498F: Documentation/devicetree/bindings/hwlock/ 7499F: Documentation/hwspinlock.txt 7500F: drivers/hwspinlock/ 7501F: include/linux/hwspinlock.h 7502 7503HARDWARE TRACING FACILITIES 7504M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7505S: Maintained 7506F: drivers/hwtracing/ 7507 7508HARMONY SOUND DRIVER 7509L: linux-parisc@vger.kernel.org 7510S: Maintained 7511F: sound/parisc/harmony.* 7512 7513HDPVR USB VIDEO ENCODER DRIVER 7514M: Hans Verkuil <hverkuil@xs4all.nl> 7515L: linux-media@vger.kernel.org 7516S: Odd Fixes 7517W: https://linuxtv.org 7518T: git git://linuxtv.org/media_tree.git 7519F: drivers/media/usb/hdpvr/ 7520 7521HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7522M: Jerry Hoemann <jerry.hoemann@hpe.com> 7523S: Supported 7524F: Documentation/watchdog/hpwdt.rst 7525F: drivers/watchdog/hpwdt.c 7526 7527HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7528M: Don Brace <don.brace@microsemi.com> 7529L: esc.storagedev@microsemi.com 7530L: linux-scsi@vger.kernel.org 7531S: Supported 7532F: Documentation/scsi/hpsa.rst 7533F: drivers/scsi/hpsa*.[ch] 7534F: include/linux/cciss*.h 7535F: include/uapi/linux/cciss*.h 7536 7537HFI1 DRIVER 7538M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7539M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7540L: linux-rdma@vger.kernel.org 7541S: Supported 7542F: drivers/infiniband/hw/hfi1 7543 7544HFS FILESYSTEM 7545L: linux-fsdevel@vger.kernel.org 7546S: Orphan 7547F: Documentation/filesystems/hfs.rst 7548F: fs/hfs/ 7549 7550HFSPLUS FILESYSTEM 7551L: linux-fsdevel@vger.kernel.org 7552S: Orphan 7553F: Documentation/filesystems/hfsplus.rst 7554F: fs/hfsplus/ 7555 7556HGA FRAMEBUFFER DRIVER 7557M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7558L: linux-nvidia@lists.surfsouth.com 7559S: Maintained 7560W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7561F: drivers/video/fbdev/hgafb.c 7562 7563HIBERNATION (aka Software Suspend, aka swsusp) 7564M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7565M: Pavel Machek <pavel@ucw.cz> 7566L: linux-pm@vger.kernel.org 7567S: Supported 7568B: https://bugzilla.kernel.org 7569F: arch/*/include/asm/suspend*.h 7570F: arch/x86/power/ 7571F: drivers/base/power/ 7572F: include/linux/freezer.h 7573F: include/linux/pm.h 7574F: include/linux/suspend.h 7575F: kernel/power/ 7576 7577HID CORE LAYER 7578M: Jiri Kosina <jikos@kernel.org> 7579M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7580L: linux-input@vger.kernel.org 7581S: Maintained 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7583F: drivers/hid/ 7584F: include/linux/hid* 7585F: include/uapi/linux/hid* 7586 7587HID SENSOR HUB DRIVERS 7588M: Jiri Kosina <jikos@kernel.org> 7589M: Jonathan Cameron <jic23@kernel.org> 7590M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7591L: linux-input@vger.kernel.org 7592L: linux-iio@vger.kernel.org 7593S: Maintained 7594F: Documentation/hid/hid-sensor* 7595F: drivers/hid/hid-sensor-* 7596F: drivers/iio/*/hid-* 7597F: include/linux/hid-sensor-* 7598 7599HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7600M: Thomas Gleixner <tglx@linutronix.de> 7601L: linux-kernel@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7604F: Documentation/timers/ 7605F: include/linux/clockchips.h 7606F: include/linux/hrtimer.h 7607F: kernel/time/clockevents.c 7608F: kernel/time/hrtimer.c 7609F: kernel/time/timer_*.c 7610 7611HIGH-SPEED SCC DRIVER FOR AX.25 7612L: linux-hams@vger.kernel.org 7613S: Orphan 7614F: drivers/net/hamradio/dmascc.c 7615F: drivers/net/hamradio/scc.c 7616 7617HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7618M: HighPoint Linux Team <linux@highpoint-tech.com> 7619S: Supported 7620W: http://www.highpoint-tech.com 7621F: Documentation/scsi/hptiop.rst 7622F: drivers/scsi/hptiop.c 7623 7624HIPPI 7625M: Jes Sorensen <jes@trained-monkey.org> 7626L: linux-hippi@sunsite.dk 7627S: Maintained 7628F: drivers/net/hippi/ 7629F: include/linux/hippidevice.h 7630F: include/uapi/linux/if_hippi.h 7631F: net/802/hippi.c 7632 7633HISILICON DMA DRIVER 7634M: Zhou Wang <wangzhou1@hisilicon.com> 7635L: dmaengine@vger.kernel.org 7636S: Maintained 7637F: drivers/dma/hisi_dma.c 7638 7639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7640M: Zaibo Xu <xuzaibo@huawei.com> 7641L: linux-crypto@vger.kernel.org 7642S: Maintained 7643F: Documentation/ABI/testing/debugfs-hisi-hpre 7644F: drivers/crypto/hisilicon/hpre/hpre.h 7645F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7646F: drivers/crypto/hisilicon/hpre/hpre_main.c 7647 7648HISILICON LPC BUS DRIVER 7649M: john.garry@huawei.com 7650S: Maintained 7651W: http://www.hisilicon.com 7652F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7653F: drivers/bus/hisi_lpc.c 7654 7655HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7656M: Yisen Zhuang <yisen.zhuang@huawei.com> 7657M: Salil Mehta <salil.mehta@huawei.com> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660W: http://www.hisilicon.com 7661F: drivers/net/ethernet/hisilicon/hns3/ 7662 7663HISILICON NETWORK SUBSYSTEM DRIVER 7664M: Yisen Zhuang <yisen.zhuang@huawei.com> 7665M: Salil Mehta <salil.mehta@huawei.com> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668W: http://www.hisilicon.com 7669F: Documentation/devicetree/bindings/net/hisilicon*.txt 7670F: drivers/net/ethernet/hisilicon/ 7671 7672HISILICON PMU DRIVER 7673M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7674S: Supported 7675W: http://www.hisilicon.com 7676F: Documentation/admin-guide/perf/hisi-pmu.rst 7677F: drivers/perf/hisilicon 7678 7679HISILICON QM AND ZIP Controller DRIVER 7680M: Zhou Wang <wangzhou1@hisilicon.com> 7681L: linux-crypto@vger.kernel.org 7682S: Maintained 7683F: Documentation/ABI/testing/debugfs-hisi-zip 7684F: drivers/crypto/hisilicon/qm.c 7685F: drivers/crypto/hisilicon/qm.h 7686F: drivers/crypto/hisilicon/sgl.c 7687F: drivers/crypto/hisilicon/zip/ 7688 7689HISILICON ROCE DRIVER 7690M: Lijun Ou <oulijun@huawei.com> 7691M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7692M: Weihang Li <liweihang@huawei.com> 7693L: linux-rdma@vger.kernel.org 7694S: Maintained 7695F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7696F: drivers/infiniband/hw/hns/ 7697 7698HISILICON SAS Controller 7699M: John Garry <john.garry@huawei.com> 7700S: Supported 7701W: http://www.hisilicon.com 7702F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7703F: drivers/scsi/hisi_sas/ 7704 7705HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7706M: Zaibo Xu <xuzaibo@huawei.com> 7707L: linux-crypto@vger.kernel.org 7708S: Maintained 7709F: Documentation/ABI/testing/debugfs-hisi-sec 7710F: drivers/crypto/hisilicon/sec2/sec.h 7711F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7712F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7713F: drivers/crypto/hisilicon/sec2/sec_main.c 7714 7715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7716M: Zaibo Xu <xuzaibo@huawei.com> 7717S: Maintained 7718F: drivers/char/hw_random/hisi-trng-v2.c 7719 7720HISILICON V3XX SPI NOR FLASH Controller Driver 7721M: John Garry <john.garry@huawei.com> 7722S: Maintained 7723W: http://www.hisilicon.com 7724F: drivers/spi/spi-hisi-sfc-v3xx.c 7725 7726HMM - Heterogeneous Memory Management 7727M: Jérôme Glisse <jglisse@redhat.com> 7728L: linux-mm@kvack.org 7729S: Maintained 7730F: Documentation/vm/hmm.rst 7731F: include/linux/hmm* 7732F: mm/hmm* 7733 7734HOST AP DRIVER 7735M: Jouni Malinen <j@w1.fi> 7736L: linux-wireless@vger.kernel.org 7737S: Obsolete 7738W: http://w1.fi/hostap-driver.html 7739F: drivers/net/wireless/intersil/hostap/ 7740 7741HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7742L: platform-driver-x86@vger.kernel.org 7743S: Orphan 7744F: drivers/platform/x86/tc1100-wmi.c 7745 7746HPET: High Precision Event Timers driver 7747M: Clemens Ladisch <clemens@ladisch.de> 7748S: Maintained 7749F: Documentation/timers/hpet.rst 7750F: drivers/char/hpet.c 7751F: include/linux/hpet.h 7752F: include/uapi/linux/hpet.h 7753 7754HPET: x86 7755S: Orphan 7756F: arch/x86/include/asm/hpet.h 7757F: arch/x86/kernel/hpet.c 7758 7759HPFS FILESYSTEM 7760M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7761S: Maintained 7762W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7763F: fs/hpfs/ 7764 7765HSI SUBSYSTEM 7766M: Sebastian Reichel <sre@kernel.org> 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7769F: Documentation/ABI/testing/sysfs-bus-hsi 7770F: Documentation/driver-api/hsi.rst 7771F: drivers/hsi/ 7772F: include/linux/hsi/ 7773F: include/uapi/linux/hsi/ 7774 7775HSO 3G MODEM DRIVER 7776L: linux-usb@vger.kernel.org 7777S: Orphan 7778F: drivers/net/usb/hso.c 7779 7780HSR NETWORK PROTOCOL 7781L: netdev@vger.kernel.org 7782S: Orphan 7783F: net/hsr/ 7784 7785HT16K33 LED CONTROLLER DRIVER 7786M: Robin van der Gracht <robin@protonic.nl> 7787S: Maintained 7788F: Documentation/devicetree/bindings/display/ht16k33.txt 7789F: drivers/auxdisplay/ht16k33.c 7790 7791HTCPEN TOUCHSCREEN DRIVER 7792M: Pau Oliva Fora <pof@eslack.org> 7793L: linux-input@vger.kernel.org 7794S: Maintained 7795F: drivers/input/touchscreen/htcpen.c 7796 7797HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7798M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7799L: linux-iio@vger.kernel.org 7800S: Maintained 7801W: http://www.st.com/ 7802F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7803F: drivers/iio/humidity/hts221* 7804 7805HUAWEI ETHERNET DRIVER 7806M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7807L: netdev@vger.kernel.org 7808S: Supported 7809F: Documentation/networking/hinic.txt 7810F: drivers/net/ethernet/huawei/hinic/ 7811 7812HUGETLB FILESYSTEM 7813M: Mike Kravetz <mike.kravetz@oracle.com> 7814L: linux-mm@kvack.org 7815S: Maintained 7816F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7817F: Documentation/admin-guide/mm/hugetlbpage.rst 7818F: Documentation/vm/hugetlbfs_reserv.rst 7819F: fs/hugetlbfs/ 7820F: include/linux/hugetlb.h 7821F: mm/hugetlb.c 7822 7823HVA ST MEDIA DRIVER 7824M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7825L: linux-media@vger.kernel.org 7826S: Supported 7827W: https://linuxtv.org 7828T: git git://linuxtv.org/media_tree.git 7829F: drivers/media/platform/sti/hva 7830 7831HWPOISON MEMORY FAILURE HANDLING 7832M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7833L: linux-mm@kvack.org 7834S: Maintained 7835F: mm/hwpoison-inject.c 7836F: mm/memory-failure.c 7837 7838HYGON PROCESSOR SUPPORT 7839M: Pu Wen <puwen@hygon.cn> 7840L: linux-kernel@vger.kernel.org 7841S: Maintained 7842F: arch/x86/kernel/cpu/hygon.c 7843 7844HYNIX HI556 SENSOR DRIVER 7845M: Shawn Tu <shawnx.tu@intel.com> 7846L: linux-media@vger.kernel.org 7847S: Maintained 7848T: git git://linuxtv.org/media_tree.git 7849F: drivers/media/i2c/hi556.c 7850 7851Hyper-V CORE AND DRIVERS 7852M: "K. Y. Srinivasan" <kys@microsoft.com> 7853M: Haiyang Zhang <haiyangz@microsoft.com> 7854M: Stephen Hemminger <sthemmin@microsoft.com> 7855M: Wei Liu <wei.liu@kernel.org> 7856L: linux-hyperv@vger.kernel.org 7857S: Supported 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7859F: Documentation/ABI/stable/sysfs-bus-vmbus 7860F: Documentation/ABI/testing/debugfs-hyperv 7861F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7862F: arch/x86/hyperv 7863F: arch/x86/include/asm/hyperv-tlfs.h 7864F: arch/x86/include/asm/mshyperv.h 7865F: arch/x86/include/asm/trace/hyperv.h 7866F: arch/x86/kernel/cpu/mshyperv.c 7867F: drivers/clocksource/hyperv_timer.c 7868F: drivers/hid/hid-hyperv.c 7869F: drivers/hv/ 7870F: drivers/input/serio/hyperv-keyboard.c 7871F: drivers/iommu/hyperv-iommu.c 7872F: drivers/net/hyperv/ 7873F: drivers/pci/controller/pci-hyperv-intf.c 7874F: drivers/pci/controller/pci-hyperv.c 7875F: drivers/scsi/storvsc_drv.c 7876F: drivers/uio/uio_hv_generic.c 7877F: drivers/video/fbdev/hyperv_fb.c 7878F: include/asm-generic/mshyperv.h 7879F: include/clocksource/hyperv_timer.h 7880F: include/linux/hyperv.h 7881F: include/uapi/linux/hyperv.h 7882F: net/vmw_vsock/hyperv_transport.c 7883F: tools/hv/ 7884 7885HYPERBUS SUPPORT 7886M: Vignesh Raghavendra <vigneshr@ti.com> 7887L: linux-mtd@lists.infradead.org 7888S: Supported 7889Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7890C: irc://irc.oftc.net/mtd 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7892F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7893F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7894F: drivers/mtd/hyperbus/ 7895F: include/linux/mtd/hyperbus.h 7896 7897HYPERVISOR VIRTUAL CONSOLE DRIVER 7898L: linuxppc-dev@lists.ozlabs.org 7899S: Odd Fixes 7900F: drivers/tty/hvc/ 7901 7902I2C ACPI SUPPORT 7903M: Mika Westerberg <mika.westerberg@linux.intel.com> 7904L: linux-i2c@vger.kernel.org 7905L: linux-acpi@vger.kernel.org 7906S: Maintained 7907F: drivers/i2c/i2c-core-acpi.c 7908 7909I2C CONTROLLER DRIVER FOR NVIDIA GPU 7910M: Ajay Gupta <ajayg@nvidia.com> 7911L: linux-i2c@vger.kernel.org 7912S: Maintained 7913F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7914F: drivers/i2c/busses/i2c-nvidia-gpu.c 7915 7916I2C MUXES 7917M: Peter Rosin <peda@axentia.se> 7918L: linux-i2c@vger.kernel.org 7919S: Maintained 7920F: Documentation/devicetree/bindings/i2c/i2c-arb* 7921F: Documentation/devicetree/bindings/i2c/i2c-gate* 7922F: Documentation/devicetree/bindings/i2c/i2c-mux* 7923F: Documentation/i2c/i2c-topology.rst 7924F: Documentation/i2c/muxes/ 7925F: drivers/i2c/i2c-mux.c 7926F: drivers/i2c/muxes/ 7927F: include/linux/i2c-mux.h 7928 7929I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7930M: Gregory CLEMENT <gregory.clement@bootlin.com> 7931L: linux-i2c@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7934F: drivers/i2c/busses/i2c-mv64xxx.c 7935 7936I2C OVER PARALLEL PORT 7937M: Jean Delvare <jdelvare@suse.com> 7938L: linux-i2c@vger.kernel.org 7939S: Maintained 7940F: Documentation/i2c/busses/i2c-parport.rst 7941F: drivers/i2c/busses/i2c-parport.c 7942 7943I2C SUBSYSTEM 7944M: Wolfram Sang <wsa@the-dreams.de> 7945L: linux-i2c@vger.kernel.org 7946S: Maintained 7947W: https://i2c.wiki.kernel.org/ 7948Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7950F: Documentation/devicetree/bindings/i2c/i2c.txt 7951F: Documentation/i2c/ 7952F: drivers/i2c/* 7953F: include/linux/i2c-dev.h 7954F: include/linux/i2c-smbus.h 7955F: include/linux/i2c.h 7956F: include/uapi/linux/i2c-*.h 7957F: include/uapi/linux/i2c.h 7958 7959I2C SUBSYSTEM HOST DRIVERS 7960L: linux-i2c@vger.kernel.org 7961S: Odd Fixes 7962W: https://i2c.wiki.kernel.org/ 7963Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7965F: Documentation/devicetree/bindings/i2c/ 7966F: drivers/i2c/algos/ 7967F: drivers/i2c/busses/ 7968 7969I2C-TAOS-EVM DRIVER 7970M: Jean Delvare <jdelvare@suse.com> 7971L: linux-i2c@vger.kernel.org 7972S: Maintained 7973F: Documentation/i2c/busses/i2c-taos-evm.rst 7974F: drivers/i2c/busses/i2c-taos-evm.c 7975 7976I2C-TINY-USB DRIVER 7977M: Till Harbaum <till@harbaum.org> 7978L: linux-i2c@vger.kernel.org 7979S: Maintained 7980W: http://www.harbaum.org/till/i2c_tiny_usb 7981F: drivers/i2c/busses/i2c-tiny-usb.c 7982 7983I2C/SMBUS CONTROLLER DRIVERS FOR PC 7984M: Jean Delvare <jdelvare@suse.com> 7985L: linux-i2c@vger.kernel.org 7986S: Maintained 7987F: Documentation/i2c/busses/i2c-ali1535.rst 7988F: Documentation/i2c/busses/i2c-ali1563.rst 7989F: Documentation/i2c/busses/i2c-ali15x3.rst 7990F: Documentation/i2c/busses/i2c-amd756.rst 7991F: Documentation/i2c/busses/i2c-amd8111.rst 7992F: Documentation/i2c/busses/i2c-i801.rst 7993F: Documentation/i2c/busses/i2c-nforce2.rst 7994F: Documentation/i2c/busses/i2c-piix4.rst 7995F: Documentation/i2c/busses/i2c-sis5595.rst 7996F: Documentation/i2c/busses/i2c-sis630.rst 7997F: Documentation/i2c/busses/i2c-sis96x.rst 7998F: Documentation/i2c/busses/i2c-via.rst 7999F: Documentation/i2c/busses/i2c-viapro.rst 8000F: drivers/i2c/busses/i2c-ali1535.c 8001F: drivers/i2c/busses/i2c-ali1563.c 8002F: drivers/i2c/busses/i2c-ali15x3.c 8003F: drivers/i2c/busses/i2c-amd756-s4882.c 8004F: drivers/i2c/busses/i2c-amd756.c 8005F: drivers/i2c/busses/i2c-amd8111.c 8006F: drivers/i2c/busses/i2c-i801.c 8007F: drivers/i2c/busses/i2c-isch.c 8008F: drivers/i2c/busses/i2c-nforce2-s4985.c 8009F: drivers/i2c/busses/i2c-nforce2.c 8010F: drivers/i2c/busses/i2c-piix4.c 8011F: drivers/i2c/busses/i2c-sis5595.c 8012F: drivers/i2c/busses/i2c-sis630.c 8013F: drivers/i2c/busses/i2c-sis96x.c 8014F: drivers/i2c/busses/i2c-via.c 8015F: drivers/i2c/busses/i2c-viapro.c 8016 8017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8018M: Hans de Goede <hdegoede@redhat.com> 8019L: linux-i2c@vger.kernel.org 8020S: Maintained 8021F: drivers/i2c/busses/i2c-cht-wc.c 8022 8023I2C/SMBUS ISMT DRIVER 8024M: Seth Heasley <seth.heasley@intel.com> 8025M: Neil Horman <nhorman@tuxdriver.com> 8026L: linux-i2c@vger.kernel.org 8027F: Documentation/i2c/busses/i2c-ismt.rst 8028F: drivers/i2c/busses/i2c-ismt.c 8029 8030I2C/SMBUS STUB DRIVER 8031M: Jean Delvare <jdelvare@suse.com> 8032L: linux-i2c@vger.kernel.org 8033S: Maintained 8034F: drivers/i2c/i2c-stub.c 8035 8036I3C DRIVER FOR CADENCE I3C MASTER IP 8037M: Przemysław Gaj <pgaj@cadence.com> 8038S: Maintained 8039F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8040F: drivers/i3c/master/i3c-master-cdns.c 8041 8042I3C DRIVER FOR SYNOPSYS DESIGNWARE 8043M: Vitor Soares <vitor.soares@synopsys.com> 8044S: Maintained 8045F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8046F: drivers/i3c/master/dw* 8047 8048I3C SUBSYSTEM 8049M: Boris Brezillon <bbrezillon@kernel.org> 8050L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8051S: Maintained 8052C: irc://chat.freenode.net/linux-i3c 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8054F: Documentation/ABI/testing/sysfs-bus-i3c 8055F: Documentation/devicetree/bindings/i3c/ 8056F: Documentation/driver-api/i3c 8057F: drivers/i3c/ 8058F: include/linux/i3c/ 8059 8060IA64 (Itanium) PLATFORM 8061M: Tony Luck <tony.luck@intel.com> 8062M: Fenghua Yu <fenghua.yu@intel.com> 8063L: linux-ia64@vger.kernel.org 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8066F: Documentation/ia64/ 8067F: arch/ia64/ 8068 8069IBM Power 842 compression accelerator 8070M: Haren Myneni <haren@us.ibm.com> 8071S: Supported 8072F: crypto/842.c 8073F: drivers/crypto/nx/Kconfig 8074F: drivers/crypto/nx/Makefile 8075F: drivers/crypto/nx/nx-842* 8076F: include/linux/sw842.h 8077F: lib/842/ 8078 8079IBM Power in-Nest Crypto Acceleration 8080M: Breno Leitão <leitao@debian.org> 8081M: Nayna Jain <nayna@linux.ibm.com> 8082M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8083L: linux-crypto@vger.kernel.org 8084S: Supported 8085F: drivers/crypto/nx/Kconfig 8086F: drivers/crypto/nx/Makefile 8087F: drivers/crypto/nx/nx-aes* 8088F: drivers/crypto/nx/nx-sha* 8089F: drivers/crypto/nx/nx.* 8090F: drivers/crypto/nx/nx_csbcpb.h 8091F: drivers/crypto/nx/nx_debugfs.c 8092 8093IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8094M: Tyrel Datwyler <tyreld@linux.ibm.com> 8095L: linux-pci@vger.kernel.org 8096L: linuxppc-dev@lists.ozlabs.org 8097S: Supported 8098F: drivers/pci/hotplug/rpadlpar* 8099 8100IBM Power Linux RAID adapter 8101M: Brian King <brking@us.ibm.com> 8102S: Supported 8103F: drivers/scsi/ipr.* 8104 8105IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8106M: Tyrel Datwyler <tyreld@linux.ibm.com> 8107L: linux-pci@vger.kernel.org 8108L: linuxppc-dev@lists.ozlabs.org 8109S: Supported 8110F: drivers/pci/hotplug/rpaphp* 8111 8112IBM Power SRIOV Virtual NIC Device Driver 8113M: Thomas Falcon <tlfalcon@linux.ibm.com> 8114M: John Allen <jallen@linux.ibm.com> 8115L: netdev@vger.kernel.org 8116S: Supported 8117F: drivers/net/ethernet/ibm/ibmvnic.* 8118 8119IBM Power Virtual Accelerator Switchboard 8120M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8121L: linuxppc-dev@lists.ozlabs.org 8122S: Supported 8123F: arch/powerpc/include/asm/vas.h 8124F: arch/powerpc/platforms/powernv/copy-paste.h 8125F: arch/powerpc/platforms/powernv/vas* 8126 8127IBM Power Virtual Ethernet Device Driver 8128M: Thomas Falcon <tlfalcon@linux.ibm.com> 8129L: netdev@vger.kernel.org 8130S: Supported 8131F: drivers/net/ethernet/ibm/ibmveth.* 8132 8133IBM Power Virtual FC Device Drivers 8134M: Tyrel Datwyler <tyreld@linux.ibm.com> 8135L: linux-scsi@vger.kernel.org 8136S: Supported 8137F: drivers/scsi/ibmvscsi/ibmvfc* 8138 8139IBM Power Virtual Management Channel Driver 8140M: Steven Royer <seroyer@linux.ibm.com> 8141S: Supported 8142F: drivers/misc/ibmvmc.* 8143 8144IBM Power Virtual SCSI Device Drivers 8145M: Tyrel Datwyler <tyreld@linux.ibm.com> 8146L: linux-scsi@vger.kernel.org 8147S: Supported 8148F: drivers/scsi/ibmvscsi/ibmvscsi* 8149F: include/scsi/viosrp.h 8150 8151IBM Power Virtual SCSI Device Target Driver 8152M: Michael Cyr <mikecyr@linux.ibm.com> 8153L: linux-scsi@vger.kernel.org 8154L: target-devel@vger.kernel.org 8155S: Supported 8156F: drivers/scsi/ibmvscsi_tgt/ 8157 8158IBM Power VMX Cryptographic instructions 8159M: Breno Leitão <leitao@debian.org> 8160M: Nayna Jain <nayna@linux.ibm.com> 8161M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8162L: linux-crypto@vger.kernel.org 8163S: Supported 8164F: drivers/crypto/vmx/Kconfig 8165F: drivers/crypto/vmx/Makefile 8166F: drivers/crypto/vmx/aes* 8167F: drivers/crypto/vmx/ghash* 8168F: drivers/crypto/vmx/ppc-xlate.pl 8169F: drivers/crypto/vmx/vmx.c 8170 8171IBM ServeRAID RAID DRIVER 8172S: Orphan 8173F: drivers/scsi/ips.* 8174 8175ICH LPC AND GPIO DRIVER 8176M: Peter Tyser <ptyser@xes-inc.com> 8177S: Maintained 8178F: drivers/gpio/gpio-ich.c 8179F: drivers/mfd/lpc_ich.c 8180 8181ICY I2C DRIVER 8182M: Max Staudt <max@enpas.org> 8183L: linux-i2c@vger.kernel.org 8184S: Maintained 8185F: drivers/i2c/busses/i2c-icy.c 8186 8187IDE SUBSYSTEM 8188M: "David S. Miller" <davem@davemloft.net> 8189L: linux-ide@vger.kernel.org 8190S: Maintained 8191Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8193F: Documentation/ide/ 8194F: drivers/ide/ 8195F: include/linux/ide.h 8196 8197IDE/ATAPI DRIVERS 8198M: Borislav Petkov <bp@alien8.de> 8199L: linux-ide@vger.kernel.org 8200S: Maintained 8201F: Documentation/cdrom/ide-cd.rst 8202F: drivers/ide/ide-cd* 8203 8204IDEAPAD LAPTOP EXTRAS DRIVER 8205M: Ike Panhc <ike.pan@canonical.com> 8206L: platform-driver-x86@vger.kernel.org 8207S: Maintained 8208W: http://launchpad.net/ideapad-laptop 8209F: drivers/platform/x86/ideapad-laptop.c 8210 8211IDEAPAD LAPTOP SLIDEBAR DRIVER 8212M: Andrey Moiseev <o2g.org.ru@gmail.com> 8213L: linux-input@vger.kernel.org 8214S: Maintained 8215W: https://github.com/o2genum/ideapad-slidebar 8216F: drivers/input/misc/ideapad_slidebar.c 8217 8218IDT VersaClock 5 CLOCK DRIVER 8219M: Marek Vasut <marek.vasut@gmail.com> 8220S: Maintained 8221F: drivers/clk/clk-versaclock5.c 8222 8223IEEE 802.15.4 SUBSYSTEM 8224M: Alexander Aring <alex.aring@gmail.com> 8225M: Stefan Schmidt <stefan@datenfreihafen.org> 8226L: linux-wpan@vger.kernel.org 8227S: Maintained 8228W: http://wpan.cakelab.org/ 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8231F: Documentation/networking/ieee802154.rst 8232F: drivers/net/ieee802154/ 8233F: include/linux/ieee802154.h 8234F: include/linux/nl802154.h 8235F: include/net/af_ieee802154.h 8236F: include/net/cfg802154.h 8237F: include/net/ieee802154_netdev.h 8238F: include/net/mac802154.h 8239F: include/net/nl802154.h 8240F: net/ieee802154/ 8241F: net/mac802154/ 8242 8243IFE PROTOCOL 8244M: Yotam Gigi <yotam.gi@gmail.com> 8245M: Jamal Hadi Salim <jhs@mojatatu.com> 8246F: include/net/ife.h 8247F: include/uapi/linux/ife.h 8248F: net/ife 8249 8250IGORPLUG-USB IR RECEIVER 8251M: Sean Young <sean@mess.org> 8252L: linux-media@vger.kernel.org 8253S: Maintained 8254F: drivers/media/rc/igorplugusb.c 8255 8256IGUANAWORKS USB IR TRANSCEIVER 8257M: Sean Young <sean@mess.org> 8258L: linux-media@vger.kernel.org 8259S: Maintained 8260F: drivers/media/rc/iguanair.c 8261 8262IIO DIGITAL POTENTIOMETER DAC 8263M: Peter Rosin <peda@axentia.se> 8264L: linux-iio@vger.kernel.org 8265S: Maintained 8266F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8267F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8268F: drivers/iio/dac/dpot-dac.c 8269 8270IIO ENVELOPE DETECTOR 8271M: Peter Rosin <peda@axentia.se> 8272L: linux-iio@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8275F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8276F: drivers/iio/adc/envelope-detector.c 8277 8278IIO MULTIPLEXER 8279M: Peter Rosin <peda@axentia.se> 8280L: linux-iio@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8283F: drivers/iio/multiplexer/iio-mux.c 8284 8285IIO SUBSYSTEM AND DRIVERS 8286M: Jonathan Cameron <jic23@kernel.org> 8287R: Hartmut Knaack <knaack.h@gmx.de> 8288R: Lars-Peter Clausen <lars@metafoo.de> 8289R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8290L: linux-iio@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8293F: Documentation/ABI/testing/configfs-iio* 8294F: Documentation/ABI/testing/sysfs-bus-iio* 8295F: Documentation/devicetree/bindings/iio/ 8296F: drivers/iio/ 8297F: drivers/staging/iio/ 8298F: include/linux/iio/ 8299F: tools/iio/ 8300 8301IIO UNIT CONVERTER 8302M: Peter Rosin <peda@axentia.se> 8303L: linux-iio@vger.kernel.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8306F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8307F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8308F: drivers/iio/afe/iio-rescale.c 8309 8310IKANOS/ADI EAGLE ADSL USB DRIVER 8311M: Matthieu Castet <castet.matthieu@free.fr> 8312M: Stanislaw Gruszka <stf_xl@wp.pl> 8313S: Maintained 8314F: drivers/usb/atm/ueagle-atm.c 8315 8316IMGTEC ASCII LCD DRIVER 8317M: Paul Burton <paulburton@kernel.org> 8318S: Maintained 8319F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8320F: drivers/auxdisplay/img-ascii-lcd.c 8321 8322IMGTEC IR DECODER DRIVER 8323S: Orphan 8324F: drivers/media/rc/img-ir/ 8325 8326IMON SOUNDGRAPH USB IR RECEIVER 8327M: Sean Young <sean@mess.org> 8328L: linux-media@vger.kernel.org 8329S: Maintained 8330F: drivers/media/rc/imon.c 8331F: drivers/media/rc/imon_raw.c 8332 8333IMS TWINTURBO FRAMEBUFFER DRIVER 8334L: linux-fbdev@vger.kernel.org 8335S: Orphan 8336F: drivers/video/fbdev/imsttfb.c 8337 8338INA209 HARDWARE MONITOR DRIVER 8339M: Guenter Roeck <linux@roeck-us.net> 8340L: linux-hwmon@vger.kernel.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8343F: Documentation/hwmon/ina209.rst 8344F: drivers/hwmon/ina209.c 8345 8346INA2XX HARDWARE MONITOR DRIVER 8347M: Guenter Roeck <linux@roeck-us.net> 8348L: linux-hwmon@vger.kernel.org 8349S: Maintained 8350F: Documentation/hwmon/ina2xx.rst 8351F: drivers/hwmon/ina2xx.c 8352F: include/linux/platform_data/ina2xx.h 8353 8354INDUSTRY PACK SUBSYSTEM (IPACK) 8355M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8356M: Jens Taprogge <jens.taprogge@taprogge.org> 8357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8358L: industrypack-devel@lists.sourceforge.net 8359S: Maintained 8360W: http://industrypack.sourceforge.net 8361F: drivers/ipack/ 8362 8363INFINEON DPS310 Driver 8364M: Eddie James <eajames@linux.ibm.com> 8365L: linux-iio@vger.kernel.org 8366S: Maintained 8367F: drivers/iio/pressure/dps310.c 8368 8369INFINIBAND SUBSYSTEM 8370M: Doug Ledford <dledford@redhat.com> 8371M: Jason Gunthorpe <jgg@mellanox.com> 8372L: linux-rdma@vger.kernel.org 8373S: Supported 8374W: https://github.com/linux-rdma/rdma-core 8375Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8377F: Documentation/devicetree/bindings/infiniband/ 8378F: Documentation/infiniband/ 8379F: drivers/infiniband/ 8380F: include/rdma/ 8381F: include/trace/events/ib_mad.h 8382F: include/trace/events/ib_umad.h 8383F: include/uapi/linux/if_infiniband.h 8384F: include/uapi/rdma/ 8385F: samples/bpf/ibumad_kern.c 8386F: samples/bpf/ibumad_user.c 8387 8388INGENIC JZ4780 DMA Driver 8389M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8390S: Maintained 8391F: drivers/dma/dma-jz4780.c 8392 8393INGENIC JZ4780 NAND DRIVER 8394M: Harvey Hunt <harveyhuntnexus@gmail.com> 8395L: linux-mtd@lists.infradead.org 8396S: Maintained 8397F: drivers/mtd/nand/raw/ingenic/ 8398 8399INGENIC JZ47xx SoCs 8400M: Paul Cercueil <paul@crapouillou.net> 8401S: Maintained 8402F: arch/mips/boot/dts/ingenic/ 8403F: arch/mips/include/asm/mach-jz4740/ 8404F: arch/mips/jz4740/ 8405F: drivers/clk/ingenic/ 8406F: drivers/dma/dma-jz4780.c 8407F: drivers/gpu/drm/ingenic/ 8408F: drivers/i2c/busses/i2c-jz4780.c 8409F: drivers/iio/adc/ingenic-adc.c 8410F: drivers/irqchip/irq-ingenic.c 8411F: drivers/memory/jz4780-nemc.c 8412F: drivers/mmc/host/jz4740_mmc.c 8413F: drivers/mtd/nand/raw/ingenic/ 8414F: drivers/pinctrl/pinctrl-ingenic.c 8415F: drivers/power/supply/ingenic-battery.c 8416F: drivers/pwm/pwm-jz4740.c 8417F: drivers/rtc/rtc-jz4740.c 8418F: drivers/tty/serial/8250/8250_ingenic.c 8419F: drivers/usb/musb/jz4740.c 8420F: drivers/watchdog/jz4740_wdt.c 8421F: include/dt-bindings/iio/adc/ingenic,adc.h 8422F: include/linux/mfd/ingenic-tcu.h 8423F: sound/soc/codecs/jz47* 8424F: sound/soc/jz4740/ 8425 8426INOTIFY 8427M: Jan Kara <jack@suse.cz> 8428R: Amir Goldstein <amir73il@gmail.com> 8429L: linux-fsdevel@vger.kernel.org 8430S: Maintained 8431F: Documentation/filesystems/inotify.rst 8432F: fs/notify/inotify/ 8433F: include/linux/inotify.h 8434F: include/uapi/linux/inotify.h 8435 8436INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8437M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8438L: linux-input@vger.kernel.org 8439S: Maintained 8440Q: http://patchwork.kernel.org/project/linux-input/list/ 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8442F: Documentation/devicetree/bindings/input/ 8443F: Documentation/devicetree/bindings/serio/ 8444F: Documentation/input/ 8445F: drivers/input/ 8446F: include/linux/input.h 8447F: include/linux/input/ 8448F: include/uapi/linux/input-event-codes.h 8449F: include/uapi/linux/input.h 8450 8451INPUT MULTITOUCH (MT) PROTOCOL 8452M: Henrik Rydberg <rydberg@bitmath.org> 8453L: linux-input@vger.kernel.org 8454S: Odd fixes 8455F: Documentation/input/multi-touch-protocol.rst 8456F: drivers/input/input-mt.c 8457K: \b(ABS|SYN)_MT_ 8458 8459INSIDE SECURE CRYPTO DRIVER 8460M: Antoine Tenart <antoine.tenart@bootlin.com> 8461L: linux-crypto@vger.kernel.org 8462S: Maintained 8463F: drivers/crypto/inside-secure/ 8464 8465INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8466M: Mimi Zohar <zohar@linux.ibm.com> 8467M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8468L: linux-integrity@vger.kernel.org 8469S: Supported 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8471F: security/integrity/ima/ 8472 8473INTEL 810/815 FRAMEBUFFER DRIVER 8474M: Antonino Daplas <adaplas@gmail.com> 8475L: linux-fbdev@vger.kernel.org 8476S: Maintained 8477F: drivers/video/fbdev/i810/ 8478 8479INTEL ASoC DRIVERS 8480M: Cezary Rojewski <cezary.rojewski@intel.com> 8481M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8482M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8483M: Jie Yang <yang.jie@linux.intel.com> 8484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8485S: Supported 8486F: sound/soc/intel/ 8487 8488INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8489M: Hans de Goede <hdegoede@redhat.com> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492F: drivers/platform/x86/intel_atomisp2_pm.c 8493 8494INTEL C600 SERIES SAS CONTROLLER DRIVER 8495M: Intel SCU Linux support <intel-linux-scu@intel.com> 8496M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8497L: linux-scsi@vger.kernel.org 8498S: Supported 8499T: git git://git.code.sf.net/p/intel-sas/isci 8500F: drivers/scsi/isci/ 8501 8502INTEL CPU family model numbers 8503M: Tony Luck <tony.luck@intel.com> 8504M: x86@kernel.org 8505L: linux-kernel@vger.kernel.org 8506S: Supported 8507F: arch/x86/include/asm/intel-family.h 8508 8509INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8510M: Jani Nikula <jani.nikula@linux.intel.com> 8511M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8512M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8513L: intel-gfx@lists.freedesktop.org 8514S: Supported 8515W: https://01.org/linuxgraphics/ 8516Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8517B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8518C: irc://chat.freenode.net/intel-gfx 8519T: git git://anongit.freedesktop.org/drm-intel 8520F: Documentation/gpu/i915.rst 8521F: drivers/gpu/drm/i915/ 8522F: include/drm/i915* 8523F: include/uapi/drm/i915_drm.h 8524 8525INTEL ETHERNET DRIVERS 8526M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8527L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8528S: Supported 8529W: http://www.intel.com/support/feedback.htm 8530W: http://e1000.sourceforge.net/ 8531Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8534F: Documentation/networking/device_drivers/intel/e100.rst 8535F: Documentation/networking/device_drivers/intel/e1000.rst 8536F: Documentation/networking/device_drivers/intel/e1000e.rst 8537F: Documentation/networking/device_drivers/intel/fm10k.rst 8538F: Documentation/networking/device_drivers/intel/i40e.rst 8539F: Documentation/networking/device_drivers/intel/iavf.rst 8540F: Documentation/networking/device_drivers/intel/ice.rst 8541F: Documentation/networking/device_drivers/intel/igb.rst 8542F: Documentation/networking/device_drivers/intel/igbvf.rst 8543F: Documentation/networking/device_drivers/intel/ixgb.rst 8544F: Documentation/networking/device_drivers/intel/ixgbe.rst 8545F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8546F: drivers/net/ethernet/intel/ 8547F: drivers/net/ethernet/intel/*/ 8548F: include/linux/avf/virtchnl.h 8549 8550INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8551M: Maik Broemme <mbroemme@libmpq.org> 8552L: linux-fbdev@vger.kernel.org 8553S: Maintained 8554F: Documentation/fb/intelfb.rst 8555F: drivers/video/fbdev/intelfb/ 8556 8557INTEL GPIO DRIVERS 8558M: Andy Shevchenko <andy@kernel.org> 8559L: linux-gpio@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8562F: drivers/gpio/gpio-ich.c 8563F: drivers/gpio/gpio-intel-mid.c 8564F: drivers/gpio/gpio-merrifield.c 8565F: drivers/gpio/gpio-ml-ioh.c 8566F: drivers/gpio/gpio-pch.c 8567F: drivers/gpio/gpio-sch.c 8568F: drivers/gpio/gpio-sodaville.c 8569 8570INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8571M: Zhenyu Wang <zhenyuw@linux.intel.com> 8572M: Zhi Wang <zhi.a.wang@intel.com> 8573L: intel-gvt-dev@lists.freedesktop.org 8574L: intel-gfx@lists.freedesktop.org 8575S: Supported 8576W: https://01.org/igvt-g 8577T: git https://github.com/intel/gvt-linux.git 8578F: drivers/gpu/drm/i915/gvt/ 8579 8580INTEL HID EVENT DRIVER 8581M: Alex Hung <alex.hung@canonical.com> 8582L: platform-driver-x86@vger.kernel.org 8583S: Maintained 8584F: drivers/platform/x86/intel-hid.c 8585 8586INTEL I/OAT DMA DRIVER 8587M: Dave Jiang <dave.jiang@intel.com> 8588R: Dan Williams <dan.j.williams@intel.com> 8589L: dmaengine@vger.kernel.org 8590S: Supported 8591Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8592F: drivers/dma/ioat* 8593 8594INTEL IADX DRIVER 8595M: Dave Jiang <dave.jiang@intel.com> 8596L: dmaengine@vger.kernel.org 8597S: Supported 8598F: drivers/dma/idxd/* 8599F: include/uapi/linux/idxd.h 8600 8601INTEL IDLE DRIVER 8602M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8603M: Len Brown <lenb@kernel.org> 8604L: linux-pm@vger.kernel.org 8605S: Supported 8606B: https://bugzilla.kernel.org 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8608F: drivers/idle/intel_idle.c 8609 8610INTEL INTEGRATED SENSOR HUB DRIVER 8611M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8612M: Jiri Kosina <jikos@kernel.org> 8613L: linux-input@vger.kernel.org 8614S: Maintained 8615F: drivers/hid/intel-ish-hid/ 8616 8617INTEL IOMMU (VT-d) 8618M: David Woodhouse <dwmw2@infradead.org> 8619M: Lu Baolu <baolu.lu@linux.intel.com> 8620L: iommu@lists.linux-foundation.org 8621S: Supported 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8623F: drivers/iommu/dmar.c 8624F: drivers/iommu/intel*.[ch] 8625F: include/linux/intel-iommu.h 8626F: include/linux/intel-svm.h 8627 8628INTEL IOP-ADMA DMA DRIVER 8629R: Dan Williams <dan.j.williams@intel.com> 8630S: Odd fixes 8631F: drivers/dma/iop-adma.c 8632 8633INTEL IPU3 CSI-2 CIO2 DRIVER 8634M: Yong Zhi <yong.zhi@intel.com> 8635M: Sakari Ailus <sakari.ailus@linux.intel.com> 8636M: Bingbu Cao <bingbu.cao@intel.com> 8637R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8638L: linux-media@vger.kernel.org 8639S: Maintained 8640F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8641F: drivers/media/pci/intel/ipu3/ 8642 8643INTEL IPU3 CSI-2 IMGU DRIVER 8644M: Sakari Ailus <sakari.ailus@linux.intel.com> 8645L: linux-media@vger.kernel.org 8646S: Maintained 8647F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8648F: Documentation/media/v4l-drivers/ipu3.rst 8649F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8650F: drivers/staging/media/ipu3/ 8651 8652INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8653M: Krzysztof Halasa <khalasa@piap.pl> 8654S: Maintained 8655F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8656F: drivers/net/wan/ixp4xx_hss.c 8657F: drivers/soc/ixp4xx/ixp4xx-npe.c 8658F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8659F: include/linux/soc/ixp4xx/npe.h 8660F: include/linux/soc/ixp4xx/qmgr.h 8661 8662INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8663M: Deepak Saxena <dsaxena@plexity.net> 8664S: Maintained 8665F: drivers/char/hw_random/ixp4xx-rng.c 8666 8667INTEL MANAGEMENT ENGINE (mei) 8668M: Tomas Winkler <tomas.winkler@intel.com> 8669L: linux-kernel@vger.kernel.org 8670S: Supported 8671F: Documentation/driver-api/mei/* 8672F: drivers/misc/mei/* 8673F: drivers/watchdog/mei_wdt.c 8674F: include/linux/mei_cl_bus.h 8675F: include/uapi/linux/mei.h 8676F: samples/mei/* 8677 8678INTEL MENLOW THERMAL DRIVER 8679M: Sujith Thomas <sujith.thomas@intel.com> 8680L: platform-driver-x86@vger.kernel.org 8681S: Supported 8682W: https://01.org/linux-acpi 8683F: drivers/platform/x86/intel_menlow.c 8684 8685INTEL MIC DRIVERS (mic) 8686M: Sudeep Dutt <sudeep.dutt@intel.com> 8687M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8688S: Supported 8689W: https://github.com/sudeepdutt/mic 8690W: http://software.intel.com/en-us/mic-developer 8691F: Documentation/misc-devices/mic/ 8692F: drivers/dma/mic_x100_dma.c 8693F: drivers/dma/mic_x100_dma.h 8694F: drivers/misc/mic/ 8695F: include/linux/mic_bus.h 8696F: include/linux/scif.h 8697F: include/uapi/linux/mic_common.h 8698F: include/uapi/linux/mic_ioctl.h 8699F: include/uapi/linux/scif_ioctl.h 8700 8701INTEL PMC CORE DRIVER 8702M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8703M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8704L: platform-driver-x86@vger.kernel.org 8705S: Maintained 8706F: drivers/platform/x86/intel_pmc_core* 8707 8708INTEL PMC/P-Unit IPC DRIVER 8709M: Zha Qipeng<qipeng.zha@intel.com> 8710L: platform-driver-x86@vger.kernel.org 8711S: Maintained 8712F: arch/x86/include/asm/intel_pmc_ipc.h 8713F: arch/x86/include/asm/intel_punit_ipc.h 8714F: drivers/platform/x86/intel_pmc_ipc.c 8715F: drivers/platform/x86/intel_punit_ipc.c 8716 8717INTEL PMIC GPIO DRIVERS 8718M: Andy Shevchenko <andy@kernel.org> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8721F: drivers/gpio/gpio-*cove.c 8722F: drivers/gpio/gpio-msic.c 8723 8724INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8725R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8726S: Maintained 8727F: drivers/mfd/intel_msic.c 8728F: drivers/mfd/intel_soc_pmic* 8729F: include/linux/mfd/intel_msic.h 8730F: include/linux/mfd/intel_soc_pmic* 8731 8732INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8733M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8734L: linux-wireless@vger.kernel.org 8735S: Maintained 8736F: Documentation/networking/device_drivers/intel/ipw2100.txt 8737F: Documentation/networking/device_drivers/intel/ipw2200.txt 8738F: drivers/net/wireless/intel/ipw2x00/ 8739 8740INTEL PSTATE DRIVER 8741M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8742M: Len Brown <lenb@kernel.org> 8743L: linux-pm@vger.kernel.org 8744S: Supported 8745F: drivers/cpufreq/intel_pstate.c 8746 8747INTEL RDMA RNIC DRIVER 8748M: Faisal Latif <faisal.latif@intel.com> 8749M: Shiraz Saleem <shiraz.saleem@intel.com> 8750L: linux-rdma@vger.kernel.org 8751S: Supported 8752F: drivers/infiniband/hw/i40iw/ 8753F: include/uapi/rdma/i40iw-abi.h 8754 8755INTEL SPEED SELECT TECHNOLOGY 8756M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8757L: platform-driver-x86@vger.kernel.org 8758S: Maintained 8759F: drivers/platform/x86/intel_speed_select_if/ 8760F: include/uapi/linux/isst_if.h 8761F: tools/power/x86/intel-speed-select/ 8762 8763INTEL STRATIX10 FIRMWARE DRIVERS 8764M: Richard Gong <richard.gong@linux.intel.com> 8765L: linux-kernel@vger.kernel.org 8766S: Maintained 8767F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8768F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8769F: drivers/firmware/stratix10-rsu.c 8770F: drivers/firmware/stratix10-svc.c 8771F: include/linux/firmware/intel/stratix10-smc.h 8772F: include/linux/firmware/intel/stratix10-svc-client.h 8773 8774INTEL TELEMETRY DRIVER 8775M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8776M: "David E. Box" <david.e.box@linux.intel.com> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: arch/x86/include/asm/intel_telemetry.h 8780F: drivers/platform/x86/intel_telemetry* 8781 8782INTEL UNCORE FREQUENCY CONTROL 8783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8784L: platform-driver-x86@vger.kernel.org 8785S: Maintained 8786F: drivers/platform/x86/intel-uncore-frequency.c 8787 8788INTEL VIRTUAL BUTTON DRIVER 8789M: AceLan Kao <acelan.kao@canonical.com> 8790L: platform-driver-x86@vger.kernel.org 8791S: Maintained 8792F: drivers/platform/x86/intel-vbtn.c 8793 8794INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8795M: Stanislaw Gruszka <stf_xl@wp.pl> 8796L: linux-wireless@vger.kernel.org 8797S: Supported 8798F: drivers/net/wireless/intel/iwlegacy/ 8799 8800INTEL WIRELESS WIFI LINK (iwlwifi) 8801M: Johannes Berg <johannes.berg@intel.com> 8802M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8803M: Luca Coelho <luciano.coelho@intel.com> 8804M: Intel Linux Wireless <linuxwifi@intel.com> 8805L: linux-wireless@vger.kernel.org 8806S: Supported 8807W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8809F: drivers/net/wireless/intel/iwlwifi/ 8810 8811INTEL WIRELESS WIMAX CONNECTION 2400 8812M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8813M: linux-wimax@intel.com 8814L: wimax@linuxwimax.org (subscribers-only) 8815S: Supported 8816W: http://linuxwimax.org 8817F: Documentation/admin-guide/wimax/i2400m.rst 8818F: drivers/net/wimax/i2400m/ 8819F: include/uapi/linux/wimax/i2400m.h 8820 8821INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8822M: Mario Limonciello <mario.limonciello@dell.com> 8823S: Maintained 8824F: drivers/platform/x86/intel-wmi-thunderbolt.c 8825 8826INTEL(R) TRACE HUB 8827M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8828S: Supported 8829F: Documentation/trace/intel_th.rst 8830F: drivers/hwtracing/intel_th/ 8831F: include/linux/intel_th.h 8832 8833INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8834M: Ning Sun <ning.sun@intel.com> 8835L: tboot-devel@lists.sourceforge.net 8836S: Supported 8837W: http://tboot.sourceforge.net 8838T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8839F: Documentation/x86/intel_txt.rst 8840F: arch/x86/kernel/tboot.c 8841F: include/linux/tboot.h 8842 8843INTERCONNECT API 8844M: Georgi Djakov <georgi.djakov@linaro.org> 8845L: linux-pm@vger.kernel.org 8846S: Maintained 8847F: Documentation/devicetree/bindings/interconnect/ 8848F: Documentation/driver-api/interconnect.rst 8849F: drivers/interconnect/ 8850F: include/dt-bindings/interconnect/ 8851F: include/linux/interconnect-provider.h 8852F: include/linux/interconnect.h 8853 8854INVENSENSE MPU-3050 GYROSCOPE DRIVER 8855M: Linus Walleij <linus.walleij@linaro.org> 8856L: linux-iio@vger.kernel.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8859F: drivers/iio/gyro/mpu3050* 8860 8861IOC3 ETHERNET DRIVER 8862M: Ralf Baechle <ralf@linux-mips.org> 8863L: linux-mips@vger.kernel.org 8864S: Maintained 8865F: drivers/net/ethernet/sgi/ioc3-eth.c 8866 8867IOMAP FILESYSTEM LIBRARY 8868M: Christoph Hellwig <hch@infradead.org> 8869M: Darrick J. Wong <darrick.wong@oracle.com> 8870M: linux-xfs@vger.kernel.org 8871M: linux-fsdevel@vger.kernel.org 8872L: linux-xfs@vger.kernel.org 8873L: linux-fsdevel@vger.kernel.org 8874S: Supported 8875T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8876F: fs/iomap/ 8877F: include/linux/iomap.h 8878 8879IOMMU DRIVERS 8880M: Joerg Roedel <joro@8bytes.org> 8881L: iommu@lists.linux-foundation.org 8882S: Maintained 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8884F: Documentation/devicetree/bindings/iommu/ 8885F: drivers/iommu/ 8886F: include/linux/iommu.h 8887F: include/linux/iova.h 8888F: include/linux/of_iommu.h 8889 8890IO_URING 8891M: Jens Axboe <axboe@kernel.dk> 8892L: io-uring@vger.kernel.org 8893S: Maintained 8894T: git git://git.kernel.dk/linux-block 8895T: git git://git.kernel.dk/liburing 8896F: fs/io-wq.c 8897F: fs/io-wq.h 8898F: fs/io_uring.c 8899F: include/uapi/linux/io_uring.h 8900 8901IPMI SUBSYSTEM 8902M: Corey Minyard <minyard@acm.org> 8903L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8904S: Supported 8905W: http://openipmi.sourceforge.net/ 8906F: Documentation/IPMI.txt 8907F: Documentation/devicetree/bindings/ipmi/ 8908F: drivers/char/ipmi/ 8909F: include/linux/ipmi* 8910F: include/uapi/linux/ipmi* 8911 8912IPS SCSI RAID DRIVER 8913M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8914L: linux-scsi@vger.kernel.org 8915S: Maintained 8916W: http://www.adaptec.com/ 8917F: drivers/scsi/ips* 8918 8919IPVS 8920M: Wensong Zhang <wensong@linux-vs.org> 8921M: Simon Horman <horms@verge.net.au> 8922M: Julian Anastasov <ja@ssi.bg> 8923L: netdev@vger.kernel.org 8924L: lvs-devel@vger.kernel.org 8925S: Maintained 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8928F: Documentation/networking/ipvs-sysctl.txt 8929F: include/net/ip_vs.h 8930F: include/uapi/linux/ip_vs.h 8931F: net/netfilter/ipvs/ 8932 8933IPWIRELESS DRIVER 8934M: Jiri Kosina <jikos@kernel.org> 8935M: David Sterba <dsterba@suse.com> 8936S: Odd Fixes 8937F: drivers/tty/ipwireless/ 8938 8939IPX NETWORK LAYER 8940L: netdev@vger.kernel.org 8941S: Obsolete 8942F: include/uapi/linux/ipx.h 8943 8944IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8945M: Marc Zyngier <maz@kernel.org> 8946S: Maintained 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8948F: Documentation/IRQ-domain.txt 8949F: include/linux/irqdomain.h 8950F: kernel/irq/irqdomain.c 8951F: kernel/irq/msi.c 8952 8953IRQ SUBSYSTEM 8954M: Thomas Gleixner <tglx@linutronix.de> 8955L: linux-kernel@vger.kernel.org 8956S: Maintained 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8958F: kernel/irq/ 8959 8960IRQCHIP DRIVERS 8961M: Thomas Gleixner <tglx@linutronix.de> 8962M: Jason Cooper <jason@lakedaemon.net> 8963M: Marc Zyngier <maz@kernel.org> 8964L: linux-kernel@vger.kernel.org 8965S: Maintained 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8967F: Documentation/devicetree/bindings/interrupt-controller/ 8968F: drivers/irqchip/ 8969 8970ISA 8971M: William Breathitt Gray <vilhelm.gray@gmail.com> 8972S: Maintained 8973F: Documentation/driver-api/isa.rst 8974F: drivers/base/isa.c 8975F: include/linux/isa.h 8976 8977ISA RADIO MODULE 8978M: Hans Verkuil <hverkuil@xs4all.nl> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981W: https://linuxtv.org 8982T: git git://linuxtv.org/media_tree.git 8983F: drivers/media/radio/radio-isa* 8984 8985ISAPNP 8986M: Jaroslav Kysela <perex@perex.cz> 8987S: Maintained 8988F: Documentation/driver-api/isapnp.rst 8989F: drivers/pnp/isapnp/ 8990F: include/linux/isapnp.h 8991 8992ISCSI 8993M: Lee Duncan <lduncan@suse.com> 8994M: Chris Leech <cleech@redhat.com> 8995L: open-iscsi@googlegroups.com 8996L: linux-scsi@vger.kernel.org 8997S: Maintained 8998W: www.open-iscsi.com 8999F: drivers/scsi/*iscsi* 9000F: include/scsi/*iscsi* 9001 9002iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9003M: Peter Jones <pjones@redhat.com> 9004M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9005S: Maintained 9006F: drivers/firmware/iscsi_ibft* 9007 9008ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9009M: Sagi Grimberg <sagi@grimberg.me> 9010M: Max Gurtovoy <maxg@mellanox.com> 9011L: linux-rdma@vger.kernel.org 9012S: Supported 9013W: http://www.openfabrics.org 9014W: www.open-iscsi.org 9015Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9016F: drivers/infiniband/ulp/iser/ 9017 9018ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9019M: Sagi Grimberg <sagi@grimberg.me> 9020L: linux-rdma@vger.kernel.org 9021L: target-devel@vger.kernel.org 9022S: Supported 9023W: http://www.linux-iscsi.org 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9025F: drivers/infiniband/ulp/isert 9026 9027ISDN/CMTP OVER BLUETOOTH 9028M: Karsten Keil <isdn@linux-pingi.de> 9029L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9030L: netdev@vger.kernel.org 9031S: Odd Fixes 9032W: http://www.isdn4linux.de 9033F: Documentation/isdn/ 9034F: drivers/isdn/capi/ 9035F: include/linux/isdn/ 9036F: include/uapi/linux/isdn/ 9037F: net/bluetooth/cmtp/ 9038 9039ISDN/mISDN SUBSYSTEM 9040M: Karsten Keil <isdn@linux-pingi.de> 9041L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9042L: netdev@vger.kernel.org 9043S: Maintained 9044W: http://www.isdn4linux.de 9045F: drivers/isdn/Kconfig 9046F: drivers/isdn/Makefile 9047F: drivers/isdn/hardware/ 9048F: drivers/isdn/mISDN/ 9049 9050IT87 HARDWARE MONITORING DRIVER 9051M: Jean Delvare <jdelvare@suse.com> 9052L: linux-hwmon@vger.kernel.org 9053S: Maintained 9054F: Documentation/hwmon/it87.rst 9055F: drivers/hwmon/it87.c 9056 9057IT913X MEDIA DRIVER 9058M: Antti Palosaari <crope@iki.fi> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061W: https://linuxtv.org 9062W: http://palosaari.fi/linux/ 9063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9064T: git git://linuxtv.org/anttip/media_tree.git 9065F: drivers/media/tuners/it913x* 9066 9067IVTV VIDEO4LINUX DRIVER 9068M: Andy Walls <awalls@md.metrocast.net> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071W: https://linuxtv.org 9072T: git git://linuxtv.org/media_tree.git 9073F: Documentation/media/v4l-drivers/ivtv* 9074F: drivers/media/pci/ivtv/ 9075F: include/uapi/linux/ivtv* 9076 9077IX2505V MEDIA DRIVER 9078M: Malcolm Priestley <tvboxspy@gmail.com> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081W: https://linuxtv.org 9082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9083F: drivers/media/dvb-frontends/ix2505v* 9084 9085JAILHOUSE HYPERVISOR INTERFACE 9086M: Jan Kiszka <jan.kiszka@siemens.com> 9087L: jailhouse-dev@googlegroups.com 9088S: Maintained 9089F: arch/x86/include/asm/jailhouse_para.h 9090F: arch/x86/kernel/jailhouse.c 9091 9092JC42.4 TEMPERATURE SENSOR DRIVER 9093M: Guenter Roeck <linux@roeck-us.net> 9094L: linux-hwmon@vger.kernel.org 9095S: Maintained 9096F: Documentation/hwmon/jc42.rst 9097F: drivers/hwmon/jc42.c 9098 9099JFS FILESYSTEM 9100M: Dave Kleikamp <shaggy@kernel.org> 9101L: jfs-discussion@lists.sourceforge.net 9102S: Maintained 9103W: http://jfs.sourceforge.net/ 9104T: git git://github.com/kleikamp/linux-shaggy.git 9105F: Documentation/admin-guide/jfs.rst 9106F: fs/jfs/ 9107 9108JME NETWORK DRIVER 9109M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: drivers/net/ethernet/jme.* 9113 9114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9115M: David Woodhouse <dwmw2@infradead.org> 9116M: Richard Weinberger <richard@nod.at> 9117L: linux-mtd@lists.infradead.org 9118S: Odd Fixes 9119W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9120T: git git://git.infradead.org/ubifs-2.6.git 9121F: fs/jffs2/ 9122F: include/uapi/linux/jffs2.h 9123 9124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9125M: "Theodore Ts'o" <tytso@mit.edu> 9126M: Jan Kara <jack@suse.com> 9127L: linux-ext4@vger.kernel.org 9128S: Maintained 9129F: fs/jbd2/ 9130F: include/linux/jbd2.h 9131 9132JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9133M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9134L: linux-media@vger.kernel.org 9135S: Maintained 9136F: drivers/media/platform/rcar_jpu.c 9137 9138JSM Neo PCI based serial card 9139L: linux-serial@vger.kernel.org 9140S: Orphan 9141F: drivers/tty/serial/jsm/ 9142 9143K10TEMP HARDWARE MONITORING DRIVER 9144M: Clemens Ladisch <clemens@ladisch.de> 9145L: linux-hwmon@vger.kernel.org 9146S: Maintained 9147F: Documentation/hwmon/k10temp.rst 9148F: drivers/hwmon/k10temp.c 9149 9150K8TEMP HARDWARE MONITORING DRIVER 9151M: Rudolf Marek <r.marek@assembler.cz> 9152L: linux-hwmon@vger.kernel.org 9153S: Maintained 9154F: Documentation/hwmon/k8temp.rst 9155F: drivers/hwmon/k8temp.c 9156 9157KASAN 9158M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9159R: Alexander Potapenko <glider@google.com> 9160R: Dmitry Vyukov <dvyukov@google.com> 9161L: kasan-dev@googlegroups.com 9162S: Maintained 9163F: Documentation/dev-tools/kasan.rst 9164F: arch/*/include/asm/kasan.h 9165F: arch/*/mm/kasan_init* 9166F: include/linux/kasan*.h 9167F: lib/test_kasan.c 9168F: mm/kasan/ 9169F: scripts/Makefile.kasan 9170 9171KCONFIG 9172M: Masahiro Yamada <masahiroy@kernel.org> 9173L: linux-kbuild@vger.kernel.org 9174S: Maintained 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9176F: Documentation/kbuild/kconfig* 9177F: scripts/Kconfig.include 9178F: scripts/kconfig/ 9179 9180KDUMP 9181M: Dave Young <dyoung@redhat.com> 9182M: Baoquan He <bhe@redhat.com> 9183R: Vivek Goyal <vgoyal@redhat.com> 9184L: kexec@lists.infradead.org 9185S: Maintained 9186W: http://lse.sourceforge.net/kdump/ 9187F: Documentation/admin-guide/kdump/ 9188 9189KEENE FM RADIO TRANSMITTER DRIVER 9190M: Hans Verkuil <hverkuil@xs4all.nl> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193W: https://linuxtv.org 9194T: git git://linuxtv.org/media_tree.git 9195F: drivers/media/radio/radio-keene* 9196 9197KERNEL AUTOMOUNTER 9198M: Ian Kent <raven@themaw.net> 9199L: autofs@vger.kernel.org 9200S: Maintained 9201F: fs/autofs/ 9202 9203KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9204M: Masahiro Yamada <masahiroy@kernel.org> 9205M: Michal Marek <michal.lkml@markovi.net> 9206L: linux-kbuild@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9209F: Documentation/kbuild/ 9210F: Makefile 9211F: scripts/*vmlinux* 9212F: scripts/Kbuild* 9213F: scripts/Makefile* 9214F: scripts/basic/ 9215F: scripts/mk* 9216F: scripts/mod/ 9217F: scripts/package/ 9218 9219KERNEL JANITORS 9220L: kernel-janitors@vger.kernel.org 9221S: Odd Fixes 9222W: http://kernelnewbies.org/KernelJanitors 9223 9224KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9225M: "J. Bruce Fields" <bfields@fieldses.org> 9226M: Chuck Lever <chuck.lever@oracle.com> 9227L: linux-nfs@vger.kernel.org 9228S: Supported 9229W: http://nfs.sourceforge.net/ 9230T: git git://linux-nfs.org/~bfields/linux.git 9231F: fs/lockd/ 9232F: fs/nfs_common/ 9233F: fs/nfsd/ 9234F: include/linux/lockd/ 9235F: include/linux/sunrpc/ 9236F: include/uapi/linux/nfsd/ 9237F: include/uapi/linux/sunrpc/ 9238F: net/sunrpc/ 9239 9240KERNEL SELFTEST FRAMEWORK 9241M: Shuah Khan <shuah@kernel.org> 9242M: Shuah Khan <skhan@linuxfoundation.org> 9243L: linux-kselftest@vger.kernel.org 9244S: Maintained 9245Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9247F: Documentation/dev-tools/kselftest* 9248F: tools/testing/selftests/ 9249 9250KERNEL UNIT TESTING FRAMEWORK (KUnit) 9251M: Brendan Higgins <brendanhiggins@google.com> 9252L: linux-kselftest@vger.kernel.org 9253L: kunit-dev@googlegroups.com 9254S: Maintained 9255W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9256F: Documentation/dev-tools/kunit/ 9257F: include/kunit/ 9258F: lib/kunit/ 9259F: tools/testing/kunit/ 9260 9261KERNEL USERMODE HELPER 9262M: Luis Chamberlain <mcgrof@kernel.org> 9263L: linux-kernel@vger.kernel.org 9264S: Maintained 9265F: include/linux/umh.h 9266F: kernel/umh.c 9267 9268KERNEL VIRTUAL MACHINE (KVM) 9269M: Paolo Bonzini <pbonzini@redhat.com> 9270L: kvm@vger.kernel.org 9271S: Supported 9272W: http://www.linux-kvm.org 9273T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9274F: Documentation/virt/kvm/ 9275F: include/asm-generic/kvm* 9276F: include/kvm/iodev.h 9277F: include/linux/kvm* 9278F: include/trace/events/kvm.h 9279F: include/uapi/asm-generic/kvm* 9280F: include/uapi/linux/kvm* 9281F: tools/kvm/ 9282F: tools/testing/selftests/kvm/ 9283F: virt/kvm/* 9284 9285KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9286M: Marc Zyngier <maz@kernel.org> 9287R: James Morse <james.morse@arm.com> 9288R: Julien Thierry <julien.thierry.kdev@gmail.com> 9289R: Suzuki K Poulose <suzuki.poulose@arm.com> 9290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9291L: kvmarm@lists.cs.columbia.edu 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9294F: arch/arm64/include/asm/kvm* 9295F: arch/arm64/include/uapi/asm/kvm* 9296F: arch/arm64/kvm/ 9297F: include/kvm/arm_* 9298F: virt/kvm/arm/ 9299 9300KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9301L: linux-mips@vger.kernel.org 9302L: kvm@vger.kernel.org 9303S: Orphan 9304F: arch/mips/include/asm/kvm* 9305F: arch/mips/include/uapi/asm/kvm* 9306F: arch/mips/kvm/ 9307 9308KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9309M: Paul Mackerras <paulus@ozlabs.org> 9310L: kvm-ppc@vger.kernel.org 9311S: Supported 9312W: http://www.linux-kvm.org/ 9313T: git git://github.com/agraf/linux-2.6.git 9314F: arch/powerpc/include/asm/kvm* 9315F: arch/powerpc/include/uapi/asm/kvm* 9316F: arch/powerpc/kernel/kvm* 9317F: arch/powerpc/kvm/ 9318 9319KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9320M: Christian Borntraeger <borntraeger@de.ibm.com> 9321M: Janosch Frank <frankja@linux.ibm.com> 9322R: David Hildenbrand <david@redhat.com> 9323R: Cornelia Huck <cohuck@redhat.com> 9324R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9325L: kvm@vger.kernel.org 9326S: Supported 9327W: http://www.ibm.com/developerworks/linux/linux390/ 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9329F: Documentation/virt/kvm/s390* 9330F: arch/s390/include/asm/gmap.h 9331F: arch/s390/include/asm/kvm* 9332F: arch/s390/include/uapi/asm/kvm* 9333F: arch/s390/kvm/ 9334F: arch/s390/mm/gmap.c 9335F: tools/testing/selftests/kvm/*/s390x/ 9336F: tools/testing/selftests/kvm/s390x/ 9337 9338KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9339M: Paolo Bonzini <pbonzini@redhat.com> 9340R: Sean Christopherson <sean.j.christopherson@intel.com> 9341R: Vitaly Kuznetsov <vkuznets@redhat.com> 9342R: Wanpeng Li <wanpengli@tencent.com> 9343R: Jim Mattson <jmattson@google.com> 9344R: Joerg Roedel <joro@8bytes.org> 9345L: kvm@vger.kernel.org 9346S: Supported 9347W: http://www.linux-kvm.org 9348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9349F: arch/x86/include/asm/kvm* 9350F: arch/x86/include/asm/pvclock-abi.h 9351F: arch/x86/include/asm/svm.h 9352F: arch/x86/include/asm/vmx*.h 9353F: arch/x86/include/uapi/asm/kvm* 9354F: arch/x86/include/uapi/asm/svm.h 9355F: arch/x86/include/uapi/asm/vmx.h 9356F: arch/x86/kernel/kvm.c 9357F: arch/x86/kernel/kvmclock.c 9358F: arch/x86/kvm/ 9359F: arch/x86/kvm/*/ 9360 9361KERNFS 9362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9363M: Tejun Heo <tj@kernel.org> 9364S: Supported 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9366F: fs/kernfs/ 9367F: include/linux/kernfs.h 9368 9369KEXEC 9370M: Eric Biederman <ebiederm@xmission.com> 9371L: kexec@lists.infradead.org 9372S: Maintained 9373W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9374F: include/linux/kexec.h 9375F: include/uapi/linux/kexec.h 9376F: kernel/kexec* 9377 9378KEYS-ENCRYPTED 9379M: Mimi Zohar <zohar@linux.ibm.com> 9380L: linux-integrity@vger.kernel.org 9381L: keyrings@vger.kernel.org 9382S: Supported 9383F: Documentation/security/keys/trusted-encrypted.rst 9384F: include/keys/encrypted-type.h 9385F: security/keys/encrypted-keys/ 9386 9387KEYS-TRUSTED 9388M: James Bottomley <jejb@linux.ibm.com> 9389M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9390M: Mimi Zohar <zohar@linux.ibm.com> 9391L: linux-integrity@vger.kernel.org 9392L: keyrings@vger.kernel.org 9393S: Supported 9394F: Documentation/security/keys/trusted-encrypted.rst 9395F: include/keys/trusted-type.h 9396F: include/keys/trusted_tpm.h 9397F: security/keys/trusted-keys/ 9398 9399KEYS/KEYRINGS 9400M: David Howells <dhowells@redhat.com> 9401M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9402L: keyrings@vger.kernel.org 9403S: Maintained 9404F: Documentation/security/keys/core.rst 9405F: include/keys/ 9406F: include/linux/key-type.h 9407F: include/linux/key.h 9408F: include/linux/keyctl.h 9409F: include/uapi/linux/keyctl.h 9410F: security/keys/ 9411 9412KFIFO 9413M: Stefani Seibold <stefani@seibold.net> 9414S: Maintained 9415F: include/linux/kfifo.h 9416F: lib/kfifo.c 9417F: samples/kfifo/ 9418 9419KGDB / KDB /debug_core 9420M: Jason Wessel <jason.wessel@windriver.com> 9421M: Daniel Thompson <daniel.thompson@linaro.org> 9422R: Douglas Anderson <dianders@chromium.org> 9423L: kgdb-bugreport@lists.sourceforge.net 9424S: Maintained 9425W: http://kgdb.wiki.kernel.org/ 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9427F: Documentation/dev-tools/kgdb.rst 9428F: drivers/misc/kgdbts.c 9429F: drivers/tty/serial/kgdboc.c 9430F: include/linux/kdb.h 9431F: include/linux/kgdb.h 9432F: kernel/debug/ 9433 9434KMEMLEAK 9435M: Catalin Marinas <catalin.marinas@arm.com> 9436S: Maintained 9437F: Documentation/dev-tools/kmemleak.rst 9438F: include/linux/kmemleak.h 9439F: mm/kmemleak-test.c 9440F: mm/kmemleak.c 9441 9442KMOD KERNEL MODULE LOADER - USERMODE HELPER 9443M: Luis Chamberlain <mcgrof@kernel.org> 9444L: linux-kernel@vger.kernel.org 9445S: Maintained 9446F: include/linux/kmod.h 9447F: kernel/kmod.c 9448F: lib/test_kmod.c 9449F: tools/testing/selftests/kmod/ 9450 9451KPROBES 9452M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9453M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9454M: "David S. Miller" <davem@davemloft.net> 9455M: Masami Hiramatsu <mhiramat@kernel.org> 9456S: Maintained 9457F: Documentation/kprobes.txt 9458F: include/asm-generic/kprobes.h 9459F: include/linux/kprobes.h 9460F: kernel/kprobes.c 9461 9462KS0108 LCD CONTROLLER DRIVER 9463M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9464S: Maintained 9465F: Documentation/admin-guide/auxdisplay/ks0108.rst 9466F: drivers/auxdisplay/ks0108.c 9467F: include/linux/ks0108.h 9468 9469L3MDEV 9470M: David Ahern <dsahern@kernel.org> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: include/net/l3mdev.h 9474F: net/l3mdev 9475 9476L7 BPF FRAMEWORK 9477M: John Fastabend <john.fastabend@gmail.com> 9478M: Daniel Borkmann <daniel@iogearbox.net> 9479M: Jakub Sitnicki <jakub@cloudflare.com> 9480M: Lorenz Bauer <lmb@cloudflare.com> 9481L: netdev@vger.kernel.org 9482L: bpf@vger.kernel.org 9483S: Maintained 9484F: include/linux/skmsg.h 9485F: net/core/skmsg.c 9486F: net/core/sock_map.c 9487F: net/ipv4/tcp_bpf.c 9488F: net/ipv4/udp_bpf.c 9489 9490LANTIQ / INTEL Ethernet drivers 9491M: Hauke Mehrtens <hauke@hauke-m.de> 9492L: netdev@vger.kernel.org 9493S: Maintained 9494F: drivers/net/dsa/lantiq_gswip.c 9495F: drivers/net/dsa/lantiq_pce.h 9496F: drivers/net/ethernet/lantiq_xrx200.c 9497F: net/dsa/tag_gswip.c 9498 9499LANTIQ MIPS ARCHITECTURE 9500M: John Crispin <john@phrozen.org> 9501L: linux-mips@vger.kernel.org 9502S: Maintained 9503F: arch/mips/lantiq 9504F: drivers/soc/lantiq 9505 9506LAPB module 9507L: linux-x25@vger.kernel.org 9508S: Orphan 9509F: Documentation/networking/lapb-module.txt 9510F: include/*/lapb.h 9511F: net/lapb/ 9512 9513LASI 53c700 driver for PARISC 9514M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9515L: linux-scsi@vger.kernel.org 9516S: Maintained 9517F: Documentation/scsi/53c700.rst 9518F: drivers/scsi/53c700* 9519 9520LEAKING_ADDRESSES 9521M: Tobin C. Harding <me@tobin.cc> 9522M: Tycho Andersen <tycho@tycho.ws> 9523L: kernel-hardening@lists.openwall.com 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9526F: scripts/leaking_addresses.pl 9527 9528LED SUBSYSTEM 9529M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9530M: Pavel Machek <pavel@ucw.cz> 9531R: Dan Murphy <dmurphy@ti.com> 9532L: linux-leds@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9536F: Documentation/devicetree/bindings/leds/ 9537F: drivers/leds/ 9538F: include/linux/leds.h 9539 9540LEGACY EEPROM DRIVER 9541M: Jean Delvare <jdelvare@suse.com> 9542S: Maintained 9543F: Documentation/misc-devices/eeprom.rst 9544F: drivers/misc/eeprom/eeprom.c 9545 9546LEGO MINDSTORMS EV3 9547R: David Lechner <david@lechnology.com> 9548S: Maintained 9549F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9550F: arch/arm/boot/dts/da850-lego-ev3.dts 9551F: drivers/power/supply/lego_ev3_battery.c 9552 9553LEGO USB Tower driver 9554M: Juergen Stuber <starblue@users.sourceforge.net> 9555L: legousb-devel@lists.sourceforge.net 9556S: Maintained 9557W: http://legousb.sourceforge.net/ 9558F: drivers/usb/misc/legousbtower.c 9559 9560LG LAPTOP EXTRAS 9561M: Matan Ziv-Av <matan@svgalib.org> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9565F: Documentation/admin-guide/laptops/lg-laptop.rst 9566F: drivers/platform/x86/lg-laptop.c 9567 9568LG2160 MEDIA DRIVER 9569M: Michael Krufky <mkrufky@linuxtv.org> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572W: https://linuxtv.org 9573W: http://github.com/mkrufky 9574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9575T: git git://linuxtv.org/mkrufky/tuners.git 9576F: drivers/media/dvb-frontends/lg2160.* 9577 9578LGDT3305 MEDIA DRIVER 9579M: Michael Krufky <mkrufky@linuxtv.org> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582W: https://linuxtv.org 9583W: http://github.com/mkrufky 9584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9585T: git git://linuxtv.org/mkrufky/tuners.git 9586F: drivers/media/dvb-frontends/lgdt3305.* 9587 9588LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9589M: Viresh Kumar <vireshk@kernel.org> 9590L: linux-ide@vger.kernel.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9593F: drivers/ata/pata_arasan_cf.c 9594F: include/linux/pata_arasan_cf_data.h 9595 9596LIBATA PATA DRIVERS 9597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9598M: Jens Axboe <axboe@kernel.dk> 9599L: linux-ide@vger.kernel.org 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9602F: drivers/ata/ata_generic.c 9603F: drivers/ata/pata_*.c 9604 9605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9606M: Linus Walleij <linus.walleij@linaro.org> 9607L: linux-ide@vger.kernel.org 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9610F: drivers/ata/pata_ftide010.c 9611F: drivers/ata/sata_gemini.c 9612F: drivers/ata/sata_gemini.h 9613 9614LIBATA SATA AHCI PLATFORM devices support 9615M: Hans de Goede <hdegoede@redhat.com> 9616M: Jens Axboe <axboe@kernel.dk> 9617L: linux-ide@vger.kernel.org 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9620F: drivers/ata/ahci_platform.c 9621F: drivers/ata/libahci_platform.c 9622F: include/linux/ahci_platform.h 9623 9624LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9625M: Mikael Pettersson <mikpelinux@gmail.com> 9626L: linux-ide@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9629F: drivers/ata/sata_promise.* 9630 9631LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9632M: Jens Axboe <axboe@kernel.dk> 9633L: linux-ide@vger.kernel.org 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9636F: Documentation/devicetree/bindings/ata/ 9637F: drivers/ata/ 9638F: include/linux/ata.h 9639F: include/linux/libata.h 9640 9641LIBLOCKDEP 9642M: Sasha Levin <alexander.levin@microsoft.com> 9643S: Maintained 9644F: tools/lib/lockdep/ 9645 9646LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9647M: Dan Williams <dan.j.williams@intel.com> 9648M: Vishal Verma <vishal.l.verma@intel.com> 9649M: Dave Jiang <dave.jiang@intel.com> 9650L: linux-nvdimm@lists.01.org 9651S: Supported 9652Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9653P: Documentation/nvdimm/maintainer-entry-profile.rst 9654F: drivers/nvdimm/blk.c 9655F: drivers/nvdimm/region_devs.c 9656 9657LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9658M: Vishal Verma <vishal.l.verma@intel.com> 9659M: Dan Williams <dan.j.williams@intel.com> 9660M: Dave Jiang <dave.jiang@intel.com> 9661L: linux-nvdimm@lists.01.org 9662S: Supported 9663Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9664P: Documentation/nvdimm/maintainer-entry-profile.rst 9665F: drivers/nvdimm/btt* 9666 9667LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9668M: Dan Williams <dan.j.williams@intel.com> 9669M: Vishal Verma <vishal.l.verma@intel.com> 9670M: Dave Jiang <dave.jiang@intel.com> 9671L: linux-nvdimm@lists.01.org 9672S: Supported 9673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9674P: Documentation/nvdimm/maintainer-entry-profile.rst 9675F: drivers/nvdimm/pmem* 9676 9677LIBNVDIMM: DEVICETREE BINDINGS 9678M: Oliver O'Halloran <oohall@gmail.com> 9679L: linux-nvdimm@lists.01.org 9680S: Supported 9681Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9682F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9683F: drivers/nvdimm/of_pmem.c 9684 9685LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9686M: Dan Williams <dan.j.williams@intel.com> 9687M: Vishal Verma <vishal.l.verma@intel.com> 9688M: Dave Jiang <dave.jiang@intel.com> 9689M: Ira Weiny <ira.weiny@intel.com> 9690L: linux-nvdimm@lists.01.org 9691S: Supported 9692Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9693P: Documentation/nvdimm/maintainer-entry-profile.rst 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9695F: drivers/acpi/nfit/* 9696F: drivers/nvdimm/* 9697F: include/linux/libnvdimm.h 9698F: include/linux/nd.h 9699F: include/uapi/linux/ndctl.h 9700F: tools/testing/nvdimm/ 9701 9702LICENSES and SPDX stuff 9703M: Thomas Gleixner <tglx@linutronix.de> 9704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9705L: linux-spdx@vger.kernel.org 9706S: Maintained 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9708F: COPYING 9709F: Documentation/process/license-rules.rst 9710F: LICENSES/ 9711F: scripts/spdxcheck-test.sh 9712F: scripts/spdxcheck.py 9713 9714LIGHTNVM PLATFORM SUPPORT 9715M: Matias Bjorling <mb@lightnvm.io> 9716L: linux-block@vger.kernel.org 9717S: Maintained 9718W: http://github/OpenChannelSSD 9719F: drivers/lightnvm/ 9720F: include/linux/lightnvm.h 9721F: include/uapi/linux/lightnvm.h 9722 9723LINUX FOR POWER MACINTOSH 9724M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9725L: linuxppc-dev@lists.ozlabs.org 9726S: Odd Fixes 9727F: arch/powerpc/platforms/powermac/ 9728F: drivers/macintosh/ 9729 9730LINUX FOR POWERPC (32-BIT AND 64-BIT) 9731M: Michael Ellerman <mpe@ellerman.id.au> 9732R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9733R: Paul Mackerras <paulus@samba.org> 9734L: linuxppc-dev@lists.ozlabs.org 9735S: Supported 9736W: https://github.com/linuxppc/wiki/wiki 9737Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9739F: Documentation/ABI/stable/sysfs-firmware-opal-* 9740F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9741F: Documentation/devicetree/bindings/powerpc/ 9742F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9743F: Documentation/powerpc/ 9744F: arch/powerpc/ 9745F: drivers/*/*/*pasemi* 9746F: drivers/*/*pasemi* 9747F: drivers/char/tpm/tpm_ibmvtpm* 9748F: drivers/crypto/nx/ 9749F: drivers/crypto/vmx/ 9750F: drivers/i2c/busses/i2c-opal.c 9751F: drivers/net/ethernet/ibm/ibmveth.* 9752F: drivers/net/ethernet/ibm/ibmvnic.* 9753F: drivers/pci/hotplug/pnv_php.c 9754F: drivers/pci/hotplug/rpa* 9755F: drivers/rtc/rtc-opal.c 9756F: drivers/scsi/ibmvscsi/ 9757F: drivers/tty/hvc/hvc_opal.c 9758F: drivers/watchdog/wdrtas.c 9759F: tools/testing/selftests/powerpc 9760N: /pmac 9761N: powermac 9762N: powernv 9763N: [^a-z0-9]ps3 9764N: pseries 9765 9766LINUX FOR POWERPC EMBEDDED MPC5XXX 9767M: Anatolij Gustschin <agust@denx.de> 9768L: linuxppc-dev@lists.ozlabs.org 9769S: Odd Fixes 9770F: arch/powerpc/platforms/512x/ 9771F: arch/powerpc/platforms/52xx/ 9772 9773LINUX FOR POWERPC EMBEDDED PPC4XX 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Orphan 9776F: arch/powerpc/platforms/40x/ 9777F: arch/powerpc/platforms/44x/ 9778 9779LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9780M: Scott Wood <oss@buserror.net> 9781L: linuxppc-dev@lists.ozlabs.org 9782S: Odd fixes 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9784F: Documentation/devicetree/bindings/powerpc/fsl/ 9785F: arch/powerpc/platforms/83xx/ 9786F: arch/powerpc/platforms/85xx/ 9787 9788LINUX FOR POWERPC EMBEDDED PPC8XX 9789M: Christophe Leroy <christophe.leroy@c-s.fr> 9790L: linuxppc-dev@lists.ozlabs.org 9791S: Maintained 9792F: arch/powerpc/platforms/8xx/ 9793 9794LINUX KERNEL DUMP TEST MODULE (LKDTM) 9795M: Kees Cook <keescook@chromium.org> 9796S: Maintained 9797F: drivers/misc/lkdtm/* 9798F: tools/testing/selftests/lkdtm/* 9799 9800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9801M: Alan Stern <stern@rowland.harvard.edu> 9802M: Andrea Parri <parri.andrea@gmail.com> 9803M: Will Deacon <will@kernel.org> 9804M: Peter Zijlstra <peterz@infradead.org> 9805M: Boqun Feng <boqun.feng@gmail.com> 9806M: Nicholas Piggin <npiggin@gmail.com> 9807M: David Howells <dhowells@redhat.com> 9808M: Jade Alglave <j.alglave@ucl.ac.uk> 9809M: Luc Maranget <luc.maranget@inria.fr> 9810M: "Paul E. McKenney" <paulmck@kernel.org> 9811R: Akira Yokosawa <akiyks@gmail.com> 9812R: Daniel Lustig <dlustig@nvidia.com> 9813L: linux-kernel@vger.kernel.org 9814L: linux-arch@vger.kernel.org 9815S: Supported 9816T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9817F: Documentation/atomic_bitops.txt 9818F: Documentation/atomic_t.txt 9819F: Documentation/core-api/atomic_ops.rst 9820F: Documentation/core-api/refcount-vs-atomic.rst 9821F: Documentation/memory-barriers.txt 9822F: tools/memory-model/ 9823 9824LIS3LV02D ACCELEROMETER DRIVER 9825M: Eric Piel <eric.piel@tremplin-utc.net> 9826S: Maintained 9827F: Documentation/misc-devices/lis3lv02d.rst 9828F: drivers/misc/lis3lv02d/ 9829F: drivers/platform/x86/hp_accel.c 9830 9831LIST KUNIT TEST 9832M: David Gow <davidgow@google.com> 9833L: linux-kselftest@vger.kernel.org 9834L: kunit-dev@googlegroups.com 9835S: Maintained 9836F: lib/list-test.c 9837 9838LIVE PATCHING 9839M: Josh Poimboeuf <jpoimboe@redhat.com> 9840M: Jiri Kosina <jikos@kernel.org> 9841M: Miroslav Benes <mbenes@suse.cz> 9842M: Petr Mladek <pmladek@suse.com> 9843R: Joe Lawrence <joe.lawrence@redhat.com> 9844L: live-patching@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9847F: Documentation/ABI/testing/sysfs-kernel-livepatch 9848F: Documentation/livepatch/ 9849F: arch/x86/include/asm/livepatch.h 9850F: arch/x86/kernel/livepatch.c 9851F: include/linux/livepatch.h 9852F: kernel/livepatch/ 9853F: samples/livepatch/ 9854F: tools/testing/selftests/livepatch/ 9855 9856LLC (802.2) 9857L: netdev@vger.kernel.org 9858S: Odd fixes 9859F: include/linux/llc.h 9860F: include/net/llc* 9861F: include/uapi/linux/llc.h 9862F: net/llc/ 9863 9864LM73 HARDWARE MONITOR DRIVER 9865M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9866L: linux-hwmon@vger.kernel.org 9867S: Maintained 9868F: drivers/hwmon/lm73.c 9869 9870LM78 HARDWARE MONITOR DRIVER 9871M: Jean Delvare <jdelvare@suse.com> 9872L: linux-hwmon@vger.kernel.org 9873S: Maintained 9874F: Documentation/hwmon/lm78.rst 9875F: drivers/hwmon/lm78.c 9876 9877LM83 HARDWARE MONITOR DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879L: linux-hwmon@vger.kernel.org 9880S: Maintained 9881F: Documentation/hwmon/lm83.rst 9882F: drivers/hwmon/lm83.c 9883 9884LM90 HARDWARE MONITOR DRIVER 9885M: Jean Delvare <jdelvare@suse.com> 9886L: linux-hwmon@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/hwmon/lm90.txt 9889F: Documentation/hwmon/lm90.rst 9890F: drivers/hwmon/lm90.c 9891F: include/dt-bindings/thermal/lm90.h 9892 9893LM95234 HARDWARE MONITOR DRIVER 9894M: Guenter Roeck <linux@roeck-us.net> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897F: Documentation/hwmon/lm95234.rst 9898F: drivers/hwmon/lm95234.c 9899 9900LME2510 MEDIA DRIVER 9901M: Malcolm Priestley <tvboxspy@gmail.com> 9902L: linux-media@vger.kernel.org 9903S: Maintained 9904W: https://linuxtv.org 9905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9906F: drivers/media/usb/dvb-usb-v2/lmedm04* 9907 9908LOADPIN SECURITY MODULE 9909M: Kees Cook <keescook@chromium.org> 9910S: Supported 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9912F: Documentation/admin-guide/LSM/LoadPin.rst 9913F: security/loadpin/ 9914 9915LOCKING PRIMITIVES 9916M: Peter Zijlstra <peterz@infradead.org> 9917M: Ingo Molnar <mingo@redhat.com> 9918M: Will Deacon <will@kernel.org> 9919L: linux-kernel@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9922F: Documentation/locking/ 9923F: arch/*/include/asm/spinlock*.h 9924F: include/linux/lockdep.h 9925F: include/linux/mutex*.h 9926F: include/linux/rwlock*.h 9927F: include/linux/rwsem*.h 9928F: include/linux/seqlock.h 9929F: include/linux/spinlock*.h 9930F: kernel/locking/ 9931F: lib/locking*.[ch] 9932X: kernel/locking/locktorture.c 9933 9934LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9935M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9936L: linux-ntfs-dev@lists.sourceforge.net 9937S: Maintained 9938W: http://www.linux-ntfs.org/content/view/19/37/ 9939F: Documentation/admin-guide/ldm.rst 9940F: block/partitions/ldm.* 9941 9942LOGITECH HID GAMING KEYBOARDS 9943M: Hans de Goede <hdegoede@redhat.com> 9944L: linux-input@vger.kernel.org 9945S: Maintained 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9947F: drivers/hid/hid-lg-g15.c 9948 9949LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9950M: Sathya Prakash <sathya.prakash@broadcom.com> 9951M: Chaitra P B <chaitra.basappa@broadcom.com> 9952M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9953L: MPT-FusionLinux.pdl@broadcom.com 9954L: linux-scsi@vger.kernel.org 9955S: Supported 9956W: http://www.avagotech.com/support/ 9957F: drivers/message/fusion/ 9958F: drivers/scsi/mpt3sas/ 9959 9960LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9961M: Matthew Wilcox <willy@infradead.org> 9962L: linux-scsi@vger.kernel.org 9963S: Maintained 9964F: drivers/scsi/sym53c8xx_2/ 9965 9966LTC1660 DAC DRIVER 9967M: Marcus Folkesson <marcus.folkesson@gmail.com> 9968L: linux-iio@vger.kernel.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9971F: drivers/iio/dac/ltc1660.c 9972 9973LTC2947 HARDWARE MONITOR DRIVER 9974M: Nuno Sá <nuno.sa@analog.com> 9975L: linux-hwmon@vger.kernel.org 9976S: Supported 9977W: http://ez.analog.com/community/linux-device-drivers 9978F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9979F: drivers/hwmon/ltc2947-core.c 9980F: drivers/hwmon/ltc2947-i2c.c 9981F: drivers/hwmon/ltc2947-spi.c 9982F: drivers/hwmon/ltc2947.h 9983 9984LTC2983 IIO TEMPERATURE DRIVER 9985M: Nuno Sá <nuno.sa@analog.com> 9986L: linux-iio@vger.kernel.org 9987S: Supported 9988W: http://ez.analog.com/community/linux-device-drivers 9989F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9990F: drivers/iio/temperature/ltc2983.c 9991 9992LTC4261 HARDWARE MONITOR DRIVER 9993M: Guenter Roeck <linux@roeck-us.net> 9994L: linux-hwmon@vger.kernel.org 9995S: Maintained 9996F: Documentation/hwmon/ltc4261.rst 9997F: drivers/hwmon/ltc4261.c 9998 9999LTC4306 I2C MULTIPLEXER DRIVER 10000M: Michael Hennerich <michael.hennerich@analog.com> 10001L: linux-i2c@vger.kernel.org 10002S: Supported 10003W: http://ez.analog.com/community/linux-device-drivers 10004F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10005F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10006 10007LTP (Linux Test Project) 10008M: Mike Frysinger <vapier@gentoo.org> 10009M: Cyril Hrubis <chrubis@suse.cz> 10010M: Wanlong Gao <wanlong.gao@gmail.com> 10011M: Jan Stancek <jstancek@redhat.com> 10012M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10013M: Alexey Kodanev <alexey.kodanev@oracle.com> 10014L: ltp@lists.linux.it (subscribers-only) 10015S: Maintained 10016W: http://linux-test-project.github.io/ 10017T: git git://github.com/linux-test-project/ltp.git 10018 10019M68K ARCHITECTURE 10020M: Geert Uytterhoeven <geert@linux-m68k.org> 10021L: linux-m68k@lists.linux-m68k.org 10022S: Maintained 10023W: http://www.linux-m68k.org/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10025F: arch/m68k/ 10026F: drivers/zorro/ 10027 10028M68K ON APPLE MACINTOSH 10029M: Joshua Thompson <funaho@jurai.org> 10030L: linux-m68k@lists.linux-m68k.org 10031S: Maintained 10032W: http://www.mac.linux-m68k.org/ 10033F: arch/m68k/mac/ 10034 10035M68K ON HP9000/300 10036M: Philip Blundell <philb@gnu.org> 10037S: Maintained 10038W: http://www.tazenda.demon.co.uk/phil/linux-hp 10039F: arch/m68k/hp300/ 10040 10041M88DS3103 MEDIA DRIVER 10042M: Antti Palosaari <crope@iki.fi> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045W: https://linuxtv.org 10046W: http://palosaari.fi/linux/ 10047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10048T: git git://linuxtv.org/anttip/media_tree.git 10049F: drivers/media/dvb-frontends/m88ds3103* 10050 10051M88RS2000 MEDIA DRIVER 10052M: Malcolm Priestley <tvboxspy@gmail.com> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055W: https://linuxtv.org 10056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10057F: drivers/media/dvb-frontends/m88rs2000* 10058 10059MA901 MASTERKIT USB FM RADIO DRIVER 10060M: Alexey Klimov <klimov.linux@gmail.com> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063T: git git://linuxtv.org/media_tree.git 10064F: drivers/media/radio/radio-ma901.c 10065 10066MAC80211 10067M: Johannes Berg <johannes@sipsolutions.net> 10068L: linux-wireless@vger.kernel.org 10069S: Maintained 10070W: https://wireless.wiki.kernel.org/ 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10073F: Documentation/networking/mac80211-injection.txt 10074F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10075F: drivers/net/wireless/mac80211_hwsim.[ch] 10076F: include/net/mac80211.h 10077F: net/mac80211/ 10078 10079MAILBOX API 10080M: Jassi Brar <jassisinghbrar@gmail.com> 10081L: linux-kernel@vger.kernel.org 10082S: Maintained 10083F: drivers/mailbox/ 10084F: include/linux/mailbox_client.h 10085F: include/linux/mailbox_controller.h 10086 10087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10088M: Michael Kerrisk <mtk.manpages@gmail.com> 10089L: linux-man@vger.kernel.org 10090S: Maintained 10091W: http://www.kernel.org/doc/man-pages 10092 10093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10094M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10095L: linux-mips@vger.kernel.org 10096S: Maintained 10097F: arch/mips/boot/dts/img/pistachio_marduk.dts 10098 10099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10100M: Andrew Lunn <andrew@lunn.ch> 10101M: Vivien Didelot <vivien.didelot@gmail.com> 10102L: netdev@vger.kernel.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10105F: Documentation/networking/devlink/mv88e6xxx.rst 10106F: drivers/net/dsa/mv88e6xxx/ 10107F: include/linux/platform_data/mv88e6xxx.h 10108 10109MARVELL ARMADA 3700 PHY DRIVERS 10110M: Miquel Raynal <miquel.raynal@bootlin.com> 10111S: Maintained 10112F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10113F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10114F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10115F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10116 10117MARVELL ARMADA DRM SUPPORT 10118M: Russell King <linux@armlinux.org.uk> 10119S: Maintained 10120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10121T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10122F: Documentation/devicetree/bindings/display/armada/ 10123F: drivers/gpu/drm/armada/ 10124F: include/uapi/drm/armada_drm.h 10125 10126MARVELL CRYPTO DRIVER 10127M: Boris Brezillon <bbrezillon@kernel.org> 10128M: Arnaud Ebalard <arno@natisbad.org> 10129M: Srujana Challa <schalla@marvell.com> 10130L: linux-crypto@vger.kernel.org 10131S: Maintained 10132F: drivers/crypto/marvell/ 10133 10134MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10135M: Mirko Lindner <mlindner@marvell.com> 10136M: Stephen Hemminger <stephen@networkplumber.org> 10137L: netdev@vger.kernel.org 10138S: Maintained 10139F: drivers/net/ethernet/marvell/sk* 10140 10141MARVELL LIBERTAS WIRELESS DRIVER 10142L: libertas-dev@lists.infradead.org 10143S: Orphan 10144F: drivers/net/wireless/marvell/libertas/ 10145 10146MARVELL MACCHIATOBIN SUPPORT 10147M: Russell King <linux@armlinux.org.uk> 10148L: linux-arm-kernel@lists.infradead.org 10149S: Maintained 10150F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10151 10152MARVELL MV643XX ETHERNET DRIVER 10153M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10154L: netdev@vger.kernel.org 10155S: Maintained 10156F: drivers/net/ethernet/marvell/mv643xx_eth.* 10157F: include/linux/mv643xx.h 10158 10159MARVELL MV88X3310 PHY DRIVER 10160M: Russell King <linux@armlinux.org.uk> 10161L: netdev@vger.kernel.org 10162S: Maintained 10163F: drivers/net/phy/marvell10g.c 10164 10165MARVELL MVEBU THERMAL DRIVER 10166M: Miquel Raynal <miquel.raynal@bootlin.com> 10167S: Maintained 10168F: drivers/thermal/armada_thermal.c 10169 10170MARVELL MVNETA ETHERNET DRIVER 10171M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10172L: netdev@vger.kernel.org 10173S: Maintained 10174F: drivers/net/ethernet/marvell/mvneta.* 10175 10176MARVELL MWIFIEX WIRELESS DRIVER 10177M: Amitkumar Karwar <amitkarwar@gmail.com> 10178M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10179M: Xinming Hu <huxinming820@gmail.com> 10180L: linux-wireless@vger.kernel.org 10181S: Maintained 10182F: drivers/net/wireless/marvell/mwifiex/ 10183 10184MARVELL MWL8K WIRELESS DRIVER 10185M: Lennert Buytenhek <buytenh@wantstofly.org> 10186L: linux-wireless@vger.kernel.org 10187S: Odd Fixes 10188F: drivers/net/wireless/marvell/mwl8k.c 10189 10190MARVELL NAND CONTROLLER DRIVER 10191M: Miquel Raynal <miquel.raynal@bootlin.com> 10192L: linux-mtd@lists.infradead.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10195F: drivers/mtd/nand/raw/marvell_nand.c 10196 10197MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10198M: Sunil Goutham <sgoutham@marvell.com> 10199M: Geetha sowjanya <gakula@marvell.com> 10200M: Subbaraya Sundeep <sbhatta@marvell.com> 10201M: hariprasad <hkelam@marvell.com> 10202L: netdev@vger.kernel.org 10203S: Supported 10204F: drivers/net/ethernet/marvell/octeontx2/nic/ 10205 10206MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10207M: Sunil Goutham <sgoutham@marvell.com> 10208M: Linu Cherian <lcherian@marvell.com> 10209M: Geetha sowjanya <gakula@marvell.com> 10210M: Jerin Jacob <jerinj@marvell.com> 10211L: netdev@vger.kernel.org 10212S: Supported 10213F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10214F: drivers/net/ethernet/marvell/octeontx2/af/ 10215 10216MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10217M: Nicolas Pitre <nico@fluxnic.net> 10218S: Odd Fixes 10219F: drivers/mmc/host/mvsdio.* 10220 10221MARVELL USB MDIO CONTROLLER DRIVER 10222M: Tobias Waldekranz <tobias@waldekranz.com> 10223L: netdev@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10226F: drivers/net/phy/mdio-mvusb.c 10227 10228MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10229M: Hu Ziji <huziji@marvell.com> 10230L: linux-mmc@vger.kernel.org 10231S: Supported 10232F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10233F: drivers/mmc/host/sdhci-xenon* 10234 10235MATROX FRAMEBUFFER DRIVER 10236L: linux-fbdev@vger.kernel.org 10237S: Orphan 10238F: drivers/video/fbdev/matrox/matroxfb_* 10239F: include/uapi/linux/matroxfb.h 10240 10241MAX16065 HARDWARE MONITOR DRIVER 10242M: Guenter Roeck <linux@roeck-us.net> 10243L: linux-hwmon@vger.kernel.org 10244S: Maintained 10245F: Documentation/hwmon/max16065.rst 10246F: drivers/hwmon/max16065.c 10247 10248MAX2175 SDR TUNER DRIVER 10249M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252T: git git://linuxtv.org/media_tree.git 10253F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10254F: Documentation/media/v4l-drivers/max2175.rst 10255F: drivers/media/i2c/max2175* 10256F: include/uapi/linux/max2175.h 10257 10258MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10259L: linux-hwmon@vger.kernel.org 10260S: Orphan 10261F: Documentation/hwmon/max6650.rst 10262F: drivers/hwmon/max6650.c 10263 10264MAX6697 HARDWARE MONITOR DRIVER 10265M: Guenter Roeck <linux@roeck-us.net> 10266L: linux-hwmon@vger.kernel.org 10267S: Maintained 10268F: Documentation/devicetree/bindings/hwmon/max6697.txt 10269F: Documentation/hwmon/max6697.rst 10270F: drivers/hwmon/max6697.c 10271F: include/linux/platform_data/max6697.h 10272 10273MAX9860 MONO AUDIO VOICE CODEC DRIVER 10274M: Peter Rosin <peda@axentia.se> 10275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10276S: Maintained 10277F: Documentation/devicetree/bindings/sound/max9860.txt 10278F: sound/soc/codecs/max9860.* 10279 10280MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10281M: Andreas Klinger <ak@it-klinger.de> 10282L: linux-iio@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10285F: drivers/iio/proximity/mb1232.c 10286 10287MAXIM MAX77650 PMIC MFD DRIVER 10288M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/*/*max77650.yaml 10292F: Documentation/devicetree/bindings/*/max77650*.yaml 10293F: drivers/gpio/gpio-max77650.c 10294F: drivers/input/misc/max77650-onkey.c 10295F: drivers/leds/leds-max77650.c 10296F: drivers/mfd/max77650.c 10297F: drivers/power/supply/max77650-charger.c 10298F: drivers/regulator/max77650-regulator.c 10299F: include/linux/mfd/max77650.h 10300 10301MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10302M: Javier Martinez Canillas <javier@dowhile0.org> 10303L: linux-kernel@vger.kernel.org 10304S: Supported 10305F: Documentation/devicetree/bindings/*/*max77802.txt 10306F: drivers/regulator/max77802-regulator.c 10307F: include/dt-bindings/*/*max77802.h 10308 10309MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10310M: Krzysztof Kozlowski <krzk@kernel.org> 10311M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10312L: linux-pm@vger.kernel.org 10313S: Supported 10314F: drivers/power/supply/max14577_charger.c 10315F: drivers/power/supply/max77693_charger.c 10316 10317MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10318M: Chanwoo Choi <cw00.choi@samsung.com> 10319M: Krzysztof Kozlowski <krzk@kernel.org> 10320M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10321L: linux-kernel@vger.kernel.org 10322S: Supported 10323F: Documentation/devicetree/bindings/*/max77686.txt 10324F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10325F: Documentation/devicetree/bindings/mfd/max14577.txt 10326F: Documentation/devicetree/bindings/mfd/max77693.txt 10327F: drivers/*/max14577*.c 10328F: drivers/*/max77686*.c 10329F: drivers/*/max77693*.c 10330F: drivers/clk/clk-max77686.c 10331F: drivers/extcon/extcon-max14577.c 10332F: drivers/extcon/extcon-max77693.c 10333F: drivers/rtc/rtc-max77686.c 10334F: include/linux/mfd/max14577*.h 10335F: include/linux/mfd/max77686*.h 10336F: include/linux/mfd/max77693*.h 10337 10338MAXIRADIO FM RADIO RECEIVER DRIVER 10339M: Hans Verkuil <hverkuil@xs4all.nl> 10340L: linux-media@vger.kernel.org 10341S: Maintained 10342W: https://linuxtv.org 10343T: git git://linuxtv.org/media_tree.git 10344F: drivers/media/radio/radio-maxiradio* 10345 10346MCAN MMIO DEVICE DRIVER 10347M: Dan Murphy <dmurphy@ti.com> 10348M: Sriram Dash <sriram.dash@samsung.com> 10349L: linux-can@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10352F: drivers/net/can/m_can/m_can.c 10353F: drivers/net/can/m_can/m_can.h 10354F: drivers/net/can/m_can/m_can_platform.c 10355 10356MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10357M: Rishi Gupta <gupt21@gmail.com> 10358L: linux-i2c@vger.kernel.org 10359L: linux-input@vger.kernel.org 10360S: Maintained 10361F: drivers/hid/hid-mcp2221.c 10362 10363MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10364M: Peter Rosin <peda@axentia.se> 10365L: linux-iio@vger.kernel.org 10366S: Maintained 10367F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10368F: drivers/iio/potentiometer/mcp4018.c 10369F: drivers/iio/potentiometer/mcp4531.c 10370 10371MCR20A IEEE-802.15.4 RADIO DRIVER 10372M: Xue Liu <liuxuenetmail@gmail.com> 10373L: linux-wpan@vger.kernel.org 10374S: Maintained 10375W: https://github.com/xueliu/mcr20a-linux 10376F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10377F: drivers/net/ieee802154/mcr20a.c 10378F: drivers/net/ieee802154/mcr20a.h 10379 10380MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10381M: William Breathitt Gray <vilhelm.gray@gmail.com> 10382L: linux-iio@vger.kernel.org 10383S: Maintained 10384F: drivers/iio/dac/cio-dac.c 10385 10386MEDIA CONTROLLER FRAMEWORK 10387M: Sakari Ailus <sakari.ailus@linux.intel.com> 10388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10389L: linux-media@vger.kernel.org 10390S: Supported 10391W: https://www.linuxtv.org 10392T: git git://linuxtv.org/media_tree.git 10393F: drivers/media/mc/ 10394F: include/media/media-*.h 10395F: include/uapi/linux/media.h 10396 10397MEDIA DRIVER FOR FREESCALE IMX PXP 10398M: Philipp Zabel <p.zabel@pengutronix.de> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401T: git git://linuxtv.org/media_tree.git 10402F: drivers/media/platform/imx-pxp.[ch] 10403 10404MEDIA DRIVERS FOR ASCOT2E 10405M: Sergey Kozlov <serjk@netup.ru> 10406M: Abylay Ospan <aospan@netup.ru> 10407L: linux-media@vger.kernel.org 10408S: Supported 10409W: https://linuxtv.org 10410W: http://netup.tv/ 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/dvb-frontends/ascot2e* 10413 10414MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10415M: Jasmin Jessich <jasmin@anw.at> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418W: https://linuxtv.org 10419T: git git://linuxtv.org/media_tree.git 10420F: drivers/media/dvb-frontends/cxd2099* 10421 10422MEDIA DRIVERS FOR CXD2841ER 10423M: Sergey Kozlov <serjk@netup.ru> 10424M: Abylay Ospan <aospan@netup.ru> 10425L: linux-media@vger.kernel.org 10426S: Supported 10427W: https://linuxtv.org 10428W: http://netup.tv/ 10429T: git git://linuxtv.org/media_tree.git 10430F: drivers/media/dvb-frontends/cxd2841er* 10431 10432MEDIA DRIVERS FOR CXD2880 10433M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10434L: linux-media@vger.kernel.org 10435S: Supported 10436W: http://linuxtv.org/ 10437T: git git://linuxtv.org/media_tree.git 10438F: drivers/media/dvb-frontends/cxd2880/* 10439F: drivers/media/spi/cxd2880* 10440 10441MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10442L: linux-media@vger.kernel.org 10443S: Orphan 10444W: https://linuxtv.org 10445T: git git://linuxtv.org/media_tree.git 10446F: drivers/media/pci/ddbridge/* 10447 10448MEDIA DRIVERS FOR FREESCALE IMX 10449M: Steve Longerbeam <slongerbeam@gmail.com> 10450M: Philipp Zabel <p.zabel@pengutronix.de> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453T: git git://linuxtv.org/media_tree.git 10454F: Documentation/devicetree/bindings/media/imx.txt 10455F: Documentation/media/v4l-drivers/imx.rst 10456F: drivers/staging/media/imx/ 10457F: include/linux/imx-media.h 10458F: include/media/imx.h 10459 10460MEDIA DRIVERS FOR FREESCALE IMX7 10461M: Rui Miguel Silva <rmfrfs@gmail.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media_tree.git 10465F: Documentation/devicetree/bindings/media/imx7-csi.txt 10466F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10467F: Documentation/media/v4l-drivers/imx7.rst 10468F: drivers/staging/media/imx/imx7-media-csi.c 10469F: drivers/staging/media/imx/imx7-mipi-csis.c 10470 10471MEDIA DRIVERS FOR HELENE 10472M: Abylay Ospan <aospan@netup.ru> 10473L: linux-media@vger.kernel.org 10474S: Supported 10475W: https://linuxtv.org 10476W: http://netup.tv/ 10477T: git git://linuxtv.org/media_tree.git 10478F: drivers/media/dvb-frontends/helene* 10479 10480MEDIA DRIVERS FOR HORUS3A 10481M: Sergey Kozlov <serjk@netup.ru> 10482M: Abylay Ospan <aospan@netup.ru> 10483L: linux-media@vger.kernel.org 10484S: Supported 10485W: https://linuxtv.org 10486W: http://netup.tv/ 10487T: git git://linuxtv.org/media_tree.git 10488F: drivers/media/dvb-frontends/horus3a* 10489 10490MEDIA DRIVERS FOR LNBH25 10491M: Sergey Kozlov <serjk@netup.ru> 10492M: Abylay Ospan <aospan@netup.ru> 10493L: linux-media@vger.kernel.org 10494S: Supported 10495W: https://linuxtv.org 10496W: http://netup.tv/ 10497T: git git://linuxtv.org/media_tree.git 10498F: drivers/media/dvb-frontends/lnbh25* 10499 10500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10501L: linux-media@vger.kernel.org 10502S: Orphan 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media_tree.git 10505F: drivers/media/dvb-frontends/mxl5xx* 10506 10507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 10516 10517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10518M: Dmitry Osipenko <digetx@gmail.com> 10519L: linux-media@vger.kernel.org 10520L: linux-tegra@vger.kernel.org 10521S: Maintained 10522T: git git://linuxtv.org/media_tree.git 10523F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10524F: drivers/staging/media/tegra-vde/ 10525 10526MEDIA DRIVERS FOR RENESAS - CEU 10527M: Jacopo Mondi <jacopo@jmondi.org> 10528L: linux-media@vger.kernel.org 10529L: linux-renesas-soc@vger.kernel.org 10530S: Supported 10531T: git git://linuxtv.org/media_tree.git 10532F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10533F: drivers/media/platform/renesas-ceu.c 10534F: include/media/drv-intf/renesas-ceu.h 10535 10536MEDIA DRIVERS FOR RENESAS - DRIF 10537M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10538L: linux-media@vger.kernel.org 10539L: linux-renesas-soc@vger.kernel.org 10540S: Supported 10541T: git git://linuxtv.org/media_tree.git 10542F: Documentation/devicetree/bindings/media/renesas,drif.txt 10543F: drivers/media/platform/rcar_drif.c 10544 10545MEDIA DRIVERS FOR RENESAS - FCP 10546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10547L: linux-media@vger.kernel.org 10548L: linux-renesas-soc@vger.kernel.org 10549S: Supported 10550T: git git://linuxtv.org/media_tree.git 10551F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10552F: drivers/media/platform/rcar-fcp.c 10553F: include/media/rcar-fcp.h 10554 10555MEDIA DRIVERS FOR RENESAS - FDP1 10556M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10557L: linux-media@vger.kernel.org 10558L: linux-renesas-soc@vger.kernel.org 10559S: Supported 10560T: git git://linuxtv.org/media_tree.git 10561F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10562F: drivers/media/platform/rcar_fdp1.c 10563 10564MEDIA DRIVERS FOR RENESAS - VIN 10565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10566L: linux-media@vger.kernel.org 10567L: linux-renesas-soc@vger.kernel.org 10568S: Supported 10569T: git git://linuxtv.org/media_tree.git 10570F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10571F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10572F: drivers/media/platform/rcar-vin/ 10573 10574MEDIA DRIVERS FOR RENESAS - VSP1 10575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10577L: linux-media@vger.kernel.org 10578L: linux-renesas-soc@vger.kernel.org 10579S: Supported 10580T: git git://linuxtv.org/media_tree.git 10581F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10582F: drivers/media/platform/vsp1/ 10583 10584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10585L: linux-media@vger.kernel.org 10586S: Orphan 10587W: https://linuxtv.org 10588T: git git://linuxtv.org/media_tree.git 10589F: drivers/media/dvb-frontends/stv0910* 10590 10591MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10592L: linux-media@vger.kernel.org 10593S: Orphan 10594W: https://linuxtv.org 10595T: git git://linuxtv.org/media_tree.git 10596F: drivers/media/dvb-frontends/stv6111* 10597 10598MEDIA DRIVERS FOR STM32 - DCMI 10599M: Hugues Fruchet <hugues.fruchet@st.com> 10600L: linux-media@vger.kernel.org 10601S: Supported 10602T: git git://linuxtv.org/media_tree.git 10603F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10604F: drivers/media/platform/stm32/stm32-dcmi.c 10605 10606MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10607M: Mauro Carvalho Chehab <mchehab@kernel.org> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610W: https://linuxtv.org 10611Q: http://patchwork.kernel.org/project/linux-media/list/ 10612T: git git://linuxtv.org/media_tree.git 10613F: Documentation/devicetree/bindings/media/ 10614F: Documentation/media/ 10615F: drivers/media/ 10616F: drivers/staging/media/ 10617F: include/linux/platform_data/media/ 10618F: include/media/ 10619F: include/uapi/linux/dvb/ 10620F: include/uapi/linux/ivtv* 10621F: include/uapi/linux/media.h 10622F: include/uapi/linux/meye.h 10623F: include/uapi/linux/uvcvideo.h 10624F: include/uapi/linux/v4l2-* 10625F: include/uapi/linux/videodev2.h 10626 10627MEDIATEK BLUETOOTH DRIVER 10628M: Sean Wang <sean.wang@mediatek.com> 10629L: linux-bluetooth@vger.kernel.org 10630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10631S: Maintained 10632F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10633F: drivers/bluetooth/btmtkuart.c 10634 10635MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10636M: Sean Wang <sean.wang@mediatek.com> 10637L: linux-pm@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10640F: drivers/power/reset/mt6323-poweroff.c 10641 10642MEDIATEK CIR DRIVER 10643M: Sean Wang <sean.wang@mediatek.com> 10644S: Maintained 10645F: drivers/media/rc/mtk-cir.c 10646 10647MEDIATEK DMA DRIVER 10648M: Sean Wang <sean.wang@mediatek.com> 10649L: dmaengine@vger.kernel.org 10650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10651L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10652S: Maintained 10653F: Documentation/devicetree/bindings/dma/mtk-* 10654F: drivers/dma/mediatek/ 10655 10656MEDIATEK ETHERNET DRIVER 10657M: Felix Fietkau <nbd@openwrt.org> 10658M: John Crispin <john@phrozen.org> 10659M: Sean Wang <sean.wang@mediatek.com> 10660M: Mark Lee <Mark-MC.Lee@mediatek.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: drivers/net/ethernet/mediatek/ 10664 10665MEDIATEK JPEG DRIVER 10666M: Rick Chang <rick.chang@mediatek.com> 10667M: Bin Liu <bin.liu@mediatek.com> 10668S: Supported 10669F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10670F: drivers/media/platform/mtk-jpeg/ 10671 10672MEDIATEK MDP DRIVER 10673M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10674M: Houlong Wei <houlong.wei@mediatek.com> 10675M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10676S: Supported 10677F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10678F: drivers/media/platform/mtk-mdp/ 10679F: drivers/media/platform/mtk-vpu/ 10680 10681MEDIATEK MEDIA DRIVER 10682M: Tiffany Lin <tiffany.lin@mediatek.com> 10683M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10684S: Supported 10685F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10686F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10687F: drivers/media/platform/mtk-vcodec/ 10688F: drivers/media/platform/mtk-vpu/ 10689 10690MEDIATEK MMC/SD/SDIO DRIVER 10691M: Chaotian Jing <chaotian.jing@mediatek.com> 10692S: Maintained 10693F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10694F: drivers/mmc/host/mtk-sd.c 10695 10696MEDIATEK MT76 WIRELESS LAN DRIVER 10697M: Felix Fietkau <nbd@nbd.name> 10698M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10699R: Ryder Lee <ryder.lee@mediatek.com> 10700L: linux-wireless@vger.kernel.org 10701S: Maintained 10702F: drivers/net/wireless/mediatek/mt76/ 10703 10704MEDIATEK MT7601U WIRELESS LAN DRIVER 10705M: Jakub Kicinski <kubakici@wp.pl> 10706L: linux-wireless@vger.kernel.org 10707S: Maintained 10708F: drivers/net/wireless/mediatek/mt7601u/ 10709 10710MEDIATEK MT7621/28/88 I2C DRIVER 10711M: Stefan Roese <sr@denx.de> 10712L: linux-i2c@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10715F: drivers/i2c/busses/i2c-mt7621.c 10716 10717MEDIATEK NAND CONTROLLER DRIVER 10718M: Xiaolei Li <xiaolei.li@mediatek.com> 10719L: linux-mtd@lists.infradead.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10722F: drivers/mtd/nand/raw/mtk_* 10723 10724MEDIATEK PMIC LED DRIVER 10725M: Sean Wang <sean.wang@mediatek.com> 10726S: Maintained 10727F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10728F: drivers/leds/leds-mt6323.c 10729 10730MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10731M: Sean Wang <sean.wang@mediatek.com> 10732S: Maintained 10733F: drivers/char/hw_random/mtk-rng.c 10734 10735MEDIATEK SWITCH DRIVER 10736M: Sean Wang <sean.wang@mediatek.com> 10737L: netdev@vger.kernel.org 10738S: Maintained 10739F: drivers/net/dsa/mt7530.* 10740F: net/dsa/tag_mtk.c 10741 10742MEDIATEK USB3 DRD IP DRIVER 10743M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10744L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10747S: Maintained 10748F: drivers/usb/mtu3/ 10749 10750MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10751M: Peter Senna Tschudin <peter.senna@gmail.com> 10752M: Martin Donnelly <martin.donnelly@ge.com> 10753M: Martyn Welch <martyn.welch@collabora.co.uk> 10754S: Maintained 10755F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10756F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10757 10758MEGARAID SCSI/SAS DRIVERS 10759M: Kashyap Desai <kashyap.desai@broadcom.com> 10760M: Sumit Saxena <sumit.saxena@broadcom.com> 10761M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10762L: megaraidlinux.pdl@broadcom.com 10763L: linux-scsi@vger.kernel.org 10764S: Maintained 10765W: http://www.avagotech.com/support/ 10766F: Documentation/scsi/megaraid.rst 10767F: drivers/scsi/megaraid.* 10768F: drivers/scsi/megaraid/ 10769 10770MELEXIS MLX90614 DRIVER 10771M: Crt Mori <cmo@melexis.com> 10772L: linux-iio@vger.kernel.org 10773S: Supported 10774W: http://www.melexis.com 10775F: drivers/iio/temperature/mlx90614.c 10776 10777MELEXIS MLX90632 DRIVER 10778M: Crt Mori <cmo@melexis.com> 10779L: linux-iio@vger.kernel.org 10780S: Supported 10781W: http://www.melexis.com 10782F: drivers/iio/temperature/mlx90632.c 10783 10784MELFAS MIP4 TOUCHSCREEN DRIVER 10785M: Sangwon Jee <jeesw@melfas.com> 10786S: Supported 10787W: http://www.melfas.com 10788F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10789F: drivers/input/touchscreen/melfas_mip4.c 10790 10791MELLANOX ETHERNET DRIVER (mlx4_en) 10792M: Tariq Toukan <tariqt@mellanox.com> 10793L: netdev@vger.kernel.org 10794S: Supported 10795W: http://www.mellanox.com 10796Q: http://patchwork.ozlabs.org/project/netdev/list/ 10797F: drivers/net/ethernet/mellanox/mlx4/en_* 10798 10799MELLANOX ETHERNET DRIVER (mlx5e) 10800M: Saeed Mahameed <saeedm@mellanox.com> 10801L: netdev@vger.kernel.org 10802S: Supported 10803W: http://www.mellanox.com 10804Q: http://patchwork.ozlabs.org/project/netdev/list/ 10805F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10806 10807MELLANOX ETHERNET INNOVA DRIVERS 10808R: Boris Pismenny <borisp@mellanox.com> 10809L: netdev@vger.kernel.org 10810S: Supported 10811W: http://www.mellanox.com 10812Q: http://patchwork.ozlabs.org/project/netdev/list/ 10813F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10814F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10815F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10816F: include/linux/mlx5/mlx5_ifc_fpga.h 10817 10818MELLANOX ETHERNET SWITCH DRIVERS 10819M: Jiri Pirko <jiri@mellanox.com> 10820M: Ido Schimmel <idosch@mellanox.com> 10821L: netdev@vger.kernel.org 10822S: Supported 10823W: http://www.mellanox.com 10824Q: http://patchwork.ozlabs.org/project/netdev/list/ 10825F: drivers/net/ethernet/mellanox/mlxsw/ 10826F: tools/testing/selftests/drivers/net/mlxsw/ 10827 10828MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10829M: mlxsw@mellanox.com 10830L: netdev@vger.kernel.org 10831S: Supported 10832W: http://www.mellanox.com 10833Q: http://patchwork.ozlabs.org/project/netdev/list/ 10834F: drivers/net/ethernet/mellanox/mlxfw/ 10835 10836MELLANOX HARDWARE PLATFORM SUPPORT 10837M: Andy Shevchenko <andy@infradead.org> 10838M: Darren Hart <dvhart@infradead.org> 10839M: Vadim Pasternak <vadimp@mellanox.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Supported 10842F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10843F: drivers/platform/mellanox/ 10844F: include/linux/platform_data/mlxreg.h 10845 10846MELLANOX MLX4 core VPI driver 10847M: Tariq Toukan <tariqt@mellanox.com> 10848L: netdev@vger.kernel.org 10849L: linux-rdma@vger.kernel.org 10850S: Supported 10851W: http://www.mellanox.com 10852Q: http://patchwork.ozlabs.org/project/netdev/list/ 10853F: drivers/net/ethernet/mellanox/mlx4/ 10854F: include/linux/mlx4/ 10855 10856MELLANOX MLX4 IB driver 10857M: Yishai Hadas <yishaih@mellanox.com> 10858L: linux-rdma@vger.kernel.org 10859S: Supported 10860W: http://www.mellanox.com 10861Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10862F: drivers/infiniband/hw/mlx4/ 10863F: include/linux/mlx4/ 10864F: include/uapi/rdma/mlx4-abi.h 10865 10866MELLANOX MLX5 core VPI driver 10867M: Saeed Mahameed <saeedm@mellanox.com> 10868M: Leon Romanovsky <leonro@mellanox.com> 10869L: netdev@vger.kernel.org 10870L: linux-rdma@vger.kernel.org 10871S: Supported 10872W: http://www.mellanox.com 10873Q: http://patchwork.ozlabs.org/project/netdev/list/ 10874F: Documentation/networking/device_drivers/mellanox/ 10875F: drivers/net/ethernet/mellanox/mlx5/core/ 10876F: include/linux/mlx5/ 10877 10878MELLANOX MLX5 IB driver 10879M: Leon Romanovsky <leonro@mellanox.com> 10880L: linux-rdma@vger.kernel.org 10881S: Supported 10882W: http://www.mellanox.com 10883Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10884F: drivers/infiniband/hw/mlx5/ 10885F: include/linux/mlx5/ 10886F: include/uapi/rdma/mlx5-abi.h 10887 10888MELLANOX MLXCPLD I2C AND MUX DRIVER 10889M: Vadim Pasternak <vadimp@mellanox.com> 10890M: Michael Shych <michaelsh@mellanox.com> 10891L: linux-i2c@vger.kernel.org 10892S: Supported 10893F: Documentation/i2c/busses/i2c-mlxcpld.rst 10894F: drivers/i2c/busses/i2c-mlxcpld.c 10895F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10896 10897MELLANOX MLXCPLD LED DRIVER 10898M: Vadim Pasternak <vadimp@mellanox.com> 10899L: linux-leds@vger.kernel.org 10900S: Supported 10901F: Documentation/leds/leds-mlxcpld.rst 10902F: drivers/leds/leds-mlxcpld.c 10903F: drivers/leds/leds-mlxreg.c 10904 10905MELLANOX PLATFORM DRIVER 10906M: Vadim Pasternak <vadimp@mellanox.com> 10907L: platform-driver-x86@vger.kernel.org 10908S: Supported 10909F: drivers/platform/x86/mlx-platform.c 10910 10911MEMBARRIER SUPPORT 10912M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10913M: "Paul E. McKenney" <paulmck@kernel.org> 10914L: linux-kernel@vger.kernel.org 10915S: Supported 10916F: arch/powerpc/include/asm/membarrier.h 10917F: include/uapi/linux/membarrier.h 10918F: kernel/sched/membarrier.c 10919 10920MEMBLOCK 10921M: Mike Rapoport <rppt@linux.ibm.com> 10922L: linux-mm@kvack.org 10923S: Maintained 10924F: Documentation/core-api/boot-time-mm.rst 10925F: include/linux/memblock.h 10926F: mm/memblock.c 10927 10928MEMORY MANAGEMENT 10929M: Andrew Morton <akpm@linux-foundation.org> 10930L: linux-mm@kvack.org 10931S: Maintained 10932W: http://www.linux-mm.org 10933T: quilt https://ozlabs.org/~akpm/mmotm/ 10934T: quilt https://ozlabs.org/~akpm/mmots/ 10935T: git git://github.com/hnaz/linux-mm.git 10936F: include/linux/gfp.h 10937F: include/linux/memory_hotplug.h 10938F: include/linux/mm.h 10939F: include/linux/mmzone.h 10940F: include/linux/vmalloc.h 10941F: mm/ 10942 10943MEMORY TECHNOLOGY DEVICES (MTD) 10944M: Miquel Raynal <miquel.raynal@bootlin.com> 10945M: Richard Weinberger <richard@nod.at> 10946M: Vignesh Raghavendra <vigneshr@ti.com> 10947L: linux-mtd@lists.infradead.org 10948S: Maintained 10949W: http://www.linux-mtd.infradead.org/ 10950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10951C: irc://irc.oftc.net/mtd 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10954F: Documentation/devicetree/bindings/mtd/ 10955F: drivers/mtd/ 10956F: include/linux/mtd/ 10957F: include/uapi/mtd/ 10958 10959MEN A21 WATCHDOG DRIVER 10960M: Johannes Thumshirn <morbidrsa@gmail.com> 10961L: linux-watchdog@vger.kernel.org 10962S: Maintained 10963F: drivers/watchdog/mena21_wdt.c 10964 10965MEN CHAMELEON BUS (mcb) 10966M: Johannes Thumshirn <morbidrsa@gmail.com> 10967S: Maintained 10968F: Documentation/driver-api/men-chameleon-bus.rst 10969F: drivers/mcb/ 10970F: include/linux/mcb.h 10971 10972MEN F21BMC (Board Management Controller) 10973M: Andreas Werner <andreas.werner@men.de> 10974S: Supported 10975F: Documentation/hwmon/menf21bmc.rst 10976F: drivers/hwmon/menf21bmc_hwmon.c 10977F: drivers/leds/leds-menf21bmc.c 10978F: drivers/mfd/menf21bmc.c 10979F: drivers/watchdog/menf21bmc_wdt.c 10980 10981MEN Z069 WATCHDOG DRIVER 10982M: Johannes Thumshirn <jth@kernel.org> 10983L: linux-watchdog@vger.kernel.org 10984S: Maintained 10985F: drivers/watchdog/menz69_wdt.c 10986 10987MESON AO CEC DRIVER FOR AMLOGIC SOCS 10988M: Neil Armstrong <narmstrong@baylibre.com> 10989L: linux-media@vger.kernel.org 10990L: linux-amlogic@lists.infradead.org 10991S: Supported 10992W: http://linux-meson.com/ 10993T: git git://linuxtv.org/media_tree.git 10994F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10995F: drivers/media/platform/meson/ao-cec-g12a.c 10996F: drivers/media/platform/meson/ao-cec.c 10997 10998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10999M: Liang Yang <liang.yang@amlogic.com> 11000L: linux-mtd@lists.infradead.org 11001S: Maintained 11002F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11003F: drivers/mtd/nand/raw/meson_* 11004 11005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11006M: Maxime Jourdan <mjourdan@baylibre.com> 11007L: linux-media@vger.kernel.org 11008L: linux-amlogic@lists.infradead.org 11009S: Supported 11010T: git git://linuxtv.org/media_tree.git 11011F: drivers/staging/media/meson/vdec/ 11012 11013METHODE UDPU SUPPORT 11014M: Vladimir Vid <vladimir.vid@sartura.hr> 11015S: Maintained 11016F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11017 11018MHI BUS 11019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11020M: Hemant Kumar <hemantk@codeaurora.org> 11021L: linux-arm-msm@vger.kernel.org 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11024F: Documentation/mhi/ 11025F: drivers/bus/mhi/ 11026F: include/linux/mhi.h 11027 11028MICROBLAZE ARCHITECTURE 11029M: Michal Simek <monstr@monstr.eu> 11030S: Supported 11031W: http://www.monstr.eu/fdt/ 11032T: git git://git.monstr.eu/linux-2.6-microblaze.git 11033F: arch/microblaze/ 11034 11035MICROCHIP AT91 SERIAL DRIVER 11036M: Richard Genoud <richard.genoud@gmail.com> 11037S: Maintained 11038F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11039F: drivers/tty/serial/atmel_serial.c 11040F: drivers/tty/serial/atmel_serial.h 11041 11042MICROCHIP AT91 USART MFD DRIVER 11043M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11044L: linux-kernel@vger.kernel.org 11045S: Supported 11046F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11047F: drivers/mfd/at91-usart.c 11048F: include/dt-bindings/mfd/at91-usart.h 11049 11050MICROCHIP AT91 USART SPI DRIVER 11051M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11052L: linux-spi@vger.kernel.org 11053S: Supported 11054F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11055F: drivers/spi/spi-at91-usart.c 11056 11057MICROCHIP AUDIO ASOC DRIVERS 11058M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11060S: Supported 11061F: sound/soc/atmel 11062 11063MICROCHIP DMA DRIVER 11064M: Ludovic Desroches <ludovic.desroches@microchip.com> 11065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11066L: dmaengine@vger.kernel.org 11067S: Supported 11068F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11069F: drivers/dma/at_hdmac.c 11070F: drivers/dma/at_hdmac_regs.h 11071F: include/dt-bindings/dma/at91.h 11072F: include/linux/platform_data/dma-atmel.h 11073 11074MICROCHIP ECC DRIVER 11075M: Tudor Ambarus <tudor.ambarus@microchip.com> 11076L: linux-crypto@vger.kernel.org 11077S: Maintained 11078F: drivers/crypto/atmel-ecc.* 11079 11080MICROCHIP I2C DRIVER 11081M: Ludovic Desroches <ludovic.desroches@microchip.com> 11082L: linux-i2c@vger.kernel.org 11083S: Supported 11084F: drivers/i2c/busses/i2c-at91-*.c 11085F: drivers/i2c/busses/i2c-at91.h 11086 11087MICROCHIP ISC DRIVER 11088M: Eugen Hristev <eugen.hristev@microchip.com> 11089L: linux-media@vger.kernel.org 11090S: Supported 11091F: Documentation/devicetree/bindings/media/atmel-isc.txt 11092F: drivers/media/platform/atmel/atmel-isc-base.c 11093F: drivers/media/platform/atmel/atmel-isc-regs.h 11094F: drivers/media/platform/atmel/atmel-isc.h 11095F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11096F: include/linux/atmel-isc-media.h 11097 11098MICROCHIP ISI DRIVER 11099M: Eugen Hristev <eugen.hristev@microchip.com> 11100L: linux-media@vger.kernel.org 11101S: Supported 11102F: drivers/media/platform/atmel/atmel-isi.c 11103F: drivers/media/platform/atmel/atmel-isi.h 11104 11105MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11106M: Woojung Huh <woojung.huh@microchip.com> 11107M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11111F: drivers/net/dsa/microchip/* 11112F: include/linux/platform_data/microchip-ksz.h 11113F: net/dsa/tag_ksz.c 11114 11115MICROCHIP LAN743X ETHERNET DRIVER 11116M: Bryan Whitehead <bryan.whitehead@microchip.com> 11117M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11118L: netdev@vger.kernel.org 11119S: Maintained 11120F: drivers/net/ethernet/microchip/lan743x_* 11121 11122MICROCHIP LCDFB DRIVER 11123M: Nicolas Ferre <nicolas.ferre@microchip.com> 11124L: linux-fbdev@vger.kernel.org 11125S: Maintained 11126F: drivers/video/fbdev/atmel_lcdfb.c 11127F: include/video/atmel_lcdc.h 11128 11129MICROCHIP MCP16502 PMIC DRIVER 11130M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11132S: Maintained 11133F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11134F: drivers/regulator/mcp16502.c 11135 11136MICROCHIP MCP3911 ADC DRIVER 11137M: Marcus Folkesson <marcus.folkesson@gmail.com> 11138M: Kent Gustavsson <kent@minoris.se> 11139L: linux-iio@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11142F: drivers/iio/adc/mcp3911.c 11143 11144MICROCHIP MMC/SD/SDIO MCI DRIVER 11145M: Ludovic Desroches <ludovic.desroches@microchip.com> 11146S: Maintained 11147F: drivers/mmc/host/atmel-mci.c 11148 11149MICROCHIP NAND DRIVER 11150M: Tudor Ambarus <tudor.ambarus@microchip.com> 11151L: linux-mtd@lists.infradead.org 11152S: Supported 11153F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11154F: drivers/mtd/nand/raw/atmel/* 11155 11156MICROCHIP PWM DRIVER 11157M: Claudiu Beznea <claudiu.beznea@microchip.com> 11158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11159L: linux-pwm@vger.kernel.org 11160S: Supported 11161F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11162F: drivers/pwm/pwm-atmel.c 11163 11164MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11165M: Ludovic Desroches <ludovic.desroches@microchip.com> 11166M: Eugen Hristev <eugen.hristev@microchip.com> 11167L: linux-iio@vger.kernel.org 11168S: Supported 11169F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11170F: drivers/iio/adc/at91-sama5d2_adc.c 11171F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11172 11173MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11174M: Nicolas Ferre <nicolas.ferre@microchip.com> 11175S: Supported 11176F: drivers/power/reset/at91-sama5d2_shdwc.c 11177 11178MICROCHIP SPI DRIVER 11179M: Nicolas Ferre <nicolas.ferre@microchip.com> 11180S: Supported 11181F: drivers/spi/spi-atmel.* 11182 11183MICROCHIP SSC DRIVER 11184M: Nicolas Ferre <nicolas.ferre@microchip.com> 11185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11186S: Supported 11187F: drivers/misc/atmel-ssc.c 11188F: include/linux/atmel-ssc.h 11189 11190MICROCHIP USB251XB DRIVER 11191M: Richard Leitner <richard.leitner@skidata.com> 11192L: linux-usb@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/usb/usb251xb.txt 11195F: drivers/usb/misc/usb251xb.c 11196 11197MICROCHIP USBA UDC DRIVER 11198M: Cristian Birsan <cristian.birsan@microchip.com> 11199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11200S: Supported 11201F: drivers/usb/gadget/udc/atmel_usba_udc.* 11202 11203MICROCHIP XDMA DRIVER 11204M: Ludovic Desroches <ludovic.desroches@microchip.com> 11205L: linux-arm-kernel@lists.infradead.org 11206L: dmaengine@vger.kernel.org 11207S: Supported 11208F: drivers/dma/at_xdmac.c 11209 11210MICROSEMI ETHERNET SWITCH DRIVER 11211M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11212M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11213L: netdev@vger.kernel.org 11214S: Supported 11215F: drivers/net/ethernet/mscc/ 11216F: include/soc/mscc/ocelot* 11217 11218MICROSEMI MIPS SOCS 11219M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11220M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11221L: linux-mips@vger.kernel.org 11222S: Supported 11223F: Documentation/devicetree/bindings/mips/mscc.txt 11224F: arch/mips/boot/dts/mscc/ 11225F: arch/mips/configs/generic/board-ocelot.config 11226F: arch/mips/generic/board-ocelot.c 11227 11228MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11229M: Don Brace <don.brace@microsemi.com> 11230L: esc.storagedev@microsemi.com 11231L: linux-scsi@vger.kernel.org 11232S: Supported 11233F: Documentation/scsi/smartpqi.rst 11234F: drivers/scsi/smartpqi/Kconfig 11235F: drivers/scsi/smartpqi/Makefile 11236F: drivers/scsi/smartpqi/smartpqi*.[ch] 11237F: include/linux/cciss*.h 11238F: include/uapi/linux/cciss*.h 11239 11240MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11241M: Chen Yu <yu.c.chen@intel.com> 11242L: platform-driver-x86@vger.kernel.org 11243S: Supported 11244F: drivers/platform/x86/surfacepro3_button.c 11245 11246MICROTEK X6 SCANNER 11247M: Oliver Neukum <oliver@neukum.org> 11248S: Maintained 11249F: drivers/usb/image/microtek.* 11250 11251MIPS 11252M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11253L: linux-mips@vger.kernel.org 11254S: Maintained 11255W: http://www.linux-mips.org/ 11256Q: https://patchwork.kernel.org/project/linux-mips/list/ 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11258F: Documentation/devicetree/bindings/mips/ 11259F: Documentation/mips/ 11260F: arch/mips/ 11261F: drivers/platform/mips/ 11262 11263MIPS BOSTON DEVELOPMENT BOARD 11264M: Paul Burton <paulburton@kernel.org> 11265L: linux-mips@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11268F: arch/mips/boot/dts/img/boston.dts 11269F: arch/mips/configs/generic/board-boston.config 11270F: drivers/clk/imgtec/clk-boston.c 11271F: include/dt-bindings/clock/boston-clock.h 11272 11273MIPS GENERIC PLATFORM 11274M: Paul Burton <paulburton@kernel.org> 11275L: linux-mips@vger.kernel.org 11276S: Supported 11277F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11278F: arch/mips/generic/ 11279F: arch/mips/tools/generic-board-config.sh 11280 11281MIPS RINT INSTRUCTION EMULATION 11282M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11283L: linux-mips@vger.kernel.org 11284S: Supported 11285F: arch/mips/math-emu/dp_rint.c 11286F: arch/mips/math-emu/sp_rint.c 11287 11288MIPS/LOONGSON1 ARCHITECTURE 11289M: Keguang Zhang <keguang.zhang@gmail.com> 11290L: linux-mips@vger.kernel.org 11291S: Maintained 11292F: arch/mips/include/asm/mach-loongson32/ 11293F: arch/mips/loongson32/ 11294F: drivers/*/*/*loongson1* 11295F: drivers/*/*loongson1* 11296 11297MIPS/LOONGSON2EF ARCHITECTURE 11298M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11299L: linux-mips@vger.kernel.org 11300S: Maintained 11301F: arch/mips/include/asm/mach-loongson2ef/ 11302F: arch/mips/loongson2ef/ 11303F: drivers/*/*/*loongson2* 11304F: drivers/*/*loongson2* 11305 11306MIPS/LOONGSON64 ARCHITECTURE 11307M: Huacai Chen <chenhc@lemote.com> 11308M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11309L: linux-mips@vger.kernel.org 11310S: Maintained 11311F: arch/mips/include/asm/mach-loongson64/ 11312F: arch/mips/loongson64/ 11313F: drivers/*/*/*loongson3* 11314F: drivers/*/*loongson3* 11315F: drivers/irqchip/irq-loongson* 11316F: drivers/platform/mips/cpu_hwmon.c 11317 11318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11319M: Hans Verkuil <hverkuil@xs4all.nl> 11320L: linux-media@vger.kernel.org 11321S: Odd Fixes 11322W: https://linuxtv.org 11323T: git git://linuxtv.org/media_tree.git 11324F: drivers/media/radio/radio-miropcm20* 11325 11326MMP SUPPORT 11327R: Lubomir Rintel <lkundrak@v3.sk> 11328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11329S: Odd Fixes 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11331F: arch/arm/boot/dts/mmp* 11332F: arch/arm/mach-mmp/ 11333F: linux/soc/mmp/ 11334 11335MMP USB PHY DRIVERS 11336R: Lubomir Rintel <lkundrak@v3.sk> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338S: Maintained 11339F: drivers/phy/marvell/phy-mmp3-usb.c 11340F: drivers/phy/marvell/phy-pxa-usb.c 11341 11342MMU GATHER AND TLB INVALIDATION 11343M: Will Deacon <will@kernel.org> 11344M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11345M: Andrew Morton <akpm@linux-foundation.org> 11346M: Nick Piggin <npiggin@gmail.com> 11347M: Peter Zijlstra <peterz@infradead.org> 11348L: linux-arch@vger.kernel.org 11349L: linux-mm@kvack.org 11350S: Maintained 11351F: arch/*/include/asm/tlb.h 11352F: include/asm-generic/tlb.h 11353F: mm/mmu_gather.c 11354 11355MN88472 MEDIA DRIVER 11356M: Antti Palosaari <crope@iki.fi> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360W: http://palosaari.fi/linux/ 11361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11362F: drivers/media/dvb-frontends/mn88472* 11363 11364MN88473 MEDIA DRIVER 11365M: Antti Palosaari <crope@iki.fi> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369W: http://palosaari.fi/linux/ 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/mn88473* 11372 11373MODULE SUPPORT 11374M: Jessica Yu <jeyu@kernel.org> 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11377F: include/linux/module.h 11378F: kernel/module.c 11379 11380MONOLITHIC POWER SYSTEM PMIC DRIVER 11381M: Saravanan Sekar <sravanhome@gmail.com> 11382S: Maintained 11383F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11384F: drivers/regulator/mp5416.c 11385F: drivers/regulator/mpq7920.c 11386F: drivers/regulator/mpq7920.h 11387 11388MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11389S: Orphan 11390W: http://popies.net/meye/ 11391F: Documentation/media/v4l-drivers/meye* 11392F: drivers/media/pci/meye/ 11393F: include/uapi/linux/meye.h 11394 11395MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11396M: Jiri Slaby <jirislaby@gmail.com> 11397S: Maintained 11398F: Documentation/driver-api/serial/moxa-smartio.rst 11399F: drivers/tty/mxser.* 11400 11401MR800 AVERMEDIA USB FM RADIO DRIVER 11402M: Alexey Klimov <klimov.linux@gmail.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media_tree.git 11406F: drivers/media/radio/radio-mr800.c 11407 11408MRF24J40 IEEE 802.15.4 RADIO DRIVER 11409M: Alan Ott <alan@signal11.us> 11410L: linux-wpan@vger.kernel.org 11411S: Maintained 11412F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11413F: drivers/net/ieee802154/mrf24j40.c 11414 11415MSI LAPTOP SUPPORT 11416M: "Lee, Chun-Yi" <jlee@suse.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Maintained 11419F: drivers/platform/x86/msi-laptop.c 11420 11421MSI WMI SUPPORT 11422L: platform-driver-x86@vger.kernel.org 11423S: Orphan 11424F: drivers/platform/x86/msi-wmi.c 11425 11426MSI001 MEDIA DRIVER 11427M: Antti Palosaari <crope@iki.fi> 11428L: linux-media@vger.kernel.org 11429S: Maintained 11430W: https://linuxtv.org 11431W: http://palosaari.fi/linux/ 11432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11433T: git git://linuxtv.org/anttip/media_tree.git 11434F: drivers/media/tuners/msi001* 11435 11436MSI2500 MEDIA DRIVER 11437M: Antti Palosaari <crope@iki.fi> 11438L: linux-media@vger.kernel.org 11439S: Maintained 11440W: https://linuxtv.org 11441W: http://palosaari.fi/linux/ 11442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11443T: git git://linuxtv.org/anttip/media_tree.git 11444F: drivers/media/usb/msi2500/ 11445 11446MSYSTEMS DISKONCHIP G3 MTD DRIVER 11447M: Robert Jarzmik <robert.jarzmik@free.fr> 11448L: linux-mtd@lists.infradead.org 11449S: Maintained 11450F: drivers/mtd/devices/docg3* 11451 11452MT9M032 APTINA SENSOR DRIVER 11453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11454L: linux-media@vger.kernel.org 11455S: Maintained 11456T: git git://linuxtv.org/media_tree.git 11457F: drivers/media/i2c/mt9m032.c 11458F: include/media/i2c/mt9m032.h 11459 11460MT9P031 APTINA CAMERA SENSOR 11461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464T: git git://linuxtv.org/media_tree.git 11465F: drivers/media/i2c/mt9p031.c 11466F: include/media/i2c/mt9p031.h 11467 11468MT9T001 APTINA CAMERA SENSOR 11469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11470L: linux-media@vger.kernel.org 11471S: Maintained 11472T: git git://linuxtv.org/media_tree.git 11473F: drivers/media/i2c/mt9t001.c 11474F: include/media/i2c/mt9t001.h 11475 11476MT9T112 APTINA CAMERA SENSOR 11477M: Jacopo Mondi <jacopo@jmondi.org> 11478L: linux-media@vger.kernel.org 11479S: Odd Fixes 11480T: git git://linuxtv.org/media_tree.git 11481F: drivers/media/i2c/mt9t112.c 11482F: include/media/i2c/mt9t112.h 11483 11484MT9V032 APTINA CAMERA SENSOR 11485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11486L: linux-media@vger.kernel.org 11487S: Maintained 11488T: git git://linuxtv.org/media_tree.git 11489F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11490F: drivers/media/i2c/mt9v032.c 11491F: include/media/i2c/mt9v032.h 11492 11493MT9V111 APTINA CAMERA SENSOR 11494M: Jacopo Mondi <jacopo@jmondi.org> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497T: git git://linuxtv.org/media_tree.git 11498F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11499F: drivers/media/i2c/mt9v111.c 11500 11501MULTIFUNCTION DEVICES (MFD) 11502M: Lee Jones <lee.jones@linaro.org> 11503S: Supported 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11505F: Documentation/devicetree/bindings/mfd/ 11506F: drivers/mfd/ 11507F: include/dt-bindings/mfd/ 11508F: include/linux/mfd/ 11509 11510MULTIMEDIA CARD (MMC) ETC. OVER SPI 11511S: Orphan 11512F: drivers/mmc/host/mmc_spi.c 11513F: include/linux/spi/mmc_spi.h 11514 11515MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11516M: Ulf Hansson <ulf.hansson@linaro.org> 11517L: linux-mmc@vger.kernel.org 11518S: Maintained 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11520F: Documentation/devicetree/bindings/mmc/ 11521F: drivers/mmc/ 11522F: include/linux/mmc/ 11523F: include/uapi/linux/mmc/ 11524 11525MULTIPLEXER SUBSYSTEM 11526M: Peter Rosin <peda@axentia.se> 11527S: Maintained 11528F: Documentation/ABI/testing/sysfs-class-mux* 11529F: Documentation/devicetree/bindings/mux/ 11530F: drivers/mux/ 11531F: include/dt-bindings/mux/ 11532F: include/linux/mux/ 11533 11534MULTITECH MULTIPORT CARD (ISICOM) 11535S: Orphan 11536F: drivers/tty/isicom.c 11537F: include/linux/isicom.h 11538 11539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11540M: Bin Liu <b-liu@ti.com> 11541L: linux-usb@vger.kernel.org 11542S: Maintained 11543F: drivers/usb/musb/ 11544 11545MXL301RF MEDIA DRIVER 11546M: Akihiro Tsukada <tskd08@gmail.com> 11547L: linux-media@vger.kernel.org 11548S: Odd Fixes 11549F: drivers/media/tuners/mxl301rf* 11550 11551MXL5007T MEDIA DRIVER 11552M: Michael Krufky <mkrufky@linuxtv.org> 11553L: linux-media@vger.kernel.org 11554S: Maintained 11555W: https://linuxtv.org 11556W: http://github.com/mkrufky 11557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11558T: git git://linuxtv.org/mkrufky/tuners.git 11559F: drivers/media/tuners/mxl5007t.* 11560 11561MXSFB DRM DRIVER 11562M: Marek Vasut <marex@denx.de> 11563M: Stefan Agner <stefan@agner.ch> 11564L: dri-devel@lists.freedesktop.org 11565S: Supported 11566T: git git://anongit.freedesktop.org/drm/drm-misc 11567F: Documentation/devicetree/bindings/display/mxsfb.txt 11568F: drivers/gpu/drm/mxsfb/ 11569 11570MYLEX DAC960 PCI RAID Controller 11571M: Hannes Reinecke <hare@kernel.org> 11572L: linux-scsi@vger.kernel.org 11573S: Supported 11574F: drivers/scsi/myrb.* 11575F: drivers/scsi/myrs.* 11576 11577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11578M: Chris Lee <christopher.lee@cspi.com> 11579L: netdev@vger.kernel.org 11580S: Supported 11581W: https://www.cspi.com/ethernet-products/support/downloads/ 11582F: drivers/net/ethernet/myricom/myri10ge/ 11583 11584NAND FLASH SUBSYSTEM 11585M: Miquel Raynal <miquel.raynal@bootlin.com> 11586R: Richard Weinberger <richard@nod.at> 11587L: linux-mtd@lists.infradead.org 11588S: Maintained 11589W: http://www.linux-mtd.infradead.org/ 11590Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11591C: irc://irc.oftc.net/mtd 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11593F: drivers/mtd/nand/ 11594F: include/linux/mtd/*nand*.h 11595 11596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11597M: Daniel Mack <zonque@gmail.com> 11598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11599S: Maintained 11600W: http://www.native-instruments.com 11601F: sound/usb/caiaq/ 11602 11603NATSEMI ETHERNET DRIVER (DP8381x) 11604S: Orphan 11605F: drivers/net/ethernet/natsemi/natsemi.c 11606 11607NCR 5380 SCSI DRIVERS 11608M: Finn Thain <fthain@telegraphics.com.au> 11609M: Michael Schmitz <schmitzmic@gmail.com> 11610L: linux-scsi@vger.kernel.org 11611S: Maintained 11612F: Documentation/scsi/g_NCR5380.rst 11613F: drivers/scsi/NCR5380.* 11614F: drivers/scsi/arm/cumana_1.c 11615F: drivers/scsi/arm/oak.c 11616F: drivers/scsi/atari_scsi.* 11617F: drivers/scsi/dmx3191d.c 11618F: drivers/scsi/g_NCR5380.* 11619F: drivers/scsi/mac_scsi.* 11620F: drivers/scsi/sun3_scsi.* 11621F: drivers/scsi/sun3_scsi_vme.c 11622 11623NCSI LIBRARY 11624M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11625S: Maintained 11626F: net/ncsi/ 11627 11628NCT6775 HARDWARE MONITOR DRIVER 11629M: Guenter Roeck <linux@roeck-us.net> 11630L: linux-hwmon@vger.kernel.org 11631S: Maintained 11632F: Documentation/hwmon/nct6775.rst 11633F: drivers/hwmon/nct6775.c 11634 11635NETDEVSIM 11636M: Jakub Kicinski <kuba@kernel.org> 11637S: Maintained 11638F: drivers/net/netdevsim/* 11639 11640NETEM NETWORK EMULATOR 11641M: Stephen Hemminger <stephen@networkplumber.org> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: net/sched/sch_netem.c 11645 11646NETERION 10GbE DRIVERS (s2io/vxge) 11647M: Jon Mason <jdmason@kudzu.us> 11648L: netdev@vger.kernel.org 11649S: Supported 11650F: Documentation/networking/device_drivers/neterion/s2io.txt 11651F: Documentation/networking/device_drivers/neterion/vxge.txt 11652F: drivers/net/ethernet/neterion/ 11653 11654NETFILTER 11655M: Pablo Neira Ayuso <pablo@netfilter.org> 11656M: Jozsef Kadlecsik <kadlec@netfilter.org> 11657M: Florian Westphal <fw@strlen.de> 11658L: netfilter-devel@vger.kernel.org 11659L: coreteam@netfilter.org 11660S: Maintained 11661W: http://www.netfilter.org/ 11662W: http://www.iptables.org/ 11663W: http://www.nftables.org/ 11664Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11667F: include/linux/netfilter* 11668F: include/linux/netfilter/ 11669F: include/net/netfilter/ 11670F: include/uapi/linux/netfilter* 11671F: include/uapi/linux/netfilter/ 11672F: net/*/netfilter.c 11673F: net/*/netfilter/ 11674F: net/bridge/br_netfilter*.c 11675F: net/netfilter/ 11676 11677NETROM NETWORK LAYER 11678M: Ralf Baechle <ralf@linux-mips.org> 11679L: linux-hams@vger.kernel.org 11680S: Maintained 11681W: http://www.linux-ax25.org/ 11682F: include/net/netrom.h 11683F: include/uapi/linux/netrom.h 11684F: net/netrom/ 11685 11686NETRONOME ETHERNET DRIVERS 11687M: Jakub Kicinski <kuba@kernel.org> 11688L: oss-drivers@netronome.com 11689S: Maintained 11690F: drivers/net/ethernet/netronome/ 11691 11692NETWORK BLOCK DEVICE (NBD) 11693M: Josef Bacik <josef@toxicpanda.com> 11694L: linux-block@vger.kernel.org 11695L: nbd@other.debian.org 11696S: Maintained 11697F: Documentation/admin-guide/blockdev/nbd.rst 11698F: drivers/block/nbd.c 11699F: include/trace/events/nbd.h 11700F: include/uapi/linux/nbd.h 11701 11702NETWORK DROP MONITOR 11703M: Neil Horman <nhorman@tuxdriver.com> 11704L: netdev@vger.kernel.org 11705S: Maintained 11706W: https://fedorahosted.org/dropwatch/ 11707F: include/net/drop_monitor.h 11708F: include/uapi/linux/net_dropmon.h 11709F: net/core/drop_monitor.c 11710 11711NETWORKING DRIVERS 11712M: "David S. Miller" <davem@davemloft.net> 11713M: Jakub Kicinski <kuba@kernel.org> 11714L: netdev@vger.kernel.org 11715S: Maintained 11716W: http://www.linuxfoundation.org/en/Net 11717Q: http://patchwork.ozlabs.org/project/netdev/list/ 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11720F: Documentation/devicetree/bindings/net/ 11721F: drivers/net/ 11722F: include/linux/etherdevice.h 11723F: include/linux/fcdevice.h 11724F: include/linux/fddidevice.h 11725F: include/linux/hippidevice.h 11726F: include/linux/if_* 11727F: include/linux/inetdevice.h 11728F: include/linux/netdevice.h 11729F: include/uapi/linux/if_* 11730F: include/uapi/linux/netdevice.h 11731 11732NETWORKING DRIVERS (WIRELESS) 11733M: Kalle Valo <kvalo@codeaurora.org> 11734L: linux-wireless@vger.kernel.org 11735S: Maintained 11736Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11739F: Documentation/devicetree/bindings/net/wireless/ 11740F: drivers/net/wireless/ 11741 11742NETWORKING [DSA] 11743M: Andrew Lunn <andrew@lunn.ch> 11744M: Vivien Didelot <vivien.didelot@gmail.com> 11745M: Florian Fainelli <f.fainelli@gmail.com> 11746S: Maintained 11747F: Documentation/devicetree/bindings/net/dsa/ 11748F: drivers/net/dsa/ 11749F: include/linux/dsa/ 11750F: include/linux/platform_data/dsa.h 11751F: include/net/dsa.h 11752F: net/dsa/ 11753 11754NETWORKING [GENERAL] 11755M: "David S. Miller" <davem@davemloft.net> 11756M: Jakub Kicinski <kuba@kernel.org> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759W: http://www.linuxfoundation.org/en/Net 11760Q: http://patchwork.ozlabs.org/project/netdev/list/ 11761B: mailto:netdev@vger.kernel.org 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11764F: Documentation/networking/ 11765F: include/linux/in.h 11766F: include/linux/net.h 11767F: include/linux/netdevice.h 11768F: include/net/ 11769F: include/uapi/linux/in.h 11770F: include/uapi/linux/net.h 11771F: include/uapi/linux/net_namespace.h 11772F: include/uapi/linux/netdevice.h 11773F: lib/net_utils.c 11774F: lib/random32.c 11775F: net/ 11776F: tools/testing/selftests/net/ 11777 11778NETWORKING [IPSEC] 11779M: Steffen Klassert <steffen.klassert@secunet.com> 11780M: Herbert Xu <herbert@gondor.apana.org.au> 11781M: "David S. Miller" <davem@davemloft.net> 11782L: netdev@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11786F: include/net/xfrm.h 11787F: include/uapi/linux/xfrm.h 11788F: net/ipv4/ah4.c 11789F: net/ipv4/esp4* 11790F: net/ipv4/ip_vti.c 11791F: net/ipv4/ipcomp.c 11792F: net/ipv4/xfrm* 11793F: net/ipv6/ah6.c 11794F: net/ipv6/esp6* 11795F: net/ipv6/ip6_vti.c 11796F: net/ipv6/ipcomp6.c 11797F: net/ipv6/xfrm* 11798F: net/key/ 11799F: net/xfrm/ 11800 11801NETWORKING [IPv4/IPv6] 11802M: "David S. Miller" <davem@davemloft.net> 11803M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11804M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11805L: netdev@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11808F: arch/x86/net/* 11809F: include/net/ip* 11810F: net/ipv4/ 11811F: net/ipv6/ 11812 11813NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11814M: Paul Moore <paul@paul-moore.com> 11815L: netdev@vger.kernel.org 11816L: linux-security-module@vger.kernel.org 11817S: Maintained 11818W: https://github.com/netlabel 11819F: Documentation/netlabel/ 11820F: include/net/calipso.h 11821F: include/net/cipso_ipv4.h 11822F: include/net/netlabel.h 11823F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11824F: include/uapi/linux/netfilter/xt_SECMARK.h 11825F: net/ipv4/cipso_ipv4.c 11826F: net/ipv6/calipso.c 11827F: net/netfilter/xt_CONNSECMARK.c 11828F: net/netfilter/xt_SECMARK.c 11829F: net/netlabel/ 11830 11831NETWORKING [MPTCP] 11832M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11833M: Matthieu Baerts <matthieu.baerts@tessares.net> 11834L: netdev@vger.kernel.org 11835L: mptcp@lists.01.org 11836S: Maintained 11837W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11838B: https://github.com/multipath-tcp/mptcp_net-next/issues 11839F: include/net/mptcp.h 11840F: include/uapi/linux/mptcp.h 11841F: net/mptcp/ 11842F: tools/testing/selftests/net/mptcp/ 11843 11844NETWORKING [TCP] 11845M: Eric Dumazet <edumazet@google.com> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: include/linux/tcp.h 11849F: include/net/tcp.h 11850F: include/trace/events/tcp.h 11851F: include/uapi/linux/tcp.h 11852F: net/ipv4/syncookies.c 11853F: net/ipv4/tcp*.c 11854F: net/ipv6/syncookies.c 11855F: net/ipv6/tcp*.c 11856 11857NETWORKING [TLS] 11858M: Boris Pismenny <borisp@mellanox.com> 11859M: Aviad Yehezkel <aviadye@mellanox.com> 11860M: John Fastabend <john.fastabend@gmail.com> 11861M: Daniel Borkmann <daniel@iogearbox.net> 11862M: Jakub Kicinski <kuba@kernel.org> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: include/net/tls.h 11866F: include/uapi/linux/tls.h 11867F: net/tls/* 11868 11869NETWORKING [WIRELESS] 11870L: linux-wireless@vger.kernel.org 11871Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11872 11873NETXEN (1/10) GbE SUPPORT 11874M: Manish Chopra <manishc@marvell.com> 11875M: Rahul Verma <rahulv@marvell.com> 11876M: GR-Linux-NIC-Dev@marvell.com 11877L: netdev@vger.kernel.org 11878S: Supported 11879F: drivers/net/ethernet/qlogic/netxen/ 11880 11881NET_FAILOVER MODULE 11882M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11883L: netdev@vger.kernel.org 11884S: Supported 11885F: Documentation/networking/net_failover.rst 11886F: drivers/net/net_failover.c 11887F: include/net/net_failover.h 11888 11889NEXTHOP 11890M: David Ahern <dsahern@kernel.org> 11891L: netdev@vger.kernel.org 11892S: Maintained 11893F: include/net/netns/nexthop.h 11894F: include/net/nexthop.h 11895F: include/uapi/linux/nexthop.h 11896F: net/ipv4/nexthop.c 11897 11898NFC SUBSYSTEM 11899L: netdev@vger.kernel.org 11900S: Orphan 11901F: Documentation/devicetree/bindings/net/nfc/ 11902F: drivers/nfc/ 11903F: include/linux/platform_data/nfcmrvl.h 11904F: include/net/nfc/ 11905F: include/uapi/linux/nfc.h 11906F: net/nfc/ 11907 11908NFS, SUNRPC, AND LOCKD CLIENTS 11909M: Trond Myklebust <trond.myklebust@hammerspace.com> 11910M: Anna Schumaker <anna.schumaker@netapp.com> 11911L: linux-nfs@vger.kernel.org 11912S: Maintained 11913W: http://client.linux-nfs.org 11914T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11915F: fs/lockd/ 11916F: fs/nfs/ 11917F: fs/nfs_common/ 11918F: include/linux/lockd/ 11919F: include/linux/nfs* 11920F: include/linux/sunrpc/ 11921F: include/uapi/linux/nfs* 11922F: include/uapi/linux/sunrpc/ 11923F: net/sunrpc/ 11924 11925NILFS2 FILESYSTEM 11926M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11927L: linux-nilfs@vger.kernel.org 11928S: Supported 11929W: https://nilfs.sourceforge.io/ 11930W: https://nilfs.osdn.jp/ 11931T: git git://github.com/konis/nilfs2.git 11932F: Documentation/filesystems/nilfs2.rst 11933F: fs/nilfs2/ 11934F: include/trace/events/nilfs2.h 11935F: include/uapi/linux/nilfs2_api.h 11936F: include/uapi/linux/nilfs2_ondisk.h 11937 11938NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11939M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11940S: Maintained 11941W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11942F: Documentation/scsi/NinjaSCSI.rst 11943F: drivers/scsi/pcmcia/nsp_* 11944 11945NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11946M: GOTO Masanori <gotom@debian.or.jp> 11947M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11948S: Maintained 11949W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11950F: Documentation/scsi/NinjaSCSI.rst 11951F: drivers/scsi/nsp32* 11952 11953NIOS2 ARCHITECTURE 11954M: Ley Foon Tan <ley.foon.tan@intel.com> 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11957F: arch/nios2/ 11958 11959NOHZ, DYNTICKS SUPPORT 11960M: Frederic Weisbecker <fweisbec@gmail.com> 11961M: Thomas Gleixner <tglx@linutronix.de> 11962M: Ingo Molnar <mingo@kernel.org> 11963L: linux-kernel@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11966F: include/linux/sched/nohz.h 11967F: include/linux/tick.h 11968F: kernel/time/tick*.* 11969 11970NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11971M: Pavel Machek <pavel@ucw.cz> 11972M: Sakari Ailus <sakari.ailus@iki.fi> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975F: drivers/media/i2c/ad5820.c 11976F: drivers/media/i2c/et8ek8 11977 11978NOKIA N900 POWER SUPPLY DRIVERS 11979R: Pali Rohár <pali@kernel.org> 11980F: drivers/power/supply/bq2415x_charger.c 11981F: drivers/power/supply/bq27xxx_battery.c 11982F: drivers/power/supply/bq27xxx_battery_i2c.c 11983F: drivers/power/supply/isp1704_charger.c 11984F: drivers/power/supply/rx51_battery.c 11985F: include/linux/power/bq2415x_charger.h 11986F: include/linux/power/bq27xxx_battery.h 11987 11988NOLIBC HEADER FILE 11989M: Willy Tarreau <w@1wt.eu> 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11992F: tools/include/nolibc/ 11993 11994NSDEPS 11995M: Matthias Maennich <maennich@google.com> 11996S: Maintained 11997F: Documentation/core-api/symbol-namespaces.rst 11998F: scripts/nsdeps 11999 12000NTB AMD DRIVER 12001M: Sanjay R Mehta <sanju.mehta@amd.com> 12002M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12003L: linux-ntb@googlegroups.com 12004S: Supported 12005F: drivers/ntb/hw/amd/ 12006 12007NTB DRIVER CORE 12008M: Jon Mason <jdmason@kudzu.us> 12009M: Dave Jiang <dave.jiang@intel.com> 12010M: Allen Hubbe <allenbh@gmail.com> 12011L: linux-ntb@googlegroups.com 12012S: Supported 12013W: https://github.com/jonmason/ntb/wiki 12014T: git git://github.com/jonmason/ntb.git 12015F: drivers/net/ntb_netdev.c 12016F: drivers/ntb/ 12017F: include/linux/ntb.h 12018F: include/linux/ntb_transport.h 12019F: tools/testing/selftests/ntb/ 12020 12021NTB IDT DRIVER 12022M: Serge Semin <fancer.lancer@gmail.com> 12023L: linux-ntb@googlegroups.com 12024S: Supported 12025F: drivers/ntb/hw/idt/ 12026 12027NTB INTEL DRIVER 12028M: Dave Jiang <dave.jiang@intel.com> 12029L: linux-ntb@googlegroups.com 12030S: Supported 12031W: https://github.com/davejiang/linux/wiki 12032T: git https://github.com/davejiang/linux.git 12033F: drivers/ntb/hw/intel/ 12034 12035NTFS FILESYSTEM 12036M: Anton Altaparmakov <anton@tuxera.com> 12037L: linux-ntfs-dev@lists.sourceforge.net 12038S: Supported 12039W: http://www.tuxera.com/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12041F: Documentation/filesystems/ntfs.rst 12042F: fs/ntfs/ 12043 12044NUBUS SUBSYSTEM 12045M: Finn Thain <fthain@telegraphics.com.au> 12046L: linux-m68k@lists.linux-m68k.org 12047S: Maintained 12048F: arch/*/include/asm/nubus.h 12049F: drivers/nubus/ 12050F: include/linux/nubus.h 12051F: include/uapi/linux/nubus.h 12052 12053NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12054M: Antonino Daplas <adaplas@gmail.com> 12055L: linux-fbdev@vger.kernel.org 12056S: Maintained 12057F: drivers/video/fbdev/nvidia/ 12058F: drivers/video/fbdev/riva/ 12059 12060NVM EXPRESS DRIVER 12061M: Keith Busch <kbusch@kernel.org> 12062M: Jens Axboe <axboe@fb.com> 12063M: Christoph Hellwig <hch@lst.de> 12064M: Sagi Grimberg <sagi@grimberg.me> 12065L: linux-nvme@lists.infradead.org 12066S: Supported 12067W: http://git.infradead.org/nvme.git 12068T: git://git.infradead.org/nvme.git 12069F: drivers/nvme/host/ 12070F: include/linux/nvme.h 12071F: include/uapi/linux/nvme_ioctl.h 12072 12073NVM EXPRESS FC TRANSPORT DRIVERS 12074M: James Smart <james.smart@broadcom.com> 12075L: linux-nvme@lists.infradead.org 12076S: Supported 12077F: drivers/nvme/host/fc.c 12078F: drivers/nvme/target/fc.c 12079F: drivers/nvme/target/fcloop.c 12080F: include/linux/nvme-fc-driver.h 12081F: include/linux/nvme-fc.h 12082 12083NVM EXPRESS TARGET DRIVER 12084M: Christoph Hellwig <hch@lst.de> 12085M: Sagi Grimberg <sagi@grimberg.me> 12086M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12087L: linux-nvme@lists.infradead.org 12088S: Supported 12089W: http://git.infradead.org/nvme.git 12090T: git://git.infradead.org/nvme.git 12091F: drivers/nvme/target/ 12092 12093NVMEM FRAMEWORK 12094M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12095S: Maintained 12096F: Documentation/ABI/stable/sysfs-bus-nvmem 12097F: Documentation/devicetree/bindings/nvmem/ 12098F: drivers/nvmem/ 12099F: include/linux/nvmem-consumer.h 12100F: include/linux/nvmem-provider.h 12101 12102NXP FSPI DRIVER 12103M: Ashish Kumar <ashish.kumar@nxp.com> 12104R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12105L: linux-spi@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12108F: drivers/spi/spi-nxp-fspi.c 12109 12110NXP FXAS21002C DRIVER 12111M: Rui Miguel Silva <rmfrfs@gmail.com> 12112L: linux-iio@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12115F: drivers/iio/gyro/fxas21002c.h 12116F: drivers/iio/gyro/fxas21002c_core.c 12117F: drivers/iio/gyro/fxas21002c_i2c.c 12118F: drivers/iio/gyro/fxas21002c_spi.c 12119 12120NXP SGTL5000 DRIVER 12121M: Fabio Estevam <festevam@gmail.com> 12122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12123S: Maintained 12124F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12125F: sound/soc/codecs/sgtl5000* 12126 12127NXP SJA1105 ETHERNET SWITCH DRIVER 12128M: Vladimir Oltean <olteanv@gmail.com> 12129L: linux-kernel@vger.kernel.org 12130S: Maintained 12131F: drivers/net/dsa/sja1105 12132 12133NXP TDA998X DRM DRIVER 12134M: Russell King <linux@armlinux.org.uk> 12135S: Maintained 12136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12137T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12138F: drivers/gpu/drm/i2c/tda998x_drv.c 12139F: include/drm/i2c/tda998x.h 12140F: include/dt-bindings/display/tda998x.h 12141K: "nxp,tda998x" 12142 12143NXP TFA9879 DRIVER 12144M: Peter Rosin <peda@axentia.se> 12145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12146S: Maintained 12147F: Documentation/devicetree/bindings/sound/tfa9879.txt 12148F: sound/soc/codecs/tfa9879* 12149 12150NXP-NCI NFC DRIVER 12151M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12152R: Charles Gorand <charles.gorand@effinnov.com> 12153L: linux-nfc@lists.01.org (moderated for non-subscribers) 12154S: Supported 12155F: drivers/nfc/nxp-nci 12156 12157OBJAGG 12158M: Jiri Pirko <jiri@mellanox.com> 12159L: netdev@vger.kernel.org 12160S: Supported 12161F: include/linux/objagg.h 12162F: lib/objagg.c 12163F: lib/test_objagg.c 12164 12165OBJTOOL 12166M: Josh Poimboeuf <jpoimboe@redhat.com> 12167M: Peter Zijlstra <peterz@infradead.org> 12168S: Supported 12169F: tools/objtool/ 12170 12171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12172M: Frederic Barrat <fbarrat@linux.ibm.com> 12173M: Andrew Donnellan <ajd@linux.ibm.com> 12174L: linuxppc-dev@lists.ozlabs.org 12175S: Supported 12176F: Documentation/userspace-api/accelerators/ocxl.rst 12177F: arch/powerpc/include/asm/pnv-ocxl.h 12178F: arch/powerpc/platforms/powernv/ocxl.c 12179F: drivers/misc/ocxl/ 12180F: include/misc/ocxl* 12181F: include/uapi/misc/ocxl.h 12182 12183OMAP AUDIO SUPPORT 12184M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12185M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12187L: linux-omap@vger.kernel.org 12188S: Maintained 12189F: sound/soc/ti/n810.c 12190F: sound/soc/ti/omap* 12191F: sound/soc/ti/rx51.c 12192F: sound/soc/ti/sdma-pcm.* 12193 12194OMAP CLOCK FRAMEWORK SUPPORT 12195M: Paul Walmsley <paul@pwsan.com> 12196L: linux-omap@vger.kernel.org 12197S: Maintained 12198F: arch/arm/*omap*/*clock* 12199 12200OMAP DEVICE TREE SUPPORT 12201M: Benoît Cousson <bcousson@baylibre.com> 12202M: Tony Lindgren <tony@atomide.com> 12203L: linux-omap@vger.kernel.org 12204L: devicetree@vger.kernel.org 12205S: Maintained 12206F: arch/arm/boot/dts/*am3* 12207F: arch/arm/boot/dts/*am4* 12208F: arch/arm/boot/dts/*am5* 12209F: arch/arm/boot/dts/*dra7* 12210F: arch/arm/boot/dts/*omap* 12211F: arch/arm/boot/dts/logicpd-som-lv* 12212F: arch/arm/boot/dts/logicpd-torpedo* 12213 12214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12215L: linux-omap@vger.kernel.org 12216L: linux-fbdev@vger.kernel.org 12217S: Orphan 12218F: Documentation/arm/omap/dss.rst 12219F: drivers/video/fbdev/omap2/ 12220 12221OMAP FRAMEBUFFER SUPPORT 12222L: linux-fbdev@vger.kernel.org 12223L: linux-omap@vger.kernel.org 12224S: Orphan 12225F: drivers/video/fbdev/omap/ 12226 12227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12228M: Roger Quadros <rogerq@ti.com> 12229M: Tony Lindgren <tony@atomide.com> 12230L: linux-omap@vger.kernel.org 12231S: Maintained 12232F: arch/arm/mach-omap2/*gpmc* 12233F: drivers/memory/omap-gpmc.c 12234 12235OMAP GPIO DRIVER 12236M: Grygorii Strashko <grygorii.strashko@ti.com> 12237M: Santosh Shilimkar <ssantosh@kernel.org> 12238M: Kevin Hilman <khilman@kernel.org> 12239L: linux-omap@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12242F: drivers/gpio/gpio-omap.c 12243 12244OMAP HARDWARE SPINLOCK SUPPORT 12245M: Ohad Ben-Cohen <ohad@wizery.com> 12246L: linux-omap@vger.kernel.org 12247S: Maintained 12248F: drivers/hwspinlock/omap_hwspinlock.c 12249 12250OMAP HS MMC SUPPORT 12251L: linux-mmc@vger.kernel.org 12252L: linux-omap@vger.kernel.org 12253S: Orphan 12254F: drivers/mmc/host/omap_hsmmc.c 12255 12256OMAP HWMOD DATA 12257M: Paul Walmsley <paul@pwsan.com> 12258L: linux-omap@vger.kernel.org 12259S: Maintained 12260F: arch/arm/mach-omap2/omap_hwmod*data* 12261 12262OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12263M: Benoît Cousson <bcousson@baylibre.com> 12264L: linux-omap@vger.kernel.org 12265S: Maintained 12266F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12267 12268OMAP HWMOD SUPPORT 12269M: Benoît Cousson <bcousson@baylibre.com> 12270M: Paul Walmsley <paul@pwsan.com> 12271L: linux-omap@vger.kernel.org 12272S: Maintained 12273F: arch/arm/mach-omap2/omap_hwmod.* 12274 12275OMAP I2C DRIVER 12276M: Vignesh R <vigneshr@ti.com> 12277L: linux-omap@vger.kernel.org 12278L: linux-i2c@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12281F: drivers/i2c/busses/i2c-omap.c 12282 12283OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12288F: drivers/media/platform/omap3isp/ 12289F: drivers/staging/media/omap4iss/ 12290 12291OMAP MMC SUPPORT 12292M: Aaro Koskinen <aaro.koskinen@iki.fi> 12293L: linux-omap@vger.kernel.org 12294S: Odd Fixes 12295F: drivers/mmc/host/omap.c 12296 12297OMAP POWER MANAGEMENT SUPPORT 12298M: Kevin Hilman <khilman@kernel.org> 12299L: linux-omap@vger.kernel.org 12300S: Maintained 12301F: arch/arm/*omap*/*pm* 12302F: drivers/cpufreq/omap-cpufreq.c 12303 12304OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12305M: Rajendra Nayak <rnayak@codeaurora.org> 12306M: Paul Walmsley <paul@pwsan.com> 12307L: linux-omap@vger.kernel.org 12308S: Maintained 12309F: arch/arm/mach-omap2/prm* 12310 12311OMAP RANDOM NUMBER GENERATOR SUPPORT 12312M: Deepak Saxena <dsaxena@plexity.net> 12313S: Maintained 12314F: drivers/char/hw_random/omap-rng.c 12315 12316OMAP USB SUPPORT 12317L: linux-usb@vger.kernel.org 12318L: linux-omap@vger.kernel.org 12319S: Orphan 12320F: arch/arm/*omap*/usb* 12321F: drivers/usb/*/*omap* 12322 12323OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12324M: Mark Jackson <mpfj@newflow.co.uk> 12325L: linux-omap@vger.kernel.org 12326S: Maintained 12327F: arch/arm/boot/dts/am335x-nano.dts 12328 12329OMAP1 SUPPORT 12330M: Aaro Koskinen <aaro.koskinen@iki.fi> 12331M: Tony Lindgren <tony@atomide.com> 12332L: linux-omap@vger.kernel.org 12333S: Maintained 12334Q: http://patchwork.kernel.org/project/linux-omap/list/ 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12336F: arch/arm/configs/omap1_defconfig 12337F: arch/arm/mach-omap1/ 12338F: arch/arm/plat-omap/ 12339F: drivers/i2c/busses/i2c-omap.c 12340F: include/linux/platform_data/ams-delta-fiq.h 12341F: include/linux/platform_data/i2c-omap.h 12342 12343OMAP2+ SUPPORT 12344M: Tony Lindgren <tony@atomide.com> 12345L: linux-omap@vger.kernel.org 12346S: Maintained 12347W: http://www.muru.com/linux/omap/ 12348W: http://linux.omap.com/ 12349Q: http://patchwork.kernel.org/project/linux-omap/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12351F: arch/arm/configs/omap2plus_defconfig 12352F: arch/arm/mach-omap2/ 12353F: arch/arm/plat-omap/ 12354F: drivers/bus/ti-sysc.c 12355F: drivers/i2c/busses/i2c-omap.c 12356F: drivers/irqchip/irq-omap-intc.c 12357F: drivers/mfd/*omap*.c 12358F: drivers/mfd/menelaus.c 12359F: drivers/mfd/palmas.c 12360F: drivers/mfd/tps65217.c 12361F: drivers/mfd/tps65218.c 12362F: drivers/mfd/tps65910.c 12363F: drivers/mfd/twl-core.[ch] 12364F: drivers/mfd/twl4030*.c 12365F: drivers/mfd/twl6030*.c 12366F: drivers/mfd/twl6040*.c 12367F: drivers/regulator/palmas-regulator*.c 12368F: drivers/regulator/pbias-regulator.c 12369F: drivers/regulator/tps65217-regulator.c 12370F: drivers/regulator/tps65218-regulator.c 12371F: drivers/regulator/tps65910-regulator.c 12372F: drivers/regulator/twl-regulator.c 12373F: drivers/regulator/twl6030-regulator.c 12374F: include/linux/platform_data/i2c-omap.h 12375F: include/linux/platform_data/ti-sysc.h 12376 12377OMFS FILESYSTEM 12378M: Bob Copeland <me@bobcopeland.com> 12379L: linux-karma-devel@lists.sourceforge.net 12380S: Maintained 12381F: Documentation/filesystems/omfs.rst 12382F: fs/omfs/ 12383 12384OMNIKEY CARDMAN 4000 DRIVER 12385M: Harald Welte <laforge@gnumonks.org> 12386S: Maintained 12387F: drivers/char/pcmcia/cm4000_cs.c 12388F: include/linux/cm4000_cs.h 12389F: include/uapi/linux/cm4000_cs.h 12390 12391OMNIKEY CARDMAN 4040 DRIVER 12392M: Harald Welte <laforge@gnumonks.org> 12393S: Maintained 12394F: drivers/char/pcmcia/cm4040_cs.* 12395 12396OMNIVISION OV13858 SENSOR DRIVER 12397M: Sakari Ailus <sakari.ailus@linux.intel.com> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400T: git git://linuxtv.org/media_tree.git 12401F: drivers/media/i2c/ov13858.c 12402 12403OMNIVISION OV2680 SENSOR DRIVER 12404M: Rui Miguel Silva <rmfrfs@gmail.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407T: git git://linuxtv.org/media_tree.git 12408F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12409F: drivers/media/i2c/ov2680.c 12410 12411OMNIVISION OV2685 SENSOR DRIVER 12412M: Shunqian Zheng <zhengsq@rock-chips.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415T: git git://linuxtv.org/media_tree.git 12416F: drivers/media/i2c/ov2685.c 12417 12418OMNIVISION OV5640 SENSOR DRIVER 12419M: Steve Longerbeam <slongerbeam@gmail.com> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/i2c/ov5640.c 12424 12425OMNIVISION OV5647 SENSOR DRIVER 12426M: Luis Oliveira <lolivei@synopsys.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/i2c/ov5647.c 12431 12432OMNIVISION OV5670 SENSOR DRIVER 12433M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12434M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/i2c/ov5670.c 12439 12440OMNIVISION OV5675 SENSOR DRIVER 12441M: Shawn Tu <shawnx.tu@intel.com> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444T: git git://linuxtv.org/media_tree.git 12445F: drivers/media/i2c/ov5675.c 12446 12447OMNIVISION OV5695 SENSOR DRIVER 12448M: Shunqian Zheng <zhengsq@rock-chips.com> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/i2c/ov5695.c 12453 12454OMNIVISION OV7670 SENSOR DRIVER 12455M: Jonathan Corbet <corbet@lwn.net> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12460F: drivers/media/i2c/ov7670.c 12461 12462OMNIVISION OV772x SENSOR DRIVER 12463M: Jacopo Mondi <jacopo@jmondi.org> 12464L: linux-media@vger.kernel.org 12465S: Odd fixes 12466T: git git://linuxtv.org/media_tree.git 12467F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12468F: drivers/media/i2c/ov772x.c 12469F: include/media/i2c/ov772x.h 12470 12471OMNIVISION OV7740 SENSOR DRIVER 12472M: Wenyou Yang <wenyou.yang@microchip.com> 12473L: linux-media@vger.kernel.org 12474S: Maintained 12475T: git git://linuxtv.org/media_tree.git 12476F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12477F: drivers/media/i2c/ov7740.c 12478 12479OMNIVISION OV8856 SENSOR DRIVER 12480M: Ben Kao <ben.kao@intel.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483T: git git://linuxtv.org/media_tree.git 12484F: drivers/media/i2c/ov8856.c 12485 12486OMNIVISION OV9640 SENSOR DRIVER 12487M: Petr Cvek <petrcvekcz@gmail.com> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490F: drivers/media/i2c/ov9640.* 12491 12492OMNIVISION OV9650 SENSOR DRIVER 12493M: Sakari Ailus <sakari.ailus@linux.intel.com> 12494R: Akinobu Mita <akinobu.mita@gmail.com> 12495R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12500F: drivers/media/i2c/ov9650.c 12501 12502ONENAND FLASH DRIVER 12503M: Kyungmin Park <kyungmin.park@samsung.com> 12504L: linux-mtd@lists.infradead.org 12505S: Maintained 12506F: drivers/mtd/nand/onenand/ 12507F: include/linux/mtd/onenand*.h 12508 12509ONION OMEGA2+ BOARD 12510M: Harvey Hunt <harveyhuntnexus@gmail.com> 12511L: linux-mips@vger.kernel.org 12512S: Maintained 12513F: arch/mips/boot/dts/ralink/omega2p.dts 12514 12515OP-TEE DRIVER 12516M: Jens Wiklander <jens.wiklander@linaro.org> 12517L: tee-dev@lists.linaro.org 12518S: Maintained 12519F: drivers/tee/optee/ 12520 12521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12522M: Sumit Garg <sumit.garg@linaro.org> 12523L: tee-dev@lists.linaro.org 12524S: Maintained 12525F: drivers/char/hw_random/optee-rng.c 12526 12527OPA-VNIC DRIVER 12528M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12529M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12530L: linux-rdma@vger.kernel.org 12531S: Supported 12532F: drivers/infiniband/ulp/opa_vnic 12533 12534OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12535M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12536M: Frank Rowand <frowand.list@gmail.com> 12537L: devicetree@vger.kernel.org 12538S: Maintained 12539F: Documentation/devicetree/dynamic-resolution-notes.txt 12540F: Documentation/devicetree/overlay-notes.txt 12541F: drivers/of/overlay.c 12542F: drivers/of/resolver.c 12543K: of_overlay_notifier_ 12544 12545OPEN FIRMWARE AND FLATTENED DEVICE TREE 12546M: Rob Herring <robh+dt@kernel.org> 12547M: Frank Rowand <frowand.list@gmail.com> 12548L: devicetree@vger.kernel.org 12549S: Maintained 12550W: http://www.devicetree.org/ 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12552F: Documentation/ABI/testing/sysfs-firmware-ofw 12553F: drivers/of/ 12554F: include/linux/of*.h 12555F: scripts/dtc/ 12556 12557OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12558M: Rob Herring <robh+dt@kernel.org> 12559L: devicetree@vger.kernel.org 12560S: Maintained 12561Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12563F: Documentation/devicetree/ 12564F: arch/*/boot/dts/ 12565F: include/dt-bindings/ 12566 12567OPENCORES I2C BUS DRIVER 12568M: Peter Korsgaard <peter@korsgaard.com> 12569M: Andrew Lunn <andrew@lunn.ch> 12570L: linux-i2c@vger.kernel.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12573F: Documentation/i2c/busses/i2c-ocores.rst 12574F: drivers/i2c/busses/i2c-ocores.c 12575F: include/linux/platform_data/i2c-ocores.h 12576 12577OPENRISC ARCHITECTURE 12578M: Jonas Bonn <jonas@southpole.se> 12579M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12580M: Stafford Horne <shorne@gmail.com> 12581L: openrisc@lists.librecores.org 12582S: Maintained 12583W: http://openrisc.io 12584T: git git://github.com/openrisc/linux.git 12585F: Documentation/devicetree/bindings/openrisc/ 12586F: Documentation/openrisc/ 12587F: arch/openrisc/ 12588F: drivers/irqchip/irq-ompic.c 12589F: drivers/irqchip/irq-or1k-* 12590 12591OPENVSWITCH 12592M: Pravin B Shelar <pshelar@ovn.org> 12593L: netdev@vger.kernel.org 12594L: dev@openvswitch.org 12595S: Maintained 12596W: http://openvswitch.org 12597F: include/uapi/linux/openvswitch.h 12598F: net/openvswitch/ 12599 12600OPERATING PERFORMANCE POINTS (OPP) 12601M: Viresh Kumar <vireshk@kernel.org> 12602M: Nishanth Menon <nm@ti.com> 12603M: Stephen Boyd <sboyd@kernel.org> 12604L: linux-pm@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12607F: Documentation/devicetree/bindings/opp/ 12608F: Documentation/power/opp.rst 12609F: drivers/opp/ 12610F: include/linux/pm_opp.h 12611 12612OPL4 DRIVER 12613M: Clemens Ladisch <clemens@ladisch.de> 12614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12617F: sound/drivers/opl4/ 12618 12619OPROFILE 12620M: Robert Richter <rric@kernel.org> 12621L: oprofile-list@lists.sf.net 12622S: Maintained 12623F: arch/*/include/asm/oprofile*.h 12624F: arch/*/oprofile/ 12625F: drivers/oprofile/ 12626F: include/linux/oprofile.h 12627 12628ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12629M: Mark Fasheh <mark@fasheh.com> 12630M: Joel Becker <jlbec@evilplan.org> 12631M: Joseph Qi <joseph.qi@linux.alibaba.com> 12632L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12633S: Supported 12634W: http://ocfs2.wiki.kernel.org 12635F: Documentation/filesystems/dlmfs.rst 12636F: Documentation/filesystems/ocfs2.rst 12637F: fs/ocfs2/ 12638 12639ORANGEFS FILESYSTEM 12640M: Mike Marshall <hubcap@omnibond.com> 12641R: Martin Brandenburg <martin@omnibond.com> 12642L: devel@lists.orangefs.org 12643S: Supported 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12645F: Documentation/filesystems/orangefs.rst 12646F: fs/orangefs/ 12647 12648ORINOCO DRIVER 12649L: linux-wireless@vger.kernel.org 12650S: Orphan 12651W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12652W: http://www.nongnu.org/orinoco/ 12653F: drivers/net/wireless/intersil/orinoco/ 12654 12655OV2659 OMNIVISION SENSOR DRIVER 12656M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659W: https://linuxtv.org 12660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12661T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12662F: drivers/media/i2c/ov2659.c 12663F: include/media/i2c/ov2659.h 12664 12665OVERLAY FILESYSTEM 12666M: Miklos Szeredi <miklos@szeredi.hu> 12667L: linux-unionfs@vger.kernel.org 12668S: Supported 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12670F: Documentation/filesystems/overlayfs.rst 12671F: fs/overlayfs/ 12672 12673P54 WIRELESS DRIVER 12674M: Christian Lamparter <chunkeey@googlemail.com> 12675L: linux-wireless@vger.kernel.org 12676S: Maintained 12677W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12678F: drivers/net/wireless/intersil/p54/ 12679 12680PACKING 12681M: Vladimir Oltean <olteanv@gmail.com> 12682L: netdev@vger.kernel.org 12683S: Supported 12684F: Documentation/core-api/packing.rst 12685F: include/linux/packing.h 12686F: lib/packing.c 12687 12688PADATA PARALLEL EXECUTION MECHANISM 12689M: Steffen Klassert <steffen.klassert@secunet.com> 12690L: linux-crypto@vger.kernel.org 12691S: Maintained 12692F: Documentation/core-api/padata.rst 12693F: include/linux/padata.h 12694F: kernel/padata.c 12695 12696PAGE POOL 12697M: Jesper Dangaard Brouer <hawk@kernel.org> 12698M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12699L: netdev@vger.kernel.org 12700S: Supported 12701F: include/net/page_pool.h 12702F: net/core/page_pool.c 12703 12704PANASONIC LAPTOP ACPI EXTRAS DRIVER 12705M: Harald Welte <laforge@gnumonks.org> 12706L: platform-driver-x86@vger.kernel.org 12707S: Maintained 12708F: drivers/platform/x86/panasonic-laptop.c 12709 12710PARALLAX PING IIO SENSOR DRIVER 12711M: Andreas Klinger <ak@it-klinger.de> 12712L: linux-iio@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12715F: drivers/iio/proximity/ping.c 12716 12717PARALLEL LCD/KEYPAD PANEL DRIVER 12718M: Willy Tarreau <willy@haproxy.com> 12719M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12720S: Odd Fixes 12721F: Documentation/admin-guide/lcd-panel-cgram.rst 12722F: drivers/auxdisplay/panel.c 12723 12724PARALLEL PORT SUBSYSTEM 12725M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12726M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12727L: linux-parport@lists.infradead.org (subscribers-only) 12728S: Maintained 12729F: Documentation/driver-api/parport*.rst 12730F: drivers/char/ppdev.c 12731F: drivers/parport/ 12732F: include/linux/parport*.h 12733F: include/uapi/linux/ppdev.h 12734 12735PARAVIRT_OPS INTERFACE 12736M: Juergen Gross <jgross@suse.com> 12737M: Thomas Hellstrom <thellstrom@vmware.com> 12738M: "VMware, Inc." <pv-drivers@vmware.com> 12739L: virtualization@lists.linux-foundation.org 12740S: Supported 12741F: Documentation/virt/paravirt_ops.rst 12742F: arch/*/include/asm/paravirt*.h 12743F: arch/*/kernel/paravirt* 12744F: include/linux/hypervisor.h 12745 12746PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12747M: Tim Waugh <tim@cyberelk.net> 12748L: linux-parport@lists.infradead.org (subscribers-only) 12749S: Maintained 12750F: Documentation/admin-guide/blockdev/paride.rst 12751F: drivers/block/paride/ 12752 12753PARISC ARCHITECTURE 12754M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12755M: Helge Deller <deller@gmx.de> 12756L: linux-parisc@vger.kernel.org 12757S: Maintained 12758W: http://www.parisc-linux.org/ 12759Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12762F: Documentation/parisc/ 12763F: arch/parisc/ 12764F: drivers/char/agp/parisc-agp.c 12765F: drivers/input/misc/hp_sdc_rtc.c 12766F: drivers/input/serio/gscps2.c 12767F: drivers/input/serio/hp_sdc* 12768F: drivers/parisc/ 12769F: drivers/parport/parport_gsc.* 12770F: drivers/tty/serial/8250/8250_gsc.c 12771F: drivers/video/console/sti* 12772F: drivers/video/fbdev/sti* 12773F: drivers/video/logo/logo_parisc* 12774F: include/linux/hp_sdc.h 12775 12776PARMAN 12777M: Jiri Pirko <jiri@mellanox.com> 12778L: netdev@vger.kernel.org 12779S: Supported 12780F: include/linux/parman.h 12781F: lib/parman.c 12782F: lib/test_parman.c 12783 12784PC ENGINES APU BOARD DRIVER 12785M: Enrico Weigelt, metux IT consult <info@metux.net> 12786S: Maintained 12787F: drivers/platform/x86/pcengines-apuv2.c 12788 12789PC87360 HARDWARE MONITORING DRIVER 12790M: Jim Cromie <jim.cromie@gmail.com> 12791L: linux-hwmon@vger.kernel.org 12792S: Maintained 12793F: Documentation/hwmon/pc87360.rst 12794F: drivers/hwmon/pc87360.c 12795 12796PC8736x GPIO DRIVER 12797M: Jim Cromie <jim.cromie@gmail.com> 12798S: Maintained 12799F: drivers/char/pc8736x_gpio.c 12800 12801PC87427 HARDWARE MONITORING DRIVER 12802M: Jean Delvare <jdelvare@suse.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/pc87427.rst 12806F: drivers/hwmon/pc87427.c 12807 12808PCA9532 LED DRIVER 12809M: Riku Voipio <riku.voipio@iki.fi> 12810S: Maintained 12811F: drivers/leds/leds-pca9532.c 12812F: include/linux/leds-pca9532.h 12813 12814PCA9541 I2C BUS MASTER SELECTOR DRIVER 12815M: Guenter Roeck <linux@roeck-us.net> 12816L: linux-i2c@vger.kernel.org 12817S: Maintained 12818F: drivers/i2c/muxes/i2c-mux-pca9541.c 12819 12820PCDP - PRIMARY CONSOLE AND DEBUG PORT 12821M: Khalid Aziz <khalid@gonehiking.org> 12822S: Maintained 12823F: drivers/firmware/pcdp.* 12824 12825PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12826M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12827L: linux-pci@vger.kernel.org 12828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12829S: Maintained 12830F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12831F: drivers/pci/controller/pci-aardvark.c 12832 12833PCI DRIVER FOR ALTERA PCIE IP 12834M: Ley Foon Tan <ley.foon.tan@intel.com> 12835L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12836L: linux-pci@vger.kernel.org 12837S: Supported 12838F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12839F: drivers/pci/controller/pcie-altera.c 12840 12841PCI DRIVER FOR APPLIEDMICRO XGENE 12842M: Toan Le <toan@os.amperecomputing.com> 12843L: linux-pci@vger.kernel.org 12844L: linux-arm-kernel@lists.infradead.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12847F: drivers/pci/controller/pci-xgene.c 12848 12849PCI DRIVER FOR ARM VERSATILE PLATFORM 12850M: Rob Herring <robh@kernel.org> 12851L: linux-pci@vger.kernel.org 12852L: linux-arm-kernel@lists.infradead.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/pci/versatile.yaml 12855F: drivers/pci/controller/pci-versatile.c 12856 12857PCI DRIVER FOR ARMADA 8K 12858M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12859L: linux-pci@vger.kernel.org 12860L: linux-arm-kernel@lists.infradead.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12863F: drivers/pci/controller/dwc/pcie-armada8k.c 12864 12865PCI DRIVER FOR CADENCE PCIE IP 12866M: Tom Joseph <tjoseph@cadence.com> 12867L: linux-pci@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/pci/cdns,* 12870F: drivers/pci/controller/cadence/ 12871 12872PCI DRIVER FOR FREESCALE LAYERSCAPE 12873M: Minghuan Lian <minghuan.Lian@nxp.com> 12874M: Mingkai Hu <mingkai.hu@nxp.com> 12875M: Roy Zang <roy.zang@nxp.com> 12876L: linuxppc-dev@lists.ozlabs.org 12877L: linux-pci@vger.kernel.org 12878L: linux-arm-kernel@lists.infradead.org 12879S: Maintained 12880F: drivers/pci/controller/dwc/*layerscape* 12881 12882PCI DRIVER FOR GENERIC OF HOSTS 12883M: Will Deacon <will@kernel.org> 12884L: linux-pci@vger.kernel.org 12885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12886S: Maintained 12887F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12888F: drivers/pci/controller/pci-host-common.c 12889F: drivers/pci/controller/pci-host-generic.c 12890 12891PCI DRIVER FOR IMX6 12892M: Richard Zhu <hongxing.zhu@nxp.com> 12893M: Lucas Stach <l.stach@pengutronix.de> 12894L: linux-pci@vger.kernel.org 12895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12896S: Maintained 12897F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12898F: drivers/pci/controller/dwc/*imx6* 12899 12900PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12901M: Jonathan Derrick <jonathan.derrick@intel.com> 12902L: linux-pci@vger.kernel.org 12903S: Supported 12904F: drivers/pci/controller/vmd.c 12905 12906PCI DRIVER FOR MICROSEMI SWITCHTEC 12907M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12908M: Logan Gunthorpe <logang@deltatee.com> 12909L: linux-pci@vger.kernel.org 12910S: Maintained 12911F: Documentation/ABI/testing/sysfs-class-switchtec 12912F: Documentation/driver-api/switchtec.rst 12913F: drivers/ntb/hw/mscc/ 12914F: drivers/pci/switch/switchtec* 12915F: include/linux/switchtec.h 12916F: include/uapi/linux/switchtec_ioctl.h 12917 12918PCI DRIVER FOR MOBIVEIL PCIE IP 12919M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12920M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12921L: linux-pci@vger.kernel.org 12922S: Supported 12923F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12924F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12925 12926PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12927M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12928M: Jason Cooper <jason@lakedaemon.net> 12929L: linux-pci@vger.kernel.org 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931S: Maintained 12932F: drivers/pci/controller/*mvebu* 12933 12934PCI DRIVER FOR NVIDIA TEGRA 12935M: Thierry Reding <thierry.reding@gmail.com> 12936L: linux-tegra@vger.kernel.org 12937L: linux-pci@vger.kernel.org 12938S: Supported 12939F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12940F: drivers/pci/controller/pci-tegra.c 12941 12942PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12943M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12944L: linux-pci@vger.kernel.org 12945L: linux-arm-kernel@lists.infradead.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12948F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12949 12950PCI DRIVER FOR RENESAS R-CAR 12951M: Marek Vasut <marek.vasut+renesas@gmail.com> 12952M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12953L: linux-pci@vger.kernel.org 12954L: linux-renesas-soc@vger.kernel.org 12955S: Maintained 12956F: drivers/pci/controller/*rcar* 12957 12958PCI DRIVER FOR SAMSUNG EXYNOS 12959M: Jingoo Han <jingoohan1@gmail.com> 12960L: linux-pci@vger.kernel.org 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12963S: Maintained 12964F: drivers/pci/controller/dwc/pci-exynos.c 12965 12966PCI DRIVER FOR SYNOPSYS DESIGNWARE 12967M: Jingoo Han <jingoohan1@gmail.com> 12968M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12969L: linux-pci@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12972F: drivers/pci/controller/dwc/*designware* 12973 12974PCI DRIVER FOR TI DRA7XX 12975M: Kishon Vijay Abraham I <kishon@ti.com> 12976L: linux-omap@vger.kernel.org 12977L: linux-pci@vger.kernel.org 12978S: Supported 12979F: Documentation/devicetree/bindings/pci/ti-pci.txt 12980F: drivers/pci/controller/dwc/pci-dra7xx.c 12981 12982PCI DRIVER FOR TI KEYSTONE 12983M: Murali Karicheri <m-karicheri2@ti.com> 12984L: linux-pci@vger.kernel.org 12985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12986S: Maintained 12987F: drivers/pci/controller/dwc/pci-keystone.c 12988 12989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12990M: Linus Walleij <linus.walleij@linaro.org> 12991L: linux-pci@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12994F: drivers/pci/controller/pci-v3-semi.c 12995 12996PCI ENDPOINT SUBSYSTEM 12997M: Kishon Vijay Abraham I <kishon@ti.com> 12998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12999L: linux-pci@vger.kernel.org 13000S: Supported 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13002F: drivers/misc/pci_endpoint_test.c 13003F: drivers/pci/endpoint/ 13004F: tools/pci/ 13005 13006PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13007M: Russell Currey <ruscur@russell.cc> 13008M: Sam Bobroff <sbobroff@linux.ibm.com> 13009M: Oliver O'Halloran <oohall@gmail.com> 13010L: linuxppc-dev@lists.ozlabs.org 13011S: Supported 13012F: Documentation/PCI/pci-error-recovery.rst 13013F: Documentation/powerpc/eeh-pci-error-recovery.rst 13014F: arch/powerpc/include/*/eeh*.h 13015F: arch/powerpc/kernel/eeh*.c 13016F: arch/powerpc/platforms/*/eeh*.c 13017F: drivers/pci/pcie/aer.c 13018F: drivers/pci/pcie/dpc.c 13019F: drivers/pci/pcie/err.c 13020 13021PCI ERROR RECOVERY 13022M: Linas Vepstas <linasvepstas@gmail.com> 13023L: linux-pci@vger.kernel.org 13024S: Supported 13025F: Documentation/PCI/pci-error-recovery.rst 13026 13027PCI MSI DRIVER FOR ALTERA MSI IP 13028M: Ley Foon Tan <ley.foon.tan@intel.com> 13029L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13030L: linux-pci@vger.kernel.org 13031S: Supported 13032F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13033F: drivers/pci/controller/pcie-altera-msi.c 13034 13035PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13036M: Toan Le <toan@os.amperecomputing.com> 13037L: linux-pci@vger.kernel.org 13038L: linux-arm-kernel@lists.infradead.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13041F: drivers/pci/controller/pci-xgene-msi.c 13042 13043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13045R: Rob Herring <robh@kernel.org> 13046L: linux-pci@vger.kernel.org 13047S: Supported 13048Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13050F: drivers/pci/controller/ 13051 13052PCI SUBSYSTEM 13053M: Bjorn Helgaas <bhelgaas@google.com> 13054L: linux-pci@vger.kernel.org 13055S: Supported 13056Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13058F: Documentation/PCI/ 13059F: Documentation/devicetree/bindings/pci/ 13060F: arch/x86/kernel/early-quirks.c 13061F: arch/x86/kernel/quirks.c 13062F: arch/x86/pci/ 13063F: drivers/acpi/pci* 13064F: drivers/pci/ 13065F: include/asm-generic/pci* 13066F: include/linux/of_pci.h 13067F: include/linux/pci* 13068F: include/uapi/linux/pci* 13069F: lib/pci* 13070 13071PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13072M: Jonathan Chocron <jonnyc@amazon.com> 13073L: linux-pci@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/pci/pcie-al.txt 13076F: drivers/pci/controller/dwc/pcie-al.c 13077 13078PCIE DRIVER FOR AMLOGIC MESON 13079M: Yue Wang <yue.wang@Amlogic.com> 13080L: linux-pci@vger.kernel.org 13081L: linux-amlogic@lists.infradead.org 13082S: Maintained 13083F: drivers/pci/controller/dwc/pci-meson.c 13084 13085PCIE DRIVER FOR AXIS ARTPEC 13086M: Jesper Nilsson <jesper.nilsson@axis.com> 13087L: linux-arm-kernel@axis.com 13088L: linux-pci@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/pci/axis,artpec* 13091F: drivers/pci/controller/dwc/*artpec* 13092 13093PCIE DRIVER FOR CAVIUM THUNDERX 13094M: Robert Richter <rrichter@marvell.com> 13095L: linux-pci@vger.kernel.org 13096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13097S: Supported 13098F: drivers/pci/controller/pci-thunder-* 13099 13100PCIE DRIVER FOR HISILICON 13101M: Zhou Wang <wangzhou1@hisilicon.com> 13102L: linux-pci@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13105F: drivers/pci/controller/dwc/pcie-hisi.c 13106 13107PCIE DRIVER FOR HISILICON KIRIN 13108M: Xiaowei Song <songxiaowei@hisilicon.com> 13109M: Binghui Wang <wangbinghui@hisilicon.com> 13110L: linux-pci@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13113F: drivers/pci/controller/dwc/pcie-kirin.c 13114 13115PCIE DRIVER FOR HISILICON STB 13116M: Shawn Guo <shawn.guo@linaro.org> 13117L: linux-pci@vger.kernel.org 13118S: Maintained 13119F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13120F: drivers/pci/controller/dwc/pcie-histb.c 13121 13122PCIE DRIVER FOR MEDIATEK 13123M: Ryder Lee <ryder.lee@mediatek.com> 13124L: linux-pci@vger.kernel.org 13125L: linux-mediatek@lists.infradead.org 13126S: Supported 13127F: Documentation/devicetree/bindings/pci/mediatek* 13128F: drivers/pci/controller/*mediatek* 13129 13130PCIE DRIVER FOR QUALCOMM MSM 13131M: Stanimir Varbanov <svarbanov@mm-sol.com> 13132L: linux-pci@vger.kernel.org 13133L: linux-arm-msm@vger.kernel.org 13134S: Maintained 13135F: drivers/pci/controller/dwc/*qcom* 13136 13137PCIE DRIVER FOR ROCKCHIP 13138M: Shawn Lin <shawn.lin@rock-chips.com> 13139L: linux-pci@vger.kernel.org 13140L: linux-rockchip@lists.infradead.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13143F: drivers/pci/controller/pcie-rockchip* 13144 13145PCIE DRIVER FOR SOCIONEXT UNIPHIER 13146M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13147L: linux-pci@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13150F: drivers/pci/controller/dwc/pcie-uniphier.c 13151 13152PCIE DRIVER FOR ST SPEAR13XX 13153M: Pratyush Anand <pratyush.anand@gmail.com> 13154L: linux-pci@vger.kernel.org 13155S: Maintained 13156F: drivers/pci/controller/dwc/*spear* 13157 13158PCMCIA SUBSYSTEM 13159M: Dominik Brodowski <linux@dominikbrodowski.net> 13160S: Odd Fixes 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13162F: Documentation/pcmcia/ 13163F: drivers/pcmcia/ 13164F: include/pcmcia/ 13165F: tools/pcmcia/ 13166 13167PCNET32 NETWORK DRIVER 13168M: Don Fry <pcnet32@frontier.com> 13169L: netdev@vger.kernel.org 13170S: Maintained 13171F: drivers/net/ethernet/amd/pcnet32.c 13172 13173PCRYPT PARALLEL CRYPTO ENGINE 13174M: Steffen Klassert <steffen.klassert@secunet.com> 13175L: linux-crypto@vger.kernel.org 13176S: Maintained 13177F: crypto/pcrypt.c 13178F: include/crypto/pcrypt.h 13179 13180PEAQ WMI HOTKEYS DRIVER 13181M: Hans de Goede <hdegoede@redhat.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Maintained 13184F: drivers/platform/x86/peaq-wmi.c 13185 13186PENSANDO ETHERNET DRIVERS 13187M: Shannon Nelson <snelson@pensando.io> 13188M: Pensando Drivers <drivers@pensando.io> 13189L: netdev@vger.kernel.org 13190S: Supported 13191F: Documentation/networking/device_drivers/pensando/ionic.rst 13192F: drivers/net/ethernet/pensando/ 13193 13194PER-CPU MEMORY ALLOCATOR 13195M: Dennis Zhou <dennis@kernel.org> 13196M: Tejun Heo <tj@kernel.org> 13197M: Christoph Lameter <cl@linux.com> 13198S: Maintained 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13200F: arch/*/include/asm/percpu.h 13201F: include/linux/percpu*.h 13202F: mm/percpu*.c 13203 13204PER-TASK DELAY ACCOUNTING 13205M: Balbir Singh <bsingharora@gmail.com> 13206S: Maintained 13207F: include/linux/delayacct.h 13208F: kernel/delayacct.c 13209 13210PERFORMANCE EVENTS SUBSYSTEM 13211M: Peter Zijlstra <peterz@infradead.org> 13212M: Ingo Molnar <mingo@redhat.com> 13213M: Arnaldo Carvalho de Melo <acme@kernel.org> 13214R: Mark Rutland <mark.rutland@arm.com> 13215R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13216R: Jiri Olsa <jolsa@redhat.com> 13217R: Namhyung Kim <namhyung@kernel.org> 13218L: linux-kernel@vger.kernel.org 13219S: Supported 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13221F: arch/*/events/* 13222F: arch/*/events/*/* 13223F: arch/*/include/asm/perf_event.h 13224F: arch/*/kernel/*/*/perf_event*.c 13225F: arch/*/kernel/*/perf_event*.c 13226F: arch/*/kernel/perf_callchain.c 13227F: arch/*/kernel/perf_event*.c 13228F: include/linux/perf_event.h 13229F: include/uapi/linux/perf_event.h 13230F: kernel/events/* 13231F: tools/perf/ 13232 13233PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13234R: John Garry <john.garry@huawei.com> 13235R: Will Deacon <will@kernel.org> 13236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13237S: Supported 13238F: tools/perf/pmu-events/arch/arm64/ 13239 13240PERSONALITY HANDLING 13241M: Christoph Hellwig <hch@infradead.org> 13242L: linux-abi-devel@lists.sourceforge.net 13243S: Maintained 13244F: include/linux/personality.h 13245F: include/uapi/linux/personality.h 13246 13247PHOENIX RC FLIGHT CONTROLLER ADAPTER 13248M: Marcus Folkesson <marcus.folkesson@gmail.com> 13249L: linux-input@vger.kernel.org 13250S: Maintained 13251F: Documentation/input/devices/pxrc.rst 13252F: drivers/input/joystick/pxrc.c 13253 13254PHONET PROTOCOL 13255M: Remi Denis-Courmont <courmisch@gmail.com> 13256S: Supported 13257F: Documentation/networking/phonet.txt 13258F: include/linux/phonet.h 13259F: include/net/phonet/ 13260F: include/uapi/linux/phonet.h 13261F: net/phonet/ 13262 13263PHRAM MTD DRIVER 13264M: Joern Engel <joern@lazybastard.org> 13265L: linux-mtd@lists.infradead.org 13266S: Maintained 13267F: drivers/mtd/devices/phram.c 13268 13269PICOLCD HID DRIVER 13270M: Bruno Prémont <bonbons@linux-vserver.org> 13271L: linux-input@vger.kernel.org 13272S: Maintained 13273F: drivers/hid/hid-picolcd* 13274 13275PICOXCELL SUPPORT 13276M: Jamie Iles <jamie@jamieiles.com> 13277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13278S: Supported 13279T: git git://github.com/jamieiles/linux-2.6-ji.git 13280F: arch/arm/boot/dts/picoxcell* 13281F: arch/arm/mach-picoxcell/ 13282F: drivers/crypto/picoxcell* 13283 13284PIDFD API 13285M: Christian Brauner <christian@brauner.io> 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13289F: samples/pidfd/ 13290F: tools/testing/selftests/clone3/ 13291F: tools/testing/selftests/pid_namespace/ 13292F: tools/testing/selftests/pidfd/ 13293K: (?i)pidfd 13294K: (?i)clone3 13295K: \b(clone_args|kernel_clone_args)\b 13296 13297PIN CONTROL SUBSYSTEM 13298M: Linus Walleij <linus.walleij@linaro.org> 13299L: linux-gpio@vger.kernel.org 13300S: Maintained 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13302F: Documentation/devicetree/bindings/pinctrl/ 13303F: Documentation/driver-api/pinctl.rst 13304F: drivers/pinctrl/ 13305F: include/linux/pinctrl/ 13306 13307PIN CONTROLLER - FREESCALE 13308M: Dong Aisheng <aisheng.dong@nxp.com> 13309M: Fabio Estevam <festevam@gmail.com> 13310M: Shawn Guo <shawnguo@kernel.org> 13311M: Stefan Agner <stefan@agner.ch> 13312R: Pengutronix Kernel Team <kernel@pengutronix.de> 13313L: linux-gpio@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pinctrl/fsl,* 13316F: drivers/pinctrl/freescale/ 13317 13318PIN CONTROLLER - INTEL 13319M: Mika Westerberg <mika.westerberg@linux.intel.com> 13320M: Andy Shevchenko <andy@kernel.org> 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13323F: drivers/pinctrl/intel/ 13324 13325PIN CONTROLLER - MEDIATEK 13326M: Sean Wang <sean.wang@kernel.org> 13327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13328S: Maintained 13329F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13330F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13331F: drivers/pinctrl/mediatek/ 13332 13333PIN CONTROLLER - MICROCHIP AT91 13334M: Ludovic Desroches <ludovic.desroches@microchip.com> 13335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13336L: linux-gpio@vger.kernel.org 13337S: Supported 13338F: drivers/gpio/gpio-sama5d2-piobu.c 13339F: drivers/pinctrl/pinctrl-at91* 13340 13341PIN CONTROLLER - QUALCOMM 13342M: Bjorn Andersson <bjorn.andersson@linaro.org> 13343L: linux-arm-msm@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13346F: drivers/pinctrl/qcom/ 13347 13348PIN CONTROLLER - RENESAS 13349M: Geert Uytterhoeven <geert+renesas@glider.be> 13350L: linux-renesas-soc@vger.kernel.org 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13353F: drivers/pinctrl/pinctrl-rz* 13354F: drivers/pinctrl/sh-pfc/ 13355 13356PIN CONTROLLER - SAMSUNG 13357M: Tomasz Figa <tomasz.figa@gmail.com> 13358M: Krzysztof Kozlowski <krzk@kernel.org> 13359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13361L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13362S: Maintained 13363Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13365F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13366F: drivers/pinctrl/samsung/ 13367F: include/dt-bindings/pinctrl/samsung.h 13368 13369PIN CONTROLLER - SINGLE 13370M: Tony Lindgren <tony@atomide.com> 13371M: Haojian Zhuang <haojian.zhuang@linaro.org> 13372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13373L: linux-omap@vger.kernel.org 13374S: Maintained 13375F: drivers/pinctrl/pinctrl-single.c 13376 13377PIN CONTROLLER - ST SPEAR 13378M: Viresh Kumar <vireshk@kernel.org> 13379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13380S: Maintained 13381W: http://www.st.com/spear 13382F: drivers/pinctrl/spear/ 13383 13384PISTACHIO SOC SUPPORT 13385M: James Hartley <james.hartley@sondrel.com> 13386L: linux-mips@vger.kernel.org 13387S: Odd Fixes 13388F: arch/mips/boot/dts/img/pistachio* 13389F: arch/mips/configs/pistachio*_defconfig 13390F: arch/mips/include/asm/mach-pistachio/ 13391F: arch/mips/pistachio/ 13392 13393PKTCDVD DRIVER 13394M: linux-block@vger.kernel.org 13395S: Orphan 13396F: drivers/block/pktcdvd.c 13397F: include/linux/pktcdvd.h 13398F: include/uapi/linux/pktcdvd.h 13399 13400PKUNITY SOC DRIVERS 13401M: Guan Xuetao <gxt@pku.edu.cn> 13402S: Maintained 13403W: http://mprc.pku.edu.cn/~guanxuetao/linux 13404T: git git://github.com/gxt/linux.git 13405F: drivers/i2c/busses/i2c-puv3.c 13406F: drivers/input/serio/i8042-unicore32io.h 13407F: drivers/rtc/rtc-puv3.c 13408F: drivers/video/fbdev/fb-puv3.c 13409 13410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13411M: Tomasz Duszynski <tduszyns@gmail.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13414F: drivers/iio/chemical/pms7003.c 13415 13416PLX DMA DRIVER 13417M: Logan Gunthorpe <logang@deltatee.com> 13418S: Maintained 13419F: drivers/dma/plx_dma.c 13420 13421PM-GRAPH UTILITY 13422M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13423L: linux-pm@vger.kernel.org 13424S: Supported 13425W: https://01.org/pm-graph 13426B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13427T: git git://github.com/intel/pm-graph 13428F: tools/power/pm-graph 13429 13430PMBUS HARDWARE MONITORING DRIVERS 13431M: Guenter Roeck <linux@roeck-us.net> 13432L: linux-hwmon@vger.kernel.org 13433S: Maintained 13434W: http://hwmon.wiki.kernel.org/ 13435W: http://www.roeck-us.net/linux/drivers/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13437F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13438F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13439F: Documentation/devicetree/bindings/hwmon/max31785.txt 13440F: Documentation/hwmon/adm1275.rst 13441F: Documentation/hwmon/ibm-cffps.rst 13442F: Documentation/hwmon/ir35221.rst 13443F: Documentation/hwmon/lm25066.rst 13444F: Documentation/hwmon/ltc2978.rst 13445F: Documentation/hwmon/ltc3815.rst 13446F: Documentation/hwmon/max16064.rst 13447F: Documentation/hwmon/max20751.rst 13448F: Documentation/hwmon/max31785.rst 13449F: Documentation/hwmon/max34440.rst 13450F: Documentation/hwmon/max8688.rst 13451F: Documentation/hwmon/pmbus-core.rst 13452F: Documentation/hwmon/pmbus.rst 13453F: Documentation/hwmon/tps40422.rst 13454F: Documentation/hwmon/ucd9000.rst 13455F: Documentation/hwmon/ucd9200.rst 13456F: Documentation/hwmon/zl6100.rst 13457F: drivers/hwmon/pmbus/ 13458F: include/linux/pmbus.h 13459 13460PMC SIERRA MaxRAID DRIVER 13461L: linux-scsi@vger.kernel.org 13462S: Orphan 13463W: http://www.pmc-sierra.com/ 13464F: drivers/scsi/pmcraid.* 13465 13466PMC SIERRA PM8001 DRIVER 13467M: Jack Wang <jinpu.wang@cloud.ionos.com> 13468L: linux-scsi@vger.kernel.org 13469S: Supported 13470F: drivers/scsi/pm8001/ 13471 13472PNI RM3100 IIO DRIVER 13473M: Song Qiang <songqiang1304521@gmail.com> 13474L: linux-iio@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13477F: drivers/iio/magnetometer/rm3100* 13478 13479PNP SUPPORT 13480M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13481L: linux-acpi@vger.kernel.org 13482S: Maintained 13483F: drivers/pnp/ 13484F: include/linux/pnp.h 13485 13486POSIX CLOCKS and TIMERS 13487M: Thomas Gleixner <tglx@linutronix.de> 13488L: linux-kernel@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13491F: fs/timerfd.c 13492F: include/linux/time_namespace.h 13493F: include/linux/timer* 13494F: kernel/time/*timer* 13495F: kernel/time/namespace.c 13496 13497POWER MANAGEMENT CORE 13498M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13499L: linux-pm@vger.kernel.org 13500S: Supported 13501B: https://bugzilla.kernel.org 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13503F: drivers/base/power/ 13504F: drivers/powercap/ 13505F: include/linux/intel_rapl.h 13506F: include/linux/pm.h 13507F: include/linux/pm_* 13508F: include/linux/powercap.h 13509F: kernel/configs/nopm.config 13510 13511POWER STATE COORDINATION INTERFACE (PSCI) 13512M: Mark Rutland <mark.rutland@arm.com> 13513M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13514L: linux-arm-kernel@lists.infradead.org 13515S: Maintained 13516F: drivers/firmware/psci/ 13517F: include/linux/psci.h 13518F: include/uapi/linux/psci.h 13519 13520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13521M: Sebastian Reichel <sre@kernel.org> 13522L: linux-pm@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13525F: Documentation/ABI/testing/sysfs-class-power 13526F: Documentation/devicetree/bindings/power/supply/ 13527F: drivers/power/supply/ 13528F: include/linux/power_supply.h 13529 13530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13532L: linuxppc-dev@lists.ozlabs.org 13533S: Maintained 13534F: drivers/char/powernv-op-panel.c 13535 13536PPP OVER ATM (RFC 2364) 13537M: Mitchell Blank Jr <mitch@sfgoth.com> 13538S: Maintained 13539F: include/uapi/linux/atmppp.h 13540F: net/atm/pppoatm.c 13541 13542PPP OVER ETHERNET 13543M: Michal Ostrowski <mostrows@earthlink.net> 13544S: Maintained 13545F: drivers/net/ppp/pppoe.c 13546F: drivers/net/ppp/pppox.c 13547 13548PPP OVER L2TP 13549M: James Chapman <jchapman@katalix.com> 13550S: Maintained 13551F: include/linux/if_pppol2tp.h 13552F: include/uapi/linux/if_pppol2tp.h 13553F: net/l2tp/l2tp_ppp.c 13554 13555PPP PROTOCOL DRIVERS AND COMPRESSORS 13556M: Paul Mackerras <paulus@samba.org> 13557L: linux-ppp@vger.kernel.org 13558S: Maintained 13559F: drivers/net/ppp/ppp_* 13560 13561PPS SUPPORT 13562M: Rodolfo Giometti <giometti@enneenne.com> 13563L: linuxpps@ml.enneenne.com (subscribers-only) 13564S: Maintained 13565W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13566F: Documentation/ABI/testing/sysfs-pps 13567F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13568F: Documentation/driver-api/pps.rst 13569F: drivers/pps/ 13570F: include/linux/pps*.h 13571F: include/uapi/linux/pps.h 13572 13573PPTP DRIVER 13574M: Dmitry Kozlov <xeb@mail.ru> 13575L: netdev@vger.kernel.org 13576S: Maintained 13577W: http://sourceforge.net/projects/accel-pptp 13578F: drivers/net/ppp/pptp.c 13579 13580PRESSURE STALL INFORMATION (PSI) 13581M: Johannes Weiner <hannes@cmpxchg.org> 13582S: Maintained 13583F: include/linux/psi* 13584F: kernel/sched/psi.c 13585 13586PRINTK 13587M: Petr Mladek <pmladek@suse.com> 13588M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13589R: Steven Rostedt <rostedt@goodmis.org> 13590S: Maintained 13591F: include/linux/printk.h 13592F: kernel/printk/ 13593 13594PRISM54 WIRELESS DRIVER 13595M: Luis Chamberlain <mcgrof@kernel.org> 13596L: linux-wireless@vger.kernel.org 13597S: Obsolete 13598W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13599F: drivers/net/wireless/intersil/prism54/ 13600 13601PROC FILESYSTEM 13602R: Alexey Dobriyan <adobriyan@gmail.com> 13603L: linux-kernel@vger.kernel.org 13604L: linux-fsdevel@vger.kernel.org 13605S: Maintained 13606F: Documentation/filesystems/proc.rst 13607F: fs/proc/ 13608F: include/linux/proc_fs.h 13609F: tools/testing/selftests/proc/ 13610 13611PROC SYSCTL 13612M: Luis Chamberlain <mcgrof@kernel.org> 13613M: Kees Cook <keescook@chromium.org> 13614M: Iurii Zaikin <yzaikin@google.com> 13615L: linux-kernel@vger.kernel.org 13616L: linux-fsdevel@vger.kernel.org 13617S: Maintained 13618F: fs/proc/proc_sysctl.c 13619F: include/linux/sysctl.h 13620F: kernel/sysctl-test.c 13621F: kernel/sysctl.c 13622F: tools/testing/selftests/sysctl/ 13623 13624PS3 NETWORK SUPPORT 13625M: Geoff Levand <geoff@infradead.org> 13626L: netdev@vger.kernel.org 13627L: linuxppc-dev@lists.ozlabs.org 13628S: Maintained 13629F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13630 13631PS3 PLATFORM SUPPORT 13632M: Geoff Levand <geoff@infradead.org> 13633L: linuxppc-dev@lists.ozlabs.org 13634S: Maintained 13635F: arch/powerpc/boot/ps3* 13636F: arch/powerpc/include/asm/lv1call.h 13637F: arch/powerpc/include/asm/ps3*.h 13638F: arch/powerpc/platforms/ps3/ 13639F: drivers/*/ps3* 13640F: drivers/ps3/ 13641F: drivers/rtc/rtc-ps3.c 13642F: drivers/usb/host/*ps3.c 13643F: sound/ppc/snd_ps3* 13644 13645PS3VRAM DRIVER 13646M: Jim Paris <jim@jtan.com> 13647M: Geoff Levand <geoff@infradead.org> 13648L: linuxppc-dev@lists.ozlabs.org 13649S: Maintained 13650F: drivers/block/ps3vram.c 13651 13652PSAMPLE PACKET SAMPLING SUPPORT 13653M: Yotam Gigi <yotam.gi@gmail.com> 13654S: Maintained 13655F: include/net/psample.h 13656F: include/uapi/linux/psample.h 13657F: net/psample 13658 13659PSTORE FILESYSTEM 13660M: Kees Cook <keescook@chromium.org> 13661M: Anton Vorontsov <anton@enomsg.org> 13662M: Colin Cross <ccross@android.com> 13663M: Tony Luck <tony.luck@intel.com> 13664S: Maintained 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13666F: Documentation/admin-guide/ramoops.rst 13667F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13668F: drivers/acpi/apei/erst.c 13669F: drivers/firmware/efi/efi-pstore.c 13670F: fs/pstore/ 13671F: include/linux/pstore* 13672K: \b(pstore|ramoops) 13673 13674PTP HARDWARE CLOCK SUPPORT 13675M: Richard Cochran <richardcochran@gmail.com> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678W: http://linuxptp.sourceforge.net/ 13679F: Documentation/ABI/testing/sysfs-ptp 13680F: Documentation/driver-api/ptp.rst 13681F: drivers/net/phy/dp83640* 13682F: drivers/ptp/* 13683F: include/linux/ptp_cl* 13684 13685PTRACE SUPPORT 13686M: Oleg Nesterov <oleg@redhat.com> 13687S: Maintained 13688F: arch/*/*/ptrace*.c 13689F: arch/*/include/asm/ptrace*.h 13690F: arch/*/ptrace*.c 13691F: include/asm-generic/syscall.h 13692F: include/linux/ptrace.h 13693F: include/linux/regset.h 13694F: include/linux/tracehook.h 13695F: include/uapi/linux/ptrace.h 13696F: include/uapi/linux/ptrace.h 13697F: kernel/ptrace.c 13698 13699PULSE8-CEC DRIVER 13700M: Hans Verkuil <hverkuil@xs4all.nl> 13701L: linux-media@vger.kernel.org 13702S: Maintained 13703T: git git://linuxtv.org/media_tree.git 13704F: Documentation/media/cec-drivers/pulse8-cec.rst 13705F: drivers/media/usb/pulse8-cec/* 13706 13707PVRUSB2 VIDEO4LINUX DRIVER 13708M: Mike Isely <isely@pobox.com> 13709L: pvrusb2@isely.net (subscribers-only) 13710L: linux-media@vger.kernel.org 13711S: Maintained 13712W: http://www.isely.net/pvrusb2/ 13713T: git git://linuxtv.org/media_tree.git 13714F: Documentation/media/v4l-drivers/pvrusb2* 13715F: drivers/media/usb/pvrusb2/ 13716 13717PWC WEBCAM DRIVER 13718M: Hans Verkuil <hverkuil@xs4all.nl> 13719L: linux-media@vger.kernel.org 13720S: Odd Fixes 13721T: git git://linuxtv.org/media_tree.git 13722F: drivers/media/usb/pwc/* 13723F: include/trace/events/pwc.h 13724 13725PWM FAN DRIVER 13726M: Kamil Debski <kamil@wypas.org> 13727M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13728L: linux-hwmon@vger.kernel.org 13729S: Supported 13730F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13731F: Documentation/hwmon/pwm-fan.rst 13732F: drivers/hwmon/pwm-fan.c 13733 13734PWM IR Transmitter 13735M: Sean Young <sean@mess.org> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: drivers/media/rc/pwm-ir-tx.c 13739 13740PWM SUBSYSTEM 13741M: Thierry Reding <thierry.reding@gmail.com> 13742R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13743L: linux-pwm@vger.kernel.org 13744S: Maintained 13745Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13747F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13748F: Documentation/devicetree/bindings/pwm/ 13749F: Documentation/driver-api/pwm.rst 13750F: drivers/gpio/gpio-mvebu.c 13751F: drivers/pwm/ 13752F: drivers/video/backlight/pwm_bl.c 13753F: include/linux/pwm.h 13754F: include/linux/pwm_backlight.h 13755K: pwm_(config|apply_state|ops) 13756 13757PXA GPIO DRIVER 13758M: Robert Jarzmik <robert.jarzmik@free.fr> 13759L: linux-gpio@vger.kernel.org 13760S: Maintained 13761F: drivers/gpio/gpio-pxa.c 13762 13763PXA MMCI DRIVER 13764S: Orphan 13765 13766PXA RTC DRIVER 13767M: Robert Jarzmik <robert.jarzmik@free.fr> 13768L: linux-rtc@vger.kernel.org 13769S: Maintained 13770 13771PXA2xx/PXA3xx SUPPORT 13772M: Daniel Mack <daniel@zonque.org> 13773M: Haojian Zhuang <haojian.zhuang@gmail.com> 13774M: Robert Jarzmik <robert.jarzmik@free.fr> 13775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13776S: Maintained 13777T: git git://github.com/hzhuang1/linux.git 13778T: git git://github.com/rjarzmik/linux.git 13779F: arch/arm/boot/dts/pxa* 13780F: arch/arm/mach-pxa/ 13781F: drivers/dma/pxa* 13782F: drivers/pcmcia/pxa2xx* 13783F: drivers/pinctrl/pxa/ 13784F: drivers/spi/spi-pxa2xx* 13785F: drivers/usb/gadget/udc/pxa2* 13786F: include/sound/pxa2xx-lib.h 13787F: sound/arm/pxa* 13788F: sound/soc/pxa/ 13789 13790QAT DRIVER 13791M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13792L: qat-linux@intel.com 13793S: Supported 13794F: drivers/crypto/qat/ 13795 13796QCOM AUDIO (ASoC) DRIVERS 13797M: Patrick Lai <plai@codeaurora.org> 13798M: Banajit Goswami <bgoswami@codeaurora.org> 13799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13800S: Supported 13801F: sound/soc/qcom/ 13802 13803QCOM IPA DRIVER 13804M: Alex Elder <elder@kernel.org> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/ipa/ 13808 13809QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13810M: Gabriel Somlo <somlo@cmu.edu> 13811M: "Michael S. Tsirkin" <mst@redhat.com> 13812L: qemu-devel@nongnu.org 13813S: Maintained 13814F: drivers/firmware/qemu_fw_cfg.c 13815F: include/uapi/linux/qemu_fw_cfg.h 13816 13817QIB DRIVER 13818M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13819M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13820L: linux-rdma@vger.kernel.org 13821S: Supported 13822F: drivers/infiniband/hw/qib/ 13823 13824QLOGIC QL41xxx FCOE DRIVER 13825M: QLogic-Storage-Upstream@cavium.com 13826L: linux-scsi@vger.kernel.org 13827S: Supported 13828F: drivers/scsi/qedf/ 13829 13830QLOGIC QL41xxx ISCSI DRIVER 13831M: QLogic-Storage-Upstream@cavium.com 13832L: linux-scsi@vger.kernel.org 13833S: Supported 13834F: drivers/scsi/qedi/ 13835 13836QLOGIC QL4xxx ETHERNET DRIVER 13837M: Ariel Elior <aelior@marvell.com> 13838M: GR-everest-linux-l2@marvell.com 13839L: netdev@vger.kernel.org 13840S: Supported 13841F: drivers/net/ethernet/qlogic/qed/ 13842F: drivers/net/ethernet/qlogic/qede/ 13843F: include/linux/qed/ 13844 13845QLOGIC QL4xxx RDMA DRIVER 13846M: Michal Kalderon <mkalderon@marvell.com> 13847M: Ariel Elior <aelior@marvell.com> 13848L: linux-rdma@vger.kernel.org 13849S: Supported 13850F: drivers/infiniband/hw/qedr/ 13851F: include/uapi/rdma/qedr-abi.h 13852 13853QLOGIC QLA1280 SCSI DRIVER 13854M: Michael Reed <mdr@sgi.com> 13855L: linux-scsi@vger.kernel.org 13856S: Maintained 13857F: drivers/scsi/qla1280.[ch] 13858 13859QLOGIC QLA2XXX FC-SCSI DRIVER 13860M: Nilesh Javali <njavali@marvell.com> 13861M: GR-QLogic-Storage-Upstream@marvell.com 13862L: linux-scsi@vger.kernel.org 13863S: Supported 13864F: Documentation/scsi/LICENSE.qla2xxx 13865F: drivers/scsi/qla2xxx/ 13866 13867QLOGIC QLA3XXX NETWORK DRIVER 13868M: GR-Linux-NIC-Dev@marvell.com 13869L: netdev@vger.kernel.org 13870S: Supported 13871F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13872F: drivers/net/ethernet/qlogic/qla3xxx.* 13873 13874QLOGIC QLA4XXX iSCSI DRIVER 13875M: QLogic-Storage-Upstream@qlogic.com 13876L: linux-scsi@vger.kernel.org 13877S: Supported 13878F: Documentation/scsi/LICENSE.qla4xxx 13879F: drivers/scsi/qla4xxx/ 13880 13881QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13882M: Shahed Shaikh <shshaikh@marvell.com> 13883M: Manish Chopra <manishc@marvell.com> 13884M: GR-Linux-NIC-Dev@marvell.com 13885L: netdev@vger.kernel.org 13886S: Supported 13887F: drivers/net/ethernet/qlogic/qlcnic/ 13888 13889QLOGIC QLGE 10Gb ETHERNET DRIVER 13890M: Manish Chopra <manishc@marvell.com> 13891M: GR-Linux-NIC-Dev@marvell.com 13892L: netdev@vger.kernel.org 13893S: Supported 13894F: drivers/staging/qlge/ 13895 13896QM1D1B0004 MEDIA DRIVER 13897M: Akihiro Tsukada <tskd08@gmail.com> 13898L: linux-media@vger.kernel.org 13899S: Odd Fixes 13900F: drivers/media/tuners/qm1d1b0004* 13901 13902QM1D1C0042 MEDIA DRIVER 13903M: Akihiro Tsukada <tskd08@gmail.com> 13904L: linux-media@vger.kernel.org 13905S: Odd Fixes 13906F: drivers/media/tuners/qm1d1c0042* 13907 13908QNX4 FILESYSTEM 13909M: Anders Larsen <al@alarsen.net> 13910S: Maintained 13911W: http://www.alarsen.net/linux/qnx4fs/ 13912F: fs/qnx4/ 13913F: include/uapi/linux/qnx4_fs.h 13914F: include/uapi/linux/qnxtypes.h 13915 13916QORIQ DPAA2 FSL-MC BUS DRIVER 13917M: Stuart Yoder <stuyoder@gmail.com> 13918M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13919L: linux-kernel@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13922F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13923F: drivers/bus/fsl-mc/ 13924 13925QT1010 MEDIA DRIVER 13926M: Antti Palosaari <crope@iki.fi> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929W: https://linuxtv.org 13930W: http://palosaari.fi/linux/ 13931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13932T: git git://linuxtv.org/anttip/media_tree.git 13933F: drivers/media/tuners/qt1010* 13934 13935QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13936M: Kalle Valo <kvalo@codeaurora.org> 13937L: ath10k@lists.infradead.org 13938S: Supported 13939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13941F: drivers/net/wireless/ath/ath10k/ 13942 13943QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13944M: Kalle Valo <kvalo@codeaurora.org> 13945L: ath11k@lists.infradead.org 13946S: Supported 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13948F: drivers/net/wireless/ath/ath11k/ 13949 13950QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13951M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13952L: linux-wireless@vger.kernel.org 13953S: Supported 13954W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 13955F: drivers/net/wireless/ath/ath9k/ 13956 13957QUALCOMM CAMERA SUBSYSTEM DRIVER 13958M: Todor Tomov <todor.too@gmail.com> 13959L: linux-media@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/media/qcom,camss.txt 13962F: Documentation/media/v4l-drivers/qcom_camss.rst 13963F: drivers/media/platform/qcom/camss/ 13964 13965QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13966M: Niklas Cassel <nks@flawful.org> 13967L: linux-pm@vger.kernel.org 13968L: linux-arm-msm@vger.kernel.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13971F: drivers/power/avs/qcom-cpr.c 13972 13973QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13974M: Ilia Lin <ilia.lin@kernel.org> 13975L: linux-pm@vger.kernel.org 13976S: Maintained 13977F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13978F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13979 13980QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13981M: Timur Tabi <timur@kernel.org> 13982L: netdev@vger.kernel.org 13983S: Maintained 13984F: drivers/net/ethernet/qualcomm/emac/ 13985 13986QUALCOMM ETHQOS ETHERNET DRIVER 13987M: Vinod Koul <vkoul@kernel.org> 13988L: netdev@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13991F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13992 13993QUALCOMM GENERIC INTERFACE I2C DRIVER 13994M: Alok Chauhan <alokc@codeaurora.org> 13995L: linux-i2c@vger.kernel.org 13996L: linux-arm-msm@vger.kernel.org 13997S: Supported 13998F: drivers/i2c/busses/i2c-qcom-geni.c 13999 14000QUALCOMM HEXAGON ARCHITECTURE 14001M: Brian Cain <bcain@codeaurora.org> 14002L: linux-hexagon@vger.kernel.org 14003S: Supported 14004F: arch/hexagon/ 14005 14006QUALCOMM HIDMA DRIVER 14007M: Sinan Kaya <okaya@kernel.org> 14008L: linux-arm-kernel@lists.infradead.org 14009L: linux-arm-msm@vger.kernel.org 14010L: dmaengine@vger.kernel.org 14011S: Supported 14012F: drivers/dma/qcom/hidma* 14013 14014QUALCOMM IOMMU 14015M: Rob Clark <robdclark@gmail.com> 14016L: iommu@lists.linux-foundation.org 14017L: linux-arm-msm@vger.kernel.org 14018S: Maintained 14019F: drivers/iommu/qcom_iommu.c 14020 14021QUALCOMM RMNET DRIVER 14022M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14023M: Sean Tranchetti <stranche@codeaurora.org> 14024L: netdev@vger.kernel.org 14025S: Maintained 14026F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14027F: drivers/net/ethernet/qualcomm/rmnet/ 14028F: include/linux/if_rmnet.h 14029 14030QUALCOMM TSENS THERMAL DRIVER 14031M: Amit Kucheria <amit.kucheria@linaro.org> 14032L: linux-pm@vger.kernel.org 14033L: linux-arm-msm@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14036F: drivers/thermal/qcom/ 14037 14038QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14039M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14040L: linux-media@vger.kernel.org 14041L: linux-arm-msm@vger.kernel.org 14042S: Maintained 14043T: git git://linuxtv.org/media_tree.git 14044F: Documentation/devicetree/bindings/media/*venus* 14045F: drivers/media/platform/qcom/venus/ 14046 14047QUALCOMM WCN36XX WIRELESS DRIVER 14048M: Kalle Valo <kvalo@codeaurora.org> 14049L: wcn36xx@lists.infradead.org 14050S: Supported 14051W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14052T: git git://github.com/KrasnikovEugene/wcn36xx.git 14053F: drivers/net/wireless/ath/wcn36xx/ 14054 14055QUANTENNA QTNFMAC WIRELESS DRIVER 14056M: Igor Mitsyanko <imitsyanko@quantenna.com> 14057M: Sergey Matyukevich <smatyukevich@quantenna.com> 14058L: linux-wireless@vger.kernel.org 14059S: Maintained 14060F: drivers/net/wireless/quantenna 14061 14062RADEON and AMDGPU DRM DRIVERS 14063M: Alex Deucher <alexander.deucher@amd.com> 14064M: Christian König <christian.koenig@amd.com> 14065M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14066L: amd-gfx@lists.freedesktop.org 14067S: Supported 14068T: git git://people.freedesktop.org/~agd5f/linux 14069F: drivers/gpu/drm/amd/ 14070F: drivers/gpu/drm/radeon/ 14071F: include/uapi/drm/amdgpu_drm.h 14072F: include/uapi/drm/radeon_drm.h 14073 14074RADEON FRAMEBUFFER DISPLAY DRIVER 14075M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14076L: linux-fbdev@vger.kernel.org 14077S: Maintained 14078F: drivers/video/fbdev/aty/radeon* 14079F: include/uapi/linux/radeonfb.h 14080 14081RADIOSHARK RADIO DRIVER 14082M: Hans Verkuil <hverkuil@xs4all.nl> 14083L: linux-media@vger.kernel.org 14084S: Maintained 14085T: git git://linuxtv.org/media_tree.git 14086F: drivers/media/radio/radio-shark.c 14087 14088RADIOSHARK2 RADIO DRIVER 14089M: Hans Verkuil <hverkuil@xs4all.nl> 14090L: linux-media@vger.kernel.org 14091S: Maintained 14092T: git git://linuxtv.org/media_tree.git 14093F: drivers/media/radio/radio-shark2.c 14094F: drivers/media/radio/radio-tea5777.c 14095 14096RADOS BLOCK DEVICE (RBD) 14097M: Ilya Dryomov <idryomov@gmail.com> 14098R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14099L: ceph-devel@vger.kernel.org 14100S: Supported 14101W: http://ceph.com/ 14102T: git git://github.com/ceph/ceph-client.git 14103F: Documentation/ABI/testing/sysfs-bus-rbd 14104F: drivers/block/rbd.c 14105F: drivers/block/rbd_types.h 14106 14107RAGE128 FRAMEBUFFER DISPLAY DRIVER 14108M: Paul Mackerras <paulus@samba.org> 14109L: linux-fbdev@vger.kernel.org 14110S: Maintained 14111F: drivers/video/fbdev/aty/aty128fb.c 14112 14113RAINSHADOW-CEC DRIVER 14114M: Hans Verkuil <hverkuil@xs4all.nl> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117T: git git://linuxtv.org/media_tree.git 14118F: drivers/media/usb/rainshadow-cec/* 14119 14120RALINK MIPS ARCHITECTURE 14121M: John Crispin <john@phrozen.org> 14122L: linux-mips@vger.kernel.org 14123S: Maintained 14124F: arch/mips/ralink 14125 14126RALINK RT2X00 WIRELESS LAN DRIVER 14127M: Stanislaw Gruszka <stf_xl@wp.pl> 14128M: Helmut Schaa <helmut.schaa@googlemail.com> 14129L: linux-wireless@vger.kernel.org 14130S: Maintained 14131F: drivers/net/wireless/ralink/rt2x00/ 14132 14133RAMDISK RAM BLOCK DEVICE DRIVER 14134M: Jens Axboe <axboe@kernel.dk> 14135S: Maintained 14136F: Documentation/admin-guide/blockdev/ramdisk.rst 14137F: drivers/block/brd.c 14138 14139RANCHU VIRTUAL BOARD FOR MIPS 14140M: Miodrag Dinic <miodrag.dinic@mips.com> 14141L: linux-mips@vger.kernel.org 14142S: Supported 14143F: arch/mips/configs/generic/board-ranchu.config 14144F: arch/mips/generic/board-ranchu.c 14145 14146RANDOM NUMBER DRIVER 14147M: "Theodore Ts'o" <tytso@mit.edu> 14148S: Maintained 14149F: drivers/char/random.c 14150 14151RAPIDIO SUBSYSTEM 14152M: Matt Porter <mporter@kernel.crashing.org> 14153M: Alexandre Bounine <alex.bou9@gmail.com> 14154S: Maintained 14155F: drivers/rapidio/ 14156 14157RAS INFRASTRUCTURE 14158M: Tony Luck <tony.luck@intel.com> 14159M: Borislav Petkov <bp@alien8.de> 14160L: linux-edac@vger.kernel.org 14161S: Maintained 14162F: Documentation/admin-guide/ras.rst 14163F: drivers/ras/ 14164F: include/linux/ras.h 14165F: include/ras/ras_event.h 14166 14167RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14168L: linux-wireless@vger.kernel.org 14169S: Orphan 14170F: drivers/net/wireless/ray* 14171 14172RCMM REMOTE CONTROLS DECODER 14173M: Patrick Lerda <patrick9876@free.fr> 14174S: Maintained 14175F: drivers/media/rc/ir-rcmm-decoder.c 14176 14177RCUTORTURE TEST FRAMEWORK 14178M: "Paul E. McKenney" <paulmck@kernel.org> 14179M: Josh Triplett <josh@joshtriplett.org> 14180R: Steven Rostedt <rostedt@goodmis.org> 14181R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14182R: Lai Jiangshan <jiangshanlai@gmail.com> 14183L: rcu@vger.kernel.org 14184S: Supported 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14186F: tools/testing/selftests/rcutorture 14187 14188RDC R-321X SoC 14189M: Florian Fainelli <florian@openwrt.org> 14190S: Maintained 14191 14192RDC R6040 FAST ETHERNET DRIVER 14193M: Florian Fainelli <f.fainelli@gmail.com> 14194L: netdev@vger.kernel.org 14195S: Maintained 14196F: drivers/net/ethernet/rdc/r6040.c 14197 14198RDMAVT - RDMA verbs software 14199M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14200M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14201L: linux-rdma@vger.kernel.org 14202S: Supported 14203F: drivers/infiniband/sw/rdmavt 14204 14205RDS - RELIABLE DATAGRAM SOCKETS 14206M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14207L: netdev@vger.kernel.org 14208L: linux-rdma@vger.kernel.org 14209L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14210S: Supported 14211W: https://oss.oracle.com/projects/rds/ 14212F: Documentation/networking/rds.txt 14213F: net/rds/ 14214 14215RDT - RESOURCE ALLOCATION 14216M: Fenghua Yu <fenghua.yu@intel.com> 14217M: Reinette Chatre <reinette.chatre@intel.com> 14218L: linux-kernel@vger.kernel.org 14219S: Supported 14220F: Documentation/x86/resctrl* 14221F: arch/x86/include/asm/resctrl_sched.h 14222F: arch/x86/kernel/cpu/resctrl/ 14223F: tools/testing/selftests/resctrl/ 14224 14225READ-COPY UPDATE (RCU) 14226M: "Paul E. McKenney" <paulmck@kernel.org> 14227M: Josh Triplett <josh@joshtriplett.org> 14228R: Steven Rostedt <rostedt@goodmis.org> 14229R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14230R: Lai Jiangshan <jiangshanlai@gmail.com> 14231R: Joel Fernandes <joel@joelfernandes.org> 14232L: rcu@vger.kernel.org 14233S: Supported 14234W: http://www.rdrop.com/users/paulmck/RCU/ 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14236F: Documentation/RCU/ 14237F: include/linux/rcu* 14238F: kernel/rcu/ 14239X: Documentation/RCU/torture.txt 14240X: include/linux/srcu*.h 14241X: kernel/rcu/srcu*.c 14242 14243REAL TIME CLOCK (RTC) SUBSYSTEM 14244M: Alessandro Zummo <a.zummo@towertech.it> 14245M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14246L: linux-rtc@vger.kernel.org 14247S: Maintained 14248Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14250F: Documentation/admin-guide/rtc.rst 14251F: Documentation/devicetree/bindings/rtc/ 14252F: drivers/rtc/ 14253F: include/linux/platform_data/rtc-* 14254F: include/linux/rtc.h 14255F: include/linux/rtc/ 14256F: include/uapi/linux/rtc.h 14257F: tools/testing/selftests/rtc/ 14258 14259REALTEK AUDIO CODECS 14260M: Oder Chiou <oder_chiou@realtek.com> 14261S: Maintained 14262F: include/sound/rt*.h 14263F: sound/soc/codecs/rt* 14264 14265REALTEK RTL83xx SMI DSA ROUTER CHIPS 14266M: Linus Walleij <linus.walleij@linaro.org> 14267S: Maintained 14268F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14269F: drivers/net/dsa/realtek-smi* 14270F: drivers/net/dsa/rtl83* 14271 14272REALTEK WIRELESS DRIVER (rtlwifi family) 14273M: Ping-Ke Shih <pkshih@realtek.com> 14274L: linux-wireless@vger.kernel.org 14275S: Maintained 14276W: https://wireless.wiki.kernel.org/ 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14278F: drivers/net/wireless/realtek/rtlwifi/ 14279 14280REALTEK WIRELESS DRIVER (rtw88) 14281M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14282L: linux-wireless@vger.kernel.org 14283S: Maintained 14284F: drivers/net/wireless/realtek/rtw88/ 14285 14286REDPINE WIRELESS DRIVER 14287M: Amitkumar Karwar <amitkarwar@gmail.com> 14288M: Siva Rebbagondla <siva8118@gmail.com> 14289L: linux-wireless@vger.kernel.org 14290S: Maintained 14291F: drivers/net/wireless/rsi/ 14292 14293REGISTER MAP ABSTRACTION 14294M: Mark Brown <broonie@kernel.org> 14295L: linux-kernel@vger.kernel.org 14296S: Supported 14297T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14298F: Documentation/devicetree/bindings/regmap/ 14299F: drivers/base/regmap/ 14300F: include/linux/regmap.h 14301 14302REISERFS FILE SYSTEM 14303L: reiserfs-devel@vger.kernel.org 14304S: Supported 14305F: fs/reiserfs/ 14306 14307REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14308M: Ohad Ben-Cohen <ohad@wizery.com> 14309M: Bjorn Andersson <bjorn.andersson@linaro.org> 14310L: linux-remoteproc@vger.kernel.org 14311S: Maintained 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14313F: Documentation/ABI/testing/sysfs-class-remoteproc 14314F: Documentation/devicetree/bindings/remoteproc/ 14315F: Documentation/remoteproc.txt 14316F: drivers/remoteproc/ 14317F: include/linux/remoteproc.h 14318F: include/linux/remoteproc/ 14319 14320REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14321M: Ohad Ben-Cohen <ohad@wizery.com> 14322M: Bjorn Andersson <bjorn.andersson@linaro.org> 14323L: linux-remoteproc@vger.kernel.org 14324S: Maintained 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14326F: Documentation/ABI/testing/sysfs-bus-rpmsg 14327F: Documentation/rpmsg.txt 14328F: drivers/rpmsg/ 14329F: include/linux/rpmsg.h 14330F: include/linux/rpmsg/ 14331F: include/uapi/linux/rpmsg.h 14332F: samples/rpmsg/ 14333 14334RENESAS CLOCK DRIVERS 14335M: Geert Uytterhoeven <geert+renesas@glider.be> 14336L: linux-renesas-soc@vger.kernel.org 14337S: Supported 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14339F: drivers/clk/renesas/ 14340 14341RENESAS EMEV2 I2C DRIVER 14342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14343S: Supported 14344F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14345F: drivers/i2c/busses/i2c-emev2.c 14346 14347RENESAS ETHERNET DRIVERS 14348R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14349L: netdev@vger.kernel.org 14350L: linux-renesas-soc@vger.kernel.org 14351F: Documentation/devicetree/bindings/net/renesas,*.txt 14352F: Documentation/devicetree/bindings/net/renesas,*.yaml 14353F: drivers/net/ethernet/renesas/ 14354F: include/linux/sh_eth.h 14355 14356RENESAS R-CAR GYROADC DRIVER 14357M: Marek Vasut <marek.vasut@gmail.com> 14358L: linux-iio@vger.kernel.org 14359S: Supported 14360F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14361F: drivers/iio/adc/rcar-gyroadc.c 14362 14363RENESAS R-CAR I2C DRIVERS 14364M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14365S: Supported 14366F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14367F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14368F: drivers/i2c/busses/i2c-rcar.c 14369F: drivers/i2c/busses/i2c-sh_mobile.c 14370 14371RENESAS RIIC DRIVER 14372M: Chris Brandt <chris.brandt@renesas.com> 14373S: Supported 14374F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14375F: drivers/i2c/busses/i2c-riic.c 14376 14377RENESAS USB PHY DRIVER 14378M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14379L: linux-renesas-soc@vger.kernel.org 14380S: Maintained 14381F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14382 14383RESET CONTROLLER FRAMEWORK 14384M: Philipp Zabel <p.zabel@pengutronix.de> 14385S: Maintained 14386T: git git://git.pengutronix.de/git/pza/linux 14387F: Documentation/devicetree/bindings/reset/ 14388F: drivers/reset/ 14389F: include/dt-bindings/reset/ 14390F: include/linux/reset-controller.h 14391F: include/linux/reset.h 14392F: include/linux/reset/ 14393K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14394 14395RESTARTABLE SEQUENCES SUPPORT 14396M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14397M: Peter Zijlstra <peterz@infradead.org> 14398M: "Paul E. McKenney" <paulmck@kernel.org> 14399M: Boqun Feng <boqun.feng@gmail.com> 14400L: linux-kernel@vger.kernel.org 14401S: Supported 14402F: include/trace/events/rseq.h 14403F: include/uapi/linux/rseq.h 14404F: kernel/rseq.c 14405F: tools/testing/selftests/rseq/ 14406 14407RFKILL 14408M: Johannes Berg <johannes@sipsolutions.net> 14409L: linux-wireless@vger.kernel.org 14410S: Maintained 14411W: https://wireless.wiki.kernel.org/ 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14414F: Documentation/ABI/stable/sysfs-class-rfkill 14415F: Documentation/driver-api/rfkill.rst 14416F: include/linux/rfkill.h 14417F: include/uapi/linux/rfkill.h 14418F: net/rfkill/ 14419 14420RHASHTABLE 14421M: Thomas Graf <tgraf@suug.ch> 14422M: Herbert Xu <herbert@gondor.apana.org.au> 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: include/linux/rhashtable-types.h 14426F: include/linux/rhashtable.h 14427F: lib/rhashtable.c 14428F: lib/test_rhashtable.c 14429 14430RICOH R5C592 MEMORYSTICK DRIVER 14431M: Maxim Levitsky <maximlevitsky@gmail.com> 14432S: Maintained 14433F: drivers/memstick/host/r592.* 14434 14435RICOH SMARTMEDIA/XD DRIVER 14436M: Maxim Levitsky <maximlevitsky@gmail.com> 14437S: Maintained 14438F: drivers/mtd/nand/raw/r852.c 14439F: drivers/mtd/nand/raw/r852.h 14440 14441RISC-V ARCHITECTURE 14442M: Paul Walmsley <paul.walmsley@sifive.com> 14443M: Palmer Dabbelt <palmer@dabbelt.com> 14444M: Albert Ou <aou@eecs.berkeley.edu> 14445L: linux-riscv@lists.infradead.org 14446S: Supported 14447P: Documentation/riscv/patch-acceptance.rst 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14449F: arch/riscv/ 14450N: riscv 14451K: riscv 14452 14453ROCCAT DRIVERS 14454M: Stefan Achatz <erazor_de@users.sourceforge.net> 14455S: Maintained 14456W: http://sourceforge.net/projects/roccat/ 14457F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14458F: drivers/hid/hid-roccat* 14459F: include/linux/hid-roccat* 14460 14461ROCKCHIP ISP V1 DRIVER 14462M: Helen Koike <helen.koike@collabora.com> 14463L: linux-media@vger.kernel.org 14464S: Maintained 14465F: drivers/staging/media/rkisp1/ 14466 14467ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14468M: Jacob Chen <jacob-chen@iotwrt.com> 14469M: Ezequiel Garcia <ezequiel@collabora.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14473F: drivers/media/platform/rockchip/rga/ 14474 14475ROCKER DRIVER 14476M: Jiri Pirko <jiri@resnulli.us> 14477L: netdev@vger.kernel.org 14478S: Supported 14479F: drivers/net/ethernet/rocker/ 14480 14481ROCKETPORT DRIVER 14482S: Maintained 14483W: http://www.comtrol.com 14484F: Documentation/driver-api/serial/rocket.rst 14485F: drivers/tty/rocket* 14486 14487ROCKETPORT EXPRESS/INFINITY DRIVER 14488M: Kevin Cernekee <cernekee@gmail.com> 14489L: linux-serial@vger.kernel.org 14490S: Odd Fixes 14491F: drivers/tty/serial/rp2.* 14492 14493ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14494M: Tomasz Duszynski <tduszyns@gmail.com> 14495S: Maintained 14496F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14497F: drivers/iio/light/bh1750.c 14498 14499ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14500M: Marek Vasut <marek.vasut+renesas@gmail.com> 14501L: linux-kernel@vger.kernel.org 14502L: linux-renesas-soc@vger.kernel.org 14503S: Supported 14504F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14505F: drivers/gpio/gpio-bd9571mwv.c 14506F: drivers/mfd/bd9571mwv.c 14507F: drivers/regulator/bd9571mwv-regulator.c 14508F: include/linux/mfd/bd9571mwv.h 14509 14510ROSE NETWORK LAYER 14511M: Ralf Baechle <ralf@linux-mips.org> 14512L: linux-hams@vger.kernel.org 14513S: Maintained 14514W: http://www.linux-ax25.org/ 14515F: include/net/rose.h 14516F: include/uapi/linux/rose.h 14517F: net/rose/ 14518 14519ROTATION DRIVER FOR ALLWINNER A83T 14520M: Jernej Skrabec <jernej.skrabec@siol.net> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523T: git git://linuxtv.org/media_tree.git 14524F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14525F: drivers/media/platform/sunxi/sun8i-rotate/ 14526 14527RTL2830 MEDIA DRIVER 14528M: Antti Palosaari <crope@iki.fi> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531W: https://linuxtv.org 14532W: http://palosaari.fi/linux/ 14533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14534T: git git://linuxtv.org/anttip/media_tree.git 14535F: drivers/media/dvb-frontends/rtl2830* 14536 14537RTL2832 MEDIA DRIVER 14538M: Antti Palosaari <crope@iki.fi> 14539L: linux-media@vger.kernel.org 14540S: Maintained 14541W: https://linuxtv.org 14542W: http://palosaari.fi/linux/ 14543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14544T: git git://linuxtv.org/anttip/media_tree.git 14545F: drivers/media/dvb-frontends/rtl2832* 14546 14547RTL2832_SDR MEDIA DRIVER 14548M: Antti Palosaari <crope@iki.fi> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551W: https://linuxtv.org 14552W: http://palosaari.fi/linux/ 14553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14554T: git git://linuxtv.org/anttip/media_tree.git 14555F: drivers/media/dvb-frontends/rtl2832_sdr* 14556 14557RTL8180 WIRELESS DRIVER 14558L: linux-wireless@vger.kernel.org 14559S: Orphan 14560W: https://wireless.wiki.kernel.org/ 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14562F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14563 14564RTL8187 WIRELESS DRIVER 14565M: Herton Ronaldo Krzesinski <herton@canonical.com> 14566M: Hin-Tak Leung <htl10@users.sourceforge.net> 14567M: Larry Finger <Larry.Finger@lwfinger.net> 14568L: linux-wireless@vger.kernel.org 14569S: Maintained 14570W: https://wireless.wiki.kernel.org/ 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14572F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14573 14574RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14575M: Jes Sorensen <Jes.Sorensen@gmail.com> 14576L: linux-wireless@vger.kernel.org 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14579F: drivers/net/wireless/realtek/rtl8xxxu/ 14580 14581RXRPC SOCKETS (AF_RXRPC) 14582M: David Howells <dhowells@redhat.com> 14583L: linux-afs@lists.infradead.org 14584S: Supported 14585W: https://www.infradead.org/~dhowells/kafs/ 14586F: Documentation/networking/rxrpc.txt 14587F: include/keys/rxrpc-type.h 14588F: include/net/af_rxrpc.h 14589F: include/trace/events/rxrpc.h 14590F: include/uapi/linux/rxrpc.h 14591F: net/rxrpc/ 14592 14593S3 SAVAGE FRAMEBUFFER DRIVER 14594M: Antonino Daplas <adaplas@gmail.com> 14595L: linux-fbdev@vger.kernel.org 14596S: Maintained 14597F: drivers/video/fbdev/savage/ 14598 14599S390 14600M: Heiko Carstens <heiko.carstens@de.ibm.com> 14601M: Vasily Gorbik <gor@linux.ibm.com> 14602M: Christian Borntraeger <borntraeger@de.ibm.com> 14603L: linux-s390@vger.kernel.org 14604S: Supported 14605W: http://www.ibm.com/developerworks/linux/linux390/ 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14607F: Documentation/driver-api/s390-drivers.rst 14608F: Documentation/s390/ 14609F: arch/s390/ 14610F: drivers/s390/ 14611 14612S390 COMMON I/O LAYER 14613M: Vineeth Vijayan <vneethv@linux.ibm.com> 14614M: Peter Oberparleiter <oberpar@linux.ibm.com> 14615L: linux-s390@vger.kernel.org 14616S: Supported 14617W: http://www.ibm.com/developerworks/linux/linux390/ 14618F: drivers/s390/cio/ 14619 14620S390 DASD DRIVER 14621M: Stefan Haberland <sth@linux.ibm.com> 14622M: Jan Hoeppner <hoeppner@linux.ibm.com> 14623L: linux-s390@vger.kernel.org 14624S: Supported 14625W: http://www.ibm.com/developerworks/linux/linux390/ 14626F: block/partitions/ibm.c 14627F: drivers/s390/block/dasd* 14628 14629S390 IOMMU (PCI) 14630M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14631L: linux-s390@vger.kernel.org 14632S: Supported 14633W: http://www.ibm.com/developerworks/linux/linux390/ 14634F: drivers/iommu/s390-iommu.c 14635 14636S390 IUCV NETWORK LAYER 14637M: Julian Wiedmann <jwi@linux.ibm.com> 14638M: Karsten Graul <kgraul@linux.ibm.com> 14639M: Ursula Braun <ubraun@linux.ibm.com> 14640L: linux-s390@vger.kernel.org 14641S: Supported 14642W: http://www.ibm.com/developerworks/linux/linux390/ 14643F: drivers/s390/net/*iucv* 14644F: include/net/iucv/ 14645F: net/iucv/ 14646 14647S390 NETWORK DRIVERS 14648M: Julian Wiedmann <jwi@linux.ibm.com> 14649M: Karsten Graul <kgraul@linux.ibm.com> 14650M: Ursula Braun <ubraun@linux.ibm.com> 14651L: linux-s390@vger.kernel.org 14652S: Supported 14653W: http://www.ibm.com/developerworks/linux/linux390/ 14654F: drivers/s390/net/ 14655 14656S390 PCI SUBSYSTEM 14657M: Niklas Schnelle <schnelle@linux.ibm.com> 14658M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14659L: linux-s390@vger.kernel.org 14660S: Supported 14661W: http://www.ibm.com/developerworks/linux/linux390/ 14662F: arch/s390/pci/ 14663F: drivers/pci/hotplug/s390_pci_hpc.c 14664 14665S390 VFIO AP DRIVER 14666M: Tony Krowiak <akrowiak@linux.ibm.com> 14667M: Pierre Morel <pmorel@linux.ibm.com> 14668M: Halil Pasic <pasic@linux.ibm.com> 14669L: linux-s390@vger.kernel.org 14670S: Supported 14671W: http://www.ibm.com/developerworks/linux/linux390/ 14672F: Documentation/s390/vfio-ap.rst 14673F: drivers/s390/crypto/vfio_ap_drv.c 14674F: drivers/s390/crypto/vfio_ap_ops.c 14675F: drivers/s390/crypto/vfio_ap_private.h 14676 14677S390 VFIO-CCW DRIVER 14678M: Cornelia Huck <cohuck@redhat.com> 14679M: Eric Farman <farman@linux.ibm.com> 14680R: Halil Pasic <pasic@linux.ibm.com> 14681L: linux-s390@vger.kernel.org 14682L: kvm@vger.kernel.org 14683S: Supported 14684F: Documentation/s390/vfio-ccw.rst 14685F: drivers/s390/cio/vfio_ccw* 14686F: include/uapi/linux/vfio_ccw.h 14687 14688S390 ZCRYPT DRIVER 14689M: Harald Freudenberger <freude@linux.ibm.com> 14690L: linux-s390@vger.kernel.org 14691S: Supported 14692W: http://www.ibm.com/developerworks/linux/linux390/ 14693F: drivers/s390/crypto/ 14694 14695S390 ZFCP DRIVER 14696M: Steffen Maier <maier@linux.ibm.com> 14697M: Benjamin Block <bblock@linux.ibm.com> 14698L: linux-s390@vger.kernel.org 14699S: Supported 14700W: http://www.ibm.com/developerworks/linux/linux390/ 14701F: drivers/s390/scsi/zfcp_* 14702 14703S3C24XX SD/MMC Driver 14704M: Ben Dooks <ben-linux@fluff.org> 14705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14706S: Supported 14707F: drivers/mmc/host/s3cmci.* 14708 14709SAA6588 RDS RECEIVER DRIVER 14710M: Hans Verkuil <hverkuil@xs4all.nl> 14711L: linux-media@vger.kernel.org 14712S: Odd Fixes 14713W: https://linuxtv.org 14714T: git git://linuxtv.org/media_tree.git 14715F: drivers/media/i2c/saa6588* 14716 14717SAA7134 VIDEO4LINUX DRIVER 14718M: Mauro Carvalho Chehab <mchehab@kernel.org> 14719L: linux-media@vger.kernel.org 14720S: Odd fixes 14721W: https://linuxtv.org 14722T: git git://linuxtv.org/media_tree.git 14723F: Documentation/media/v4l-drivers/saa7134* 14724F: drivers/media/pci/saa7134/ 14725 14726SAA7146 VIDEO4LINUX-2 DRIVER 14727M: Hans Verkuil <hverkuil@xs4all.nl> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730T: git git://linuxtv.org/media_tree.git 14731F: drivers/media/common/saa7146/ 14732F: drivers/media/pci/saa7146/ 14733F: include/media/drv-intf/saa7146* 14734 14735SAFESETID SECURITY MODULE 14736M: Micah Morton <mortonm@chromium.org> 14737S: Supported 14738F: Documentation/admin-guide/LSM/SafeSetID.rst 14739F: security/safesetid/ 14740 14741SAMSUNG AUDIO (ASoC) DRIVERS 14742M: Krzysztof Kozlowski <krzk@kernel.org> 14743M: Sangbeom Kim <sbkim73@samsung.com> 14744M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14746S: Supported 14747F: Documentation/devicetree/bindings/sound/samsung* 14748F: sound/soc/samsung/ 14749 14750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14751M: Krzysztof Kozlowski <krzk@kernel.org> 14752L: linux-crypto@vger.kernel.org 14753L: linux-samsung-soc@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14756F: drivers/crypto/exynos-rng.c 14757 14758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14759M: Łukasz Stelmach <l.stelmach@samsung.com> 14760L: linux-samsung-soc@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14763F: drivers/char/hw_random/exynos-trng.c 14764 14765SAMSUNG FRAMEBUFFER DRIVER 14766M: Jingoo Han <jingoohan1@gmail.com> 14767L: linux-fbdev@vger.kernel.org 14768S: Maintained 14769F: drivers/video/fbdev/s3c-fb.c 14770 14771SAMSUNG LAPTOP DRIVER 14772M: Corentin Chary <corentin.chary@gmail.com> 14773L: platform-driver-x86@vger.kernel.org 14774S: Maintained 14775F: drivers/platform/x86/samsung-laptop.c 14776 14777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14778M: Sangbeom Kim <sbkim73@samsung.com> 14779M: Krzysztof Kozlowski <krzk@kernel.org> 14780M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14781L: linux-kernel@vger.kernel.org 14782L: linux-samsung-soc@vger.kernel.org 14783S: Supported 14784F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14785F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14786F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14787F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14788F: drivers/clk/clk-s2mps11.c 14789F: drivers/mfd/sec*.c 14790F: drivers/regulator/s2m*.c 14791F: drivers/regulator/s5m*.c 14792F: drivers/rtc/rtc-s5m.c 14793F: include/linux/mfd/samsung/ 14794 14795SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14796M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14797L: linux-media@vger.kernel.org 14798L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14799S: Maintained 14800F: drivers/media/platform/s3c-camif/ 14801F: include/media/drv-intf/s3c_camif.h 14802 14803SAMSUNG S3FWRN5 NFC DRIVER 14804M: Robert Baldyga <r.baldyga@samsung.com> 14805M: Krzysztof Opasiak <k.opasiak@samsung.com> 14806L: linux-nfc@lists.01.org (moderated for non-subscribers) 14807S: Supported 14808F: drivers/nfc/s3fwrn5 14809 14810SAMSUNG S5C73M3 CAMERA DRIVER 14811M: Kyungmin Park <kyungmin.park@samsung.com> 14812M: Andrzej Hajda <a.hajda@samsung.com> 14813L: linux-media@vger.kernel.org 14814S: Supported 14815F: drivers/media/i2c/s5c73m3/* 14816 14817SAMSUNG S5K5BAF CAMERA DRIVER 14818M: Kyungmin Park <kyungmin.park@samsung.com> 14819M: Andrzej Hajda <a.hajda@samsung.com> 14820L: linux-media@vger.kernel.org 14821S: Supported 14822F: drivers/media/i2c/s5k5baf.c 14823 14824SAMSUNG S5P Security SubSystem (SSS) DRIVER 14825M: Krzysztof Kozlowski <krzk@kernel.org> 14826M: Vladimir Zapolskiy <vz@mleia.com> 14827M: Kamil Konieczny <k.konieczny@samsung.com> 14828L: linux-crypto@vger.kernel.org 14829L: linux-samsung-soc@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14832F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14833F: drivers/crypto/s5p-sss.c 14834 14835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14836M: Kyungmin Park <kyungmin.park@samsung.com> 14837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14838L: linux-media@vger.kernel.org 14839S: Supported 14840Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14841F: drivers/media/platform/exynos4-is/ 14842 14843SAMSUNG SOC CLOCK DRIVERS 14844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14845M: Tomasz Figa <tomasz.figa@gmail.com> 14846M: Chanwoo Choi <cw00.choi@samsung.com> 14847L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14848S: Supported 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14850F: Documentation/devicetree/bindings/clock/exynos*.txt 14851F: Documentation/devicetree/bindings/clock/samsung,s3c* 14852F: Documentation/devicetree/bindings/clock/samsung,s5p* 14853F: drivers/clk/samsung/ 14854F: include/dt-bindings/clock/exynos*.h 14855 14856SAMSUNG SPI DRIVERS 14857M: Kukjin Kim <kgene@kernel.org> 14858M: Krzysztof Kozlowski <krzk@kernel.org> 14859M: Andi Shyti <andi@etezian.org> 14860L: linux-spi@vger.kernel.org 14861L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14862S: Maintained 14863F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14864F: drivers/spi/spi-s3c* 14865F: include/linux/platform_data/spi-s3c64xx.h 14866 14867SAMSUNG SXGBE DRIVERS 14868M: Byungho An <bh74.an@samsung.com> 14869L: netdev@vger.kernel.org 14870S: Supported 14871F: drivers/net/ethernet/samsung/sxgbe/ 14872 14873SAMSUNG THERMAL DRIVER 14874M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14875L: linux-pm@vger.kernel.org 14876L: linux-samsung-soc@vger.kernel.org 14877S: Supported 14878T: git https://github.com/lmajewski/linux-samsung-thermal.git 14879F: drivers/thermal/samsung/ 14880 14881SAMSUNG USB2 PHY DRIVER 14882M: Kamil Debski <kamil@wypas.org> 14883M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14884L: linux-kernel@vger.kernel.org 14885S: Supported 14886F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14887F: Documentation/driver-api/phy/samsung-usb2.rst 14888F: drivers/phy/samsung/phy-exynos4210-usb2.c 14889F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14890F: drivers/phy/samsung/phy-exynos5250-usb2.c 14891F: drivers/phy/samsung/phy-s5pv210-usb2.c 14892F: drivers/phy/samsung/phy-samsung-usb2.c 14893F: drivers/phy/samsung/phy-samsung-usb2.h 14894 14895SC1200 WDT DRIVER 14896M: Zwane Mwaikambo <zwanem@gmail.com> 14897S: Maintained 14898F: drivers/watchdog/sc1200wdt.c 14899 14900SCHEDULER 14901M: Ingo Molnar <mingo@redhat.com> 14902M: Peter Zijlstra <peterz@infradead.org> 14903M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14904M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14905R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14906R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14907R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14908R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14909L: linux-kernel@vger.kernel.org 14910S: Maintained 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14912F: include/linux/preempt.h 14913F: include/linux/sched.h 14914F: include/linux/wait.h 14915F: include/uapi/linux/sched.h 14916F: kernel/sched/ 14917 14918SCR24X CHIP CARD INTERFACE DRIVER 14919M: Lubomir Rintel <lkundrak@v3.sk> 14920S: Supported 14921F: drivers/char/pcmcia/scr24x_cs.c 14922 14923SCSI CDROM DRIVER 14924M: Jens Axboe <axboe@kernel.dk> 14925L: linux-scsi@vger.kernel.org 14926S: Maintained 14927W: http://www.kernel.dk 14928F: drivers/scsi/sr* 14929 14930SCSI RDMA PROTOCOL (SRP) INITIATOR 14931M: Bart Van Assche <bvanassche@acm.org> 14932L: linux-rdma@vger.kernel.org 14933S: Supported 14934Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14935F: drivers/infiniband/ulp/srp/ 14936F: include/scsi/srp.h 14937 14938SCSI RDMA PROTOCOL (SRP) TARGET 14939M: Bart Van Assche <bvanassche@acm.org> 14940L: linux-rdma@vger.kernel.org 14941L: target-devel@vger.kernel.org 14942S: Supported 14943Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14944F: drivers/infiniband/ulp/srpt/ 14945 14946SCSI SG DRIVER 14947M: Doug Gilbert <dgilbert@interlog.com> 14948L: linux-scsi@vger.kernel.org 14949S: Maintained 14950W: http://sg.danny.cz/sg 14951F: Documentation/scsi/scsi-generic.rst 14952F: drivers/scsi/sg.c 14953F: include/scsi/sg.h 14954 14955SCSI SUBSYSTEM 14956M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14957M: "Martin K. Petersen" <martin.petersen@oracle.com> 14958L: linux-scsi@vger.kernel.org 14959S: Maintained 14960Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14963F: Documentation/devicetree/bindings/scsi/ 14964F: drivers/scsi/ 14965F: include/scsi/ 14966 14967SCSI TAPE DRIVER 14968M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14969L: linux-scsi@vger.kernel.org 14970S: Maintained 14971F: Documentation/scsi/st.rst 14972F: drivers/scsi/st.* 14973F: drivers/scsi/st_*.h 14974 14975SCSI TARGET SUBSYSTEM 14976M: "Martin K. Petersen" <martin.petersen@oracle.com> 14977L: linux-scsi@vger.kernel.org 14978L: target-devel@vger.kernel.org 14979S: Supported 14980W: http://www.linux-iscsi.org 14981Q: https://patchwork.kernel.org/project/target-devel/list/ 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14983F: Documentation/target/ 14984F: drivers/target/ 14985F: include/target/ 14986 14987SCTP PROTOCOL 14988M: Vlad Yasevich <vyasevich@gmail.com> 14989M: Neil Horman <nhorman@tuxdriver.com> 14990M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14991L: linux-sctp@vger.kernel.org 14992S: Maintained 14993W: http://lksctp.sourceforge.net 14994F: Documentation/networking/sctp.txt 14995F: include/linux/sctp.h 14996F: include/net/sctp/ 14997F: include/uapi/linux/sctp.h 14998F: net/sctp/ 14999 15000SCx200 CPU SUPPORT 15001M: Jim Cromie <jim.cromie@gmail.com> 15002S: Odd Fixes 15003F: Documentation/i2c/busses/scx200_acb.rst 15004F: arch/x86/platform/scx200/ 15005F: drivers/i2c/busses/scx200* 15006F: drivers/mtd/maps/scx200_docflash.c 15007F: drivers/watchdog/scx200_wdt.c 15008F: include/linux/scx200.h 15009 15010SCx200 GPIO DRIVER 15011M: Jim Cromie <jim.cromie@gmail.com> 15012S: Maintained 15013F: drivers/char/scx200_gpio.c 15014F: include/linux/scx200_gpio.h 15015 15016SCx200 HRT CLOCKSOURCE DRIVER 15017M: Jim Cromie <jim.cromie@gmail.com> 15018S: Maintained 15019F: drivers/clocksource/scx200_hrt.c 15020 15021SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15022M: Sascha Sommer <saschasommer@freenet.de> 15023L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15024S: Maintained 15025F: drivers/mmc/host/sdricoh_cs.c 15026 15027SECO BOARDS CEC DRIVER 15028M: Ettore Chimenti <ek5.chimenti@gmail.com> 15029S: Maintained 15030F: drivers/media/platform/seco-cec/seco-cec.c 15031F: drivers/media/platform/seco-cec/seco-cec.h 15032 15033SECURE COMPUTING 15034M: Kees Cook <keescook@chromium.org> 15035R: Andy Lutomirski <luto@amacapital.net> 15036R: Will Drewry <wad@chromium.org> 15037S: Supported 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15039F: Documentation/userspace-api/seccomp_filter.rst 15040F: include/linux/seccomp.h 15041F: include/uapi/linux/seccomp.h 15042F: kernel/seccomp.c 15043F: tools/testing/selftests/kselftest_harness.h 15044F: tools/testing/selftests/seccomp/* 15045K: \bsecure_computing 15046K: \bTIF_SECCOMP\b 15047 15048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15049M: Al Cooper <alcooperx@gmail.com> 15050L: linux-mmc@vger.kernel.org 15051L: bcm-kernel-feedback-list@broadcom.com 15052S: Maintained 15053F: drivers/mmc/host/sdhci-brcmstb* 15054 15055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15056M: Adrian Hunter <adrian.hunter@intel.com> 15057L: linux-mmc@vger.kernel.org 15058S: Maintained 15059F: drivers/mmc/host/sdhci* 15060F: include/linux/mmc/sdhci* 15061 15062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15063M: Ludovic Desroches <ludovic.desroches@microchip.com> 15064L: linux-mmc@vger.kernel.org 15065S: Supported 15066F: drivers/mmc/host/sdhci-of-at91.c 15067 15068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15069M: Ben Dooks <ben-linux@fluff.org> 15070M: Jaehoon Chung <jh80.chung@samsung.com> 15071L: linux-mmc@vger.kernel.org 15072S: Maintained 15073F: drivers/mmc/host/sdhci-s3c* 15074 15075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15076M: Viresh Kumar <vireshk@kernel.org> 15077L: linux-mmc@vger.kernel.org 15078S: Maintained 15079F: drivers/mmc/host/sdhci-spear.c 15080 15081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15082M: Kishon Vijay Abraham I <kishon@ti.com> 15083L: linux-mmc@vger.kernel.org 15084S: Maintained 15085F: drivers/mmc/host/sdhci-omap.c 15086 15087SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15088M: Jonathan Derrick <jonathan.derrick@intel.com> 15089M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15090L: linux-block@vger.kernel.org 15091S: Supported 15092F: block/opal_proto.h 15093F: block/sed* 15094F: include/linux/sed* 15095F: include/uapi/linux/sed* 15096 15097SECURITY CONTACT 15098M: Security Officers <security@kernel.org> 15099S: Supported 15100 15101SECURITY SUBSYSTEM 15102M: James Morris <jmorris@namei.org> 15103M: "Serge E. Hallyn" <serge@hallyn.com> 15104L: linux-security-module@vger.kernel.org (suggested Cc:) 15105S: Supported 15106W: http://kernsec.org/ 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15108F: security/ 15109X: security/selinux/ 15110 15111SELINUX SECURITY MODULE 15112M: Paul Moore <paul@paul-moore.com> 15113M: Stephen Smalley <stephen.smalley.work@gmail.com> 15114M: Eric Paris <eparis@parisplace.org> 15115L: selinux@vger.kernel.org 15116S: Supported 15117W: https://selinuxproject.org 15118W: https://github.com/SELinuxProject 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15120F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15121F: Documentation/ABI/obsolete/sysfs-selinux-disable 15122F: Documentation/admin-guide/LSM/SELinux.rst 15123F: include/uapi/linux/selinux_netlink.h 15124F: scripts/selinux/ 15125F: security/selinux/ 15126 15127SENSABLE PHANTOM 15128M: Jiri Slaby <jirislaby@gmail.com> 15129S: Maintained 15130F: drivers/misc/phantom.c 15131F: include/uapi/linux/phantom.h 15132 15133SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15134M: Tomasz Duszynski <tduszyns@gmail.com> 15135S: Maintained 15136F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15137F: drivers/iio/chemical/sps30.c 15138 15139SERIAL DEVICE BUS 15140M: Rob Herring <robh@kernel.org> 15141L: linux-serial@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/serial/serial.yaml 15144F: drivers/tty/serdev/ 15145F: include/linux/serdev.h 15146 15147SERIAL DRIVERS 15148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15149L: linux-serial@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/serial/ 15152F: drivers/tty/serial/ 15153 15154SERIAL IR RECEIVER 15155M: Sean Young <sean@mess.org> 15156L: linux-media@vger.kernel.org 15157S: Maintained 15158F: drivers/media/rc/serial_ir.c 15159 15160SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15161M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15163S: Maintained 15164F: Documentation/devicetree/bindings/slimbus/ 15165F: drivers/slimbus/ 15166F: include/linux/slimbus.h 15167 15168SFC NETWORK DRIVER 15169M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15170M: Edward Cree <ecree@solarflare.com> 15171M: Martin Habets <mhabets@solarflare.com> 15172L: netdev@vger.kernel.org 15173S: Supported 15174F: drivers/net/ethernet/sfc/ 15175 15176SFF/SFP/SFP+ MODULE SUPPORT 15177M: Russell King <linux@armlinux.org.uk> 15178L: netdev@vger.kernel.org 15179S: Maintained 15180F: drivers/net/phy/phylink.c 15181F: drivers/net/phy/sfp* 15182F: include/linux/phylink.h 15183F: include/linux/sfp.h 15184K: phylink 15185 15186SGI GRU DRIVER 15187M: Dimitri Sivanich <sivanich@sgi.com> 15188S: Maintained 15189F: drivers/misc/sgi-gru/ 15190 15191SGI XP/XPC/XPNET DRIVER 15192M: Cliff Whickman <cpw@sgi.com> 15193M: Robin Holt <robinmholt@gmail.com> 15194S: Maintained 15195F: drivers/misc/sgi-xp/ 15196 15197SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15198M: Ursula Braun <ubraun@linux.ibm.com> 15199M: Karsten Graul <kgraul@linux.ibm.com> 15200L: linux-s390@vger.kernel.org 15201S: Supported 15202W: http://www.ibm.com/developerworks/linux/linux390/ 15203F: net/smc/ 15204 15205SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15206M: Linus Walleij <linus.walleij@linaro.org> 15207L: linux-iio@vger.kernel.org 15208S: Maintained 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15210F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15211F: drivers/iio/light/gp2ap002.c 15212 15213SHARP RJ54N1CB0C SENSOR DRIVER 15214M: Jacopo Mondi <jacopo@jmondi.org> 15215L: linux-media@vger.kernel.org 15216S: Odd fixes 15217T: git git://linuxtv.org/media_tree.git 15218F: drivers/media/i2c/rj54n1cb0c.c 15219F: include/media/i2c/rj54n1cb0c.h 15220 15221SH_VEU V4L2 MEM2MEM DRIVER 15222L: linux-media@vger.kernel.org 15223S: Orphan 15224F: drivers/media/platform/sh_veu.c 15225 15226SH_VOU V4L2 OUTPUT DRIVER 15227L: linux-media@vger.kernel.org 15228S: Orphan 15229F: drivers/media/platform/sh_vou.c 15230F: include/media/drv-intf/sh_vou.h 15231 15232SI2157 MEDIA DRIVER 15233M: Antti Palosaari <crope@iki.fi> 15234L: linux-media@vger.kernel.org 15235S: Maintained 15236W: https://linuxtv.org 15237W: http://palosaari.fi/linux/ 15238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15239T: git git://linuxtv.org/anttip/media_tree.git 15240F: drivers/media/tuners/si2157* 15241 15242SI2165 MEDIA DRIVER 15243M: Matthias Schwarzott <zzam@gentoo.org> 15244L: linux-media@vger.kernel.org 15245S: Maintained 15246W: https://linuxtv.org 15247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15248F: drivers/media/dvb-frontends/si2165* 15249 15250SI2168 MEDIA DRIVER 15251M: Antti Palosaari <crope@iki.fi> 15252L: linux-media@vger.kernel.org 15253S: Maintained 15254W: https://linuxtv.org 15255W: http://palosaari.fi/linux/ 15256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15257T: git git://linuxtv.org/anttip/media_tree.git 15258F: drivers/media/dvb-frontends/si2168* 15259 15260SI470X FM RADIO RECEIVER I2C DRIVER 15261M: Hans Verkuil <hverkuil@xs4all.nl> 15262L: linux-media@vger.kernel.org 15263S: Odd Fixes 15264W: https://linuxtv.org 15265T: git git://linuxtv.org/media_tree.git 15266F: drivers/media/radio/si470x/radio-si470x-i2c.c 15267 15268SI470X FM RADIO RECEIVER USB DRIVER 15269M: Hans Verkuil <hverkuil@xs4all.nl> 15270L: linux-media@vger.kernel.org 15271S: Maintained 15272W: https://linuxtv.org 15273T: git git://linuxtv.org/media_tree.git 15274F: drivers/media/radio/si470x/radio-si470x-common.c 15275F: drivers/media/radio/si470x/radio-si470x-usb.c 15276F: drivers/media/radio/si470x/radio-si470x.h 15277 15278SI4713 FM RADIO TRANSMITTER I2C DRIVER 15279M: Eduardo Valentin <edubezval@gmail.com> 15280L: linux-media@vger.kernel.org 15281S: Odd Fixes 15282W: https://linuxtv.org 15283T: git git://linuxtv.org/media_tree.git 15284F: drivers/media/radio/si4713/si4713.? 15285 15286SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15287M: Eduardo Valentin <edubezval@gmail.com> 15288L: linux-media@vger.kernel.org 15289S: Odd Fixes 15290W: https://linuxtv.org 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/radio/si4713/radio-platform-si4713.c 15293 15294SI4713 FM RADIO TRANSMITTER USB DRIVER 15295M: Hans Verkuil <hverkuil@xs4all.nl> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298W: https://linuxtv.org 15299T: git git://linuxtv.org/media_tree.git 15300F: drivers/media/radio/si4713/radio-usb-si4713.c 15301 15302SIANO DVB DRIVER 15303M: Mauro Carvalho Chehab <mchehab@kernel.org> 15304L: linux-media@vger.kernel.org 15305S: Odd fixes 15306W: https://linuxtv.org 15307T: git git://linuxtv.org/media_tree.git 15308F: drivers/media/common/siano/ 15309F: drivers/media/mmc/siano/ 15310F: drivers/media/usb/siano/ 15311F: drivers/media/usb/siano/ 15312 15313SIFIVE DRIVERS 15314M: Palmer Dabbelt <palmer@dabbelt.com> 15315M: Paul Walmsley <paul.walmsley@sifive.com> 15316L: linux-riscv@lists.infradead.org 15317S: Supported 15318T: git git://github.com/sifive/riscv-linux.git 15319N: sifive 15320K: [^@]sifive 15321 15322SIFIVE FU540 SYSTEM-ON-CHIP 15323M: Paul Walmsley <paul.walmsley@sifive.com> 15324M: Palmer Dabbelt <palmer@dabbelt.com> 15325L: linux-riscv@lists.infradead.org 15326S: Supported 15327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15328N: fu540 15329K: fu540 15330 15331SIFIVE PDMA DRIVER 15332M: Green Wan <green.wan@sifive.com> 15333S: Maintained 15334F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15335F: drivers/dma/sf-pdma/ 15336 15337SILEAD TOUCHSCREEN DRIVER 15338M: Hans de Goede <hdegoede@redhat.com> 15339L: linux-input@vger.kernel.org 15340L: platform-driver-x86@vger.kernel.org 15341S: Maintained 15342F: drivers/input/touchscreen/silead.c 15343F: drivers/platform/x86/touchscreen_dmi.c 15344 15345SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15346M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15347S: Supported 15348F: drivers/staging/wfx/ 15349 15350SILICON MOTION SM712 FRAME BUFFER DRIVER 15351M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15352M: Teddy Wang <teddy.wang@siliconmotion.com> 15353M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15354L: linux-fbdev@vger.kernel.org 15355S: Maintained 15356F: Documentation/fb/sm712fb.rst 15357F: drivers/video/fbdev/sm712* 15358 15359SIMPLE FIRMWARE INTERFACE (SFI) 15360S: Obsolete 15361W: http://simplefirmware.org/ 15362F: arch/x86/platform/sfi/ 15363F: drivers/sfi/ 15364F: include/linux/sfi*.h 15365 15366SIMPLEFB FB DRIVER 15367M: Hans de Goede <hdegoede@redhat.com> 15368L: linux-fbdev@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15371F: drivers/video/fbdev/simplefb.c 15372F: include/linux/platform_data/simplefb.h 15373 15374SIMTEC EB110ATX (Chalice CATS) 15375M: Vincent Sanders <vince@simtec.co.uk> 15376M: Simtec Linux Team <linux@simtec.co.uk> 15377S: Supported 15378W: http://www.simtec.co.uk/products/EB110ATX/ 15379 15380SIMTEC EB2410ITX (BAST) 15381M: Vincent Sanders <vince@simtec.co.uk> 15382M: Simtec Linux Team <linux@simtec.co.uk> 15383S: Supported 15384W: http://www.simtec.co.uk/products/EB2410ITX/ 15385F: arch/arm/mach-s3c24xx/bast-ide.c 15386F: arch/arm/mach-s3c24xx/bast-irq.c 15387F: arch/arm/mach-s3c24xx/mach-bast.c 15388 15389SIOX 15390M: Thorsten Scherer <t.scherer@eckelmann.de> 15391M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15392R: Pengutronix Kernel Team <kernel@pengutronix.de> 15393S: Supported 15394F: drivers/gpio/gpio-siox.c 15395F: drivers/siox/* 15396F: include/trace/events/siox.h 15397 15398SIPHASH PRF ROUTINES 15399M: Jason A. Donenfeld <Jason@zx2c4.com> 15400S: Maintained 15401F: include/linux/siphash.h 15402F: lib/siphash.c 15403F: lib/test_siphash.c 15404 15405SIS 190 ETHERNET DRIVER 15406M: Francois Romieu <romieu@fr.zoreil.com> 15407L: netdev@vger.kernel.org 15408S: Maintained 15409F: drivers/net/ethernet/sis/sis190.c 15410 15411SIS 900/7016 FAST ETHERNET DRIVER 15412M: Daniele Venzano <venza@brownhat.org> 15413L: netdev@vger.kernel.org 15414S: Maintained 15415W: http://www.brownhat.org/sis900.html 15416F: drivers/net/ethernet/sis/sis900.* 15417 15418SIS FRAMEBUFFER DRIVER 15419M: Thomas Winischhofer <thomas@winischhofer.net> 15420S: Maintained 15421W: http://www.winischhofer.net/linuxsisvga.shtml 15422F: Documentation/fb/sisfb.rst 15423F: drivers/video/fbdev/sis/ 15424F: include/video/sisfb.h 15425 15426SIS USB2VGA DRIVER 15427M: Thomas Winischhofer <thomas@winischhofer.net> 15428S: Maintained 15429W: http://www.winischhofer.at/linuxsisusbvga.shtml 15430F: drivers/usb/misc/sisusbvga/ 15431 15432SLAB ALLOCATOR 15433M: Christoph Lameter <cl@linux.com> 15434M: Pekka Enberg <penberg@kernel.org> 15435M: David Rientjes <rientjes@google.com> 15436M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15437M: Andrew Morton <akpm@linux-foundation.org> 15438L: linux-mm@kvack.org 15439S: Maintained 15440F: include/linux/sl?b*.h 15441F: mm/sl?b* 15442 15443SLEEPABLE READ-COPY UPDATE (SRCU) 15444M: Lai Jiangshan <jiangshanlai@gmail.com> 15445M: "Paul E. McKenney" <paulmck@kernel.org> 15446M: Josh Triplett <josh@joshtriplett.org> 15447R: Steven Rostedt <rostedt@goodmis.org> 15448R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15449L: rcu@vger.kernel.org 15450S: Supported 15451W: http://www.rdrop.com/users/paulmck/RCU/ 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15453F: include/linux/srcu*.h 15454F: kernel/rcu/srcu*.c 15455 15456SMACK SECURITY MODULE 15457M: Casey Schaufler <casey@schaufler-ca.com> 15458L: linux-security-module@vger.kernel.org 15459S: Maintained 15460W: http://schaufler-ca.com 15461T: git git://github.com/cschaufler/smack-next 15462F: Documentation/admin-guide/LSM/Smack.rst 15463F: security/smack/ 15464 15465SMC91x ETHERNET DRIVER 15466M: Nicolas Pitre <nico@fluxnic.net> 15467S: Odd Fixes 15468F: drivers/net/ethernet/smsc/smc91x.* 15469 15470SMIA AND SMIA++ IMAGE SENSOR DRIVER 15471M: Sakari Ailus <sakari.ailus@linux.intel.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15475F: drivers/media/i2c/smiapp-pll.c 15476F: drivers/media/i2c/smiapp-pll.h 15477F: drivers/media/i2c/smiapp/ 15478F: include/uapi/linux/smiapp.h 15479 15480SMM665 HARDWARE MONITOR DRIVER 15481M: Guenter Roeck <linux@roeck-us.net> 15482L: linux-hwmon@vger.kernel.org 15483S: Maintained 15484F: Documentation/hwmon/smm665.rst 15485F: drivers/hwmon/smm665.c 15486 15487SMSC EMC2103 HARDWARE MONITOR DRIVER 15488M: Steve Glendinning <steve.glendinning@shawell.net> 15489L: linux-hwmon@vger.kernel.org 15490S: Maintained 15491F: Documentation/hwmon/emc2103.rst 15492F: drivers/hwmon/emc2103.c 15493 15494SMSC SCH5627 HARDWARE MONITOR DRIVER 15495M: Hans de Goede <hdegoede@redhat.com> 15496L: linux-hwmon@vger.kernel.org 15497S: Supported 15498F: Documentation/hwmon/sch5627.rst 15499F: drivers/hwmon/sch5627.c 15500 15501SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15502M: Steve Glendinning <steve.glendinning@shawell.net> 15503L: linux-fbdev@vger.kernel.org 15504S: Maintained 15505F: drivers/video/fbdev/smscufx.c 15506 15507SMSC47B397 HARDWARE MONITOR DRIVER 15508M: Jean Delvare <jdelvare@suse.com> 15509L: linux-hwmon@vger.kernel.org 15510S: Maintained 15511F: Documentation/hwmon/smsc47b397.rst 15512F: drivers/hwmon/smsc47b397.c 15513 15514SMSC911x ETHERNET DRIVER 15515M: Steve Glendinning <steve.glendinning@shawell.net> 15516L: netdev@vger.kernel.org 15517S: Maintained 15518F: drivers/net/ethernet/smsc/smsc911x.* 15519F: include/linux/smsc911x.h 15520 15521SMSC9420 PCI ETHERNET DRIVER 15522M: Steve Glendinning <steve.glendinning@shawell.net> 15523L: netdev@vger.kernel.org 15524S: Maintained 15525F: drivers/net/ethernet/smsc/smsc9420.* 15526 15527SOC-CAMERA V4L2 SUBSYSTEM 15528L: linux-media@vger.kernel.org 15529S: Orphan 15530T: git git://linuxtv.org/media_tree.git 15531F: drivers/staging/media/soc_camera/ 15532F: include/media/soc_camera.h 15533 15534SOCIONEXT (SNI) AVE NETWORK DRIVER 15535M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15536L: netdev@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15539F: drivers/net/ethernet/socionext/sni_ave.c 15540 15541SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15542M: Jassi Brar <jaswinder.singh@linaro.org> 15543M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15547F: drivers/net/ethernet/socionext/netsec.c 15548 15549SOCIONEXT (SNI) Synquacer SPI DRIVER 15550M: Masahisa Kojima <masahisa.kojima@linaro.org> 15551M: Jassi Brar <jaswinder.singh@linaro.org> 15552L: linux-spi@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15555F: drivers/spi/spi-synquacer.c 15556 15557SOCIONEXT SYNQUACER I2C DRIVER 15558M: Ard Biesheuvel <ardb@kernel.org> 15559L: linux-i2c@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15562F: drivers/i2c/busses/i2c-synquacer.c 15563 15564SOCIONEXT UNIPHIER SOUND DRIVER 15565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15566S: Orphan 15567F: sound/soc/uniphier/ 15568 15569SOEKRIS NET48XX LED SUPPORT 15570M: Chris Boot <bootc@bootc.net> 15571S: Maintained 15572F: drivers/leds/leds-net48xx.c 15573 15574SOFT-IWARP DRIVER (siw) 15575M: Bernard Metzler <bmt@zurich.ibm.com> 15576L: linux-rdma@vger.kernel.org 15577S: Supported 15578F: drivers/infiniband/sw/siw/ 15579F: include/uapi/rdma/siw-abi.h 15580 15581SOFT-ROCE DRIVER (rxe) 15582M: Zhu Yanjun <yanjunz@mellanox.com> 15583L: linux-rdma@vger.kernel.org 15584S: Supported 15585F: drivers/infiniband/sw/rxe/ 15586F: include/uapi/rdma/rdma_user_rxe.h 15587 15588SOFTLOGIC 6x10 MPEG CODEC 15589M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15590M: Anton Sviridenko <anton@corp.bluecherry.net> 15591M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15592M: Andrey Utkin <andrey_utkin@fastmail.com> 15593M: Ismael Luceno <ismael@iodev.co.uk> 15594L: linux-media@vger.kernel.org 15595S: Supported 15596F: drivers/media/pci/solo6x10/ 15597 15598SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15599M: James Morse <james.morse@arm.com> 15600L: linux-arm-kernel@lists.infradead.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15603F: drivers/firmware/arm_sdei.c 15604F: include/linux/arm_sdei.h 15605F: include/uapi/linux/arm_sdei.h 15606 15607SOFTWARE RAID (Multiple Disks) SUPPORT 15608M: Song Liu <song@kernel.org> 15609L: linux-raid@vger.kernel.org 15610S: Supported 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15612F: drivers/md/Kconfig 15613F: drivers/md/Makefile 15614F: drivers/md/md* 15615F: drivers/md/raid* 15616F: include/linux/raid/ 15617F: include/uapi/linux/raid/ 15618 15619SOLIDRUN CLEARFOG SUPPORT 15620M: Russell King <linux@armlinux.org.uk> 15621S: Maintained 15622F: arch/arm/boot/dts/armada-388-clearfog* 15623F: arch/arm/boot/dts/armada-38x-solidrun-* 15624 15625SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15626M: Russell King <linux@armlinux.org.uk> 15627S: Maintained 15628F: arch/arm/boot/dts/imx6*-cubox-i* 15629F: arch/arm/boot/dts/imx6*-hummingboard* 15630F: arch/arm/boot/dts/imx6*-sr-* 15631 15632SONIC NETWORK DRIVER 15633M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15634L: netdev@vger.kernel.org 15635S: Maintained 15636F: drivers/net/ethernet/natsemi/sonic.* 15637 15638SONICS SILICON BACKPLANE DRIVER (SSB) 15639M: Michael Buesch <m@bues.ch> 15640L: linux-wireless@vger.kernel.org 15641S: Maintained 15642F: drivers/ssb/ 15643F: include/linux/ssb/ 15644 15645SONY IMX214 SENSOR DRIVER 15646M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649T: git git://linuxtv.org/media_tree.git 15650F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15651F: drivers/media/i2c/imx214.c 15652 15653SONY IMX219 SENSOR DRIVER 15654M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15659F: drivers/media/i2c/imx219.c 15660 15661SONY IMX258 SENSOR DRIVER 15662M: Sakari Ailus <sakari.ailus@linux.intel.com> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: drivers/media/i2c/imx258.c 15667 15668SONY IMX274 SENSOR DRIVER 15669M: Leon Luo <leonl@leopardimaging.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15674F: drivers/media/i2c/imx274.c 15675 15676SONY IMX290 SENSOR DRIVER 15677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15682F: drivers/media/i2c/imx290.c 15683 15684SONY IMX319 SENSOR DRIVER 15685M: Bingbu Cao <bingbu.cao@intel.com> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media_tree.git 15689F: drivers/media/i2c/imx319.c 15690 15691SONY IMX355 SENSOR DRIVER 15692M: Tianshu Qiu <tian.shu.qiu@intel.com> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695T: git git://linuxtv.org/media_tree.git 15696F: drivers/media/i2c/imx355.c 15697 15698SONY MEMORYSTICK SUBSYSTEM 15699M: Maxim Levitsky <maximlevitsky@gmail.com> 15700M: Alex Dubov <oakad@yahoo.com> 15701M: Ulf Hansson <ulf.hansson@linaro.org> 15702L: linux-mmc@vger.kernel.org 15703S: Maintained 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15705F: drivers/memstick/ 15706F: include/linux/memstick.h 15707 15708SONY VAIO CONTROL DEVICE DRIVER 15709M: Mattia Dongili <malattia@linux.it> 15710L: platform-driver-x86@vger.kernel.org 15711S: Maintained 15712W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15713F: Documentation/admin-guide/laptops/sony-laptop.rst 15714F: drivers/char/sonypi.c 15715F: drivers/platform/x86/sony-laptop.c 15716F: include/linux/sony-laptop.h 15717 15718SOUND 15719M: Jaroslav Kysela <perex@perex.cz> 15720M: Takashi Iwai <tiwai@suse.com> 15721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15722S: Maintained 15723W: http://www.alsa-project.org/ 15724Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15726F: Documentation/sound/ 15727F: include/sound/ 15728F: include/uapi/sound/ 15729F: sound/ 15730 15731SOUND - COMPRESSED AUDIO 15732M: Vinod Koul <vkoul@kernel.org> 15733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15734S: Supported 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15736F: Documentation/sound/designs/compress-offload.rst 15737F: include/sound/compress_driver.h 15738F: include/uapi/sound/compress_* 15739F: sound/core/compress_offload.c 15740F: sound/soc/soc-compress.c 15741 15742SOUND - DMAENGINE HELPERS 15743M: Lars-Peter Clausen <lars@metafoo.de> 15744S: Supported 15745F: include/sound/dmaengine_pcm.h 15746F: sound/core/pcm_dmaengine.c 15747F: sound/soc/soc-generic-dmaengine-pcm.c 15748 15749SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15750M: Liam Girdwood <lgirdwood@gmail.com> 15751M: Mark Brown <broonie@kernel.org> 15752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15753S: Supported 15754W: http://alsa-project.org/main/index.php/ASoC 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15756F: Documentation/devicetree/bindings/sound/ 15757F: Documentation/sound/soc/ 15758F: include/dt-bindings/sound/ 15759F: include/sound/soc* 15760F: sound/soc/ 15761 15762SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15763M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15764M: Liam Girdwood <lgirdwood@gmail.com> 15765M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15766M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15767M: Daniel Baluta <daniel.baluta@nxp.com> 15768L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15769S: Supported 15770W: https://github.com/thesofproject/linux/ 15771F: sound/soc/sof/ 15772 15773SOUNDWIRE SUBSYSTEM 15774M: Vinod Koul <vkoul@kernel.org> 15775M: Sanyog Kale <sanyog.r.kale@intel.com> 15776R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15778S: Supported 15779F: Documentation/driver-api/soundwire/ 15780F: drivers/soundwire/ 15781F: include/linux/soundwire/ 15782 15783SP2 MEDIA DRIVER 15784M: Olli Salonen <olli.salonen@iki.fi> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787W: https://linuxtv.org 15788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15789F: drivers/media/dvb-frontends/sp2* 15790 15791SPARC + UltraSPARC (sparc/sparc64) 15792M: "David S. Miller" <davem@davemloft.net> 15793L: sparclinux@vger.kernel.org 15794S: Maintained 15795Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15797T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15798F: arch/sparc/ 15799F: drivers/sbus/ 15800 15801SPARC SERIAL DRIVERS 15802M: "David S. Miller" <davem@davemloft.net> 15803L: sparclinux@vger.kernel.org 15804S: Maintained 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15807F: drivers/tty/serial/suncore.c 15808F: drivers/tty/serial/sunhv.c 15809F: drivers/tty/serial/sunsab.c 15810F: drivers/tty/serial/sunsab.h 15811F: drivers/tty/serial/sunsu.c 15812F: drivers/tty/serial/sunzilog.c 15813F: drivers/tty/serial/sunzilog.h 15814F: drivers/tty/vcc.c 15815F: include/linux/sunserialcore.h 15816 15817SPARSE CHECKER 15818M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15819L: linux-sparse@vger.kernel.org 15820S: Maintained 15821W: https://sparse.wiki.kernel.org/ 15822T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15823F: include/linux/compiler.h 15824 15825SPEAR CLOCK FRAMEWORK SUPPORT 15826M: Viresh Kumar <vireshk@kernel.org> 15827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15828S: Maintained 15829W: http://www.st.com/spear 15830F: drivers/clk/spear/ 15831 15832SPEAR PLATFORM SUPPORT 15833M: Viresh Kumar <vireshk@kernel.org> 15834M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15836S: Maintained 15837W: http://www.st.com/spear 15838F: arch/arm/boot/dts/spear* 15839F: arch/arm/mach-spear/ 15840 15841SPI NOR SUBSYSTEM 15842M: Tudor Ambarus <tudor.ambarus@microchip.com> 15843L: linux-mtd@lists.infradead.org 15844S: Maintained 15845W: http://www.linux-mtd.infradead.org/ 15846Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15847C: irc://irc.oftc.net/mtd 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15849F: drivers/mtd/spi-nor/ 15850F: include/linux/mtd/spi-nor.h 15851 15852SPI SUBSYSTEM 15853M: Mark Brown <broonie@kernel.org> 15854L: linux-spi@vger.kernel.org 15855S: Maintained 15856Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15858F: Documentation/devicetree/bindings/spi/ 15859F: Documentation/spi/ 15860F: drivers/spi/ 15861F: include/linux/spi/ 15862F: include/uapi/linux/spi/ 15863F: tools/spi/ 15864 15865SPIDERNET NETWORK DRIVER for CELL 15866M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15867L: netdev@vger.kernel.org 15868S: Supported 15869F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15870F: drivers/net/ethernet/toshiba/spider_net* 15871 15872SPMI SUBSYSTEM 15873R: Stephen Boyd <sboyd@kernel.org> 15874L: linux-arm-msm@vger.kernel.org 15875F: Documentation/devicetree/bindings/spmi/ 15876F: drivers/spmi/ 15877F: include/dt-bindings/spmi/spmi.h 15878F: include/linux/spmi.h 15879F: include/trace/events/spmi.h 15880 15881SPU FILE SYSTEM 15882M: Jeremy Kerr <jk@ozlabs.org> 15883L: linuxppc-dev@lists.ozlabs.org 15884S: Supported 15885W: http://www.ibm.com/developerworks/power/cell/ 15886F: Documentation/filesystems/spufs.txt 15887F: arch/powerpc/platforms/cell/spufs/ 15888 15889SQUASHFS FILE SYSTEM 15890M: Phillip Lougher <phillip@squashfs.org.uk> 15891L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15892S: Maintained 15893W: http://squashfs.org.uk 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15895F: Documentation/filesystems/squashfs.rst 15896F: fs/squashfs/ 15897 15898SRM (Alpha) environment access 15899M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15900S: Maintained 15901F: arch/alpha/kernel/srm_env.c 15902 15903ST LSM6DSx IMU IIO DRIVER 15904M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15905L: linux-iio@vger.kernel.org 15906S: Maintained 15907W: http://www.st.com/ 15908F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15909F: drivers/iio/imu/st_lsm6dsx/ 15910 15911ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15912M: Mickael Guene <mickael.guene@st.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15917F: drivers/media/i2c/st-mipid02.c 15918 15919ST STM32 I2C/SMBUS DRIVER 15920M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15921L: linux-i2c@vger.kernel.org 15922S: Maintained 15923F: drivers/i2c/busses/i2c-stm32* 15924 15925ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15926M: Song Qiang <songqiang1304521@gmail.com> 15927L: linux-iio@vger.kernel.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15930F: drivers/iio/proximity/vl53l0x-i2c.c 15931 15932STABLE BRANCH 15933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15934M: Sasha Levin <sashal@kernel.org> 15935L: stable@vger.kernel.org 15936S: Supported 15937F: Documentation/process/stable-kernel-rules.rst 15938 15939STAGING - COMEDI 15940M: Ian Abbott <abbotti@mev.co.uk> 15941M: H Hartley Sweeten <hsweeten@visionengravers.com> 15942S: Odd Fixes 15943F: drivers/staging/comedi/ 15944 15945STAGING - FIELDBUS SUBSYSTEM 15946M: Sven Van Asbroeck <TheSven73@gmail.com> 15947S: Maintained 15948F: drivers/staging/fieldbus/* 15949F: drivers/staging/fieldbus/Documentation/ 15950 15951STAGING - HMS ANYBUS-S BUS 15952M: Sven Van Asbroeck <TheSven73@gmail.com> 15953S: Maintained 15954F: drivers/staging/fieldbus/anybuss/ 15955 15956STAGING - INDUSTRIAL IO 15957M: Jonathan Cameron <jic23@kernel.org> 15958L: linux-iio@vger.kernel.org 15959S: Odd Fixes 15960F: Documentation/devicetree/bindings/staging/iio/ 15961F: drivers/staging/iio/ 15962 15963STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15964M: Marc Dietrich <marvin24@gmx.de> 15965L: ac100@lists.launchpad.net (moderated for non-subscribers) 15966L: linux-tegra@vger.kernel.org 15967S: Maintained 15968F: drivers/staging/nvec/ 15969 15970STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15971M: Jens Frederich <jfrederich@gmail.com> 15972M: Daniel Drake <dsd@laptop.org> 15973M: Jon Nettleton <jon.nettleton@gmail.com> 15974S: Maintained 15975W: http://wiki.laptop.org/go/DCON 15976F: drivers/staging/olpc_dcon/ 15977 15978STAGING - REALTEK RTL8188EU DRIVERS 15979M: Larry Finger <Larry.Finger@lwfinger.net> 15980S: Odd Fixes 15981F: drivers/staging/rtl8188eu/ 15982 15983STAGING - REALTEK RTL8712U DRIVERS 15984M: Larry Finger <Larry.Finger@lwfinger.net> 15985M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15986S: Odd Fixes 15987F: drivers/staging/rtl8712/ 15988 15989STAGING - SEPS525 LCD CONTROLLER DRIVERS 15990M: Michael Hennerich <michael.hennerich@analog.com> 15991M: Beniamin Bia <beniamin.bia@analog.com> 15992L: linux-fbdev@vger.kernel.org 15993S: Supported 15994F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15995F: drivers/staging/fbtft/fb_seps525.c 15996 15997STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15998M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15999M: Teddy Wang <teddy.wang@siliconmotion.com> 16000M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16001L: linux-fbdev@vger.kernel.org 16002S: Maintained 16003F: drivers/staging/sm750fb/ 16004 16005STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16006M: William Hubbs <w.d.hubbs@gmail.com> 16007M: Chris Brannon <chris@the-brannons.com> 16008M: Kirk Reiser <kirk@reisers.ca> 16009M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16010L: speakup@linux-speakup.org 16011S: Odd Fixes 16012W: http://www.linux-speakup.org/ 16013F: drivers/staging/speakup/ 16014 16015STAGING - VIA VT665X DRIVERS 16016M: Forest Bond <forest@alittletooquiet.net> 16017S: Odd Fixes 16018F: drivers/staging/vt665?/ 16019 16020STAGING - WILC1000 WIFI DRIVER 16021M: Adham Abozaeid <adham.abozaeid@microchip.com> 16022M: Ajay Singh <ajay.kathat@microchip.com> 16023L: linux-wireless@vger.kernel.org 16024S: Supported 16025F: drivers/staging/wilc1000/ 16026 16027STAGING SUBSYSTEM 16028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16029L: devel@driverdev.osuosl.org 16030S: Supported 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16032F: drivers/staging/ 16033 16034STARFIRE/DURALAN NETWORK DRIVER 16035M: Ion Badulescu <ionut@badula.org> 16036S: Odd Fixes 16037F: drivers/net/ethernet/adaptec/starfire* 16038 16039STEC S1220 SKD DRIVER 16040M: Damien Le Moal <Damien.LeMoal@wdc.com> 16041L: linux-block@vger.kernel.org 16042S: Maintained 16043F: drivers/block/skd*[ch] 16044 16045STI AUDIO (ASoC) DRIVERS 16046M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16048S: Maintained 16049F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16050F: sound/soc/sti/ 16051 16052STI CEC DRIVER 16053M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16054S: Maintained 16055F: Documentation/devicetree/bindings/media/stih-cec.txt 16056F: drivers/media/platform/sti/cec/ 16057 16058STK1160 USB VIDEO CAPTURE DRIVER 16059M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media_tree.git 16063F: drivers/media/usb/stk1160/ 16064 16065STM32 AUDIO (ASoC) DRIVERS 16066M: Olivier Moysan <olivier.moysan@st.com> 16067M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16069S: Maintained 16070F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16071F: sound/soc/stm/ 16072 16073STM32 TIMER/LPTIMER DRIVERS 16074M: Fabrice Gasnier <fabrice.gasnier@st.com> 16075S: Maintained 16076F: Documentation/ABI/testing/*timer-stm32 16077F: Documentation/devicetree/bindings/*/*stm32-*timer* 16078F: drivers/*/stm32-*timer* 16079F: drivers/pwm/pwm-stm32* 16080F: include/linux/*/stm32-*tim* 16081 16082STMMAC ETHERNET DRIVER 16083M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16084M: Alexandre Torgue <alexandre.torgue@st.com> 16085M: Jose Abreu <joabreu@synopsys.com> 16086L: netdev@vger.kernel.org 16087S: Supported 16088W: http://www.stlinux.com 16089F: Documentation/networking/device_drivers/stmicro/ 16090F: drivers/net/ethernet/stmicro/stmmac/ 16091 16092SUN3/3X 16093M: Sam Creasey <sammy@sammy.net> 16094S: Maintained 16095W: http://sammy.net/sun3/ 16096F: arch/m68k/include/asm/sun3* 16097F: arch/m68k/kernel/*sun3* 16098F: arch/m68k/sun3*/ 16099F: drivers/net/ethernet/i825xx/sun3* 16100 16101SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16102M: Hans de Goede <hdegoede@redhat.com> 16103L: linux-input@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16106F: drivers/input/keyboard/sun4i-lradc-keys.c 16107 16108SUNDANCE NETWORK DRIVER 16109M: Denis Kirjanov <kda@linux-powerpc.org> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112F: drivers/net/ethernet/dlink/sundance.c 16113 16114SUPERH 16115M: Yoshinori Sato <ysato@users.sourceforge.jp> 16116M: Rich Felker <dalias@libc.org> 16117L: linux-sh@vger.kernel.org 16118S: Maintained 16119Q: http://patchwork.kernel.org/project/linux-sh/list/ 16120F: Documentation/sh/ 16121F: arch/sh/ 16122F: drivers/sh/ 16123 16124SUSPEND TO RAM 16125M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16126M: Len Brown <len.brown@intel.com> 16127M: Pavel Machek <pavel@ucw.cz> 16128L: linux-pm@vger.kernel.org 16129S: Supported 16130B: https://bugzilla.kernel.org 16131F: Documentation/power/ 16132F: arch/x86/kernel/acpi/ 16133F: drivers/base/power/ 16134F: include/linux/freezer.h 16135F: include/linux/pm.h 16136F: include/linux/suspend.h 16137F: kernel/power/ 16138 16139SVGA HANDLING 16140M: Martin Mares <mj@ucw.cz> 16141L: linux-video@atrey.karlin.mff.cuni.cz 16142S: Maintained 16143F: Documentation/admin-guide/svga.rst 16144F: arch/x86/boot/video* 16145 16146SWIOTLB SUBSYSTEM 16147M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16148L: iommu@lists.linux-foundation.org 16149S: Supported 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16151F: arch/*/kernel/pci-swiotlb.c 16152F: include/linux/swiotlb.h 16153F: kernel/dma/swiotlb.c 16154 16155SWITCHDEV 16156M: Jiri Pirko <jiri@resnulli.us> 16157M: Ivan Vecera <ivecera@redhat.com> 16158L: netdev@vger.kernel.org 16159S: Supported 16160F: include/net/switchdev.h 16161F: net/switchdev/ 16162 16163SY8106A REGULATOR DRIVER 16164M: Icenowy Zheng <icenowy@aosc.io> 16165S: Maintained 16166F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16167F: drivers/regulator/sy8106a-regulator.c 16168 16169SYNC FILE FRAMEWORK 16170M: Sumit Semwal <sumit.semwal@linaro.org> 16171R: Gustavo Padovan <gustavo@padovan.org> 16172L: linux-media@vger.kernel.org 16173L: dri-devel@lists.freedesktop.org 16174S: Maintained 16175T: git git://anongit.freedesktop.org/drm/drm-misc 16176F: Documentation/driver-api/sync_file.rst 16177F: drivers/dma-buf/dma-fence* 16178F: drivers/dma-buf/sw_sync.c 16179F: drivers/dma-buf/sync_* 16180F: include/linux/sync_file.h 16181F: include/uapi/linux/sync_file.h 16182 16183SYNOPSYS ARC ARCHITECTURE 16184M: Vineet Gupta <vgupta@synopsys.com> 16185L: linux-snps-arc@lists.infradead.org 16186S: Supported 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16188F: Documentation/devicetree/bindings/arc/* 16189F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16190F: arch/arc/ 16191F: drivers/clocksource/arc_timer.c 16192F: drivers/tty/serial/arc_uart.c 16193 16194SYNOPSYS ARC HSDK SDP pll clock driver 16195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16196S: Supported 16197F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16198F: drivers/clk/clk-hsdk-pll.c 16199 16200SYNOPSYS ARC SDP clock driver 16201M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16202S: Supported 16203F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16204F: drivers/clk/axs10x/* 16205 16206SYNOPSYS ARC SDP platform support 16207M: Alexey Brodkin <abrodkin@synopsys.com> 16208S: Supported 16209F: Documentation/devicetree/bindings/arc/axs10* 16210F: arch/arc/boot/dts/ax* 16211F: arch/arc/plat-axs10x 16212 16213SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16214M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16215S: Supported 16216F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16217F: drivers/reset/reset-axs10x.c 16218 16219SYNOPSYS CREG GPIO DRIVER 16220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16221S: Maintained 16222F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16223F: drivers/gpio/gpio-creg-snps.c 16224 16225SYNOPSYS DESIGNWARE 8250 UART DRIVER 16226R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16227S: Maintained 16228F: drivers/tty/serial/8250/8250_dw.c 16229F: drivers/tty/serial/8250/8250_dwlib.* 16230F: drivers/tty/serial/8250/8250_lpss.c 16231 16232SYNOPSYS DESIGNWARE APB GPIO DRIVER 16233M: Hoan Tran <hoan@os.amperecomputing.com> 16234L: linux-gpio@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16237F: drivers/gpio/gpio-dwapb.c 16238 16239SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16241S: Maintained 16242F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16243F: drivers/dma/dw-axi-dmac/ 16244 16245SYNOPSYS DESIGNWARE DMAC DRIVER 16246M: Viresh Kumar <vireshk@kernel.org> 16247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16248S: Maintained 16249F: Documentation/devicetree/bindings/dma/snps-dma.txt 16250F: drivers/dma/dw/ 16251F: include/dt-bindings/dma/dw-dmac.h 16252F: include/linux/dma/dw.h 16253F: include/linux/platform_data/dma-dw.h 16254 16255SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16256M: Jose Abreu <Jose.Abreu@synopsys.com> 16257L: netdev@vger.kernel.org 16258S: Supported 16259F: drivers/net/ethernet/synopsys/ 16260 16261SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16262M: Jose Abreu <Jose.Abreu@synopsys.com> 16263L: netdev@vger.kernel.org 16264S: Supported 16265F: drivers/net/phy/mdio-xpcs.c 16266F: include/linux/mdio-xpcs.h 16267 16268SYNOPSYS DESIGNWARE I2C DRIVER 16269M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16271R: Mika Westerberg <mika.westerberg@linux.intel.com> 16272L: linux-i2c@vger.kernel.org 16273S: Maintained 16274F: drivers/i2c/busses/i2c-designware-* 16275F: include/linux/platform_data/i2c-designware.h 16276 16277SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16278M: Jaehoon Chung <jh80.chung@samsung.com> 16279L: linux-mmc@vger.kernel.org 16280S: Maintained 16281F: drivers/mmc/host/dw_mmc* 16282 16283SYNOPSYS HSDK RESET CONTROLLER DRIVER 16284M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16285S: Supported 16286F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16287F: drivers/reset/reset-hsdk.c 16288F: include/dt-bindings/reset/snps,hsdk-reset.h 16289 16290SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16291M: Prabu Thangamuthu <prabu.t@synopsys.com> 16292M: Manjunath M B <manjumb@synopsys.com> 16293L: linux-mmc@vger.kernel.org 16294S: Maintained 16295F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16296 16297SYSTEM CONFIGURATION (SYSCON) 16298M: Lee Jones <lee.jones@linaro.org> 16299M: Arnd Bergmann <arnd@arndb.de> 16300S: Supported 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16302F: drivers/mfd/syscon.c 16303 16304SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16305M: Sudeep Holla <sudeep.holla@arm.com> 16306L: linux-arm-kernel@lists.infradead.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16309F: drivers/clk/clk-sc[mp]i.c 16310F: drivers/cpufreq/sc[mp]i-cpufreq.c 16311F: drivers/firmware/arm_scmi/ 16312F: drivers/firmware/arm_scpi.c 16313F: drivers/reset/reset-scmi.c 16314F: include/linux/sc[mp]i_protocol.h 16315F: include/trace/events/scmi.h 16316 16317SYSTEM RESET/SHUTDOWN DRIVERS 16318M: Sebastian Reichel <sre@kernel.org> 16319L: linux-pm@vger.kernel.org 16320S: Maintained 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16322F: Documentation/devicetree/bindings/power/reset/ 16323F: drivers/power/reset/ 16324 16325SYSTEM TRACE MODULE CLASS 16326M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16327S: Maintained 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16329F: Documentation/trace/stm.rst 16330F: drivers/hwtracing/stm/ 16331F: include/linux/stm.h 16332F: include/uapi/linux/stm.h 16333 16334SYSTEM76 ACPI DRIVER 16335M: Jeremy Soller <jeremy@system76.com> 16336M: System76 Product Development <productdev@system76.com> 16337L: platform-driver-x86@vger.kernel.org 16338S: Maintained 16339F: drivers/platform/x86/system76_acpi.c 16340 16341SYSV FILESYSTEM 16342M: Christoph Hellwig <hch@infradead.org> 16343S: Maintained 16344F: Documentation/filesystems/sysv-fs.rst 16345F: fs/sysv/ 16346F: include/linux/sysv_fs.h 16347 16348TASKSTATS STATISTICS INTERFACE 16349M: Balbir Singh <bsingharora@gmail.com> 16350S: Maintained 16351F: Documentation/accounting/taskstats* 16352F: include/linux/taskstats* 16353F: kernel/taskstats.c 16354 16355TC subsystem 16356M: Jamal Hadi Salim <jhs@mojatatu.com> 16357M: Cong Wang <xiyou.wangcong@gmail.com> 16358M: Jiri Pirko <jiri@resnulli.us> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: include/net/pkt_cls.h 16362F: include/net/pkt_sched.h 16363F: include/net/tc_act/ 16364F: include/uapi/linux/pkt_cls.h 16365F: include/uapi/linux/pkt_sched.h 16366F: include/uapi/linux/tc_act/ 16367F: include/uapi/linux/tc_ematch/ 16368F: net/sched/ 16369 16370TC90522 MEDIA DRIVER 16371M: Akihiro Tsukada <tskd08@gmail.com> 16372L: linux-media@vger.kernel.org 16373S: Odd Fixes 16374F: drivers/media/dvb-frontends/tc90522* 16375 16376TCP LOW PRIORITY MODULE 16377M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16378M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16379S: Maintained 16380W: http://tcp-lp-mod.sourceforge.net/ 16381F: net/ipv4/tcp_lp.c 16382 16383TDA10071 MEDIA DRIVER 16384M: Antti Palosaari <crope@iki.fi> 16385L: linux-media@vger.kernel.org 16386S: Maintained 16387W: https://linuxtv.org 16388W: http://palosaari.fi/linux/ 16389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16390T: git git://linuxtv.org/anttip/media_tree.git 16391F: drivers/media/dvb-frontends/tda10071* 16392 16393TDA18212 MEDIA DRIVER 16394M: Antti Palosaari <crope@iki.fi> 16395L: linux-media@vger.kernel.org 16396S: Maintained 16397W: https://linuxtv.org 16398W: http://palosaari.fi/linux/ 16399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16400T: git git://linuxtv.org/anttip/media_tree.git 16401F: drivers/media/tuners/tda18212* 16402 16403TDA18218 MEDIA DRIVER 16404M: Antti Palosaari <crope@iki.fi> 16405L: linux-media@vger.kernel.org 16406S: Maintained 16407W: https://linuxtv.org 16408W: http://palosaari.fi/linux/ 16409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16410T: git git://linuxtv.org/anttip/media_tree.git 16411F: drivers/media/tuners/tda18218* 16412 16413TDA18250 MEDIA DRIVER 16414M: Olli Salonen <olli.salonen@iki.fi> 16415L: linux-media@vger.kernel.org 16416S: Maintained 16417W: https://linuxtv.org 16418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16419T: git git://linuxtv.org/media_tree.git 16420F: drivers/media/tuners/tda18250* 16421 16422TDA18271 MEDIA DRIVER 16423M: Michael Krufky <mkrufky@linuxtv.org> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426W: https://linuxtv.org 16427W: http://github.com/mkrufky 16428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16429T: git git://linuxtv.org/mkrufky/tuners.git 16430F: drivers/media/tuners/tda18271* 16431 16432TDA1997x MEDIA DRIVER 16433M: Tim Harvey <tharvey@gateworks.com> 16434L: linux-media@vger.kernel.org 16435S: Maintained 16436W: https://linuxtv.org 16437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16438F: drivers/media/i2c/tda1997x.* 16439 16440TDA827x MEDIA DRIVER 16441M: Michael Krufky <mkrufky@linuxtv.org> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444W: https://linuxtv.org 16445W: http://github.com/mkrufky 16446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16447T: git git://linuxtv.org/mkrufky/tuners.git 16448F: drivers/media/tuners/tda8290.* 16449 16450TDA8290 MEDIA DRIVER 16451M: Michael Krufky <mkrufky@linuxtv.org> 16452L: linux-media@vger.kernel.org 16453S: Maintained 16454W: https://linuxtv.org 16455W: http://github.com/mkrufky 16456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16457T: git git://linuxtv.org/mkrufky/tuners.git 16458F: drivers/media/tuners/tda8290.* 16459 16460TDA9840 MEDIA DRIVER 16461M: Hans Verkuil <hverkuil@xs4all.nl> 16462L: linux-media@vger.kernel.org 16463S: Maintained 16464W: https://linuxtv.org 16465T: git git://linuxtv.org/media_tree.git 16466F: drivers/media/i2c/tda9840* 16467 16468TEA5761 TUNER DRIVER 16469M: Mauro Carvalho Chehab <mchehab@kernel.org> 16470L: linux-media@vger.kernel.org 16471S: Odd fixes 16472W: https://linuxtv.org 16473T: git git://linuxtv.org/media_tree.git 16474F: drivers/media/tuners/tea5761.* 16475 16476TEA5767 TUNER DRIVER 16477M: Mauro Carvalho Chehab <mchehab@kernel.org> 16478L: linux-media@vger.kernel.org 16479S: Maintained 16480W: https://linuxtv.org 16481T: git git://linuxtv.org/media_tree.git 16482F: drivers/media/tuners/tea5767.* 16483 16484TEA6415C MEDIA DRIVER 16485M: Hans Verkuil <hverkuil@xs4all.nl> 16486L: linux-media@vger.kernel.org 16487S: Maintained 16488W: https://linuxtv.org 16489T: git git://linuxtv.org/media_tree.git 16490F: drivers/media/i2c/tea6415c* 16491 16492TEA6420 MEDIA DRIVER 16493M: Hans Verkuil <hverkuil@xs4all.nl> 16494L: linux-media@vger.kernel.org 16495S: Maintained 16496W: https://linuxtv.org 16497T: git git://linuxtv.org/media_tree.git 16498F: drivers/media/i2c/tea6420* 16499 16500TEAM DRIVER 16501M: Jiri Pirko <jiri@resnulli.us> 16502L: netdev@vger.kernel.org 16503S: Supported 16504F: drivers/net/team/ 16505F: include/linux/if_team.h 16506F: include/uapi/linux/if_team.h 16507 16508TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16509M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16510S: Maintained 16511F: arch/x86/platform/ts5500/ 16512 16513TECHNOTREND USB IR RECEIVER 16514M: Sean Young <sean@mess.org> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517F: drivers/media/rc/ttusbir.c 16518 16519TECHWELL TW9910 VIDEO DECODER 16520L: linux-media@vger.kernel.org 16521S: Orphan 16522F: drivers/media/i2c/tw9910.c 16523F: include/media/i2c/tw9910.h 16524 16525TEE SUBSYSTEM 16526M: Jens Wiklander <jens.wiklander@linaro.org> 16527L: tee-dev@lists.linaro.org 16528S: Maintained 16529F: Documentation/tee.txt 16530F: drivers/tee/ 16531F: include/linux/tee_drv.h 16532F: include/uapi/linux/tee.h 16533 16534TEGRA ARCHITECTURE SUPPORT 16535M: Thierry Reding <thierry.reding@gmail.com> 16536M: Jonathan Hunter <jonathanh@nvidia.com> 16537L: linux-tegra@vger.kernel.org 16538S: Supported 16539Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16541N: [^a-z]tegra 16542 16543TEGRA CLOCK DRIVER 16544M: Peter De Schrijver <pdeschrijver@nvidia.com> 16545M: Prashant Gaikwad <pgaikwad@nvidia.com> 16546S: Supported 16547F: drivers/clk/tegra/ 16548 16549TEGRA DMA DRIVERS 16550M: Laxman Dewangan <ldewangan@nvidia.com> 16551M: Jon Hunter <jonathanh@nvidia.com> 16552S: Supported 16553F: drivers/dma/tegra* 16554 16555TEGRA I2C DRIVER 16556M: Laxman Dewangan <ldewangan@nvidia.com> 16557R: Dmitry Osipenko <digetx@gmail.com> 16558S: Supported 16559F: drivers/i2c/busses/i2c-tegra.c 16560 16561TEGRA IOMMU DRIVERS 16562M: Thierry Reding <thierry.reding@gmail.com> 16563L: linux-tegra@vger.kernel.org 16564S: Supported 16565F: drivers/iommu/tegra* 16566 16567TEGRA KBC DRIVER 16568M: Laxman Dewangan <ldewangan@nvidia.com> 16569S: Supported 16570F: drivers/input/keyboard/tegra-kbc.c 16571 16572TEGRA NAND DRIVER 16573M: Stefan Agner <stefan@agner.ch> 16574M: Lucas Stach <dev@lynxeye.de> 16575S: Maintained 16576F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16577F: drivers/mtd/nand/raw/tegra_nand.c 16578 16579TEGRA PWM DRIVER 16580M: Thierry Reding <thierry.reding@gmail.com> 16581S: Supported 16582F: drivers/pwm/pwm-tegra.c 16583 16584TEGRA SERIAL DRIVER 16585M: Laxman Dewangan <ldewangan@nvidia.com> 16586S: Supported 16587F: drivers/tty/serial/serial-tegra.c 16588 16589TEGRA SPI DRIVER 16590M: Laxman Dewangan <ldewangan@nvidia.com> 16591S: Supported 16592F: drivers/spi/spi-tegra* 16593 16594TEGRA XUSB PADCTL DRIVER 16595M: JC Kuo <jckuo@nvidia.com> 16596S: Supported 16597F: drivers/phy/tegra/xusb* 16598 16599TEHUTI ETHERNET DRIVER 16600M: Andy Gospodarek <andy@greyhouse.net> 16601L: netdev@vger.kernel.org 16602S: Supported 16603F: drivers/net/ethernet/tehuti/* 16604 16605TELECOM CLOCK DRIVER FOR MCPL0010 16606M: Mark Gross <mark.gross@intel.com> 16607S: Supported 16608F: drivers/char/tlclk.c 16609 16610TEMPO SEMICONDUCTOR DRIVERS 16611M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16612S: Maintained 16613F: Documentation/devicetree/bindings/sound/tscs*.txt 16614F: sound/soc/codecs/tscs*.c 16615F: sound/soc/codecs/tscs*.h 16616 16617TENSILICA XTENSA PORT (xtensa) 16618M: Chris Zankel <chris@zankel.net> 16619M: Max Filippov <jcmvbkbc@gmail.com> 16620L: linux-xtensa@linux-xtensa.org 16621S: Maintained 16622T: git git://github.com/czankel/xtensa-linux.git 16623F: arch/xtensa/ 16624F: drivers/irqchip/irq-xtensa-* 16625 16626TEXAS INSTRUMENTS ASoC DRIVERS 16627M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16629S: Maintained 16630F: sound/soc/ti/ 16631 16632TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16633M: Ricardo Ribalda <ricardo@ribalda.com> 16634L: linux-iio@vger.kernel.org 16635S: Supported 16636F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16637F: drivers/iio/dac/ti-dac7612.c 16638 16639TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16640M: Nishanth Menon <nm@ti.com> 16641M: Tero Kristo <t-kristo@ti.com> 16642M: Santosh Shilimkar <ssantosh@kernel.org> 16643L: linux-arm-kernel@lists.infradead.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16646F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16647F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16648F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16649F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16650F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16651F: drivers/clk/keystone/sci-clk.c 16652F: drivers/firmware/ti_sci* 16653F: drivers/irqchip/irq-ti-sci-inta.c 16654F: drivers/irqchip/irq-ti-sci-intr.c 16655F: drivers/reset/reset-ti-sci.c 16656F: drivers/soc/ti/ti_sci_inta_msi.c 16657F: drivers/soc/ti/ti_sci_pm_domains.c 16658F: include/dt-bindings/soc/ti,sci_pm_domain.h 16659F: include/linux/soc/ti/ti_sci_inta_msi.h 16660F: include/linux/soc/ti/ti_sci_protocol.h 16661 16662THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16663M: Hans Verkuil <hverkuil@xs4all.nl> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666W: https://linuxtv.org 16667T: git git://linuxtv.org/media_tree.git 16668F: drivers/media/radio/radio-raremono.c 16669 16670THERMAL 16671M: Zhang Rui <rui.zhang@intel.com> 16672M: Daniel Lezcano <daniel.lezcano@linaro.org> 16673R: Amit Kucheria <amit.kucheria@verdurent.com> 16674L: linux-pm@vger.kernel.org 16675S: Supported 16676Q: https://patchwork.kernel.org/project/linux-pm/list/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16678F: Documentation/devicetree/bindings/thermal/ 16679F: drivers/thermal/ 16680F: include/linux/cpu_cooling.h 16681F: include/linux/thermal.h 16682F: include/uapi/linux/thermal.h 16683 16684THERMAL DRIVER FOR AMLOGIC SOCS 16685M: Guillaume La Roque <glaroque@baylibre.com> 16686L: linux-pm@vger.kernel.org 16687L: linux-amlogic@lists.infradead.org 16688S: Supported 16689W: http://linux-meson.com/ 16690F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16691F: drivers/thermal/amlogic_thermal.c 16692 16693THERMAL/CPU_COOLING 16694M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16695M: Daniel Lezcano <daniel.lezcano@linaro.org> 16696M: Viresh Kumar <viresh.kumar@linaro.org> 16697M: Javi Merino <javi.merino@kernel.org> 16698L: linux-pm@vger.kernel.org 16699S: Supported 16700F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16701F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16702F: drivers/thermal/cpufreq_cooling.c 16703F: drivers/thermal/cpuidle_cooling.c 16704F: include/linux/cpu_cooling.h 16705 16706THINKPAD ACPI EXTRAS DRIVER 16707M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16708L: ibm-acpi-devel@lists.sourceforge.net 16709L: platform-driver-x86@vger.kernel.org 16710S: Maintained 16711W: http://ibm-acpi.sourceforge.net 16712W: http://thinkwiki.org/wiki/Ibm-acpi 16713T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16714F: drivers/platform/x86/thinkpad_acpi.c 16715 16716THUNDERBOLT DRIVER 16717M: Andreas Noever <andreas.noever@gmail.com> 16718M: Michael Jamet <michael.jamet@intel.com> 16719M: Mika Westerberg <mika.westerberg@linux.intel.com> 16720M: Yehezkel Bernat <YehezkelShB@gmail.com> 16721L: linux-usb@vger.kernel.org 16722S: Maintained 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16724F: Documentation/admin-guide/thunderbolt.rst 16725F: drivers/thunderbolt/ 16726F: include/linux/thunderbolt.h 16727 16728THUNDERBOLT NETWORK DRIVER 16729M: Michael Jamet <michael.jamet@intel.com> 16730M: Mika Westerberg <mika.westerberg@linux.intel.com> 16731M: Yehezkel Bernat <YehezkelShB@gmail.com> 16732L: netdev@vger.kernel.org 16733S: Maintained 16734F: drivers/net/thunderbolt.c 16735 16736THUNDERX GPIO DRIVER 16737M: Robert Richter <rrichter@marvell.com> 16738S: Maintained 16739F: drivers/gpio/gpio-thunderx.c 16740 16741TI AM437X VPFE DRIVER 16742M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16743L: linux-media@vger.kernel.org 16744S: Maintained 16745W: https://linuxtv.org 16746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16747T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16748F: drivers/media/platform/am437x/ 16749 16750TI BANDGAP AND THERMAL DRIVER 16751M: Eduardo Valentin <edubezval@gmail.com> 16752M: Keerthy <j-keerthy@ti.com> 16753L: linux-pm@vger.kernel.org 16754L: linux-omap@vger.kernel.org 16755S: Maintained 16756F: drivers/thermal/ti-soc-thermal/ 16757 16758TI BQ27XXX POWER SUPPLY DRIVER 16759R: Andrew F. Davis <afd@ti.com> 16760F: drivers/power/supply/bq27xxx_battery.c 16761F: drivers/power/supply/bq27xxx_battery_i2c.c 16762F: include/linux/power/bq27xxx_battery.h 16763 16764TI CDCE706 CLOCK DRIVER 16765M: Max Filippov <jcmvbkbc@gmail.com> 16766S: Maintained 16767F: drivers/clk/clk-cdce706.c 16768 16769TI CLOCK DRIVER 16770M: Tero Kristo <t-kristo@ti.com> 16771L: linux-omap@vger.kernel.org 16772S: Maintained 16773F: drivers/clk/ti/ 16774F: include/linux/clk/ti.h 16775 16776TI DAVINCI MACHINE SUPPORT 16777M: Sekhar Nori <nsekhar@ti.com> 16778R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16780S: Supported 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16782F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16783F: arch/arm/boot/dts/da850* 16784F: arch/arm/mach-davinci/ 16785F: drivers/i2c/busses/i2c-davinci.c 16786 16787TI DAVINCI SERIES CLOCK DRIVER 16788M: David Lechner <david@lechnology.com> 16789R: Sekhar Nori <nsekhar@ti.com> 16790S: Maintained 16791F: Documentation/devicetree/bindings/clock/ti/davinci/ 16792F: drivers/clk/davinci/ 16793 16794TI DAVINCI SERIES GPIO DRIVER 16795M: Keerthy <j-keerthy@ti.com> 16796L: linux-gpio@vger.kernel.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16799F: drivers/gpio/gpio-davinci.c 16800 16801TI DAVINCI SERIES MEDIA DRIVER 16802M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16803L: linux-media@vger.kernel.org 16804S: Maintained 16805W: https://linuxtv.org 16806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16807T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16808F: drivers/media/platform/davinci/ 16809F: include/media/davinci/ 16810 16811TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16812R: David Lechner <david@lechnology.com> 16813L: linux-iio@vger.kernel.org 16814F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16815F: drivers/counter/ti-eqep.c 16816 16817TI ETHERNET SWITCH DRIVER (CPSW) 16818R: Grygorii Strashko <grygorii.strashko@ti.com> 16819L: linux-omap@vger.kernel.org 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: drivers/net/ethernet/ti/cpsw* 16823F: drivers/net/ethernet/ti/davinci* 16824 16825TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16826M: Alex Dubov <oakad@yahoo.com> 16827S: Maintained 16828W: http://tifmxx.berlios.de/ 16829F: drivers/memstick/host/tifm_ms.c 16830F: drivers/misc/tifm* 16831F: drivers/mmc/host/tifm_sd.c 16832F: include/linux/tifm.h 16833 16834TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16835M: Santosh Shilimkar <ssantosh@kernel.org> 16836L: linux-kernel@vger.kernel.org 16837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16838S: Maintained 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16840F: drivers/soc/ti/* 16841 16842TI LM49xxx FAMILY ASoC CODEC DRIVERS 16843M: M R Swami Reddy <mr.swami.reddy@ti.com> 16844M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16846S: Maintained 16847F: sound/soc/codecs/isabelle* 16848F: sound/soc/codecs/lm49453* 16849 16850TI LP855x BACKLIGHT DRIVER 16851M: Milo Kim <milo.kim@ti.com> 16852S: Maintained 16853F: Documentation/driver-api/backlight/lp855x-driver.rst 16854F: drivers/video/backlight/lp855x_bl.c 16855F: include/linux/platform_data/lp855x.h 16856 16857TI LP8727 CHARGER DRIVER 16858M: Milo Kim <milo.kim@ti.com> 16859S: Maintained 16860F: drivers/power/supply/lp8727_charger.c 16861F: include/linux/platform_data/lp8727.h 16862 16863TI LP8788 MFD DRIVER 16864M: Milo Kim <milo.kim@ti.com> 16865S: Maintained 16866F: drivers/iio/adc/lp8788_adc.c 16867F: drivers/leds/leds-lp8788.c 16868F: drivers/mfd/lp8788*.c 16869F: drivers/power/supply/lp8788-charger.c 16870F: drivers/regulator/lp8788-*.c 16871F: include/linux/mfd/lp8788*.h 16872 16873TI NETCP ETHERNET DRIVER 16874M: Wingman Kwok <w-kwok2@ti.com> 16875M: Murali Karicheri <m-karicheri2@ti.com> 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: drivers/net/ethernet/ti/netcp* 16879 16880TI PCM3060 ASoC CODEC DRIVER 16881M: Kirill Marinushkin <kmarinushkin@birdec.com> 16882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16883S: Maintained 16884F: Documentation/devicetree/bindings/sound/pcm3060.txt 16885F: sound/soc/codecs/pcm3060* 16886 16887TI TAS571X FAMILY ASoC CODEC DRIVER 16888M: Kevin Cernekee <cernekee@chromium.org> 16889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16890S: Odd Fixes 16891F: sound/soc/codecs/tas571x* 16892 16893TI TCAN4X5X DEVICE DRIVER 16894M: Dan Murphy <dmurphy@ti.com> 16895L: linux-can@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16898F: drivers/net/can/m_can/tcan4x5x.c 16899 16900TI TRF7970A NFC DRIVER 16901M: Mark Greer <mgreer@animalcreek.com> 16902L: linux-wireless@vger.kernel.org 16903L: linux-nfc@lists.01.org (moderated for non-subscribers) 16904S: Supported 16905F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16906F: drivers/nfc/trf7970a.c 16907 16908TI TWL4030 SERIES SOC CODEC DRIVER 16909M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16911S: Maintained 16912F: sound/soc/codecs/twl4030* 16913 16914TI VPE/CAL DRIVERS 16915M: Benoit Parrot <bparrot@ti.com> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918W: http://linuxtv.org/ 16919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16920F: Documentation/devicetree/bindings/media/ti,cal.yaml 16921F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16922F: drivers/media/platform/ti-vpe/ 16923 16924TI WILINK WIRELESS DRIVERS 16925L: linux-wireless@vger.kernel.org 16926S: Orphan 16927W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 16928W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16930F: drivers/net/wireless/ti/ 16931F: include/linux/wl12xx.h 16932 16933TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16934M: John Stultz <john.stultz@linaro.org> 16935M: Thomas Gleixner <tglx@linutronix.de> 16936R: Stephen Boyd <sboyd@kernel.org> 16937L: linux-kernel@vger.kernel.org 16938S: Supported 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16940F: include/linux/clocksource.h 16941F: include/linux/time.h 16942F: include/linux/timex.h 16943F: include/uapi/linux/time.h 16944F: include/uapi/linux/timex.h 16945F: kernel/time/alarmtimer.c 16946F: kernel/time/clocksource.c 16947F: kernel/time/ntp.c 16948F: kernel/time/time*.c 16949F: tools/testing/selftests/timers/ 16950 16951TIPC NETWORK LAYER 16952M: Jon Maloy <jmaloy@redhat.com> 16953M: Ying Xue <ying.xue@windriver.com> 16954L: netdev@vger.kernel.org (core kernel code) 16955L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16956S: Maintained 16957W: http://tipc.sourceforge.net/ 16958F: include/uapi/linux/tipc*.h 16959F: net/tipc/ 16960 16961TLAN NETWORK DRIVER 16962M: Samuel Chessman <chessman@tux.org> 16963L: tlan-devel@lists.sourceforge.net (subscribers-only) 16964S: Maintained 16965W: http://sourceforge.net/projects/tlan/ 16966F: Documentation/networking/device_drivers/ti/tlan.txt 16967F: drivers/net/ethernet/ti/tlan.* 16968 16969TM6000 VIDEO4LINUX DRIVER 16970M: Mauro Carvalho Chehab <mchehab@kernel.org> 16971L: linux-media@vger.kernel.org 16972S: Odd fixes 16973W: https://linuxtv.org 16974T: git git://linuxtv.org/media_tree.git 16975F: Documentation/media/v4l-drivers/tm6000* 16976F: drivers/media/usb/tm6000/ 16977 16978TMIO/SDHI MMC DRIVER 16979M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16980L: linux-mmc@vger.kernel.org 16981S: Supported 16982F: drivers/mmc/host/renesas_sdhi* 16983F: drivers/mmc/host/tmio_mmc* 16984F: include/linux/mfd/tmio.h 16985 16986TMP401 HARDWARE MONITOR DRIVER 16987M: Guenter Roeck <linux@roeck-us.net> 16988L: linux-hwmon@vger.kernel.org 16989S: Maintained 16990F: Documentation/hwmon/tmp401.rst 16991F: drivers/hwmon/tmp401.c 16992 16993TMP513 HARDWARE MONITOR DRIVER 16994M: Eric Tremblay <etremblay@distech-controls.com> 16995L: linux-hwmon@vger.kernel.org 16996S: Maintained 16997F: Documentation/hwmon/tmp513.rst 16998F: drivers/hwmon/tmp513.c 16999 17000TMPFS (SHMEM FILESYSTEM) 17001M: Hugh Dickins <hughd@google.com> 17002L: linux-mm@kvack.org 17003S: Maintained 17004F: include/linux/shmem_fs.h 17005F: mm/shmem.c 17006 17007TOMOYO SECURITY MODULE 17008M: Kentaro Takeda <takedakn@nttdata.co.jp> 17009M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17010L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17011L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17012L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17013L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17014S: Maintained 17015W: https://tomoyo.osdn.jp/ 17016F: security/tomoyo/ 17017 17018TOPSTAR LAPTOP EXTRAS DRIVER 17019M: Herton Ronaldo Krzesinski <herton@canonical.com> 17020L: platform-driver-x86@vger.kernel.org 17021S: Maintained 17022F: drivers/platform/x86/topstar-laptop.c 17023 17024TORTURE-TEST MODULES 17025M: Davidlohr Bueso <dave@stgolabs.net> 17026M: "Paul E. McKenney" <paulmck@kernel.org> 17027M: Josh Triplett <josh@joshtriplett.org> 17028L: linux-kernel@vger.kernel.org 17029S: Supported 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17031F: Documentation/RCU/torture.txt 17032F: kernel/locking/locktorture.c 17033F: kernel/rcu/rcuperf.c 17034F: kernel/rcu/rcutorture.c 17035F: kernel/torture.c 17036 17037TOSHIBA ACPI EXTRAS DRIVER 17038M: Azael Avalos <coproscefalo@gmail.com> 17039L: platform-driver-x86@vger.kernel.org 17040S: Maintained 17041F: drivers/platform/x86/toshiba_acpi.c 17042 17043TOSHIBA BLUETOOTH DRIVER 17044M: Azael Avalos <coproscefalo@gmail.com> 17045L: platform-driver-x86@vger.kernel.org 17046S: Maintained 17047F: drivers/platform/x86/toshiba_bluetooth.c 17048 17049TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17050M: Azael Avalos <coproscefalo@gmail.com> 17051L: platform-driver-x86@vger.kernel.org 17052S: Maintained 17053F: drivers/platform/x86/toshiba_haps.c 17054 17055TOSHIBA SMM DRIVER 17056M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17057S: Maintained 17058W: http://www.buzzard.org.uk/toshiba/ 17059F: drivers/char/toshiba.c 17060F: include/linux/toshiba.h 17061F: include/uapi/linux/toshiba.h 17062 17063TOSHIBA TC358743 DRIVER 17064M: Mats Randgaard <matrandg@cisco.com> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067F: drivers/media/i2c/tc358743* 17068F: include/media/i2c/tc358743.h 17069 17070TOSHIBA WMI HOTKEYS DRIVER 17071M: Azael Avalos <coproscefalo@gmail.com> 17072L: platform-driver-x86@vger.kernel.org 17073S: Maintained 17074F: drivers/platform/x86/toshiba-wmi.c 17075 17076TPM DEVICE DRIVER 17077M: Peter Huewe <peterhuewe@gmx.de> 17078M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17079R: Jason Gunthorpe <jgg@ziepe.ca> 17080L: linux-integrity@vger.kernel.org 17081S: Maintained 17082W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17083Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17084T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17085F: drivers/char/tpm/ 17086 17087TRACING 17088M: Steven Rostedt <rostedt@goodmis.org> 17089M: Ingo Molnar <mingo@redhat.com> 17090S: Maintained 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17092F: Documentation/trace/ftrace.rst 17093F: arch/*/*/*/ftrace.h 17094F: arch/*/kernel/ftrace.c 17095F: include/*/ftrace.h 17096F: include/linux/trace*.h 17097F: include/trace/ 17098F: kernel/trace/ 17099F: tools/testing/selftests/ftrace/ 17100 17101TRACING MMIO ACCESSES (MMIOTRACE) 17102M: Steven Rostedt <rostedt@goodmis.org> 17103M: Ingo Molnar <mingo@kernel.org> 17104R: Karol Herbst <karolherbst@gmail.com> 17105R: Pekka Paalanen <ppaalanen@gmail.com> 17106L: linux-kernel@vger.kernel.org 17107L: nouveau@lists.freedesktop.org 17108S: Maintained 17109F: arch/x86/mm/kmmio.c 17110F: arch/x86/mm/mmio-mod.c 17111F: arch/x86/mm/testmmiotrace.c 17112F: include/linux/mmiotrace.h 17113F: kernel/trace/trace_mmiotrace.c 17114 17115TRIVIAL PATCHES 17116M: Jiri Kosina <trivial@kernel.org> 17117S: Maintained 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17119K: ^Subject:.*(?i)trivial 17120 17121TTY LAYER 17122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17123M: Jiri Slaby <jslaby@suse.com> 17124S: Supported 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17126F: Documentation/driver-api/serial/ 17127F: drivers/tty/ 17128F: drivers/tty/serial/serial_core.c 17129F: include/linux/serial.h 17130F: include/linux/serial_core.h 17131F: include/linux/tty.h 17132F: include/uapi/linux/serial.h 17133F: include/uapi/linux/serial_core.h 17134F: include/uapi/linux/tty.h 17135 17136TUA9001 MEDIA DRIVER 17137M: Antti Palosaari <crope@iki.fi> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140W: https://linuxtv.org 17141W: http://palosaari.fi/linux/ 17142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17143T: git git://linuxtv.org/anttip/media_tree.git 17144F: drivers/media/tuners/tua9001* 17145 17146TULIP NETWORK DRIVERS 17147L: netdev@vger.kernel.org 17148L: linux-parisc@vger.kernel.org 17149S: Orphan 17150F: drivers/net/ethernet/dec/tulip/ 17151 17152TUN/TAP driver 17153M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17154S: Maintained 17155W: http://vtun.sourceforge.net/tun 17156F: Documentation/networking/tuntap.txt 17157F: arch/um/os-Linux/drivers/ 17158 17159TURBOCHANNEL SUBSYSTEM 17160M: "Maciej W. Rozycki" <macro@linux-mips.org> 17161M: Ralf Baechle <ralf@linux-mips.org> 17162L: linux-mips@vger.kernel.org 17163S: Maintained 17164Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17165F: drivers/tc/ 17166F: include/linux/tc.h 17167 17168TURBOSTAT UTILITY 17169M: "Len Brown" <lenb@kernel.org> 17170L: linux-pm@vger.kernel.org 17171S: Supported 17172Q: https://patchwork.kernel.org/project/linux-pm/list/ 17173B: https://bugzilla.kernel.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17175F: tools/power/x86/turbostat/ 17176 17177TW5864 VIDEO4LINUX DRIVER 17178M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17179M: Anton Sviridenko <anton@corp.bluecherry.net> 17180M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17181M: Andrey Utkin <andrey_utkin@fastmail.com> 17182L: linux-media@vger.kernel.org 17183S: Supported 17184F: drivers/media/pci/tw5864/ 17185 17186TW68 VIDEO4LINUX DRIVER 17187M: Hans Verkuil <hverkuil@xs4all.nl> 17188L: linux-media@vger.kernel.org 17189S: Odd Fixes 17190W: https://linuxtv.org 17191T: git git://linuxtv.org/media_tree.git 17192F: drivers/media/pci/tw68/ 17193 17194TW686X VIDEO4LINUX DRIVER 17195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198W: http://linuxtv.org 17199T: git git://linuxtv.org/media_tree.git 17200F: drivers/media/pci/tw686x/ 17201 17202UACCE ACCELERATOR FRAMEWORK 17203M: Zhangfei Gao <zhangfei.gao@linaro.org> 17204M: Zhou Wang <wangzhou1@hisilicon.com> 17205L: linux-accelerators@lists.ozlabs.org 17206L: linux-kernel@vger.kernel.org 17207S: Maintained 17208F: Documentation/ABI/testing/sysfs-driver-uacce 17209F: Documentation/misc-devices/uacce.rst 17210F: drivers/misc/uacce/ 17211F: include/linux/uacce.h 17212F: include/uapi/misc/uacce/ 17213 17214UBI FILE SYSTEM (UBIFS) 17215M: Richard Weinberger <richard@nod.at> 17216L: linux-mtd@lists.infradead.org 17217S: Supported 17218W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17221F: Documentation/filesystems/ubifs.rst 17222F: fs/ubifs/ 17223 17224UCLINUX (M68KNOMMU AND COLDFIRE) 17225M: Greg Ungerer <gerg@linux-m68k.org> 17226L: linux-m68k@lists.linux-m68k.org 17227L: uclinux-dev@uclinux.org (subscribers-only) 17228S: Maintained 17229W: http://www.linux-m68k.org/ 17230W: http://www.uclinux.org/ 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17232F: arch/m68k/*/*_no.* 17233F: arch/m68k/68*/ 17234F: arch/m68k/coldfire/ 17235F: arch/m68k/include/asm/*_no.* 17236 17237UDF FILESYSTEM 17238M: Jan Kara <jack@suse.com> 17239S: Maintained 17240F: Documentation/filesystems/udf.rst 17241F: fs/udf/ 17242 17243UDRAW TABLET 17244M: Bastien Nocera <hadess@hadess.net> 17245L: linux-input@vger.kernel.org 17246S: Maintained 17247F: drivers/hid/hid-udraw-ps3.c 17248 17249UFS FILESYSTEM 17250M: Evgeniy Dushistov <dushistov@mail.ru> 17251S: Maintained 17252F: Documentation/admin-guide/ufs.rst 17253F: fs/ufs/ 17254 17255UHID USERSPACE HID IO DRIVER 17256M: David Herrmann <dh.herrmann@googlemail.com> 17257L: linux-input@vger.kernel.org 17258S: Maintained 17259F: drivers/hid/uhid.c 17260F: include/uapi/linux/uhid.h 17261 17262ULPI BUS 17263M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17264L: linux-usb@vger.kernel.org 17265S: Maintained 17266F: drivers/usb/common/ulpi.c 17267F: include/linux/ulpi/ 17268 17269UNICODE SUBSYSTEM 17270M: Gabriel Krisman Bertazi <krisman@collabora.com> 17271L: linux-fsdevel@vger.kernel.org 17272S: Supported 17273F: fs/unicode/ 17274 17275UNICORE32 ARCHITECTURE 17276M: Guan Xuetao <gxt@pku.edu.cn> 17277S: Maintained 17278W: http://mprc.pku.edu.cn/~guanxuetao/linux 17279T: git git://github.com/gxt/linux.git 17280F: arch/unicore32/ 17281 17282UNIFDEF 17283M: Tony Finch <dot@dotat.at> 17284S: Maintained 17285W: http://dotat.at/prog/unifdef 17286F: scripts/unifdef.c 17287 17288UNIFORM CDROM DRIVER 17289M: Jens Axboe <axboe@kernel.dk> 17290S: Maintained 17291W: http://www.kernel.dk 17292F: Documentation/cdrom/ 17293F: drivers/cdrom/cdrom.c 17294F: include/linux/cdrom.h 17295F: include/uapi/linux/cdrom.h 17296 17297UNISYS S-PAR DRIVERS 17298M: David Kershner <david.kershner@unisys.com> 17299L: sparmaintainer@unisys.com (Unisys internal) 17300S: Supported 17301F: drivers/staging/unisys/ 17302F: drivers/visorbus/ 17303F: include/linux/visorbus.h 17304 17305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17306R: Alim Akhtar <alim.akhtar@samsung.com> 17307R: Avri Altman <avri.altman@wdc.com> 17308L: linux-scsi@vger.kernel.org 17309S: Supported 17310F: Documentation/scsi/ufs.rst 17311F: drivers/scsi/ufs/ 17312 17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17314M: Pedro Sousa <pedrom.sousa@synopsys.com> 17315L: linux-scsi@vger.kernel.org 17316S: Supported 17317F: drivers/scsi/ufs/*dwc* 17318 17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17320M: Stanley Chu <stanley.chu@mediatek.com> 17321L: linux-scsi@vger.kernel.org 17322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17323S: Maintained 17324F: drivers/scsi/ufs/ufs-mediatek* 17325 17326UNSORTED BLOCK IMAGES (UBI) 17327M: Richard Weinberger <richard@nod.at> 17328L: linux-mtd@lists.infradead.org 17329S: Supported 17330W: http://www.linux-mtd.infradead.org/ 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17333F: drivers/mtd/ubi/ 17334F: include/linux/mtd/ubi.h 17335F: include/uapi/mtd/ubi-user.h 17336 17337USB "USBNET" DRIVER FRAMEWORK 17338M: Oliver Neukum <oneukum@suse.com> 17339L: netdev@vger.kernel.org 17340S: Maintained 17341W: http://www.linux-usb.org/usbnet 17342F: drivers/net/usb/usbnet.c 17343F: include/linux/usb/usbnet.h 17344 17345USB ACM DRIVER 17346M: Oliver Neukum <oneukum@suse.com> 17347L: linux-usb@vger.kernel.org 17348S: Maintained 17349F: Documentation/usb/acm.rst 17350F: drivers/usb/class/cdc-acm.* 17351 17352USB APPLE MFI FASTCHARGE DRIVER 17353M: Bastien Nocera <hadess@hadess.net> 17354L: linux-usb@vger.kernel.org 17355S: Maintained 17356F: drivers/usb/misc/apple-mfi-fastcharge.c 17357 17358USB AR5523 WIRELESS DRIVER 17359M: Pontus Fuchs <pontus.fuchs@gmail.com> 17360L: linux-wireless@vger.kernel.org 17361S: Maintained 17362F: drivers/net/wireless/ath/ar5523/ 17363 17364USB ATTACHED SCSI 17365M: Oliver Neukum <oneukum@suse.com> 17366L: linux-usb@vger.kernel.org 17367L: linux-scsi@vger.kernel.org 17368S: Maintained 17369F: drivers/usb/storage/uas.c 17370 17371USB CDC ETHERNET DRIVER 17372M: Oliver Neukum <oliver@neukum.org> 17373L: linux-usb@vger.kernel.org 17374S: Maintained 17375F: drivers/net/usb/cdc_*.c 17376F: include/uapi/linux/usb/cdc.h 17377 17378USB CHAOSKEY DRIVER 17379M: Keith Packard <keithp@keithp.com> 17380L: linux-usb@vger.kernel.org 17381S: Maintained 17382F: drivers/usb/misc/chaoskey.c 17383 17384USB CYPRESS C67X00 DRIVER 17385M: Peter Korsgaard <jacmet@sunsite.dk> 17386L: linux-usb@vger.kernel.org 17387S: Maintained 17388F: drivers/usb/c67x00/ 17389 17390USB DAVICOM DM9601 DRIVER 17391M: Peter Korsgaard <jacmet@sunsite.dk> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394W: http://www.linux-usb.org/usbnet 17395F: drivers/net/usb/dm9601.c 17396 17397USB EHCI DRIVER 17398M: Alan Stern <stern@rowland.harvard.edu> 17399L: linux-usb@vger.kernel.org 17400S: Maintained 17401F: Documentation/usb/ehci.rst 17402F: drivers/usb/host/ehci* 17403 17404USB GADGET/PERIPHERAL SUBSYSTEM 17405M: Felipe Balbi <balbi@kernel.org> 17406L: linux-usb@vger.kernel.org 17407S: Maintained 17408W: http://www.linux-usb.org/gadget 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17410F: drivers/usb/gadget/ 17411F: include/linux/usb/gadget* 17412 17413USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17414M: Jiri Kosina <jikos@kernel.org> 17415M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17416L: linux-usb@vger.kernel.org 17417S: Maintained 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17419F: Documentation/hid/hiddev.rst 17420F: drivers/hid/usbhid/ 17421 17422USB INTEL XHCI ROLE MUX DRIVER 17423M: Hans de Goede <hdegoede@redhat.com> 17424L: linux-usb@vger.kernel.org 17425S: Maintained 17426F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17427 17428USB IP DRIVER FOR HISILICON KIRIN 17429M: Yu Chen <chenyu56@huawei.com> 17430M: Binghui Wang <wangbinghui@hisilicon.com> 17431L: linux-usb@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17434F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17435 17436USB ISP116X DRIVER 17437M: Olav Kongas <ok@artecdesign.ee> 17438L: linux-usb@vger.kernel.org 17439S: Maintained 17440F: drivers/usb/host/isp116x* 17441F: include/linux/usb/isp116x.h 17442 17443USB LAN78XX ETHERNET DRIVER 17444M: Woojung Huh <woojung.huh@microchip.com> 17445M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17449F: drivers/net/usb/lan78xx.* 17450F: include/dt-bindings/net/microchip-lan78xx.h 17451 17452USB MASS STORAGE DRIVER 17453M: Alan Stern <stern@rowland.harvard.edu> 17454L: linux-usb@vger.kernel.org 17455L: usb-storage@lists.one-eyed-alien.net 17456S: Maintained 17457F: drivers/usb/storage/ 17458 17459USB MIDI DRIVER 17460M: Clemens Ladisch <clemens@ladisch.de> 17461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17462S: Maintained 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17464F: sound/usb/midi.* 17465 17466USB NETWORKING DRIVERS 17467L: linux-usb@vger.kernel.org 17468S: Odd Fixes 17469F: drivers/net/usb/ 17470 17471USB OHCI DRIVER 17472M: Alan Stern <stern@rowland.harvard.edu> 17473L: linux-usb@vger.kernel.org 17474S: Maintained 17475F: Documentation/usb/ohci.rst 17476F: drivers/usb/host/ohci* 17477 17478USB OTG FSM (Finite State Machine) 17479M: Peter Chen <Peter.Chen@nxp.com> 17480L: linux-usb@vger.kernel.org 17481S: Maintained 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17483F: drivers/usb/common/usb-otg-fsm.c 17484 17485USB OVER IP DRIVER 17486M: Valentina Manea <valentina.manea.m@gmail.com> 17487M: Shuah Khan <shuah@kernel.org> 17488M: Shuah Khan <skhan@linuxfoundation.org> 17489L: linux-usb@vger.kernel.org 17490S: Maintained 17491F: Documentation/usb/usbip_protocol.rst 17492F: drivers/usb/usbip/ 17493F: tools/testing/selftests/drivers/usb/usbip/ 17494F: tools/usb/usbip/ 17495 17496USB PEGASUS DRIVER 17497M: Petko Manolov <petkan@nucleusys.com> 17498L: linux-usb@vger.kernel.org 17499L: netdev@vger.kernel.org 17500S: Maintained 17501W: https://github.com/petkan/pegasus 17502T: git git://github.com/petkan/pegasus.git 17503F: drivers/net/usb/pegasus.* 17504 17505USB PHY LAYER 17506M: Felipe Balbi <balbi@kernel.org> 17507L: linux-usb@vger.kernel.org 17508S: Maintained 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17510F: drivers/usb/phy/ 17511 17512USB PRINTER DRIVER (usblp) 17513M: Pete Zaitcev <zaitcev@redhat.com> 17514L: linux-usb@vger.kernel.org 17515S: Supported 17516F: drivers/usb/class/usblp.c 17517 17518USB QMI WWAN NETWORK DRIVER 17519M: Bjørn Mork <bjorn@mork.no> 17520L: netdev@vger.kernel.org 17521S: Maintained 17522F: Documentation/ABI/testing/sysfs-class-net-qmi 17523F: drivers/net/usb/qmi_wwan.c 17524 17525USB RTL8150 DRIVER 17526M: Petko Manolov <petkan@nucleusys.com> 17527L: linux-usb@vger.kernel.org 17528L: netdev@vger.kernel.org 17529S: Maintained 17530W: https://github.com/petkan/rtl8150 17531T: git git://github.com/petkan/rtl8150.git 17532F: drivers/net/usb/rtl8150.c 17533 17534USB SERIAL SUBSYSTEM 17535M: Johan Hovold <johan@kernel.org> 17536L: linux-usb@vger.kernel.org 17537S: Maintained 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17539F: Documentation/usb/usb-serial.rst 17540F: drivers/usb/serial/ 17541F: include/linux/usb/serial.h 17542 17543USB SMSC75XX ETHERNET DRIVER 17544M: Steve Glendinning <steve.glendinning@shawell.net> 17545L: netdev@vger.kernel.org 17546S: Maintained 17547F: drivers/net/usb/smsc75xx.* 17548 17549USB SMSC95XX ETHERNET DRIVER 17550M: Steve Glendinning <steve.glendinning@shawell.net> 17551M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17552L: netdev@vger.kernel.org 17553S: Maintained 17554F: drivers/net/usb/smsc95xx.* 17555 17556USB SUBSYSTEM 17557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17558L: linux-usb@vger.kernel.org 17559S: Supported 17560W: http://www.linux-usb.org 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17562F: Documentation/devicetree/bindings/usb/ 17563F: Documentation/usb/ 17564F: drivers/usb/ 17565F: include/linux/usb.h 17566F: include/linux/usb/ 17567 17568USB TYPEC BUS FOR ALTERNATE MODES 17569M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17570L: linux-usb@vger.kernel.org 17571S: Maintained 17572F: Documentation/ABI/testing/sysfs-bus-typec 17573F: Documentation/driver-api/usb/typec_bus.rst 17574F: drivers/usb/typec/altmodes/ 17575F: include/linux/usb/typec_altmode.h 17576 17577USB TYPEC CLASS 17578M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17579L: linux-usb@vger.kernel.org 17580S: Maintained 17581F: Documentation/ABI/testing/sysfs-class-typec 17582F: Documentation/driver-api/usb/typec.rst 17583F: drivers/usb/typec/ 17584F: include/linux/usb/typec.h 17585 17586USB TYPEC PI3USB30532 MUX DRIVER 17587M: Hans de Goede <hdegoede@redhat.com> 17588L: linux-usb@vger.kernel.org 17589S: Maintained 17590F: drivers/usb/typec/mux/pi3usb30532.c 17591 17592USB TYPEC PORT CONTROLLER DRIVERS 17593M: Guenter Roeck <linux@roeck-us.net> 17594L: linux-usb@vger.kernel.org 17595S: Maintained 17596F: drivers/usb/typec/tcpm/ 17597 17598USB UHCI DRIVER 17599M: Alan Stern <stern@rowland.harvard.edu> 17600L: linux-usb@vger.kernel.org 17601S: Maintained 17602F: drivers/usb/host/uhci* 17603 17604USB VIDEO CLASS 17605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17606L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609W: http://www.ideasonboard.org/uvc/ 17610T: git git://linuxtv.org/media_tree.git 17611F: drivers/media/usb/uvc/ 17612F: include/uapi/linux/uvcvideo.h 17613 17614USB VISION DRIVER 17615M: Hans Verkuil <hverkuil@xs4all.nl> 17616L: linux-media@vger.kernel.org 17617S: Odd Fixes 17618W: https://linuxtv.org 17619T: git git://linuxtv.org/media_tree.git 17620F: drivers/staging/media/usbvision/ 17621 17622USB WEBCAM GADGET 17623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17624L: linux-usb@vger.kernel.org 17625S: Maintained 17626F: drivers/usb/gadget/function/*uvc* 17627F: drivers/usb/gadget/legacy/webcam.c 17628F: include/uapi/linux/usb/g_uvc.h 17629 17630USB WIRELESS RNDIS DRIVER (rndis_wlan) 17631M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17632L: linux-wireless@vger.kernel.org 17633S: Maintained 17634F: drivers/net/wireless/rndis_wlan.c 17635 17636USB XHCI DRIVER 17637M: Mathias Nyman <mathias.nyman@intel.com> 17638L: linux-usb@vger.kernel.org 17639S: Supported 17640F: drivers/usb/host/pci-quirks* 17641F: drivers/usb/host/xhci* 17642 17643USB ZD1201 DRIVER 17644L: linux-wireless@vger.kernel.org 17645S: Orphan 17646W: http://linux-lc100020.sourceforge.net 17647F: drivers/net/wireless/zydas/zd1201.* 17648 17649USB ZR364XX DRIVER 17650M: Antoine Jacquet <royale@zerezo.com> 17651L: linux-usb@vger.kernel.org 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654W: http://royale.zerezo.com/zr364xx/ 17655T: git git://linuxtv.org/media_tree.git 17656F: Documentation/media/v4l-drivers/zr364xx* 17657F: drivers/media/usb/zr364xx/ 17658 17659USER-MODE LINUX (UML) 17660M: Jeff Dike <jdike@addtoit.com> 17661M: Richard Weinberger <richard@nod.at> 17662M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17663L: linux-um@lists.infradead.org 17664S: Maintained 17665W: http://user-mode-linux.sourceforge.net 17666Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17668F: Documentation/virt/uml/ 17669F: arch/um/ 17670F: arch/x86/um/ 17671F: fs/hostfs/ 17672 17673USERSPACE COPYIN/COPYOUT (UIOVEC) 17674M: Alexander Viro <viro@zeniv.linux.org.uk> 17675S: Maintained 17676F: include/linux/uio.h 17677F: lib/iov_iter.c 17678 17679USERSPACE DMA BUFFER DRIVER 17680M: Gerd Hoffmann <kraxel@redhat.com> 17681L: dri-devel@lists.freedesktop.org 17682S: Maintained 17683T: git git://anongit.freedesktop.org/drm/drm-misc 17684F: drivers/dma-buf/udmabuf.c 17685F: include/uapi/linux/udmabuf.h 17686 17687USERSPACE I/O (UIO) 17688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17689S: Maintained 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17691F: Documentation/driver-api/uio-howto.rst 17692F: drivers/uio/ 17693F: include/linux/uio_driver.h 17694 17695UTIL-LINUX PACKAGE 17696M: Karel Zak <kzak@redhat.com> 17697L: util-linux@vger.kernel.org 17698S: Maintained 17699W: http://en.wikipedia.org/wiki/Util-linux 17700T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17701 17702UUID HELPERS 17703M: Christoph Hellwig <hch@lst.de> 17704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17705L: linux-kernel@vger.kernel.org 17706S: Maintained 17707T: git git://git.infradead.org/users/hch/uuid.git 17708F: include/linux/uuid.h 17709F: include/uapi/linux/uuid.h 17710F: lib/test_uuid.c 17711F: lib/uuid.c 17712 17713UVESAFB DRIVER 17714M: Michal Januszewski <spock@gentoo.org> 17715L: linux-fbdev@vger.kernel.org 17716S: Maintained 17717W: https://github.com/mjanusz/v86d 17718F: Documentation/fb/uvesafb.rst 17719F: drivers/video/fbdev/uvesafb.* 17720 17721Ux500 CLOCK DRIVERS 17722M: Ulf Hansson <ulf.hansson@linaro.org> 17723L: linux-clk@vger.kernel.org 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725S: Maintained 17726F: drivers/clk/ux500/ 17727 17728VF610 NAND DRIVER 17729M: Stefan Agner <stefan@agner.ch> 17730L: linux-mtd@lists.infradead.org 17731S: Supported 17732F: drivers/mtd/nand/raw/vf610_nfc.c 17733 17734VFAT/FAT/MSDOS FILESYSTEM 17735M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17736S: Maintained 17737F: Documentation/filesystems/vfat.rst 17738F: fs/fat/ 17739 17740VFIO DRIVER 17741M: Alex Williamson <alex.williamson@redhat.com> 17742R: Cornelia Huck <cohuck@redhat.com> 17743L: kvm@vger.kernel.org 17744S: Maintained 17745T: git git://github.com/awilliam/linux-vfio.git 17746F: Documentation/driver-api/vfio.rst 17747F: drivers/vfio/ 17748F: include/linux/vfio.h 17749F: include/uapi/linux/vfio.h 17750 17751VFIO MEDIATED DEVICE DRIVERS 17752M: Kirti Wankhede <kwankhede@nvidia.com> 17753L: kvm@vger.kernel.org 17754S: Maintained 17755F: Documentation/driver-api/vfio-mediated-device.rst 17756F: drivers/vfio/mdev/ 17757F: include/linux/mdev.h 17758F: samples/vfio-mdev/ 17759 17760VFIO PLATFORM DRIVER 17761M: Eric Auger <eric.auger@redhat.com> 17762L: kvm@vger.kernel.org 17763S: Maintained 17764F: drivers/vfio/platform/ 17765 17766VGA_SWITCHEROO 17767R: Lukas Wunner <lukas@wunner.de> 17768S: Maintained 17769T: git git://anongit.freedesktop.org/drm/drm-misc 17770F: Documentation/gpu/vga-switcheroo.rst 17771F: drivers/gpu/vga/vga_switcheroo.c 17772F: include/linux/vga_switcheroo.h 17773 17774VIA RHINE NETWORK DRIVER 17775S: Orphan 17776F: drivers/net/ethernet/via/via-rhine.c 17777 17778VIA SD/MMC CARD CONTROLLER DRIVER 17779M: Bruce Chang <brucechang@via.com.tw> 17780M: Harald Welte <HaraldWelte@viatech.com> 17781S: Maintained 17782F: drivers/mmc/host/via-sdmmc.c 17783 17784VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17785M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17786L: linux-fbdev@vger.kernel.org 17787S: Maintained 17788F: drivers/video/fbdev/via/ 17789F: include/linux/via-core.h 17790F: include/linux/via-gpio.h 17791F: include/linux/via_i2c.h 17792 17793VIA VELOCITY NETWORK DRIVER 17794M: Francois Romieu <romieu@fr.zoreil.com> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: drivers/net/ethernet/via/via-velocity.* 17798 17799VICODEC VIRTUAL CODEC DRIVER 17800M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17801L: linux-media@vger.kernel.org 17802S: Maintained 17803W: https://linuxtv.org 17804T: git git://linuxtv.org/media_tree.git 17805F: drivers/media/platform/vicodec/* 17806 17807VIDEO I2C POLLING DRIVER 17808M: Matt Ranostay <matt.ranostay@konsulko.com> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811F: drivers/media/i2c/video-i2c.c 17812 17813VIDEO MULTIPLEXER DRIVER 17814M: Philipp Zabel <p.zabel@pengutronix.de> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817F: drivers/media/platform/video-mux.c 17818 17819VIDEOBUF2 FRAMEWORK 17820M: Pawel Osciak <pawel@osciak.com> 17821M: Marek Szyprowski <m.szyprowski@samsung.com> 17822M: Kyungmin Park <kyungmin.park@samsung.com> 17823R: Tomasz Figa <tfiga@chromium.org> 17824L: linux-media@vger.kernel.org 17825S: Maintained 17826F: drivers/media/common/videobuf2/* 17827F: include/media/videobuf2-* 17828 17829VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17830M: Helen Koike <helen.koike@collabora.com> 17831R: Shuah Khan <skhan@linuxfoundation.org> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834W: https://linuxtv.org 17835T: git git://linuxtv.org/media_tree.git 17836F: drivers/media/platform/vimc/* 17837 17838VIRT LIB 17839M: Alex Williamson <alex.williamson@redhat.com> 17840M: Paolo Bonzini <pbonzini@redhat.com> 17841L: kvm@vger.kernel.org 17842S: Supported 17843F: virt/lib/ 17844 17845VIRTIO AND VHOST VSOCK DRIVER 17846M: Stefan Hajnoczi <stefanha@redhat.com> 17847M: Stefano Garzarella <sgarzare@redhat.com> 17848L: kvm@vger.kernel.org 17849L: virtualization@lists.linux-foundation.org 17850L: netdev@vger.kernel.org 17851S: Maintained 17852F: drivers/net/vsockmon.c 17853F: drivers/vhost/vsock.c 17854F: include/linux/virtio_vsock.h 17855F: include/uapi/linux/virtio_vsock.h 17856F: include/uapi/linux/vm_sockets_diag.h 17857F: include/uapi/linux/vsockmon.h 17858F: net/vmw_vsock/af_vsock_tap.c 17859F: net/vmw_vsock/diag.c 17860F: net/vmw_vsock/virtio_transport.c 17861F: net/vmw_vsock/virtio_transport_common.c 17862F: net/vmw_vsock/vsock_loopback.c 17863F: tools/testing/vsock/ 17864 17865VIRTIO BLOCK AND SCSI DRIVERS 17866M: "Michael S. Tsirkin" <mst@redhat.com> 17867M: Jason Wang <jasowang@redhat.com> 17868R: Paolo Bonzini <pbonzini@redhat.com> 17869R: Stefan Hajnoczi <stefanha@redhat.com> 17870L: virtualization@lists.linux-foundation.org 17871S: Maintained 17872F: drivers/block/virtio_blk.c 17873F: drivers/scsi/virtio_scsi.c 17874F: drivers/vhost/scsi.c 17875F: include/uapi/linux/virtio_blk.h 17876F: include/uapi/linux/virtio_scsi.h 17877 17878VIRTIO CONSOLE DRIVER 17879M: Amit Shah <amit@kernel.org> 17880L: virtualization@lists.linux-foundation.org 17881S: Maintained 17882F: drivers/char/virtio_console.c 17883F: include/linux/virtio_console.h 17884F: include/uapi/linux/virtio_console.h 17885 17886VIRTIO CORE AND NET DRIVERS 17887M: "Michael S. Tsirkin" <mst@redhat.com> 17888M: Jason Wang <jasowang@redhat.com> 17889L: virtualization@lists.linux-foundation.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/virtio/ 17892F: drivers/block/virtio_blk.c 17893F: drivers/crypto/virtio/ 17894F: drivers/net/virtio_net.c 17895F: drivers/vdpa/ 17896F: drivers/virtio/ 17897F: include/linux/vdpa.h 17898F: include/linux/virtio*.h 17899F: include/uapi/linux/virtio_*.h 17900F: mm/balloon_compaction.c 17901F: tools/virtio/ 17902 17903VIRTIO CRYPTO DRIVER 17904M: Gonglei <arei.gonglei@huawei.com> 17905L: virtualization@lists.linux-foundation.org 17906L: linux-crypto@vger.kernel.org 17907S: Maintained 17908F: drivers/crypto/virtio/ 17909F: include/uapi/linux/virtio_crypto.h 17910 17911VIRTIO DRIVERS FOR S390 17912M: Cornelia Huck <cohuck@redhat.com> 17913M: Halil Pasic <pasic@linux.ibm.com> 17914L: linux-s390@vger.kernel.org 17915L: virtualization@lists.linux-foundation.org 17916L: kvm@vger.kernel.org 17917S: Supported 17918F: arch/s390/include/uapi/asm/virtio-ccw.h 17919F: drivers/s390/virtio/ 17920 17921VIRTIO FILE SYSTEM 17922M: Vivek Goyal <vgoyal@redhat.com> 17923M: Stefan Hajnoczi <stefanha@redhat.com> 17924M: Miklos Szeredi <miklos@szeredi.hu> 17925L: virtualization@lists.linux-foundation.org 17926L: linux-fsdevel@vger.kernel.org 17927S: Supported 17928W: https://virtio-fs.gitlab.io/ 17929F: Documentation/filesystems/virtiofs.rst 17930F: fs/fuse/virtio_fs.c 17931F: include/uapi/linux/virtio_fs.h 17932 17933VIRTIO GPU DRIVER 17934M: David Airlie <airlied@linux.ie> 17935M: Gerd Hoffmann <kraxel@redhat.com> 17936L: dri-devel@lists.freedesktop.org 17937L: virtualization@lists.linux-foundation.org 17938S: Maintained 17939T: git git://anongit.freedesktop.org/drm/drm-misc 17940F: drivers/gpu/drm/virtio/ 17941F: include/uapi/linux/virtio_gpu.h 17942 17943VIRTIO HOST (VHOST) 17944M: "Michael S. Tsirkin" <mst@redhat.com> 17945M: Jason Wang <jasowang@redhat.com> 17946L: kvm@vger.kernel.org 17947L: virtualization@lists.linux-foundation.org 17948L: netdev@vger.kernel.org 17949S: Maintained 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17951F: drivers/vhost/ 17952F: include/linux/vhost_iotlb.h 17953F: include/uapi/linux/vhost.h 17954 17955VIRTIO INPUT DRIVER 17956M: Gerd Hoffmann <kraxel@redhat.com> 17957S: Maintained 17958F: drivers/virtio/virtio_input.c 17959F: include/uapi/linux/virtio_input.h 17960 17961VIRTIO IOMMU DRIVER 17962M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17963L: virtualization@lists.linux-foundation.org 17964S: Maintained 17965F: drivers/iommu/virtio-iommu.c 17966F: include/uapi/linux/virtio_iommu.h 17967 17968VIRTUAL BOX GUEST DEVICE DRIVER 17969M: Hans de Goede <hdegoede@redhat.com> 17970M: Arnd Bergmann <arnd@arndb.de> 17971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17972S: Maintained 17973F: drivers/virt/vboxguest/ 17974F: include/linux/vbox_utils.h 17975F: include/uapi/linux/vbox*.h 17976 17977VIRTUAL BOX SHARED FOLDER VFS DRIVER 17978M: Hans de Goede <hdegoede@redhat.com> 17979L: linux-fsdevel@vger.kernel.org 17980S: Maintained 17981F: fs/vboxsf/* 17982 17983VIRTUAL SERIO DEVICE DRIVER 17984M: Stephen Chandler Paul <thatslyude@gmail.com> 17985S: Maintained 17986F: drivers/input/serio/userio.c 17987F: include/uapi/linux/userio.h 17988 17989VITESSE FELIX ETHERNET SWITCH DRIVER 17990M: Vladimir Oltean <vladimir.oltean@nxp.com> 17991M: Claudiu Manoil <claudiu.manoil@nxp.com> 17992L: netdev@vger.kernel.org 17993S: Maintained 17994F: drivers/net/dsa/ocelot/* 17995F: net/dsa/tag_ocelot.c 17996 17997VIVID VIRTUAL VIDEO DRIVER 17998M: Hans Verkuil <hverkuil@xs4all.nl> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001W: https://linuxtv.org 18002T: git git://linuxtv.org/media_tree.git 18003F: drivers/media/platform/vivid/* 18004 18005VLYNQ BUS 18006M: Florian Fainelli <f.fainelli@gmail.com> 18007L: openwrt-devel@lists.openwrt.org (subscribers-only) 18008S: Maintained 18009F: drivers/vlynq/vlynq.c 18010F: include/linux/vlynq.h 18011 18012VME SUBSYSTEM 18013M: Martyn Welch <martyn@welchs.me.uk> 18014M: Manohar Vanga <manohar.vanga@gmail.com> 18015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18016L: devel@driverdev.osuosl.org 18017S: Maintained 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18019F: Documentation/driver-api/vme.rst 18020F: drivers/staging/vme/ 18021F: drivers/vme/ 18022F: include/linux/vme* 18023 18024VMWARE BALLOON DRIVER 18025M: Nadav Amit <namit@vmware.com> 18026M: "VMware, Inc." <pv-drivers@vmware.com> 18027L: linux-kernel@vger.kernel.org 18028S: Maintained 18029F: drivers/misc/vmw_balloon.c 18030 18031VMWARE HYPERVISOR INTERFACE 18032M: Thomas Hellstrom <thellstrom@vmware.com> 18033M: "VMware, Inc." <pv-drivers@vmware.com> 18034L: virtualization@lists.linux-foundation.org 18035S: Supported 18036F: arch/x86/include/asm/vmware.h 18037F: arch/x86/kernel/cpu/vmware.c 18038 18039VMWARE PVRDMA DRIVER 18040M: Adit Ranadive <aditr@vmware.com> 18041M: VMware PV-Drivers <pv-drivers@vmware.com> 18042L: linux-rdma@vger.kernel.org 18043S: Maintained 18044F: drivers/infiniband/hw/vmw_pvrdma/ 18045 18046VMware PVSCSI driver 18047M: Jim Gill <jgill@vmware.com> 18048M: VMware PV-Drivers <pv-drivers@vmware.com> 18049L: linux-scsi@vger.kernel.org 18050S: Maintained 18051F: drivers/scsi/vmw_pvscsi.c 18052F: drivers/scsi/vmw_pvscsi.h 18053 18054VMWARE VIRTUAL PTP CLOCK DRIVER 18055M: Vivek Thampi <vithampi@vmware.com> 18056M: "VMware, Inc." <pv-drivers@vmware.com> 18057L: netdev@vger.kernel.org 18058S: Supported 18059F: drivers/ptp/ptp_vmw.c 18060 18061VMWARE VMMOUSE SUBDRIVER 18062M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18063M: "VMware, Inc." <pv-drivers@vmware.com> 18064L: linux-input@vger.kernel.org 18065S: Maintained 18066F: drivers/input/mouse/vmmouse.c 18067F: drivers/input/mouse/vmmouse.h 18068 18069VMWARE VMXNET3 ETHERNET DRIVER 18070M: Ronak Doshi <doshir@vmware.com> 18071M: "VMware, Inc." <pv-drivers@vmware.com> 18072L: netdev@vger.kernel.org 18073S: Maintained 18074F: drivers/net/vmxnet3/ 18075 18076VOCORE VOCORE2 BOARD 18077M: Harvey Hunt <harveyhuntnexus@gmail.com> 18078L: linux-mips@vger.kernel.org 18079S: Maintained 18080F: arch/mips/boot/dts/ralink/vocore2.dts 18081 18082VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18083M: Liam Girdwood <lgirdwood@gmail.com> 18084M: Mark Brown <broonie@kernel.org> 18085L: linux-kernel@vger.kernel.org 18086S: Supported 18087W: http://www.slimlogic.co.uk/?p=48 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18089F: Documentation/devicetree/bindings/regulator/ 18090F: Documentation/power/regulator/ 18091F: drivers/regulator/ 18092F: include/dt-bindings/regulator/ 18093F: include/linux/regulator/ 18094K: regulator_get_optional 18095 18096VRF 18097M: David Ahern <dsahern@kernel.org> 18098M: Shrijeet Mukherjee <shrijeet@gmail.com> 18099L: netdev@vger.kernel.org 18100S: Maintained 18101F: Documentation/networking/vrf.txt 18102F: drivers/net/vrf.c 18103 18104VSPRINTF 18105M: Petr Mladek <pmladek@suse.com> 18106M: Steven Rostedt <rostedt@goodmis.org> 18107M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18109R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18110S: Maintained 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18112F: Documentation/core-api/printk-formats.rst 18113F: lib/test_printf.c 18114F: lib/vsprintf.c 18115 18116VT1211 HARDWARE MONITOR DRIVER 18117M: Juerg Haefliger <juergh@gmail.com> 18118L: linux-hwmon@vger.kernel.org 18119S: Maintained 18120F: Documentation/hwmon/vt1211.rst 18121F: drivers/hwmon/vt1211.c 18122 18123VT8231 HARDWARE MONITOR DRIVER 18124M: Roger Lucas <vt8231@hiddenengine.co.uk> 18125L: linux-hwmon@vger.kernel.org 18126S: Maintained 18127F: drivers/hwmon/vt8231.c 18128 18129VUB300 USB to SDIO/SD/MMC bridge chip 18130L: linux-mmc@vger.kernel.org 18131S: Orphan 18132F: drivers/mmc/host/vub300.c 18133 18134W1 DALLAS'S 1-WIRE BUS 18135M: Evgeniy Polyakov <zbr@ioremap.net> 18136S: Maintained 18137F: Documentation/devicetree/bindings/w1/ 18138F: Documentation/w1/ 18139F: drivers/w1/ 18140F: include/linux/w1.h 18141 18142W83791D HARDWARE MONITORING DRIVER 18143M: Marc Hulsman <m.hulsman@tudelft.nl> 18144L: linux-hwmon@vger.kernel.org 18145S: Maintained 18146F: Documentation/hwmon/w83791d.rst 18147F: drivers/hwmon/w83791d.c 18148 18149W83793 HARDWARE MONITORING DRIVER 18150M: Rudolf Marek <r.marek@assembler.cz> 18151L: linux-hwmon@vger.kernel.org 18152S: Maintained 18153F: Documentation/hwmon/w83793.rst 18154F: drivers/hwmon/w83793.c 18155 18156W83795 HARDWARE MONITORING DRIVER 18157M: Jean Delvare <jdelvare@suse.com> 18158L: linux-hwmon@vger.kernel.org 18159S: Maintained 18160F: drivers/hwmon/w83795.c 18161 18162W83L51xD SD/MMC CARD INTERFACE DRIVER 18163M: Pierre Ossman <pierre@ossman.eu> 18164S: Maintained 18165F: drivers/mmc/host/wbsd.* 18166 18167WACOM PROTOCOL 4 SERIAL TABLETS 18168M: Julian Squires <julian@cipht.net> 18169M: Hans de Goede <hdegoede@redhat.com> 18170L: linux-input@vger.kernel.org 18171S: Maintained 18172F: drivers/input/tablet/wacom_serial4.c 18173 18174WATCHDOG DEVICE DRIVERS 18175M: Wim Van Sebroeck <wim@linux-watchdog.org> 18176M: Guenter Roeck <linux@roeck-us.net> 18177L: linux-watchdog@vger.kernel.org 18178S: Maintained 18179W: http://www.linux-watchdog.org/ 18180T: git git://www.linux-watchdog.org/linux-watchdog.git 18181F: Documentation/devicetree/bindings/watchdog/ 18182F: Documentation/watchdog/ 18183F: drivers/watchdog/ 18184F: include/linux/watchdog.h 18185F: include/uapi/linux/watchdog.h 18186 18187WHISKEYCOVE PMIC GPIO DRIVER 18188M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18189L: linux-gpio@vger.kernel.org 18190S: Maintained 18191F: drivers/gpio/gpio-wcove.c 18192 18193WHWAVE RTC DRIVER 18194M: Dianlong Li <long17.cool@163.com> 18195L: linux-rtc@vger.kernel.org 18196S: Maintained 18197F: drivers/rtc/rtc-sd3078.c 18198 18199WIIMOTE HID DRIVER 18200M: David Herrmann <dh.herrmann@googlemail.com> 18201L: linux-input@vger.kernel.org 18202S: Maintained 18203F: drivers/hid/hid-wiimote* 18204 18205WILOCITY WIL6210 WIRELESS DRIVER 18206M: Maya Erez <merez@codeaurora.org> 18207L: linux-wireless@vger.kernel.org 18208L: wil6210@qti.qualcomm.com 18209S: Supported 18210W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18211F: drivers/net/wireless/ath/wil6210/ 18212 18213WIMAX STACK 18214M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18215M: linux-wimax@intel.com 18216L: wimax@linuxwimax.org (subscribers-only) 18217S: Supported 18218W: http://linuxwimax.org 18219F: Documentation/admin-guide/wimax/wimax.rst 18220F: include/linux/wimax/debug.h 18221F: include/net/wimax.h 18222F: include/uapi/linux/wimax.h 18223F: net/wimax/ 18224 18225WINBOND CIR DRIVER 18226M: David Härdeman <david@hardeman.nu> 18227S: Maintained 18228F: drivers/media/rc/winbond-cir.c 18229 18230WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18231M: William Breathitt Gray <vilhelm.gray@gmail.com> 18232L: linux-watchdog@vger.kernel.org 18233S: Maintained 18234F: drivers/watchdog/ebc-c384_wdt.c 18235 18236WINSYSTEMS WS16C48 GPIO DRIVER 18237M: William Breathitt Gray <vilhelm.gray@gmail.com> 18238L: linux-gpio@vger.kernel.org 18239S: Maintained 18240F: drivers/gpio/gpio-ws16c48.c 18241 18242WIREGUARD SECURE NETWORK TUNNEL 18243M: Jason A. Donenfeld <Jason@zx2c4.com> 18244L: wireguard@lists.zx2c4.com 18245L: netdev@vger.kernel.org 18246S: Maintained 18247F: drivers/net/wireguard/ 18248F: tools/testing/selftests/wireguard/ 18249 18250WISTRON LAPTOP BUTTON DRIVER 18251M: Miloslav Trmac <mitr@volny.cz> 18252S: Maintained 18253F: drivers/input/misc/wistron_btns.c 18254 18255WL3501 WIRELESS PCMCIA CARD DRIVER 18256L: linux-wireless@vger.kernel.org 18257S: Odd fixes 18258F: drivers/net/wireless/wl3501* 18259 18260WOLFSON MICROELECTRONICS DRIVERS 18261L: patches@opensource.cirrus.com 18262S: Supported 18263W: https://github.com/CirrusLogic/linux-drivers/wiki 18264T: git https://github.com/CirrusLogic/linux-drivers.git 18265F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18266F: Documentation/devicetree/bindings/mfd/arizona.txt 18267F: Documentation/devicetree/bindings/mfd/wm831x.txt 18268F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18269F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18270F: Documentation/hwmon/wm83??.rst 18271F: arch/arm/mach-s3c64xx/mach-crag6410* 18272F: drivers/clk/clk-wm83*.c 18273F: drivers/extcon/extcon-arizona.c 18274F: drivers/gpio/gpio-*wm*.c 18275F: drivers/gpio/gpio-arizona.c 18276F: drivers/hwmon/wm83??-hwmon.c 18277F: drivers/input/misc/wm831x-on.c 18278F: drivers/input/touchscreen/wm831x-ts.c 18279F: drivers/input/touchscreen/wm97*.c 18280F: drivers/leds/leds-wm83*.c 18281F: drivers/mfd/arizona* 18282F: drivers/mfd/cs47l24* 18283F: drivers/mfd/wm*.c 18284F: drivers/power/supply/wm83*.c 18285F: drivers/regulator/arizona* 18286F: drivers/regulator/wm8*.c 18287F: drivers/rtc/rtc-wm83*.c 18288F: drivers/video/backlight/wm83*_bl.c 18289F: drivers/watchdog/wm83*_wdt.c 18290F: include/linux/mfd/arizona/ 18291F: include/linux/mfd/wm831x/ 18292F: include/linux/mfd/wm8350/ 18293F: include/linux/mfd/wm8400* 18294F: include/linux/regulator/arizona* 18295F: include/linux/wm97xx.h 18296F: include/sound/wm????.h 18297F: sound/soc/codecs/arizona.? 18298F: sound/soc/codecs/cs47l24* 18299F: sound/soc/codecs/wm* 18300 18301WORKQUEUE 18302M: Tejun Heo <tj@kernel.org> 18303R: Lai Jiangshan <jiangshanlai@gmail.com> 18304S: Maintained 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18306F: Documentation/core-api/workqueue.rst 18307F: include/linux/workqueue.h 18308F: kernel/workqueue.c 18309 18310X-POWERS AXP288 PMIC DRIVERS 18311M: Hans de Goede <hdegoede@redhat.com> 18312S: Maintained 18313F: drivers/acpi/pmic/intel_pmic_xpower.c 18314N: axp288 18315 18316X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18317M: Chen-Yu Tsai <wens@csie.org> 18318L: linux-kernel@vger.kernel.org 18319S: Maintained 18320N: axp[128] 18321 18322X.25 NETWORK LAYER 18323M: Andrew Hendry <andrew.hendry@gmail.com> 18324L: linux-x25@vger.kernel.org 18325S: Odd Fixes 18326F: Documentation/networking/x25* 18327F: include/net/x25* 18328F: net/x25/ 18329 18330X86 ARCHITECTURE (32-BIT AND 64-BIT) 18331M: Thomas Gleixner <tglx@linutronix.de> 18332M: Ingo Molnar <mingo@redhat.com> 18333M: Borislav Petkov <bp@alien8.de> 18334M: x86@kernel.org 18335R: "H. Peter Anvin" <hpa@zytor.com> 18336L: linux-kernel@vger.kernel.org 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18339F: Documentation/devicetree/bindings/x86/ 18340F: Documentation/x86/ 18341F: arch/x86/ 18342 18343X86 ENTRY CODE 18344M: Andy Lutomirski <luto@kernel.org> 18345L: linux-kernel@vger.kernel.org 18346S: Maintained 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18348F: arch/x86/entry/ 18349 18350X86 MCE INFRASTRUCTURE 18351M: Tony Luck <tony.luck@intel.com> 18352M: Borislav Petkov <bp@alien8.de> 18353L: linux-edac@vger.kernel.org 18354S: Maintained 18355F: arch/x86/kernel/cpu/mce/* 18356 18357X86 MICROCODE UPDATE SUPPORT 18358M: Borislav Petkov <bp@alien8.de> 18359S: Maintained 18360F: arch/x86/kernel/cpu/microcode/* 18361 18362X86 MM 18363M: Dave Hansen <dave.hansen@linux.intel.com> 18364M: Andy Lutomirski <luto@kernel.org> 18365M: Peter Zijlstra <peterz@infradead.org> 18366L: linux-kernel@vger.kernel.org 18367S: Maintained 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18369F: arch/x86/mm/ 18370 18371X86 PLATFORM DRIVERS 18372M: Darren Hart <dvhart@infradead.org> 18373M: Andy Shevchenko <andy@infradead.org> 18374L: platform-driver-x86@vger.kernel.org 18375S: Odd Fixes 18376T: git git://git.infradead.org/linux-platform-drivers-x86.git 18377F: drivers/platform/olpc/ 18378F: drivers/platform/x86/ 18379 18380X86 PLATFORM DRIVERS - ARCH 18381R: Darren Hart <dvhart@infradead.org> 18382R: Andy Shevchenko <andy@infradead.org> 18383L: platform-driver-x86@vger.kernel.org 18384L: x86@kernel.org 18385S: Maintained 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18387F: arch/x86/platform 18388 18389X86 VDSO 18390M: Andy Lutomirski <luto@kernel.org> 18391L: linux-kernel@vger.kernel.org 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18394F: arch/x86/entry/vdso/ 18395 18396XARRAY 18397M: Matthew Wilcox <willy@infradead.org> 18398L: linux-fsdevel@vger.kernel.org 18399S: Supported 18400F: Documentation/core-api/xarray.rst 18401F: include/linux/idr.h 18402F: include/linux/xarray.h 18403F: lib/idr.c 18404F: lib/xarray.c 18405F: tools/testing/radix-tree 18406 18407XBOX DVD IR REMOTE 18408M: Benjamin Valentin <benpicco@googlemail.com> 18409S: Maintained 18410F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18411F: drivers/media/rc/xbox_remote.c 18412 18413XC2028/3028 TUNER DRIVER 18414M: Mauro Carvalho Chehab <mchehab@kernel.org> 18415L: linux-media@vger.kernel.org 18416S: Maintained 18417W: https://linuxtv.org 18418T: git git://linuxtv.org/media_tree.git 18419F: drivers/media/tuners/tuner-xc2028.* 18420 18421XDP (eXpress Data Path) 18422M: Alexei Starovoitov <ast@kernel.org> 18423M: Daniel Borkmann <daniel@iogearbox.net> 18424M: David S. Miller <davem@davemloft.net> 18425M: Jakub Kicinski <kuba@kernel.org> 18426M: Jesper Dangaard Brouer <hawk@kernel.org> 18427M: John Fastabend <john.fastabend@gmail.com> 18428L: netdev@vger.kernel.org 18429L: bpf@vger.kernel.org 18430S: Supported 18431F: include/net/xdp.h 18432F: include/trace/events/xdp.h 18433F: kernel/bpf/cpumap.c 18434F: kernel/bpf/devmap.c 18435F: net/core/xdp.c 18436N: xdp 18437K: xdp 18438 18439XDP SOCKETS (AF_XDP) 18440M: Björn Töpel <bjorn.topel@intel.com> 18441M: Magnus Karlsson <magnus.karlsson@intel.com> 18442R: Jonathan Lemon <jonathan.lemon@gmail.com> 18443L: netdev@vger.kernel.org 18444L: bpf@vger.kernel.org 18445S: Maintained 18446F: kernel/bpf/xskmap.c 18447F: net/xdp/ 18448 18449XEN BLOCK SUBSYSTEM 18450M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18451M: Roger Pau Monné <roger.pau@citrix.com> 18452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18453S: Supported 18454F: drivers/block/xen* 18455F: drivers/block/xen-blkback/* 18456 18457XEN HYPERVISOR ARM 18458M: Stefano Stabellini <sstabellini@kernel.org> 18459L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18460S: Maintained 18461F: arch/arm/include/asm/xen/ 18462F: arch/arm/xen/ 18463 18464XEN HYPERVISOR ARM64 18465M: Stefano Stabellini <sstabellini@kernel.org> 18466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18467S: Maintained 18468F: arch/arm64/include/asm/xen/ 18469F: arch/arm64/xen/ 18470 18471XEN HYPERVISOR INTERFACE 18472M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18473M: Juergen Gross <jgross@suse.com> 18474R: Stefano Stabellini <sstabellini@kernel.org> 18475L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18476S: Supported 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18478F: Documentation/ABI/stable/sysfs-hypervisor-xen 18479F: Documentation/ABI/testing/sysfs-hypervisor-xen 18480F: arch/x86/include/asm/pvclock-abi.h 18481F: arch/x86/include/asm/xen/ 18482F: arch/x86/platform/pvh/ 18483F: arch/x86/xen/ 18484F: drivers/*/xen-*front.c 18485F: drivers/xen/ 18486F: include/uapi/xen/ 18487F: include/xen/ 18488 18489XEN NETWORK BACKEND DRIVER 18490M: Wei Liu <wei.liu@kernel.org> 18491M: Paul Durrant <paul@xen.org> 18492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18493L: netdev@vger.kernel.org 18494S: Supported 18495F: drivers/net/xen-netback/* 18496 18497XEN PCI SUBSYSTEM 18498M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18500S: Supported 18501F: arch/x86/pci/*xen* 18502F: drivers/pci/*xen* 18503 18504XEN PVSCSI DRIVERS 18505M: Juergen Gross <jgross@suse.com> 18506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18507L: linux-scsi@vger.kernel.org 18508S: Supported 18509F: drivers/scsi/xen-scsifront.c 18510F: drivers/xen/xen-scsiback.c 18511F: include/xen/interface/io/vscsiif.h 18512 18513XEN SOUND FRONTEND DRIVER 18514M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18517S: Supported 18518F: sound/xen/* 18519 18520XEN SWIOTLB SUBSYSTEM 18521M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18523L: iommu@lists.linux-foundation.org 18524S: Supported 18525F: arch/x86/xen/*swiotlb* 18526F: drivers/xen/*swiotlb* 18527 18528XFS FILESYSTEM 18529M: Darrick J. Wong <darrick.wong@oracle.com> 18530M: linux-xfs@vger.kernel.org 18531L: linux-xfs@vger.kernel.org 18532S: Supported 18533W: http://xfs.org/ 18534T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18535F: Documentation/ABI/testing/sysfs-fs-xfs 18536F: Documentation/admin-guide/xfs.rst 18537F: Documentation/filesystems/xfs-delayed-logging-design.txt 18538F: Documentation/filesystems/xfs-self-describing-metadata.txt 18539F: fs/xfs/ 18540F: include/uapi/linux/dqblk_xfs.h 18541F: include/uapi/linux/fsmap.h 18542 18543XILINX AXI ETHERNET DRIVER 18544M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18545S: Maintained 18546F: drivers/net/ethernet/xilinx/xilinx_axienet* 18547 18548XILINX CAN DRIVER 18549M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18550R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18551L: linux-can@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18554F: drivers/net/can/xilinx_can.c 18555 18556XILINX SD-FEC IP CORES 18557M: Derek Kiernan <derek.kiernan@xilinx.com> 18558M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18559S: Maintained 18560F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18561F: Documentation/misc-devices/xilinx_sdfec.rst 18562F: drivers/misc/Kconfig 18563F: drivers/misc/Makefile 18564F: drivers/misc/xilinx_sdfec.c 18565F: include/uapi/misc/xilinx_sdfec.h 18566 18567XILINX UARTLITE SERIAL DRIVER 18568M: Peter Korsgaard <jacmet@sunsite.dk> 18569L: linux-serial@vger.kernel.org 18570S: Maintained 18571F: drivers/tty/serial/uartlite.c 18572 18573XILINX VIDEO IP CORES 18574M: Hyun Kwon <hyun.kwon@xilinx.com> 18575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18576L: linux-media@vger.kernel.org 18577S: Supported 18578T: git git://linuxtv.org/media_tree.git 18579F: Documentation/devicetree/bindings/media/xilinx/ 18580F: drivers/media/platform/xilinx/ 18581F: include/uapi/linux/xilinx-v4l2-controls.h 18582 18583XILLYBUS DRIVER 18584M: Eli Billauer <eli.billauer@gmail.com> 18585L: linux-kernel@vger.kernel.org 18586S: Supported 18587F: drivers/char/xillybus/ 18588 18589XLP9XX I2C DRIVER 18590M: George Cherian <gcherian@marvell.com> 18591L: linux-i2c@vger.kernel.org 18592S: Supported 18593W: http://www.marvell.com 18594F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18595F: drivers/i2c/busses/i2c-xlp9xx.c 18596 18597XRA1403 GPIO EXPANDER 18598M: Nandor Han <nandor.han@ge.com> 18599M: Semi Malinen <semi.malinen@ge.com> 18600L: linux-gpio@vger.kernel.org 18601S: Maintained 18602F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18603F: drivers/gpio/gpio-xra1403.c 18604 18605XTENSA XTFPGA PLATFORM SUPPORT 18606M: Max Filippov <jcmvbkbc@gmail.com> 18607L: linux-xtensa@linux-xtensa.org 18608S: Maintained 18609F: drivers/spi/spi-xtensa-xtfpga.c 18610F: sound/soc/xtensa/xtfpga-i2s.c 18611 18612YAM DRIVER FOR AX.25 18613M: Jean-Paul Roubelat <jpr@f6fbb.org> 18614L: linux-hams@vger.kernel.org 18615S: Maintained 18616F: drivers/net/hamradio/yam* 18617F: include/linux/yam.h 18618 18619YAMA SECURITY MODULE 18620M: Kees Cook <keescook@chromium.org> 18621S: Supported 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18623F: Documentation/admin-guide/LSM/Yama.rst 18624F: security/yama/ 18625 18626YEALINK PHONE DRIVER 18627M: Henk Vergonet <Henk.Vergonet@gmail.com> 18628L: usbb2k-api-dev@nongnu.org 18629S: Maintained 18630F: Documentation/input/devices/yealink.rst 18631F: drivers/input/misc/yealink.* 18632 18633Z8530 DRIVER FOR AX.25 18634M: Joerg Reuter <jreuter@yaina.de> 18635L: linux-hams@vger.kernel.org 18636S: Maintained 18637W: http://yaina.de/jreuter/ 18638W: http://www.qsl.net/dl1bke/ 18639F: Documentation/networking/z8530drv.txt 18640F: drivers/net/hamradio/*scc.c 18641F: drivers/net/hamradio/z8530.h 18642 18643ZBUD COMPRESSED PAGE ALLOCATOR 18644M: Seth Jennings <sjenning@redhat.com> 18645M: Dan Streetman <ddstreet@ieee.org> 18646L: linux-mm@kvack.org 18647S: Maintained 18648F: include/linux/zbud.h 18649F: mm/zbud.c 18650 18651ZD1211RW WIRELESS DRIVER 18652M: Daniel Drake <dsd@gentoo.org> 18653M: Ulrich Kunitz <kune@deine-taler.de> 18654L: linux-wireless@vger.kernel.org 18655L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18656S: Maintained 18657W: http://zd1211.ath.cx/wiki/DriverRewrite 18658F: drivers/net/wireless/zydas/zd1211rw/ 18659 18660ZD1301 MEDIA DRIVER 18661M: Antti Palosaari <crope@iki.fi> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664W: https://linuxtv.org/ 18665W: http://palosaari.fi/linux/ 18666Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18667F: drivers/media/usb/dvb-usb-v2/zd1301* 18668 18669ZD1301_DEMOD MEDIA DRIVER 18670M: Antti Palosaari <crope@iki.fi> 18671L: linux-media@vger.kernel.org 18672S: Maintained 18673W: https://linuxtv.org/ 18674W: http://palosaari.fi/linux/ 18675Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18676F: drivers/media/dvb-frontends/zd1301_demod* 18677 18678ZHAOXIN PROCESSOR SUPPORT 18679M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18680L: linux-kernel@vger.kernel.org 18681S: Maintained 18682F: arch/x86/kernel/cpu/zhaoxin.c 18683 18684ZONEFS FILESYSTEM 18685M: Damien Le Moal <damien.lemoal@wdc.com> 18686M: Naohiro Aota <naohiro.aota@wdc.com> 18687R: Johannes Thumshirn <jth@kernel.org> 18688L: linux-fsdevel@vger.kernel.org 18689S: Maintained 18690T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18691F: Documentation/filesystems/zonefs.rst 18692F: fs/zonefs/ 18693 18694ZPOOL COMPRESSED PAGE STORAGE API 18695M: Dan Streetman <ddstreet@ieee.org> 18696L: linux-mm@kvack.org 18697S: Maintained 18698F: include/linux/zpool.h 18699F: mm/zpool.c 18700 18701ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18702M: Minchan Kim <minchan@kernel.org> 18703M: Nitin Gupta <ngupta@vflare.org> 18704R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18705L: linux-kernel@vger.kernel.org 18706S: Maintained 18707F: Documentation/admin-guide/blockdev/zram.rst 18708F: drivers/block/zram/ 18709 18710ZS DECSTATION Z85C30 SERIAL DRIVER 18711M: "Maciej W. Rozycki" <macro@linux-mips.org> 18712S: Maintained 18713F: drivers/tty/serial/zs.* 18714 18715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18716M: Minchan Kim <minchan@kernel.org> 18717M: Nitin Gupta <ngupta@vflare.org> 18718R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18719L: linux-mm@kvack.org 18720S: Maintained 18721F: Documentation/vm/zsmalloc.rst 18722F: include/linux/zsmalloc.h 18723F: mm/zsmalloc.c 18724 18725ZSWAP COMPRESSED SWAP CACHING 18726M: Seth Jennings <sjenning@redhat.com> 18727M: Dan Streetman <ddstreet@ieee.org> 18728M: Vitaly Wool <vitaly.wool@konsulko.com> 18729L: linux-mm@kvack.org 18730S: Maintained 18731F: mm/zswap.c 18732 18733THE REST 18734M: Linus Torvalds <torvalds@linux-foundation.org> 18735L: linux-kernel@vger.kernel.org 18736S: Buried alive in reporters 18737Q: http://patchwork.kernel.org/project/LKML/list/ 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18739F: * 18740F: */ 18741