1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com>
1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1490M: Arnd Bergmann <arnd@arndb.de> 1491M: Olof Johansson <olof@lixom.net> 1492M: soc@kernel.org 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1496F: arch/arm/boot/dts/Makefile 1497F: arch/arm64/boot/dts/Makefile 1498 1499ARM SUB-ARCHITECTURES 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1503F: arch/arm/mach-*/ 1504F: arch/arm/plat-*/ 1505 1506ARM/ACTIONS SEMI ARCHITECTURE 1507M: Andreas Färber <afaerber@suse.de> 1508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Maintained 1511F: Documentation/devicetree/bindings/arm/actions.yaml 1512F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1513F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1514F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1515F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1516F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1517F: Documentation/devicetree/bindings/pinctrl/actions,* 1518F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1519F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1520F: arch/arm/boot/dts/owl-* 1521F: arch/arm/mach-actions/ 1522F: arch/arm64/boot/dts/actions/ 1523F: drivers/clk/actions/ 1524F: drivers/clocksource/timer-owl* 1525F: drivers/dma/owl-dma.c 1526F: drivers/i2c/busses/i2c-owl.c 1527F: drivers/irqchip/irq-owl-sirq.c 1528F: drivers/mmc/host/owl-mmc.c 1529F: drivers/pinctrl/actions/* 1530F: drivers/soc/actions/ 1531F: include/dt-bindings/power/owl-* 1532F: include/dt-bindings/reset/actions,* 1533F: include/linux/soc/actions/ 1534N: owl 1535 1536ARM/ADS SPHERE MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/AFEB9260 MACHINE SUPPORT 1542M: Sergey Lapin <slapin@ossfans.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AJECO 1ARM MACHINE SUPPORT 1547M: Lennert Buytenhek <kernel@wantstofly.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/Allwinner SoC Clock Support 1552M: Emilio López <emilio@elopez.com.ar> 1553S: Maintained 1554F: drivers/clk/sunxi/ 1555 1556ARM/Allwinner sunXi SoC support 1557M: Maxime Ripard <mripard@kernel.org> 1558M: Chen-Yu Tsai <wens@csie.org> 1559R: Jernej Skrabec <jernej.skrabec@siol.net> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1563F: arch/arm/mach-sunxi/ 1564F: arch/arm64/boot/dts/allwinner/ 1565F: drivers/clk/sunxi-ng/ 1566F: drivers/pinctrl/sunxi/ 1567F: drivers/soc/sunxi/ 1568N: sun[x456789]i 1569N: sun50i 1570 1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1572M: Neil Armstrong <narmstrong@baylibre.com> 1573M: Jerome Brunet <jbrunet@baylibre.com> 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/clock/amlogic* 1577F: drivers/clk/meson/ 1578F: include/dt-bindings/clock/gxbb* 1579F: include/dt-bindings/clock/meson* 1580 1581ARM/Amlogic Meson SoC Crypto Drivers 1582M: Corentin Labbe <clabbe@baylibre.com> 1583L: linux-crypto@vger.kernel.org 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/crypto/amlogic* 1587F: drivers/crypto/amlogic/ 1588 1589ARM/Amlogic Meson SoC Sound Drivers 1590M: Jerome Brunet <jbrunet@baylibre.com> 1591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/sound/amlogic* 1594F: sound/soc/meson/ 1595 1596ARM/Amlogic Meson SoC support 1597M: Kevin Hilman <khilman@baylibre.com> 1598R: Neil Armstrong <narmstrong@baylibre.com> 1599R: Jerome Brunet <jbrunet@baylibre.com> 1600R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602L: linux-amlogic@lists.infradead.org 1603S: Maintained 1604W: http://linux-meson.com/ 1605F: arch/arm/boot/dts/meson* 1606F: arch/arm/mach-meson/ 1607F: arch/arm64/boot/dts/amlogic/ 1608F: drivers/mmc/host/meson* 1609F: drivers/pinctrl/meson/ 1610F: drivers/rtc/rtc-meson* 1611F: drivers/soc/amlogic/ 1612N: meson 1613 1614ARM/Annapurna Labs ALPINE ARCHITECTURE 1615M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1616M: Antoine Tenart <atenart@kernel.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: arch/arm/boot/dts/alpine* 1620F: arch/arm/mach-alpine/ 1621F: arch/arm64/boot/dts/amazon/ 1622F: drivers/*/*alpine* 1623 1624ARM/ARTPEC MACHINE SUPPORT 1625M: Jesper Nilsson <jesper.nilsson@axis.com> 1626M: Lars Persson <lars.persson@axis.com> 1627L: linux-arm-kernel@axis.com 1628S: Maintained 1629F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1630F: arch/arm/boot/dts/artpec6* 1631F: arch/arm/mach-artpec 1632F: drivers/clk/axis 1633F: drivers/crypto/axis 1634F: drivers/mmc/host/usdhi6rol0.c 1635F: drivers/pinctrl/pinctrl-artpec* 1636 1637ARM/ASPEED I2C DRIVER 1638M: Brendan Higgins <brendanhiggins@google.com> 1639R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1640R: Joel Stanley <joel@jms.id.au> 1641L: linux-i2c@vger.kernel.org 1642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1643S: Maintained 1644F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1645F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1646F: drivers/i2c/busses/i2c-aspeed.c 1647F: drivers/irqchip/irq-aspeed-i2c-ic.c 1648 1649ARM/ASPEED MACHINE SUPPORT 1650M: Joel Stanley <joel@jms.id.au> 1651R: Andrew Jeffery <andrew@aj.id.au> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1654S: Supported 1655Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1656T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1657F: arch/arm/boot/dts/aspeed-* 1658F: arch/arm/mach-aspeed/ 1659N: aspeed 1660 1661ARM/BITMAIN ARCHITECTURE 1662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: Documentation/devicetree/bindings/arm/bitmain.yaml 1666F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1667F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1668F: arch/arm64/boot/dts/bitmain/ 1669F: drivers/clk/clk-bm1880.c 1670F: drivers/pinctrl/pinctrl-bm1880.c 1671 1672ARM/CALXEDA HIGHBANK ARCHITECTURE 1673M: Andre Przywara <andre.przywara@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: arch/arm/boot/dts/ecx-*.dts* 1677F: arch/arm/boot/dts/highbank.dts 1678F: arch/arm/mach-highbank/ 1679 1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1681M: Krzysztof Halasa <khalasa@piap.pl> 1682S: Maintained 1683F: arch/arm/mach-cns3xxx/ 1684 1685ARM/CAVIUM THUNDER NETWORK DRIVER 1686M: Sunil Goutham <sgoutham@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737M: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739R: Leo Yan <leo.yan@linaro.org> 1740L: coresight@lists.linaro.org (moderated for non-subscribers) 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1744F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1745F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1746F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1747F: Documentation/devicetree/bindings/arm/coresight.txt 1748F: Documentation/trace/coresight/* 1749F: drivers/hwtracing/coresight/* 1750F: include/dt-bindings/arm/coresight-cti-dt.h 1751F: tools/perf/arch/arm/util/auxtrace.c 1752F: tools/perf/arch/arm/util/cs-etm.c 1753F: tools/perf/arch/arm/util/cs-etm.h 1754F: tools/perf/arch/arm/util/pmu.c 1755F: tools/perf/util/cs-etm-decoder/* 1756F: tools/perf/util/cs-etm.* 1757 1758ARM/CORGI MACHINE SUPPORT 1759M: Richard Purdie <rpurdie@rpsys.net> 1760S: Maintained 1761 1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1763M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1764M: Linus Walleij <linus.walleij@linaro.org> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767T: git git://github.com/ulli-kroll/linux.git 1768F: Documentation/devicetree/bindings/arm/gemini.txt 1769F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1770F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1771F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1772F: arch/arm/mach-gemini/ 1773F: drivers/net/ethernet/cortina/ 1774F: drivers/pinctrl/pinctrl-gemini.c 1775F: drivers/rtc/rtc-ftrtc010.c 1776 1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1778M: Barry Song <baohua@kernel.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1782F: arch/arm/boot/dts/prima2* 1783F: arch/arm/mach-prima2/ 1784F: drivers/clk/sirf/ 1785F: drivers/clocksource/timer-atlas7.c 1786F: drivers/clocksource/timer-prima2.c 1787X: drivers/gnss 1788N: [^a-z]sirf 1789 1790ARM/CZ.NIC TURRIS MOX SUPPORT 1791M: Marek Behun <marek.behun@nic.cz> 1792S: Maintained 1793W: http://mox.turris.cz 1794F: Documentation/ABI/testing/debugfs-moxtet 1795F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1796F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1797F: Documentation/devicetree/bindings/bus/moxtet.txt 1798F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1799F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1800F: drivers/bus/moxtet.c 1801F: drivers/firmware/turris-mox-rwtm.c 1802F: drivers/gpio/gpio-moxtet.c 1803F: include/linux/moxtet.h 1804 1805ARM/EBSA110 MACHINE SUPPORT 1806M: Russell King <linux@armlinux.org.uk> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809W: http://www.armlinux.org.uk/ 1810F: arch/arm/mach-ebsa110/ 1811F: drivers/net/ethernet/amd/am79c961a.* 1812 1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1814M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1815R: Pengutronix Kernel Team <kernel@pengutronix.de> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818N: efm32 1819 1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1821M: Robert Jarzmik <robert.jarzmik@free.fr> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: arch/arm/mach-pxa/ezx.c 1825 1826ARM/FARADAY FA526 PORT 1827M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830T: git git://git.berlios.de/gemini-board 1831F: arch/arm/mm/*-fa* 1832 1833ARM/FOOTBRIDGE ARCHITECTURE 1834M: Russell King <linux@armlinux.org.uk> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837W: http://www.armlinux.org.uk/ 1838F: arch/arm/include/asm/hardware/dec21285.h 1839F: arch/arm/mach-footbridge/ 1840 1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Sascha Hauer <s.hauer@pengutronix.de> 1844R: Pengutronix Kernel Team <kernel@pengutronix.de> 1845R: Fabio Estevam <festevam@gmail.com> 1846R: NXP Linux Team <linux-imx@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850X: drivers/media/i2c/ 1851N: imx 1852N: mxs 1853 1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Li Yang <leoyang.li@nxp.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/ls1021a* 1861F: arch/arm64/boot/dts/freescale/fsl-* 1862F: arch/arm64/boot/dts/freescale/qoriq-* 1863 1864ARM/FREESCALE VYBRID ARM ARCHITECTURE 1865M: Shawn Guo <shawnguo@kernel.org> 1866M: Sascha Hauer <s.hauer@pengutronix.de> 1867R: Pengutronix Kernel Team <kernel@pengutronix.de> 1868R: Stefan Agner <stefan@agner.ch> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1872F: arch/arm/boot/dts/vf* 1873F: arch/arm/mach-imx/*vf610* 1874 1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1876M: Lennert Buytenhek <kernel@wantstofly.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/GUMSTIX MACHINE SUPPORT 1881M: Steve Sakoman <sakoman@gmail.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884 1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1886M: Philipp Zabel <philipp.zabel@gmail.com> 1887M: Paul Parsons <lost.distance@yahoo.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/mach-pxa/hx4700.c 1891F: arch/arm/mach-pxa/include/mach/hx4700.h 1892F: sound/soc/pxa/hx4700.c 1893 1894ARM/HISILICON SOC SUPPORT 1895M: Wei Xu <xuwei5@hisilicon.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Supported 1898W: http://www.hisilicon.com 1899T: git git://github.com/hisilicon/linux-hisi.git 1900F: arch/arm/boot/dts/hi3* 1901F: arch/arm/boot/dts/hip* 1902F: arch/arm/boot/dts/hisi* 1903F: arch/arm/mach-hisi/ 1904F: arch/arm64/boot/dts/hisilicon/ 1905 1906ARM/HP JORNADA 7XX MACHINE SUPPORT 1907M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1908S: Maintained 1909W: www.jlime.com 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1911F: arch/arm/mach-sa1100/include/mach/jornada720.h 1912F: arch/arm/mach-sa1100/jornada720.c 1913 1914ARM/IGEP MACHINE SUPPORT 1915M: Enric Balletbo i Serra <eballetbo@gmail.com> 1916M: Javier Martinez Canillas <javier@dowhile0.org> 1917L: linux-omap@vger.kernel.org 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/omap3-igep* 1921 1922ARM/INCOME PXA270 SUPPORT 1923M: Marek Vasut <marek.vasut@gmail.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/mach-pxa/colibri-pxa270-income.c 1927 1928ARM/INTEL IOP32X ARM ARCHITECTURE 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IQ81342EX MACHINE SUPPORT 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IXDP2850 MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/INTEL IXP4XX ARM ARCHITECTURE 1944M: Linus Walleij <linusw@kernel.org> 1945M: Imre Kaloz <kaloz@openwrt.org> 1946M: Krzysztof Halasa <khalasa@piap.pl> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1950F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1951F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1952F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1953F: arch/arm/mach-ixp4xx/ 1954F: drivers/clocksource/timer-ixp4xx.c 1955F: drivers/gpio/gpio-ixp4xx.c 1956F: drivers/irqchip/irq-ixp4xx.c 1957F: include/linux/irqchip/irq-ixp4xx.h 1958F: include/linux/platform_data/timer-ixp4xx.h 1959 1960ARM/INTEL KEEMBAY ARCHITECTURE 1961M: Paul J. Murphy <paul.j.murphy@intel.com> 1962M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1963S: Maintained 1964F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1965F: arch/arm64/boot/dts/intel/keembay-evm.dts 1966F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1967 1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1969M: Jonathan Cameron <jic23@cam.ac.uk> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/stargate2.c 1973F: drivers/pcmcia/pxa2xx_stargate2.c 1974 1975ARM/INTEL XSC3 (MANZANO) ARM CORE 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LG1K ARCHITECTURE 1986M: Chanho Min <chanho.min@lge.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm64/boot/dts/lg/ 1990 1991ARM/LOGICPD PXA270 MACHINE SUPPORT 1992M: Lennert Buytenhek <kernel@wantstofly.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995 1996ARM/LPC18XX ARCHITECTURE 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F: arch/arm/boot/dts/lpc43* 2002F: drivers/i2c/busses/i2c-lpc2k.c 2003F: drivers/memory/pl172.c 2004F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2005F: drivers/rtc/rtc-lpc24xx.c 2006N: lpc18xx 2007 2008ARM/LPC32XX SOC SUPPORT 2009M: Vladimir Zapolskiy <vz@mleia.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2013F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2014F: arch/arm/boot/dts/lpc32* 2015F: arch/arm/mach-lpc32xx/ 2016F: drivers/i2c/busses/i2c-pnx.c 2017F: drivers/net/ethernet/nxp/lpc_eth.c 2018F: drivers/usb/host/ohci-nxp.c 2019F: drivers/watchdog/pnx4008_wdt.c 2020N: lpc32xx 2021 2022ARM/MAGICIAN MACHINE SUPPORT 2023M: Philipp Zabel <philipp.zabel@gmail.com> 2024S: Maintained 2025 2026ARM/Marvell Dove/MV78xx0/Orion SOC support 2027M: Andrew Lunn <andrew@lunn.ch> 2028M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2029M: Gregory Clement <gregory.clement@bootlin.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://git.infradead.org/linux-mvebu.git 2033F: Documentation/devicetree/bindings/soc/dove/ 2034F: arch/arm/boot/dts/dove* 2035F: arch/arm/boot/dts/orion5x* 2036F: arch/arm/mach-dove/ 2037F: arch/arm/mach-mv78xx0/ 2038F: arch/arm/mach-orion5x/ 2039F: arch/arm/plat-orion/ 2040F: drivers/soc/dove/ 2041 2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2043M: Andrew Lunn <andrew@lunn.ch> 2044M: Gregory Clement <gregory.clement@bootlin.com> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.infradead.org/linux-mvebu.git 2049F: arch/arm/boot/dts/armada* 2050F: arch/arm/boot/dts/kirkwood* 2051F: arch/arm/configs/mvebu_*_defconfig 2052F: arch/arm/mach-mvebu/ 2053F: arch/arm64/boot/dts/marvell/armada* 2054F: arch/arm64/boot/dts/marvell/cn913* 2055F: drivers/cpufreq/armada-37xx-cpufreq.c 2056F: drivers/cpufreq/armada-8k-cpufreq.c 2057F: drivers/cpufreq/mvebu-cpufreq.c 2058F: drivers/irqchip/irq-armada-370-xp.c 2059F: drivers/irqchip/irq-mvebu-* 2060F: drivers/pinctrl/mvebu/ 2061F: drivers/rtc/rtc-armada38x.c 2062 2063ARM/Mediatek RTC DRIVER 2064M: Eddie Huang <eddie.huang@mediatek.com> 2065M: Sean Wang <sean.wang@mediatek.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2070F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2071F: drivers/rtc/rtc-mt2712.c 2072F: drivers/rtc/rtc-mt6397.c 2073F: drivers/rtc/rtc-mt7622.c 2074 2075ARM/Mediatek SoC support 2076M: Matthias Brugger <matthias.bgg@gmail.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080W: https://mtk.bcnfs.org/ 2081C: irc://chat.freenode.net/linux-mediatek 2082F: arch/arm/boot/dts/mt6* 2083F: arch/arm/boot/dts/mt7* 2084F: arch/arm/boot/dts/mt8* 2085F: arch/arm/mach-mediatek/ 2086F: arch/arm64/boot/dts/mediatek/ 2087F: drivers/soc/mediatek/ 2088N: mtk 2089N: mt[678] 2090K: mediatek 2091 2092ARM/Mediatek USB3 PHY DRIVER 2093M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/phy/phy-mtk-* 2098F: drivers/phy/mediatek/ 2099 2100ARM/Microchip (AT91) SoC support 2101M: Nicolas Ferre <nicolas.ferre@microchip.com> 2102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2103M: Ludovic Desroches <ludovic.desroches@microchip.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Supported 2106W: http://www.linux4sam.org 2107T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2108F: arch/arm/boot/dts/at91*.dts 2109F: arch/arm/boot/dts/at91*.dtsi 2110F: arch/arm/boot/dts/sama*.dts 2111F: arch/arm/boot/dts/sama*.dtsi 2112F: arch/arm/include/debug/at91.S 2113F: arch/arm/mach-at91/ 2114F: drivers/memory/atmel* 2115F: drivers/watchdog/sama5d4_wdt.c 2116F: include/soc/at91/ 2117X: drivers/input/touchscreen/atmel_mxt_ts.c 2118X: drivers/net/wireless/atmel/ 2119N: at91 2120N: atmel 2121 2122ARM/Microchip Sparx5 SoC support 2123M: Lars Povlsen <lars.povlsen@microchip.com> 2124M: Steen Hegelund <Steen.Hegelund@microchip.com> 2125M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128T: git git://github.com/microchip-ung/linux-upstream.git 2129F: arch/arm64/boot/dts/microchip/ 2130N: sparx5 2131 2132ARM/MIOA701 MACHINE SUPPORT 2133M: Robert Jarzmik <robert.jarzmik@free.fr> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: arch/arm/mach-pxa/mioa701.c 2137 2138ARM/MStar/Sigmastar Armv7 SoC support 2139M: Daniel Palmer <daniel@thingy.jp> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142W: http://linux-chenxing.org/ 2143F: Documentation/devicetree/bindings/arm/mstar/* 2144F: arch/arm/boot/dts/mstar-* 2145F: arch/arm/mach-mstar/ 2146 2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2148M: Michael Petchkovsky <mkpetch@internode.on.net> 2149S: Maintained 2150 2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2152M: Linus Walleij <linus.walleij@linaro.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2156F: Documentation/devicetree/bindings/arm/ste-* 2157F: Documentation/devicetree/bindings/arm/ux500.yaml 2158F: Documentation/devicetree/bindings/arm/ux500/ 2159F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2160F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2161F: arch/arm/boot/dts/ste-* 2162F: arch/arm/mach-nomadik/ 2163F: arch/arm/mach-u300/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clk/clk-u300.c 2167F: drivers/clocksource/clksrc-dbx500-prcmu.c 2168F: drivers/clocksource/timer-u300.c 2169F: drivers/dma/coh901318* 2170F: drivers/dma/ste_dma40* 2171F: drivers/hwspinlock/u8500_hsem.c 2172F: drivers/i2c/busses/i2c-nomadik.c 2173F: drivers/i2c/busses/i2c-stu300.c 2174F: drivers/iio/adc/ab8500-gpadc.c 2175F: drivers/mfd/ab3100* 2176F: drivers/mfd/ab8500* 2177F: drivers/mfd/abx500* 2178F: drivers/mfd/db8500* 2179F: drivers/mfd/dbx500* 2180F: drivers/pinctrl/nomadik/ 2181F: drivers/pinctrl/pinctrl-coh901* 2182F: drivers/pinctrl/pinctrl-u300.c 2183F: drivers/rtc/rtc-ab3100.c 2184F: drivers/rtc/rtc-ab8500.c 2185F: drivers/rtc/rtc-coh901331.c 2186F: drivers/rtc/rtc-pl031.c 2187F: drivers/soc/ux500/ 2188F: drivers/watchdog/coh901327_wdt.c 2189 2190ARM/NUVOTON NPCM ARCHITECTURE 2191M: Avi Fishman <avifishman70@gmail.com> 2192M: Tomer Maimon <tmaimon77@gmail.com> 2193M: Tali Perry <tali.perry1@gmail.com> 2194R: Patrick Venture <venture@google.com> 2195R: Nancy Yuen <yuenn@google.com> 2196R: Benjamin Fair <benjaminfair@google.com> 2197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2198S: Supported 2199F: Documentation/devicetree/bindings/*/*/*npcm* 2200F: Documentation/devicetree/bindings/*/*npcm* 2201F: arch/arm/boot/dts/nuvoton-npcm* 2202F: arch/arm/mach-npcm/ 2203F: drivers/*/*npcm* 2204F: drivers/*/*/*npcm* 2205F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2206 2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2208L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2209S: Orphan 2210W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2211F: arch/arm/mach-s3c/gta02.h 2212F: arch/arm/mach-s3c/mach-gta02.c 2213 2214ARM/Orion SoC/Technologic Systems TS-78xx platform support 2215M: Alexander Clouter <alex@digriz.org.uk> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: http://www.digriz.org.uk/ts78xx/kernel 2219F: arch/arm/mach-orion5x/ts78xx-* 2220 2221ARM/OXNAS platform support 2222M: Neil Armstrong <narmstrong@baylibre.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224L: linux-oxnas@groups.io (moderated for non-subscribers) 2225S: Maintained 2226F: arch/arm/boot/dts/ox8*.dts* 2227F: arch/arm/mach-oxnas/ 2228F: drivers/power/reset/oxnas-restart.c 2229N: oxnas 2230 2231ARM/PALM TREO SUPPORT 2232M: Tomas Cech <sleep_walker@suse.com> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/palmtreo.* 2237 2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2239M: Marek Vasut <marek.vasut@gmail.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/include/mach/palmld.h 2244F: arch/arm/mach-pxa/include/mach/palmtc.h 2245F: arch/arm/mach-pxa/include/mach/palmtx.h 2246F: arch/arm/mach-pxa/palmld.c 2247F: arch/arm/mach-pxa/palmt5.* 2248F: arch/arm/mach-pxa/palmtc.c 2249F: arch/arm/mach-pxa/palmte2.* 2250F: arch/arm/mach-pxa/palmtx.c 2251 2252ARM/PALMZ72 SUPPORT 2253M: Sergey Lapin <slapin@ossfans.org> 2254L: linux-arm-kernel@lists.infradead.org 2255S: Maintained 2256W: http://hackndev.com 2257F: arch/arm/mach-pxa/palmz72.* 2258 2259ARM/PLEB SUPPORT 2260M: Peter Chubb <pleb@gelato.unsw.edu.au> 2261S: Maintained 2262W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2263 2264ARM/PT DIGITAL BOARD PORT 2265M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268W: http://www.armlinux.org.uk/ 2269 2270ARM/QUALCOMM SUPPORT 2271M: Andy Gross <agross@kernel.org> 2272M: Bjorn Andersson <bjorn.andersson@linaro.org> 2273L: linux-arm-msm@vger.kernel.org 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2276F: Documentation/devicetree/bindings/*/qcom* 2277F: Documentation/devicetree/bindings/soc/qcom/ 2278F: arch/arm/boot/dts/qcom-*.dts 2279F: arch/arm/boot/dts/qcom-*.dtsi 2280F: arch/arm/mach-qcom/ 2281F: arch/arm64/boot/dts/qcom/ 2282F: drivers/*/*/qcom* 2283F: drivers/*/*/qcom/ 2284F: drivers/*/pm8???-* 2285F: drivers/*/qcom* 2286F: drivers/*/qcom/ 2287F: drivers/bluetooth/btqcomsmd.c 2288F: drivers/clocksource/timer-qcom.c 2289F: drivers/cpuidle/cpuidle-qcom-spm.c 2290F: drivers/extcon/extcon-qcom* 2291F: drivers/i2c/busses/i2c-qcom-geni.c 2292F: drivers/i2c/busses/i2c-qup.c 2293F: drivers/iommu/msm* 2294F: drivers/mfd/ssbi.c 2295F: drivers/mmc/host/mmci_qcom* 2296F: drivers/mmc/host/sdhci-msm.c 2297F: drivers/pci/controller/dwc/pcie-qcom.c 2298F: drivers/phy/qualcomm/ 2299F: drivers/power/*/msm* 2300F: drivers/reset/reset-qcom-* 2301F: drivers/scsi/ufs/ufs-qcom* 2302F: drivers/spi/spi-geni-qcom.c 2303F: drivers/spi/spi-qcom-qspi.c 2304F: drivers/spi/spi-qup.c 2305F: drivers/tty/serial/msm_serial.c 2306F: drivers/usb/dwc3/dwc3-qcom.c 2307F: include/dt-bindings/*/qcom* 2308F: include/linux/*/qcom* 2309 2310ARM/RADISYS ENP2611 MACHINE SUPPORT 2311M: Lennert Buytenhek <kernel@wantstofly.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314 2315ARM/RDA MICRO ARCHITECTURE 2316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/arm/rda.yaml 2321F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2322F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2323F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2324F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2325F: arch/arm/boot/dts/rda8810pl-* 2326F: drivers/clocksource/timer-rda.c 2327F: drivers/gpio/gpio-rda.c 2328F: drivers/irqchip/irq-rda-intc.c 2329F: drivers/tty/serial/rda-uart.c 2330 2331ARM/REALTEK ARCHITECTURE 2332M: Andreas Färber <afaerber@suse.de> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/realtek.yaml 2337F: arch/arm/boot/dts/rtd* 2338F: arch/arm/mach-realtek/ 2339F: arch/arm64/boot/dts/realtek/ 2340 2341ARM/RENESAS ARM64 ARCHITECTURE 2342M: Geert Uytterhoeven <geert+renesas@glider.be> 2343M: Magnus Damm <magnus.damm@gmail.com> 2344L: linux-renesas-soc@vger.kernel.org 2345S: Supported 2346Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2348F: Documentation/devicetree/bindings/arm/renesas.yaml 2349F: arch/arm64/boot/dts/renesas/ 2350F: drivers/soc/renesas/ 2351F: include/linux/soc/renesas/ 2352 2353ARM/RISCPC ARCHITECTURE 2354M: Russell King <linux@armlinux.org.uk> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357W: http://www.armlinux.org.uk/ 2358F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2359F: arch/arm/include/asm/hardware/ioc.h 2360F: arch/arm/include/asm/hardware/iomd.h 2361F: arch/arm/include/asm/hardware/memc.h 2362F: arch/arm/mach-rpc/ 2363F: drivers/net/ethernet/8390/etherh.c 2364F: drivers/net/ethernet/i825xx/ether1* 2365F: drivers/net/ethernet/seeq/ether3* 2366F: drivers/scsi/arm/ 2367 2368ARM/Rockchip SoC support 2369M: Heiko Stuebner <heiko@sntech.de> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-rockchip@lists.infradead.org 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2374F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2375F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2376F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2377F: arch/arm/boot/dts/rk3* 2378F: arch/arm/boot/dts/rv1108* 2379F: arch/arm/mach-rockchip/ 2380F: drivers/*/*/*rockchip* 2381F: drivers/*/*rockchip* 2382F: drivers/clk/rockchip/ 2383F: drivers/i2c/busses/i2c-rk3x.c 2384F: sound/soc/rockchip/ 2385N: rockchip 2386 2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2388M: Krzysztof Kozlowski <krzk@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-samsung-soc@vger.kernel.org 2391S: Maintained 2392Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2393F: Documentation/arm/samsung/ 2394F: Documentation/devicetree/bindings/arm/samsung/ 2395F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2396F: arch/arm/boot/dts/exynos* 2397F: arch/arm/boot/dts/s3c* 2398F: arch/arm/boot/dts/s5p* 2399F: arch/arm/mach-exynos*/ 2400F: arch/arm/mach-s3c/ 2401F: arch/arm/mach-s5p*/ 2402F: arch/arm64/boot/dts/exynos/ 2403F: drivers/*/*/*s3c24* 2404F: drivers/*/*s3c24* 2405F: drivers/*/*s3c64xx* 2406F: drivers/*/*s5pv210* 2407F: drivers/memory/samsung/ 2408F: drivers/soc/samsung/ 2409F: drivers/tty/serial/samsung* 2410F: include/linux/soc/samsung/ 2411N: exynos 2412N: s3c2410 2413N: s3c64xx 2414N: s5pv210 2415 2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2417M: Andrzej Hajda <a.hajda@samsung.com> 2418L: linux-arm-kernel@lists.infradead.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: drivers/media/platform/s5p-g2d/ 2422 2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2424M: Marek Szyprowski <m.szyprowski@samsung.com> 2425L: linux-samsung-soc@vger.kernel.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/media/s5p-cec.txt 2429F: drivers/media/cec/platform/s5p/ 2430 2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2432M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2433M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-jpeg/ 2439 2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2441M: Andrzej Hajda <a.hajda@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-mfc/ 2446 2447ARM/SHMOBILE ARM ARCHITECTURE 2448M: Geert Uytterhoeven <geert+renesas@glider.be> 2449M: Magnus Damm <magnus.damm@gmail.com> 2450L: linux-renesas-soc@vger.kernel.org 2451S: Supported 2452Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2454F: Documentation/devicetree/bindings/arm/renesas.yaml 2455F: arch/arm/boot/dts/emev2* 2456F: arch/arm/boot/dts/gr-peach* 2457F: arch/arm/boot/dts/iwg20d-q7* 2458F: arch/arm/boot/dts/r7s* 2459F: arch/arm/boot/dts/r8a* 2460F: arch/arm/boot/dts/r9a* 2461F: arch/arm/boot/dts/sh* 2462F: arch/arm/configs/shmobile_defconfig 2463F: arch/arm/include/debug/renesas-scif.S 2464F: arch/arm/mach-shmobile/ 2465F: drivers/soc/renesas/ 2466F: include/linux/soc/renesas/ 2467 2468ARM/SOCFPGA ARCHITECTURE 2469M: Dinh Nguyen <dinguyen@kernel.org> 2470S: Maintained 2471W: http://www.rocketboards.org 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2473F: arch/arm/boot/dts/socfpga* 2474F: arch/arm/configs/socfpga_defconfig 2475F: arch/arm/mach-socfpga/ 2476F: arch/arm64/boot/dts/altera/ 2477F: arch/arm64/boot/dts/intel/ 2478 2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2480M: Dinh Nguyen <dinguyen@kernel.org> 2481S: Maintained 2482F: drivers/clk/socfpga/ 2483 2484ARM/SOCFPGA EDAC SUPPORT 2485M: Dinh Nguyen <dinguyen@kernel.org> 2486S: Maintained 2487F: drivers/edac/altera_edac. 2488 2489ARM/SPREADTRUM SoC SUPPORT 2490M: Orson Zhai <orsonzhai@gmail.com> 2491M: Baolin Wang <baolin.wang7@gmail.com> 2492M: Chunyan Zhang <zhang.lyra@gmail.com> 2493S: Maintained 2494F: arch/arm64/boot/dts/sprd 2495N: sprd 2496N: sc27xx 2497N: sc2731 2498 2499ARM/STI ARCHITECTURE 2500M: Patrice Chotard <patrice.chotard@st.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: http://www.stlinux.com 2504F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2505F: arch/arm/boot/dts/sti* 2506F: arch/arm/mach-sti/ 2507F: drivers/ata/ahci_st.c 2508F: drivers/char/hw_random/st-rng.c 2509F: drivers/clocksource/arm_global_timer.c 2510F: drivers/clocksource/clksrc_st_lpc.c 2511F: drivers/cpufreq/sti-cpufreq.c 2512F: drivers/dma/st_fdma* 2513F: drivers/i2c/busses/i2c-st.c 2514F: drivers/media/platform/sti/c8sectpfe/ 2515F: drivers/media/rc/st_rc.c 2516F: drivers/mmc/host/sdhci-st.c 2517F: drivers/phy/st/phy-miphy28lp.c 2518F: drivers/phy/st/phy-stih407-usb.c 2519F: drivers/pinctrl/pinctrl-st.c 2520F: drivers/remoteproc/st_remoteproc.c 2521F: drivers/remoteproc/st_slim_rproc.c 2522F: drivers/reset/sti/ 2523F: drivers/rtc/rtc-st-lpc.c 2524F: drivers/tty/serial/st-asc.c 2525F: drivers/usb/dwc3/dwc3-st.c 2526F: drivers/usb/host/ehci-st.c 2527F: drivers/usb/host/ohci-st.c 2528F: drivers/watchdog/st_lpc_wdt.c 2529F: include/linux/remoteproc/st_slim_rproc.h 2530 2531ARM/STM32 ARCHITECTURE 2532M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2533M: Alexandre Torgue <alexandre.torgue@st.com> 2534L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2538F: arch/arm/boot/dts/stm32* 2539F: arch/arm/mach-stm32/ 2540F: drivers/clocksource/armv7m_systick.c 2541N: stm32 2542N: stm 2543 2544ARM/Synaptics SoC support 2545M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2546M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/boot/dts/berlin* 2550F: arch/arm/mach-berlin/ 2551F: arch/arm64/boot/dts/synaptics/ 2552 2553ARM/TANGO ARCHITECTURE 2554M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2555M: Mans Rullgard <mans@mansr.com> 2556L: linux-arm-kernel@lists.infradead.org 2557S: Odd Fixes 2558N: tango 2559 2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2567L: linux-tegra@vger.kernel.org 2568L: linux-media@vger.kernel.org 2569S: Maintained 2570F: Documentation/devicetree/bindings/media/tegra-cec.txt 2571F: drivers/media/cec/platform/tegra/ 2572 2573ARM/TETON BGA MACHINE SUPPORT 2574M: "Mark F. Brown" <mark.brown314@gmail.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577 2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2579M: Santosh Shilimkar <ssantosh@kernel.org> 2580L: linux-kernel@vger.kernel.org 2581S: Maintained 2582F: drivers/memory/*emif* 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2589F: arch/arm/boot/dts/keystone-* 2590F: arch/arm/mach-keystone/ 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/clk/keystone/ 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clocksource/timer-keystone.c 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/power/reset/keystone-reset.c 2610 2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2612M: Tero Kristo <t-kristo@ti.com> 2613M: Nishanth Menon <nm@ti.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Supported 2616F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2617F: arch/arm64/boot/dts/ti/Makefile 2618F: arch/arm64/boot/dts/ti/k3-* 2619F: include/dt-bindings/pinctrl/k3.h 2620 2621ARM/THECUS N2100 MACHINE SUPPORT 2622M: Lennert Buytenhek <kernel@wantstofly.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625 2626ARM/TOSA MACHINE SUPPORT 2627M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2628M: Dirk Opfer <dirk@opfer-online.de> 2629S: Maintained 2630 2631ARM/TOSHIBA VISCONTI ARCHITECTURE 2632M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2636F: Documentation/devicetree/bindings/arm/toshiba.yaml 2637F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2638F: arch/arm64/boot/dts/toshiba/ 2639F: drivers/pinctrl/visconti/ 2640N: visconti 2641 2642ARM/UNIPHIER ARCHITECTURE 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Orphan 2645F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2646F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2647F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2648F: arch/arm/boot/dts/uniphier* 2649F: arch/arm/include/asm/hardware/cache-uniphier.h 2650F: arch/arm/mach-uniphier/ 2651F: arch/arm/mm/cache-uniphier.c 2652F: arch/arm64/boot/dts/socionext/uniphier* 2653F: drivers/bus/uniphier-system-bus.c 2654F: drivers/clk/uniphier/ 2655F: drivers/dma/uniphier-mdmac.c 2656F: drivers/gpio/gpio-uniphier.c 2657F: drivers/i2c/busses/i2c-uniphier* 2658F: drivers/irqchip/irq-uniphier-aidet.c 2659F: drivers/mmc/host/uniphier-sd.c 2660F: drivers/pinctrl/uniphier/ 2661F: drivers/reset/reset-uniphier.c 2662F: drivers/tty/serial/8250/8250_uniphier.c 2663N: uniphier 2664 2665ARM/VERSATILE EXPRESS PLATFORM 2666M: Liviu Dudau <liviu.dudau@arm.com> 2667M: Sudeep Holla <sudeep.holla@arm.com> 2668M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: */*/*/vexpress* 2672F: */*/vexpress* 2673F: arch/arm/boot/dts/vexpress* 2674F: arch/arm/mach-vexpress/ 2675F: arch/arm64/boot/dts/arm/ 2676F: drivers/clk/versatile/clk-vexpress-osc.c 2677F: drivers/clocksource/timer-versatile.c 2678N: mps2 2679 2680ARM/VFP SUPPORT 2681M: Russell King <linux@armlinux.org.uk> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684W: http://www.armlinux.org.uk/ 2685F: arch/arm/vfp/ 2686 2687ARM/VOIPAC PXA270 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/vpac270.h 2692F: arch/arm/mach-pxa/vpac270.c 2693 2694ARM/VT8500 ARM ARCHITECTURE 2695M: Tony Prisk <linux@prisktech.co.nz> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2699F: arch/arm/mach-vt8500/ 2700F: drivers/clocksource/timer-vt8500.c 2701F: drivers/i2c/busses/i2c-wmt.c 2702F: drivers/mmc/host/wmt-sdmmc.c 2703F: drivers/pwm/pwm-vt8500.c 2704F: drivers/rtc/rtc-vt8500.c 2705F: drivers/tty/serial/vt8500_serial.c 2706F: drivers/usb/host/ehci-platform.c 2707F: drivers/usb/host/uhci-platform.c 2708F: drivers/video/fbdev/vt8500lcdfb.* 2709F: drivers/video/fbdev/wm8505fb* 2710F: drivers/video/fbdev/wmt_ge_rops.* 2711 2712ARM/ZIPIT Z2 SUPPORT 2713M: Marek Vasut <marek.vasut@gmail.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: arch/arm/mach-pxa/include/mach/z2.h 2717F: arch/arm/mach-pxa/z2.c 2718 2719ARM/ZTE ARCHITECTURE 2720M: Jun Nie <jun.nie@linaro.org> 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/zte.yaml 2725F: Documentation/devicetree/bindings/clock/zx2967*.txt 2726F: Documentation/devicetree/bindings/dma/zxdma.txt 2727F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2728F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2729F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2730F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2731F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2732F: Documentation/devicetree/bindings/soc/zte/ 2733F: Documentation/devicetree/bindings/sound/zte,*.txt 2734F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2735F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2736F: arch/arm/boot/dts/zx2967* 2737F: arch/arm/mach-zx/ 2738F: arch/arm64/boot/dts/zte/ 2739F: drivers/clk/zte/ 2740F: drivers/dma/zx_dma.c 2741F: drivers/gpio/gpio-zx.c 2742F: drivers/i2c/busses/i2c-zx2967.c 2743F: drivers/mmc/host/dw_mmc-zx.* 2744F: drivers/pinctrl/zte/ 2745F: drivers/soc/zte/ 2746F: drivers/thermal/zx2967_thermal.c 2747F: drivers/watchdog/zx2967_wdt.c 2748F: include/dt-bindings/clock/zx2967*.h 2749F: include/dt-bindings/soc/zte,*.h 2750F: sound/soc/codecs/zx_aud96p22.c 2751F: sound/soc/zte/ 2752 2753ARM/ZYNQ ARCHITECTURE 2754M: Michal Simek <michal.simek@xilinx.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Supported 2757W: http://wiki.xilinx.com 2758T: git https://github.com/Xilinx/linux-xlnx.git 2759F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2760F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2761F: arch/arm/mach-zynq/ 2762F: drivers/block/xsysace.c 2763F: drivers/clocksource/timer-cadence-ttc.c 2764F: drivers/cpuidle/cpuidle-zynq.c 2765F: drivers/edac/synopsys_edac.c 2766F: drivers/i2c/busses/i2c-cadence.c 2767F: drivers/i2c/busses/i2c-xiic.c 2768F: drivers/mmc/host/sdhci-of-arasan.c 2769N: zynq 2770N: xilinx 2771 2772ARM64 PORT (AARCH64 ARCHITECTURE) 2773M: Catalin Marinas <catalin.marinas@arm.com> 2774M: Will Deacon <will@kernel.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2778F: Documentation/arm64/ 2779F: arch/arm64/ 2780F: tools/testing/selftests/arm64/ 2781X: arch/arm64/boot/dts/ 2782 2783AS3645A LED FLASH CONTROLLER DRIVER 2784M: Sakari Ailus <sakari.ailus@iki.fi> 2785L: linux-leds@vger.kernel.org 2786S: Maintained 2787F: drivers/leds/leds-as3645a.c 2788 2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2790M: Tianshu Qiu <tian.shu.qiu@intel.com> 2791L: linux-media@vger.kernel.org 2792S: Maintained 2793T: git git://linuxtv.org/media_tree.git 2794F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2795F: drivers/media/i2c/ak7375.c 2796 2797ASAHI KASEI AK8974 DRIVER 2798M: Linus Walleij <linus.walleij@linaro.org> 2799L: linux-iio@vger.kernel.org 2800S: Supported 2801W: http://www.akm.com/ 2802F: drivers/iio/magnetometer/ak8974.c 2803 2804ASC7621 HARDWARE MONITOR DRIVER 2805M: George Joseph <george.joseph@fairview5.com> 2806L: linux-hwmon@vger.kernel.org 2807S: Maintained 2808F: Documentation/hwmon/asc7621.rst 2809F: drivers/hwmon/asc7621.c 2810 2811ASPEED PINCTRL DRIVERS 2812M: Andrew Jeffery <andrew@aj.id.au> 2813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2815L: linux-gpio@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2818F: drivers/pinctrl/aspeed/ 2819 2820ASPEED SCU INTERRUPT CONTROLLER DRIVER 2821M: Eddie James <eajames@linux.ibm.com> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2825F: drivers/irqchip/irq-aspeed-scu-ic.c 2826F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2827 2828ASPEED VIDEO ENGINE DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-media@vger.kernel.org 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/media/aspeed-video.txt 2834F: drivers/media/platform/aspeed-video.c 2835 2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2837M: Corentin Chary <corentin.chary@gmail.com> 2838L: acpi4asus-user@lists.sourceforge.net 2839L: platform-driver-x86@vger.kernel.org 2840S: Maintained 2841W: http://acpi4asus.sf.net 2842F: drivers/platform/x86/asus*.c 2843F: drivers/platform/x86/eeepc*.c 2844 2845ASUS WIRELESS RADIO CONTROL DRIVER 2846M: João Paulo Rechi Vita <jprvita@gmail.com> 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849F: drivers/platform/x86/asus-wireless.c 2850 2851ASYMMETRIC KEYS 2852M: David Howells <dhowells@redhat.com> 2853L: keyrings@vger.kernel.org 2854S: Maintained 2855F: Documentation/crypto/asymmetric-keys.rst 2856F: crypto/asymmetric_keys/ 2857F: include/crypto/pkcs7.h 2858F: include/crypto/public_key.h 2859F: include/linux/verification.h 2860 2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2862R: Dan Williams <dan.j.williams@intel.com> 2863S: Odd fixes 2864W: http://sourceforge.net/projects/xscaleiop 2865F: Documentation/crypto/async-tx-api.rst 2866F: crypto/async_tx/ 2867F: drivers/dma/ 2868F: include/linux/async_tx.h 2869F: include/linux/dmaengine.h 2870 2871AT24 EEPROM DRIVER 2872M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2873L: linux-i2c@vger.kernel.org 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2876F: Documentation/devicetree/bindings/eeprom/at24.yaml 2877F: drivers/misc/eeprom/at24.c 2878 2879ATA OVER ETHERNET (AOE) DRIVER 2880M: "Justin Sanders" <justin@coraid.com> 2881S: Supported 2882W: http://www.openaoe.org/ 2883F: Documentation/admin-guide/aoe/ 2884F: drivers/block/aoe/ 2885 2886ATHEROS 71XX/9XXX GPIO DRIVER 2887M: Alban Bedel <albeu@free.fr> 2888S: Maintained 2889W: https://github.com/AlbanBedel/linux 2890T: git git://github.com/AlbanBedel/linux 2891F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2892F: drivers/gpio/gpio-ath79.c 2893 2894ATHEROS 71XX/9XXX USB PHY DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2900F: drivers/phy/qualcomm/phy-ath79-usb.c 2901 2902ATHEROS ATH GENERIC UTILITIES 2903M: Kalle Valo <kvalo@codeaurora.org> 2904L: linux-wireless@vger.kernel.org 2905S: Supported 2906F: drivers/net/wireless/ath/* 2907 2908ATHEROS ATH5K WIRELESS DRIVER 2909M: Jiri Slaby <jirislaby@kernel.org> 2910M: Nick Kossifidis <mickflemm@gmail.com> 2911M: Luis Chamberlain <mcgrof@kernel.org> 2912L: linux-wireless@vger.kernel.org 2913S: Maintained 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2915F: drivers/net/wireless/ath/ath5k/ 2916 2917ATHEROS ATH6KL WIRELESS DRIVER 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2923F: drivers/net/wireless/ath/ath6kl/ 2924 2925ATI_REMOTE2 DRIVER 2926M: Ville Syrjala <syrjala@sci.fi> 2927S: Maintained 2928F: drivers/input/misc/ati_remote2.c 2929 2930ATK0110 HWMON DRIVER 2931M: Luca Tettamanti <kronos.it@gmail.com> 2932L: linux-hwmon@vger.kernel.org 2933S: Maintained 2934F: drivers/hwmon/asus_atk0110.c 2935 2936ATLX ETHERNET DRIVERS 2937M: Jay Cliburn <jcliburn@gmail.com> 2938M: Chris Snook <chris.snook@gmail.com> 2939L: netdev@vger.kernel.org 2940S: Maintained 2941W: http://sourceforge.net/projects/atl1 2942W: http://atl1.sourceforge.net 2943F: drivers/net/ethernet/atheros/ 2944 2945ATM 2946M: Chas Williams <3chas3@gmail.com> 2947L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2948L: netdev@vger.kernel.org 2949S: Maintained 2950W: http://linux-atm.sourceforge.net 2951F: drivers/atm/ 2952F: include/linux/atm* 2953F: include/uapi/linux/atm* 2954 2955ATMEL MACB ETHERNET DRIVER 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@microchip.com> 2958S: Supported 2959F: drivers/net/ethernet/cadence/ 2960 2961ATMEL MAXTOUCH DRIVER 2962M: Nick Dyer <nick@shmanahar.org> 2963S: Maintained 2964T: git git://github.com/ndyer/linux.git 2965F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2966F: drivers/input/touchscreen/atmel_mxt_ts.c 2967 2968ATMEL WIRELESS DRIVER 2969M: Simon Kelley <simon@thekelleys.org.uk> 2970L: linux-wireless@vger.kernel.org 2971S: Maintained 2972W: http://www.thekelleys.org.uk/atmel 2973W: http://atmelwlandriver.sourceforge.net/ 2974F: drivers/net/wireless/atmel/atmel* 2975 2976ATOMIC INFRASTRUCTURE 2977M: Will Deacon <will@kernel.org> 2978M: Peter Zijlstra <peterz@infradead.org> 2979R: Boqun Feng <boqun.feng@gmail.com> 2980L: linux-kernel@vger.kernel.org 2981S: Maintained 2982F: arch/*/include/asm/atomic*.h 2983F: include/*/atomic*.h 2984F: scripts/atomic/ 2985 2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2987M: Bradley Grove <linuxdrivers@attotech.com> 2988L: linux-scsi@vger.kernel.org 2989S: Supported 2990W: http://www.attotech.com 2991F: drivers/scsi/esas2r 2992 2993ATUSB IEEE 802.15.4 RADIO DRIVER 2994M: Stefan Schmidt <stefan@datenfreihafen.org> 2995L: linux-wpan@vger.kernel.org 2996S: Maintained 2997F: drivers/net/ieee802154/at86rf230.h 2998F: drivers/net/ieee802154/atusb.c 2999F: drivers/net/ieee802154/atusb.h 3000
3001AUDIT SUBSYSTEM 3002M: Paul Moore <paul@paul-moore.com> 3003M: Eric Paris <eparis@redhat.com> 3004L: linux-audit@redhat.com (moderated for non-subscribers) 3005S: Supported 3006W: https://github.com/linux-audit 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3008F: include/linux/audit.h 3009F: include/uapi/linux/audit.h 3010F: kernel/audit* 3011 3012AUXILIARY DISPLAY DRIVERS 3013M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3014S: Maintained 3015F: drivers/auxdisplay/ 3016F: include/linux/cfag12864b.h 3017 3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3019M: Andreas Klinger <ak@it-klinger.de> 3020L: linux-iio@vger.kernel.org 3021S: Maintained 3022F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3023F: drivers/iio/adc/hx711.c 3024 3025AX.25 NETWORK LAYER 3026M: Ralf Baechle <ralf@linux-mips.org> 3027L: linux-hams@vger.kernel.org 3028S: Maintained 3029W: http://www.linux-ax25.org/ 3030F: include/net/ax25.h 3031F: include/uapi/linux/ax25.h 3032F: net/ax25/ 3033 3034AXENTIA ARM DEVICES 3035M: Peter Rosin <peda@axentia.se> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038F: arch/arm/boot/dts/at91-linea.dtsi 3039F: arch/arm/boot/dts/at91-natte.dtsi 3040F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3041F: arch/arm/boot/dts/at91-tse850-3.dts 3042 3043AXENTIA ASOC DRIVERS 3044M: Peter Rosin <peda@axentia.se> 3045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3046S: Maintained 3047F: Documentation/devicetree/bindings/sound/axentia,* 3048F: sound/soc/atmel/tse850-pcm5142.c 3049 3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3051M: Nuno Sá <nuno.sa@analog.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Supported 3054W: http://ez.analog.com/community/linux-device-drivers 3055F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3056F: drivers/hwmon/axi-fan-control.c 3057 3058AXXIA I2C CONTROLLER 3059M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3060L: linux-i2c@vger.kernel.org 3061S: Maintained 3062F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3063F: drivers/i2c/busses/i2c-axxia.c 3064 3065AZ6007 DVB DRIVER 3066M: Mauro Carvalho Chehab <mchehab@kernel.org> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069W: https://linuxtv.org 3070T: git git://linuxtv.org/media_tree.git 3071F: drivers/media/usb/dvb-usb-v2/az6007.c 3072 3073AZTECH FM RADIO RECEIVER DRIVER 3074M: Hans Verkuil <hverkuil@xs4all.nl> 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077W: https://linuxtv.org 3078T: git git://linuxtv.org/media_tree.git 3079F: drivers/media/radio/radio-aztech* 3080 3081B43 WIRELESS DRIVER 3082L: linux-wireless@vger.kernel.org 3083L: b43-dev@lists.infradead.org 3084S: Odd Fixes 3085W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3086F: drivers/net/wireless/broadcom/b43/ 3087 3088B43LEGACY WIRELESS DRIVER 3089M: Larry Finger <Larry.Finger@lwfinger.net> 3090L: linux-wireless@vger.kernel.org 3091L: b43-dev@lists.infradead.org 3092S: Maintained 3093W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3094F: drivers/net/wireless/broadcom/b43legacy/ 3095 3096BACKLIGHT CLASS/SUBSYSTEM 3097M: Lee Jones <lee.jones@linaro.org> 3098M: Daniel Thompson <daniel.thompson@linaro.org> 3099M: Jingoo Han <jingoohan1@gmail.com> 3100L: dri-devel@lists.freedesktop.org 3101S: Maintained 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3103F: Documentation/ABI/stable/sysfs-class-backlight 3104F: Documentation/ABI/testing/sysfs-class-backlight 3105F: Documentation/devicetree/bindings/leds/backlight 3106F: drivers/video/backlight/ 3107F: include/linux/backlight.h 3108F: include/linux/pwm_backlight.h 3109 3110BATMAN ADVANCED 3111M: Marek Lindner <mareklindner@neomailbox.ch> 3112M: Simon Wunderlich <sw@simonwunderlich.de> 3113M: Antonio Quartulli <a@unstable.cc> 3114M: Sven Eckelmann <sven@narfation.org> 3115L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3116S: Maintained 3117W: https://www.open-mesh.org/ 3118Q: https://patchwork.open-mesh.org/project/batman/list/ 3119B: https://www.open-mesh.org/projects/batman-adv/issues 3120C: irc://chat.freenode.net/batman 3121T: git https://git.open-mesh.org/linux-merge.git 3122F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3123F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3124F: Documentation/networking/batman-adv.rst 3125F: include/uapi/linux/batadv_packet.h 3126F: include/uapi/linux/batman_adv.h 3127F: net/batman-adv/ 3128 3129BAYCOM/HDLCDRV DRIVERS FOR AX.25 3130M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3131L: linux-hams@vger.kernel.org 3132S: Maintained 3133W: http://www.baycom.org/~tom/ham/ham.html 3134F: drivers/net/hamradio/baycom* 3135 3136BCACHE (BLOCK LAYER CACHE) 3137M: Coly Li <colyli@suse.de> 3138M: Kent Overstreet <kent.overstreet@gmail.com> 3139L: linux-bcache@vger.kernel.org 3140S: Maintained 3141W: http://bcache.evilpiepirate.org 3142C: irc://irc.oftc.net/bcache 3143F: drivers/md/bcache/ 3144 3145BDISP ST MEDIA DRIVER 3146M: Fabien Dessenne <fabien.dessenne@st.com> 3147L: linux-media@vger.kernel.org 3148S: Supported 3149W: https://linuxtv.org 3150T: git git://linuxtv.org/media_tree.git 3151F: drivers/media/platform/sti/bdisp 3152 3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3154M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157F: drivers/net/ethernet/ec_bhf.c 3158 3159BEFS FILE SYSTEM 3160M: Luis de Bethencourt <luisbg@kernel.org> 3161M: Salah Triki <salah.triki@gmail.com> 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3164F: Documentation/filesystems/befs.rst 3165F: fs/befs/ 3166 3167BFQ I/O SCHEDULER 3168M: Paolo Valente <paolo.valente@linaro.org> 3169M: Jens Axboe <axboe@kernel.dk> 3170L: linux-block@vger.kernel.org 3171S: Maintained 3172F: Documentation/block/bfq-iosched.rst 3173F: block/bfq-* 3174 3175BFS FILE SYSTEM 3176M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3177S: Maintained 3178F: Documentation/filesystems/bfs.rst 3179F: fs/bfs/ 3180F: include/uapi/linux/bfs_fs.h 3181 3182BLINKM RGB LED DRIVER 3183M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3184S: Maintained 3185F: drivers/leds/leds-blinkm.c 3186 3187BLOCK LAYER 3188M: Jens Axboe <axboe@kernel.dk> 3189L: linux-block@vger.kernel.org 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3192F: block/ 3193F: drivers/block/ 3194F: include/linux/blk* 3195F: kernel/trace/blktrace.c 3196F: lib/sbitmap.c 3197 3198BLOCK2MTD DRIVER 3199M: Joern Engel <joern@lazybastard.org> 3200L: linux-mtd@lists.infradead.org 3201S: Maintained 3202F: drivers/mtd/devices/block2mtd.c 3203 3204BLUETOOTH DRIVERS 3205M: Marcel Holtmann <marcel@holtmann.org> 3206M: Johan Hedberg <johan.hedberg@gmail.com> 3207L: linux-bluetooth@vger.kernel.org 3208S: Maintained 3209W: http://www.bluez.org/ 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3212F: drivers/bluetooth/ 3213 3214BLUETOOTH SUBSYSTEM 3215M: Marcel Holtmann <marcel@holtmann.org> 3216M: Johan Hedberg <johan.hedberg@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Maintained 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: include/net/bluetooth/ 3223F: net/bluetooth/ 3224 3225BONDING DRIVER 3226M: Jay Vosburgh <j.vosburgh@gmail.com> 3227M: Veaceslav Falico <vfalico@gmail.com> 3228M: Andy Gospodarek <andy@greyhouse.net> 3229L: netdev@vger.kernel.org 3230S: Supported 3231W: http://sourceforge.net/projects/bonding/ 3232F: drivers/net/bonding/ 3233F: include/uapi/linux/if_bonding.h 3234 3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3236M: Dan Robertson <dan@dlrobertson.com> 3237L: linux-iio@vger.kernel.org 3238S: Maintained 3239F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3240F: drivers/iio/accel/bma400* 3241 3242BPF (Safe dynamic programs and tools) 3243M: Alexei Starovoitov <ast@kernel.org> 3244M: Daniel Borkmann <daniel@iogearbox.net> 3245M: Andrii Nakryiko <andrii@kernel.org> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: John Fastabend <john.fastabend@gmail.com> 3250R: KP Singh <kpsingh@kernel.org> 3251L: netdev@vger.kernel.org 3252L: bpf@vger.kernel.org 3253S: Supported 3254W: https://bpf.io/ 3255Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3256T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3258F: Documentation/bpf/ 3259F: Documentation/networking/filter.rst 3260F: arch/*/net/* 3261F: include/linux/bpf* 3262F: include/linux/filter.h 3263F: include/trace/events/xdp.h 3264F: include/uapi/linux/bpf* 3265F: include/uapi/linux/filter.h 3266F: kernel/bpf/ 3267F: kernel/trace/bpf_trace.c 3268F: lib/test_bpf.c 3269F: net/bpf/ 3270F: net/core/filter.c 3271F: net/sched/act_bpf.c 3272F: net/sched/cls_bpf.c 3273F: samples/bpf/ 3274F: tools/bpf/ 3275F: tools/lib/bpf/ 3276F: tools/testing/selftests/bpf/ 3277N: bpf 3278K: bpf 3279 3280BPF JIT for ARM 3281M: Shubham Bansal <illusionist.neo@gmail.com> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/arm/net/ 3286 3287BPF JIT for ARM64 3288M: Daniel Borkmann <daniel@iogearbox.net> 3289M: Alexei Starovoitov <ast@kernel.org> 3290M: Zi Shen Lim <zlim.lnx@gmail.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Supported 3294F: arch/arm64/net/ 3295 3296BPF JIT for MIPS (32-BIT AND 64-BIT) 3297M: Paul Burton <paulburton@kernel.org> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Maintained 3301F: arch/mips/net/ 3302 3303BPF JIT for NFP NICs 3304M: Jakub Kicinski <kuba@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/netronome/nfp/bpf/ 3309 3310BPF JIT for POWERPC (32-BIT AND 64-BIT) 3311M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3312M: Sandipan Das <sandipan@linux.ibm.com> 3313L: netdev@vger.kernel.org 3314L: bpf@vger.kernel.org 3315S: Maintained 3316F: arch/powerpc/net/ 3317 3318BPF JIT for RISC-V (32-bit) 3319M: Luke Nelson <luke.r.nels@gmail.com> 3320M: Xi Wang <xi.wang@gmail.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/riscv/net/ 3325X: arch/riscv/net/bpf_jit_comp64.c 3326 3327BPF JIT for RISC-V (64-bit) 3328M: Björn Töpel <bjorn.topel@gmail.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/riscv/net/ 3333X: arch/riscv/net/bpf_jit_comp32.c 3334 3335BPF JIT for S390 3336M: Ilya Leoshkevich <iii@linux.ibm.com> 3337M: Heiko Carstens <hca@linux.ibm.com> 3338M: Vasily Gorbik <gor@linux.ibm.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/s390/net/ 3343X: arch/s390/net/pnet.c 3344 3345BPF JIT for SPARC (32-BIT AND 64-BIT) 3346M: David S. Miller <davem@davemloft.net> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/sparc/net/ 3351 3352BPF JIT for X86 32-BIT 3353M: Wang YanQing <udknight@gmail.com> 3354L: netdev@vger.kernel.org 3355L: bpf@vger.kernel.org 3356S: Maintained 3357F: arch/x86/net/bpf_jit_comp32.c 3358 3359BPF JIT for X86 64-BIT 3360M: Alexei Starovoitov <ast@kernel.org> 3361M: Daniel Borkmann <daniel@iogearbox.net> 3362L: netdev@vger.kernel.org 3363L: bpf@vger.kernel.org 3364S: Supported 3365F: arch/x86/net/ 3366X: arch/x86/net/bpf_jit_comp32.c 3367 3368BPF LSM (Security Audit and Enforcement using BPF) 3369M: KP Singh <kpsingh@kernel.org> 3370R: Florent Revest <revest@chromium.org> 3371R: Brendan Jackman <jackmanb@chromium.org> 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: Documentation/bpf/bpf_lsm.rst 3375F: include/linux/bpf_lsm.h 3376F: kernel/bpf/bpf_lsm.c 3377F: security/bpf/ 3378 3379BROADCOM B44 10/100 ETHERNET DRIVER 3380M: Michael Chan <michael.chan@broadcom.com> 3381L: netdev@vger.kernel.org 3382S: Supported 3383F: drivers/net/ethernet/broadcom/b44.* 3384 3385BROADCOM B53 ETHERNET SWITCH DRIVER 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387L: netdev@vger.kernel.org 3388L: openwrt-devel@lists.openwrt.org (subscribers-only) 3389S: Supported 3390F: Documentation/devicetree/bindings/net/dsa/b53.txt 3391F: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301* 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BDC DRIVER 3478M: Al Cooper <alcooperx@gmail.com> 3479L: linux-usb@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Maintained 3482F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3483F: drivers/usb/gadget/udc/bdc/ 3484 3485BROADCOM BMIPS CPUFREQ DRIVER 3486M: Markus Mayer <mmayer@broadcom.com> 3487M: bcm-kernel-feedback-list@broadcom.com 3488L: linux-pm@vger.kernel.org 3489S: Maintained 3490F: drivers/cpufreq/bmips-cpufreq.c 3491 3492BROADCOM BMIPS MIPS ARCHITECTURE 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494L: bcm-kernel-feedback-list@broadcom.com 3495L: linux-mips@vger.kernel.org 3496S: Maintained 3497T: git git://github.com/broadcom/stblinux.git 3498F: arch/mips/bmips/* 3499F: arch/mips/boot/dts/brcm/bcm*.dts* 3500F: arch/mips/include/asm/mach-bmips/* 3501F: arch/mips/kernel/*bmips* 3502F: drivers/soc/bcm/bcm63xx 3503F: drivers/irqchip/irq-bcm63* 3504F: drivers/irqchip/irq-bcm7* 3505F: drivers/irqchip/irq-brcmstb* 3506F: include/linux/bcm963xx_nvram.h 3507F: include/linux/bcm963xx_tag.h 3508 3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3510M: Rasesh Mody <rmody@marvell.com> 3511M: GR-Linux-NIC-Dev@marvell.com 3512L: netdev@vger.kernel.org 3513S: Supported 3514F: drivers/net/ethernet/broadcom/bnx2.* 3515F: drivers/net/ethernet/broadcom/bnx2_* 3516 3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3518M: Saurav Kashyap <skashyap@marvell.com> 3519M: Javed Hasan <jhasan@marvell.com> 3520M: GR-QLogic-Storage-Upstream@marvell.com 3521L: linux-scsi@vger.kernel.org 3522S: Supported 3523F: drivers/scsi/bnx2fc/ 3524 3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3526M: Nilesh Javali <njavali@marvell.com> 3527M: Manish Rangankar <mrangankar@marvell.com> 3528M: GR-QLogic-Storage-Upstream@marvell.com 3529L: linux-scsi@vger.kernel.org 3530S: Supported 3531F: drivers/scsi/bnx2i/ 3532 3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3534M: Ariel Elior <aelior@marvell.com> 3535M: Sudarsana Kalluru <skalluru@marvell.com> 3536M: GR-everest-linux-l2@marvell.com 3537L: netdev@vger.kernel.org 3538S: Supported 3539F: drivers/net/ethernet/broadcom/bnx2x/ 3540 3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3542M: Michael Chan <michael.chan@broadcom.com> 3543L: netdev@vger.kernel.org 3544S: Supported 3545F: drivers/net/ethernet/broadcom/bnxt/ 3546 3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3548M: Arend van Spriel <arend.vanspriel@broadcom.com> 3549M: Franky Lin <franky.lin@broadcom.com> 3550M: Hante Meuleman <hante.meuleman@broadcom.com> 3551M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3552M: Wright Feng <wright.feng@infineon.com> 3553M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3554L: linux-wireless@vger.kernel.org 3555L: brcm80211-dev-list.pdl@broadcom.com 3556L: SHA-cyfmac-dev-list@infineon.com 3557S: Supported 3558F: drivers/net/wireless/broadcom/brcm80211/ 3559 3560BROADCOM BRCMSTB GPIO DRIVER 3561M: Gregory Fong <gregory.0xf0@gmail.com> 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3565F: drivers/gpio/gpio-brcmstb.c 3566 3567BROADCOM BRCMSTB I2C DRIVER 3568M: Kamal Dasu <kdasu.kdev@gmail.com> 3569L: linux-i2c@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Supported 3572F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3573F: drivers/i2c/busses/i2c-brcmstb.c 3574 3575BROADCOM BRCMSTB USB EHCI DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-usb@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3581F: drivers/usb/host/ehci-brcm.* 3582 3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3584M: Al Cooper <alcooperx@gmail.com> 3585L: linux-kernel@vger.kernel.org 3586L: bcm-kernel-feedback-list@broadcom.com 3587S: Maintained 3588F: drivers/phy/broadcom/phy-brcm-usb* 3589 3590BROADCOM ETHERNET PHY DRIVERS 3591M: Florian Fainelli <f.fainelli@gmail.com> 3592L: bcm-kernel-feedback-list@broadcom.com 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3596F: drivers/net/phy/bcm*.[ch] 3597F: drivers/net/phy/broadcom.c 3598F: include/linux/brcmphy.h 3599 3600BROADCOM GENET ETHERNET DRIVER 3601M: Doug Berger <opendmb@gmail.com> 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3607F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3608F: drivers/net/ethernet/broadcom/genet/ 3609F: drivers/net/mdio/mdio-bcm-unimac.c 3610F: include/linux/platform_data/bcmgenet.h 3611F: include/linux/platform_data/mdio-bcm-unimac.h 3612 3613BROADCOM IPROC ARM ARCHITECTURE 3614M: Ray Jui <rjui@broadcom.com> 3615M: Scott Branden <sbranden@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619T: git git://github.com/broadcom/cygnus-linux.git 3620F: arch/arm64/boot/dts/broadcom/northstar2/* 3621F: arch/arm64/boot/dts/broadcom/stingray/* 3622F: drivers/clk/bcm/clk-ns* 3623F: drivers/clk/bcm/clk-sr* 3624F: drivers/pinctrl/bcm/pinctrl-ns* 3625F: include/dt-bindings/clock/bcm-sr* 3626N: iproc 3627N: cygnus 3628N: bcm[-_]nsp 3629N: bcm9113* 3630N: bcm9583* 3631N: bcm9585* 3632N: bcm9586* 3633N: bcm988312 3634N: bcm113* 3635N: bcm583* 3636N: bcm585* 3637N: bcm586* 3638N: bcm88312 3639N: hr2 3640N: stingray 3641 3642BROADCOM KONA GPIO DRIVER 3643M: Ray Jui <rjui@broadcom.com> 3644L: bcm-kernel-feedback-list@broadcom.com 3645S: Supported 3646F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3647F: drivers/gpio/gpio-bcm-kona.c 3648 3649BROADCOM NETXTREME-E ROCE DRIVER 3650M: Selvin Xavier <selvin.xavier@broadcom.com> 3651M: Devesh Sharma <devesh.sharma@broadcom.com> 3652M: Somnath Kotur <somnath.kotur@broadcom.com> 3653M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3654M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3655L: linux-rdma@vger.kernel.org 3656S: Supported 3657W: http://www.broadcom.com 3658F: drivers/infiniband/hw/bnxt_re/ 3659F: include/uapi/rdma/bnxt_re-abi.h 3660 3661BROADCOM NVRAM DRIVER 3662M: Rafał Miłecki <zajec5@gmail.com> 3663L: linux-mips@vger.kernel.org 3664S: Maintained 3665F: drivers/firmware/broadcom/* 3666 3667BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3668M: Rafał Miłecki <zajec5@gmail.com> 3669L: linux-wireless@vger.kernel.org 3670S: Maintained 3671F: drivers/bcma/ 3672F: include/linux/bcma/ 3673 3674BROADCOM SPI DRIVER 3675M: Kamal Dasu <kdasu.kdev@gmail.com> 3676M: bcm-kernel-feedback-list@broadcom.com 3677S: Maintained 3678F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3679F: drivers/spi/spi-bcm-qspi.* 3680F: drivers/spi/spi-brcmstb-qspi.c 3681F: drivers/spi/spi-iproc-qspi.c 3682 3683BROADCOM STB AVS CPUFREQ DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3689F: drivers/cpufreq/brcmstb* 3690 3691BROADCOM STB AVS TMON DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-pm@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3697F: drivers/thermal/broadcom/brcmstb* 3698 3699BROADCOM STB DPFE DRIVER 3700M: Markus Mayer <mmayer@broadcom.com> 3701M: bcm-kernel-feedback-list@broadcom.com 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3705F: drivers/memory/brcmstb_dpfe.c 3706 3707BROADCOM STB NAND FLASH DRIVER 3708M: Brian Norris <computersforpeace@gmail.com> 3709M: Kamal Dasu <kdasu.kdev@gmail.com> 3710L: linux-mtd@lists.infradead.org 3711L: bcm-kernel-feedback-list@broadcom.com 3712S: Maintained 3713F: drivers/mtd/nand/raw/brcmnand/ 3714 3715BROADCOM SYSTEMPORT ETHERNET DRIVER 3716M: Florian Fainelli <f.fainelli@gmail.com> 3717L: bcm-kernel-feedback-list@broadcom.com 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/bcmsysport.* 3721 3722BROADCOM TG3 GIGABIT ETHERNET DRIVER 3723M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3724M: Prashant Sreedharan <prashant@broadcom.com> 3725M: Michael Chan <mchan@broadcom.com> 3726L: netdev@vger.kernel.org 3727S: Supported 3728F: drivers/net/ethernet/broadcom/tg3.* 3729 3730BROCADE BFA FC SCSI DRIVER 3731M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3732M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3733L: linux-scsi@vger.kernel.org 3734S: Supported 3735F: drivers/scsi/bfa/ 3736 3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3738M: Rasesh Mody <rmody@marvell.com> 3739M: Sudarsana Kalluru <skalluru@marvell.com> 3740M: GR-Linux-NIC-Dev@marvell.com 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/brocade/bna/ 3744 3745BSG (block layer generic sg v4 driver) 3746M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3747L: linux-scsi@vger.kernel.org 3748S: Supported 3749F: block/bsg.c 3750F: include/linux/bsg.h 3751F: include/uapi/linux/bsg.h 3752 3753BT87X AUDIO DRIVER 3754M: Clemens Ladisch <clemens@ladisch.de> 3755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3756S: Maintained 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3758F: Documentation/sound/cards/bt87x.rst 3759F: sound/pci/bt87x.c 3760 3761BT8XXGPIO DRIVER 3762M: Michael Buesch <m@bues.ch> 3763S: Maintained 3764W: http://bu3sch.de/btgpio.php 3765F: drivers/gpio/gpio-bt8xx.c 3766 3767BTRFS FILE SYSTEM 3768M: Chris Mason <clm@fb.com> 3769M: Josef Bacik <josef@toxicpanda.com> 3770M: David Sterba <dsterba@suse.com> 3771L: linux-btrfs@vger.kernel.org 3772S: Maintained 3773W: http://btrfs.wiki.kernel.org/ 3774Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3776F: Documentation/filesystems/btrfs.rst 3777F: fs/btrfs/ 3778F: include/linux/btrfs* 3779F: include/uapi/linux/btrfs* 3780 3781BTTV VIDEO4LINUX DRIVER 3782M: Mauro Carvalho Chehab <mchehab@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Odd fixes 3785W: https://linuxtv.org 3786T: git git://linuxtv.org/media_tree.git 3787F: Documentation/driver-api/media/drivers/bttv* 3788F: drivers/media/pci/bt8xx/bttv* 3789 3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3791M: Chanwoo Choi <cw00.choi@samsung.com> 3792L: linux-pm@vger.kernel.org 3793L: linux-samsung-soc@vger.kernel.org 3794S: Maintained 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3796F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3797F: drivers/devfreq/exynos-bus.c 3798 3799BUSLOGIC SCSI DRIVER 3800M: Khalid Aziz <khalid@gonehiking.org> 3801L: linux-scsi@vger.kernel.org 3802S: Maintained 3803F: drivers/scsi/BusLogic.* 3804F: drivers/scsi/FlashPoint.* 3805 3806C-MEDIA CMI8788 DRIVER 3807M: Clemens Ladisch <clemens@ladisch.de> 3808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3811F: sound/pci/oxygen/ 3812 3813C-SKY ARCHITECTURE 3814M: Guo Ren <guoren@kernel.org> 3815L: linux-csky@vger.kernel.org 3816S: Supported 3817T: git https://github.com/c-sky/csky-linux.git 3818F: Documentation/devicetree/bindings/csky/ 3819F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3820F: Documentation/devicetree/bindings/timer/csky,* 3821F: arch/csky/ 3822F: drivers/clocksource/timer-gx6605s.c 3823F: drivers/clocksource/timer-mp-csky.c 3824F: drivers/irqchip/irq-csky-* 3825N: csky 3826K: csky 3827 3828C6X ARCHITECTURE 3829M: Mark Salter <msalter@redhat.com> 3830M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3831L: linux-c6x-dev@linux-c6x.org 3832S: Maintained 3833W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3834F: arch/c6x/ 3835 3836CA8210 IEEE-802.15.4 RADIO DRIVER 3837M: Harry Morris <h.morris@cascoda.com> 3838L: linux-wpan@vger.kernel.org 3839S: Maintained 3840W: https://github.com/Cascoda/ca8210-linux.git 3841F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3842F: drivers/net/ieee802154/ca8210.c 3843 3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3845M: David Howells <dhowells@redhat.com> 3846L: linux-cachefs@redhat.com (moderated for non-subscribers) 3847S: Supported 3848F: Documentation/filesystems/caching/cachefiles.rst 3849F: fs/cachefiles/ 3850 3851CADENCE MIPI-CSI2 BRIDGES 3852M: Maxime Ripard <mripard@kernel.org> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855F: Documentation/devicetree/bindings/media/cdns,*.txt 3856F: drivers/media/platform/cadence/cdns-csi2* 3857 3858CADENCE NAND DRIVER 3859L: linux-mtd@lists.infradead.org 3860S: Orphan 3861F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3862F: drivers/mtd/nand/raw/cadence-nand-controller.c 3863 3864CADENCE USB3 DRD IP DRIVER 3865M: Peter Chen <peter.chen@nxp.com> 3866M: Pawel Laszczak <pawell@cadence.com> 3867M: Roger Quadros <rogerq@ti.com> 3868L: linux-usb@vger.kernel.org 3869S: Maintained 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3871F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3872F: drivers/usb/cdns3/ 3873 3874CADET FM/AM RADIO RECEIVER DRIVER 3875M: Hans Verkuil <hverkuil@xs4all.nl> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/radio/radio-cadet* 3881 3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3883M: Jonathan Corbet <corbet@lwn.net> 3884L: linux-media@vger.kernel.org 3885S: Maintained 3886T: git git://linuxtv.org/media_tree.git 3887F: Documentation/admin-guide/media/cafe_ccic* 3888F: drivers/media/platform/marvell-ccic/ 3889 3890CAIF NETWORK LAYER 3891L: netdev@vger.kernel.org 3892S: Orphan 3893F: Documentation/networking/caif/ 3894F: drivers/net/caif/ 3895F: include/net/caif/ 3896F: include/uapi/linux/caif/ 3897F: net/caif/ 3898 3899CAKE QDISC 3900M: Toke Høiland-Jørgensen <toke@toke.dk> 3901L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3902S: Maintained 3903F: net/sched/sch_cake.c 3904 3905CAN NETWORK DRIVERS 3906M: Wolfgang Grandegger <wg@grandegger.com> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/devicetree/bindings/net/can/ 3914F: drivers/net/can/ 3915F: include/linux/can/dev.h 3916F: include/linux/can/led.h 3917F: include/linux/can/platform/ 3918F: include/linux/can/rx-offload.h 3919F: include/uapi/linux/can/error.h 3920F: include/uapi/linux/can/netlink.h 3921F: include/uapi/linux/can/vxcan.h 3922 3923CAN NETWORK LAYER 3924M: Oliver Hartkopp <socketcan@hartkopp.net> 3925M: Marc Kleine-Budde <mkl@pengutronix.de> 3926L: linux-can@vger.kernel.org 3927S: Maintained 3928W: https://github.com/linux-can 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3931F: Documentation/networking/can.rst 3932F: include/linux/can/core.h 3933F: include/linux/can/skb.h 3934F: include/net/netns/can.h 3935F: include/uapi/linux/can.h 3936F: include/uapi/linux/can/bcm.h 3937F: include/uapi/linux/can/gw.h 3938F: include/uapi/linux/can/isotp.h 3939F: include/uapi/linux/can/raw.h 3940F: net/can/ 3941 3942CAN-J1939 NETWORK LAYER 3943M: Robin van der Gracht <robin@protonic.nl> 3944M: Oleksij Rempel <o.rempel@pengutronix.de> 3945R: Pengutronix Kernel Team <kernel@pengutronix.de> 3946L: linux-can@vger.kernel.org 3947S: Maintained 3948F: Documentation/networking/j1939.rst 3949F: include/uapi/linux/can/j1939.h 3950F: net/can/j1939/ 3951 3952CAPABILITIES 3953M: Serge Hallyn <serge@hallyn.com> 3954L: linux-security-module@vger.kernel.org 3955S: Supported 3956F: include/linux/capability.h 3957F: include/uapi/linux/capability.h 3958F: kernel/capability.c 3959F: security/commoncap.c 3960 3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3962M: Kevin Tsai <ktsai@capellamicro.com> 3963S: Maintained 3964F: drivers/iio/light/cm* 3965 3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3967M: Christian Lamparter <chunkeey@googlemail.com> 3968L: linux-wireless@vger.kernel.org 3969S: Maintained 3970W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3971F: drivers/net/wireless/ath/carl9170/ 3972 3973CAVIUM I2C DRIVER 3974M: Robert Richter <rric@kernel.org> 3975S: Odd Fixes 3976W: http://www.marvell.com 3977F: drivers/i2c/busses/i2c-octeon* 3978F: drivers/i2c/busses/i2c-thunderx* 3979 3980CAVIUM LIQUIDIO NETWORK DRIVER 3981M: Derek Chickles <dchickles@marvell.com> 3982M: Satanand Burla <sburla@marvell.com> 3983M: Felix Manlunas <fmanlunas@marvell.com> 3984L: netdev@vger.kernel.org 3985S: Supported 3986W: http://www.marvell.com 3987F: drivers/net/ethernet/cavium/liquidio/ 3988 3989CAVIUM MMC DRIVER 3990M: Robert Richter <rric@kernel.org> 3991S: Odd Fixes 3992W: http://www.marvell.com 3993F: drivers/mmc/host/cavium* 3994 3995CAVIUM OCTEON-TX CRYPTO DRIVER 3996M: George Cherian <gcherian@marvell.com> 3997L: linux-crypto@vger.kernel.org 3998S: Supported 3999W: http://www.marvell.com 4000F: drivers/crypto/cavium/cpt/
4001 4002CAVIUM THUNDERX2 ARM64 SOC 4003M: Robert Richter <rric@kernel.org> 4004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4005S: Odd Fixes 4006F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4007F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4008 4009CC2520 IEEE-802.15.4 RADIO DRIVER 4010M: Varka Bhadram <varkabhadram@gmail.com> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4014F: drivers/net/ieee802154/cc2520.c 4015F: include/linux/spi/cc2520.h 4016 4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4018M: Gilad Ben-Yossef <gilad@benyossef.com> 4019L: linux-crypto@vger.kernel.org 4020S: Supported 4021W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4022F: drivers/crypto/ccree/ 4023 4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4025M: Hadar Gat <hadar.gat@arm.com> 4026L: linux-crypto@vger.kernel.org 4027S: Supported 4028F: drivers/char/hw_random/cctrng.c 4029F: drivers/char/hw_random/cctrng.h 4030F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4031W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4032 4033CEC FRAMEWORK 4034M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4035L: linux-media@vger.kernel.org 4036S: Supported 4037W: http://linuxtv.org 4038T: git git://linuxtv.org/media_tree.git 4039F: Documentation/ABI/testing/debugfs-cec-error-inj 4040F: Documentation/devicetree/bindings/media/cec.txt 4041F: Documentation/driver-api/media/cec-core.rst 4042F: Documentation/userspace-api/media/cec 4043F: drivers/media/cec/ 4044F: drivers/media/rc/keymaps/rc-cec.c 4045F: include/media/cec-notifier.h 4046F: include/media/cec.h 4047F: include/uapi/linux/cec-funcs.h 4048F: include/uapi/linux/cec.h 4049 4050CEC GPIO DRIVER 4051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Supported 4054W: http://linuxtv.org 4055T: git git://linuxtv.org/media_tree.git 4056F: Documentation/devicetree/bindings/media/cec-gpio.txt 4057F: drivers/media/cec/platform/cec-gpio/ 4058 4059CELL BROADBAND ENGINE ARCHITECTURE 4060M: Arnd Bergmann <arnd@arndb.de> 4061L: linuxppc-dev@lists.ozlabs.org 4062S: Supported 4063W: http://www.ibm.com/developerworks/power/cell/ 4064F: arch/powerpc/include/asm/cell*.h 4065F: arch/powerpc/include/asm/spu*.h 4066F: arch/powerpc/include/uapi/asm/spu*.h 4067F: arch/powerpc/oprofile/*cell* 4068F: arch/powerpc/platforms/cell/ 4069 4070CELLWISE CW2015 BATTERY DRIVER 4071M: Tobias Schrammm <t.schramm@manjaro.org> 4072S: Maintained 4073F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4074F: drivers/power/supply/cw2015_battery.c 4075 4076CEPH COMMON CODE (LIBCEPH) 4077M: Ilya Dryomov <idryomov@gmail.com> 4078M: Jeff Layton <jlayton@kernel.org> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: include/linux/ceph/ 4084F: include/linux/crush/ 4085F: net/ceph/ 4086 4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4088M: Jeff Layton <jlayton@kernel.org> 4089M: Ilya Dryomov <idryomov@gmail.com> 4090L: ceph-devel@vger.kernel.org 4091S: Supported 4092W: http://ceph.com/ 4093T: git git://github.com/ceph/ceph-client.git 4094F: Documentation/filesystems/ceph.rst 4095F: fs/ceph/ 4096 4097CERTIFICATE HANDLING 4098M: David Howells <dhowells@redhat.com> 4099M: David Woodhouse <dwmw2@infradead.org> 4100L: keyrings@vger.kernel.org 4101S: Maintained 4102F: Documentation/admin-guide/module-signing.rst 4103F: certs/ 4104F: scripts/extract-cert.c 4105F: scripts/sign-file.c 4106 4107CFAG12864B LCD DRIVER 4108M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4109S: Maintained 4110F: drivers/auxdisplay/cfag12864b.c 4111F: include/linux/cfag12864b.h 4112 4113CFAG12864BFB LCD FRAMEBUFFER DRIVER 4114M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4115S: Maintained 4116F: drivers/auxdisplay/cfag12864bfb.c 4117F: include/linux/cfag12864b.h 4118 4119CHAR and MISC DRIVERS 4120M: Arnd Bergmann <arnd@arndb.de> 4121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4122S: Supported 4123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4124F: drivers/char/ 4125F: drivers/misc/ 4126F: include/linux/miscdevice.h 4127X: drivers/char/agp/ 4128X: drivers/char/hw_random/ 4129X: drivers/char/ipmi/ 4130X: drivers/char/random.c 4131X: drivers/char/tpm/ 4132 4133CHECKPATCH 4134M: Andy Whitcroft <apw@canonical.com> 4135M: Joe Perches <joe@perches.com> 4136S: Maintained 4137F: scripts/checkpatch.pl 4138 4139CHINESE DOCUMENTATION 4140M: Harry Wei <harryxiyou@gmail.com> 4141M: Alex Shi <alex.shi@linux.alibaba.com> 4142L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4143S: Maintained 4144F: Documentation/translations/zh_CN/ 4145 4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4147M: Peter Chen <Peter.Chen@nxp.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4151F: drivers/usb/chipidea/ 4152 4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4154M: Hans de Goede <hdegoede@redhat.com> 4155L: linux-input@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4158F: drivers/input/touchscreen/chipone_icn8318.c 4159 4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4161M: Hans de Goede <hdegoede@redhat.com> 4162L: linux-input@vger.kernel.org 4163S: Maintained 4164F: drivers/input/touchscreen/chipone_icn8505.c 4165 4166CHROME HARDWARE PLATFORM SUPPORT 4167M: Benson Leung <bleung@chromium.org> 4168M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4171F: drivers/platform/chrome/ 4172 4173CHROMEOS EC CODEC DRIVER 4174M: Cheng-Yi Chiang <cychiang@chromium.org> 4175R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4179F: sound/soc/codecs/cros_ec_codec.* 4180 4181CHROMEOS EC SUBDRIVERS 4182M: Benson Leung <bleung@chromium.org> 4183M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4184R: Guenter Roeck <groeck@chromium.org> 4185S: Maintained 4186F: drivers/power/supply/cros_usbpd-charger.c 4187N: cros_ec 4188N: cros-ec 4189 4190CHRONTEL CH7322 CEC DRIVER 4191M: Jeff Chase <jnchase@google.com> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194T: git git://linuxtv.org/media_tree.git 4195F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4196F: drivers/media/cec/i2c/ch7322.c 4197 4198CIRRUS LOGIC AUDIO CODEC DRIVERS 4199M: James Schulman <james.schulman@cirrus.com> 4200M: David Rhodes <david.rhodes@cirrus.com> 4201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4202L: patches@opensource.cirrus.com 4203S: Maintained 4204F: sound/soc/codecs/cs* 4205 4206CIRRUS LOGIC EP93XX ETHERNET DRIVER 4207M: Hartley Sweeten <hsweeten@visionengravers.com> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4211 4212CIRRUS LOGIC LOCHNAGAR DRIVER 4213M: Charles Keepax <ckeepax@opensource.cirrus.com> 4214M: Richard Fitzgerald <rf@opensource.cirrus.com> 4215L: patches@opensource.cirrus.com 4216S: Supported 4217F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4218F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4219F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4220F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4221F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4222F: Documentation/hwmon/lochnagar.rst 4223F: drivers/clk/clk-lochnagar.c 4224F: drivers/hwmon/lochnagar-hwmon.c 4225F: drivers/mfd/lochnagar-i2c.c 4226F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4227F: drivers/regulator/lochnagar-regulator.c 4228F: include/dt-bindings/clk/lochnagar.h 4229F: include/dt-bindings/pinctrl/lochnagar.h 4230F: include/linux/mfd/lochnagar* 4231F: sound/soc/codecs/lochnagar-sc.c 4232 4233CIRRUS LOGIC MADERA CODEC DRIVERS 4234M: Charles Keepax <ckeepax@opensource.cirrus.com> 4235M: Richard Fitzgerald <rf@opensource.cirrus.com> 4236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4237L: patches@opensource.cirrus.com 4238S: Supported 4239W: https://github.com/CirrusLogic/linux-drivers/wiki 4240T: git https://github.com/CirrusLogic/linux-drivers.git 4241F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4242F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4243F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4244F: drivers/gpio/gpio-madera* 4245F: drivers/irqchip/irq-madera* 4246F: drivers/mfd/cs47l* 4247F: drivers/mfd/madera* 4248F: drivers/pinctrl/cirrus/* 4249F: include/dt-bindings/sound/madera* 4250F: include/linux/irqchip/irq-madera* 4251F: include/linux/mfd/madera/* 4252F: include/sound/madera* 4253F: sound/soc/codecs/cs47l* 4254F: sound/soc/codecs/madera* 4255 4256CISCO FCOE HBA DRIVER 4257M: Satish Kharat <satishkh@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259M: Karan Tilak Kumar <kartilak@cisco.com> 4260L: linux-scsi@vger.kernel.org 4261S: Supported 4262F: drivers/scsi/fnic/ 4263 4264CISCO SCSI HBA DRIVER 4265M: Karan Tilak Kumar <kartilak@cisco.com> 4266M: Sesidhar Baddela <sebaddel@cisco.com> 4267L: linux-scsi@vger.kernel.org 4268S: Supported 4269F: drivers/scsi/snic/ 4270 4271CISCO VIC ETHERNET NIC DRIVER 4272M: Christian Benvenuti <benve@cisco.com> 4273M: Govindarajulu Varadarajan <_govind@gmx.com> 4274S: Supported 4275F: drivers/net/ethernet/cisco/enic/ 4276 4277CISCO VIC LOW LATENCY NIC DRIVER 4278M: Christian Benvenuti <benve@cisco.com> 4279M: Nelson Escobar <neescoba@cisco.com> 4280S: Supported 4281F: drivers/infiniband/hw/usnic/ 4282 4283CLANG-FORMAT FILE 4284M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4285S: Maintained 4286F: .clang-format 4287 4288CLANG/LLVM BUILD SUPPORT 4289M: Nathan Chancellor <natechancellor@gmail.com> 4290M: Nick Desaulniers <ndesaulniers@google.com> 4291L: clang-built-linux@googlegroups.com 4292S: Supported 4293W: https://clangbuiltlinux.github.io/ 4294B: https://github.com/ClangBuiltLinux/linux/issues 4295C: irc://chat.freenode.net/clangbuiltlinux 4296F: Documentation/kbuild/llvm.rst 4297F: scripts/clang-tools/ 4298F: scripts/lld-version.sh 4299K: \b(?i:clang|llvm)\b 4300 4301CLEANCACHE API 4302M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4303L: linux-kernel@vger.kernel.org 4304S: Maintained 4305F: include/linux/cleancache.h 4306F: mm/cleancache.c 4307 4308CLK API 4309M: Russell King <linux@armlinux.org.uk> 4310L: linux-clk@vger.kernel.org 4311S: Maintained 4312F: include/linux/clk.h 4313 4314CLOCKSOURCE, CLOCKEVENT DRIVERS 4315M: Daniel Lezcano <daniel.lezcano@linaro.org> 4316M: Thomas Gleixner <tglx@linutronix.de> 4317L: linux-kernel@vger.kernel.org 4318S: Supported 4319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4320F: Documentation/devicetree/bindings/timer/ 4321F: drivers/clocksource/ 4322 4323CMPC ACPI DRIVER 4324M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4325M: Daniel Oliveira Nascimento <don@syst.com.br> 4326L: platform-driver-x86@vger.kernel.org 4327S: Supported 4328F: drivers/platform/x86/classmate-laptop.c 4329 4330COBALT MEDIA DRIVER 4331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333S: Supported 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media_tree.git 4336F: drivers/media/pci/cobalt/ 4337 4338COCCINELLE/Semantic Patches (SmPL) 4339M: Julia Lawall <Julia.Lawall@lip6.fr> 4340M: Gilles Muller <Gilles.Muller@lip6.fr> 4341M: Nicolas Palix <nicolas.palix@imag.fr> 4342M: Michal Marek <michal.lkml@markovi.net> 4343L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4344S: Supported 4345W: http://coccinelle.lip6.fr/ 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4347F: Documentation/dev-tools/coccinelle.rst 4348F: scripts/coccicheck 4349F: scripts/coccinelle/ 4350 4351CODA FILE SYSTEM 4352M: Jan Harkes <jaharkes@cs.cmu.edu> 4353M: coda@cs.cmu.edu 4354L: codalist@coda.cs.cmu.edu 4355S: Maintained 4356W: http://www.coda.cs.cmu.edu/ 4357F: Documentation/filesystems/coda.rst 4358F: fs/coda/ 4359F: include/linux/coda*.h 4360F: include/uapi/linux/coda*.h 4361 4362CODA V4L2 MEM2MEM DRIVER 4363M: Philipp Zabel <p.zabel@pengutronix.de> 4364L: linux-media@vger.kernel.org 4365S: Maintained 4366F: Documentation/devicetree/bindings/media/coda.txt 4367F: drivers/media/platform/coda/ 4368 4369CODE OF CONDUCT 4370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4371S: Supported 4372F: Documentation/process/code-of-conduct-interpretation.rst 4373F: Documentation/process/code-of-conduct.rst 4374 4375COMMON CLK FRAMEWORK 4376M: Michael Turquette <mturquette@baylibre.com> 4377M: Stephen Boyd <sboyd@kernel.org> 4378L: linux-clk@vger.kernel.org 4379S: Maintained 4380Q: http://patchwork.kernel.org/project/linux-clk/list/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4382F: Documentation/devicetree/bindings/clock/ 4383F: drivers/clk/ 4384F: include/linux/clk-pr* 4385F: include/linux/clk/ 4386F: include/linux/of_clk.h 4387X: drivers/clk/clkdev.c 4388 4389COMMON INTERNET FILE SYSTEM (CIFS) 4390M: Steve French <sfrench@samba.org> 4391L: linux-cifs@vger.kernel.org 4392L: samba-technical@lists.samba.org (moderated for non-subscribers) 4393S: Supported 4394W: http://linux-cifs.samba.org/ 4395T: git git://git.samba.org/sfrench/cifs-2.6.git 4396F: Documentation/admin-guide/cifs/ 4397F: fs/cifs/ 4398 4399COMPACTPCI HOTPLUG CORE 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpci_hotplug* 4404 4405COMPACTPCI HOTPLUG GENERIC DRIVER 4406M: Scott Murray <scott@spiteful.org> 4407L: linux-pci@vger.kernel.org 4408S: Maintained 4409F: drivers/pci/hotplug/cpcihp_generic.c 4410 4411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4412M: Scott Murray <scott@spiteful.org> 4413L: linux-pci@vger.kernel.org 4414S: Maintained 4415F: drivers/pci/hotplug/cpcihp_zt5550.* 4416 4417COMPAL LAPTOP SUPPORT 4418M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4419L: platform-driver-x86@vger.kernel.org 4420S: Maintained 4421F: drivers/platform/x86/compal-laptop.c 4422 4423COMPILER ATTRIBUTES 4424M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4425S: Maintained 4426F: include/linux/compiler_attributes.h 4427 4428CONEXANT ACCESSRUNNER USB DRIVER 4429L: accessrunner-general@lists.sourceforge.net 4430S: Orphan 4431W: http://accessrunner.sourceforge.net/ 4432F: drivers/usb/atm/cxacru.c 4433 4434CONFIGFS 4435M: Joel Becker <jlbec@evilplan.org> 4436M: Christoph Hellwig <hch@lst.de> 4437S: Supported 4438T: git git://git.infradead.org/users/hch/configfs.git 4439F: fs/configfs/ 4440F: include/linux/configfs.h 4441F: samples/configfs/ 4442 4443CONSOLE SUBSYSTEM 4444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4445S: Supported 4446F: drivers/video/console/ 4447F: include/linux/console* 4448 4449CONTROL GROUP (CGROUP) 4450M: Tejun Heo <tj@kernel.org> 4451M: Li Zefan <lizefan@huawei.com> 4452M: Johannes Weiner <hannes@cmpxchg.org> 4453L: cgroups@vger.kernel.org 4454S: Maintained 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4456F: Documentation/admin-guide/cgroup-v1/ 4457F: Documentation/admin-guide/cgroup-v2.rst 4458F: include/linux/cgroup* 4459F: kernel/cgroup/ 4460 4461CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4462M: Tejun Heo <tj@kernel.org> 4463M: Jens Axboe <axboe@kernel.dk> 4464L: cgroups@vger.kernel.org 4465L: linux-block@vger.kernel.org 4466T: git git://git.kernel.dk/linux-block 4467F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4468F: block/bfq-cgroup.c 4469F: block/blk-cgroup.c 4470F: block/blk-iolatency.c 4471F: block/blk-throttle.c 4472F: include/linux/blk-cgroup.h 4473 4474CONTROL GROUP - CPUSET 4475M: Li Zefan <lizefan@huawei.com> 4476L: cgroups@vger.kernel.org 4477S: Maintained 4478W: http://www.bullopensource.org/cpuset/ 4479W: http://oss.sgi.com/projects/cpusets/ 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4481F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4482F: include/linux/cpuset.h 4483F: kernel/cgroup/cpuset.c 4484 4485CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4486M: Johannes Weiner <hannes@cmpxchg.org> 4487M: Michal Hocko <mhocko@kernel.org> 4488M: Vladimir Davydov <vdavydov.dev@gmail.com> 4489L: cgroups@vger.kernel.org 4490L: linux-mm@kvack.org 4491S: Maintained 4492F: mm/memcontrol.c 4493F: mm/swap_cgroup.c 4494 4495CORETEMP HARDWARE MONITORING DRIVER 4496M: Fenghua Yu <fenghua.yu@intel.com> 4497L: linux-hwmon@vger.kernel.org 4498S: Maintained 4499F: Documentation/hwmon/coretemp.rst 4500F: drivers/hwmon/coretemp.c 4501 4502CORSAIR-CPRO HARDWARE MONITOR DRIVER 4503M: Marius Zachmann <mail@mariuszachmann.de> 4504L: linux-hwmon@vger.kernel.org 4505S: Maintained 4506F: drivers/hwmon/corsair-cpro.c 4507 4508COSA/SRP SYNC SERIAL DRIVER 4509M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4510S: Maintained 4511W: http://www.fi.muni.cz/~kas/cosa/ 4512F: drivers/net/wan/cosa* 4513 4514COUNTER SUBSYSTEM 4515M: William Breathitt Gray <vilhelm.gray@gmail.com> 4516L: linux-iio@vger.kernel.org 4517S: Maintained 4518F: Documentation/ABI/testing/sysfs-bus-counter* 4519F: Documentation/driver-api/generic-counter.rst 4520F: drivers/counter/ 4521F: include/linux/counter.h 4522F: include/linux/counter_enum.h 4523 4524CPMAC ETHERNET DRIVER 4525M: Florian Fainelli <f.fainelli@gmail.com> 4526L: netdev@vger.kernel.org 4527S: Maintained 4528F: drivers/net/ethernet/ti/cpmac.c 4529 4530CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4531M: Viresh Kumar <viresh.kumar@linaro.org> 4532M: Sudeep Holla <sudeep.holla@arm.com> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4536F: drivers/cpufreq/vexpress-spc-cpufreq.c 4537 4538CPU FREQUENCY SCALING FRAMEWORK 4539M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4540M: Viresh Kumar <viresh.kumar@linaro.org> 4541L: linux-pm@vger.kernel.org 4542S: Maintained 4543B: https://bugzilla.kernel.org 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4546F: Documentation/admin-guide/pm/cpufreq.rst 4547F: Documentation/admin-guide/pm/intel_pstate.rst 4548F: Documentation/cpu-freq/ 4549F: Documentation/devicetree/bindings/cpufreq/ 4550F: drivers/cpufreq/ 4551F: include/linux/cpufreq.h 4552F: include/linux/sched/cpufreq.h 4553F: kernel/sched/cpufreq*.c 4554F: tools/testing/selftests/cpufreq/ 4555 4556CPU IDLE TIME MANAGEMENT FRAMEWORK 4557M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4558M: Daniel Lezcano <daniel.lezcano@linaro.org> 4559L: linux-pm@vger.kernel.org 4560S: Maintained 4561B: https://bugzilla.kernel.org 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4563F: Documentation/admin-guide/pm/cpuidle.rst 4564F: Documentation/driver-api/pm/cpuidle.rst 4565F: drivers/cpuidle/* 4566F: include/linux/cpuidle.h 4567 4568CPU POWER MONITORING SUBSYSTEM 4569M: Thomas Renninger <trenn@suse.com> 4570M: Shuah Khan <shuah@kernel.org> 4571M: Shuah Khan <skhan@linuxfoundation.org> 4572L: linux-pm@vger.kernel.org 4573S: Maintained 4574F: tools/power/cpupower/ 4575 4576CPUID/MSR DRIVER 4577M: "H. Peter Anvin" <hpa@zytor.com> 4578S: Maintained 4579F: arch/x86/kernel/cpuid.c 4580F: arch/x86/kernel/msr.c 4581 4582CPUIDLE DRIVER - ARM BIG LITTLE 4583M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585L: linux-pm@vger.kernel.org 4586L: linux-arm-kernel@lists.infradead.org 4587S: Maintained 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4589F: drivers/cpuidle/cpuidle-big_little.c 4590 4591CPUIDLE DRIVER - ARM EXYNOS 4592M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4593M: Daniel Lezcano <daniel.lezcano@linaro.org> 4594M: Kukjin Kim <kgene@kernel.org> 4595L: linux-pm@vger.kernel.org 4596L: linux-samsung-soc@vger.kernel.org 4597S: Supported 4598F: arch/arm/mach-exynos/pm.c 4599F: drivers/cpuidle/cpuidle-exynos.c 4600 4601CPUIDLE DRIVER - ARM PSCI 4602M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4603M: Sudeep Holla <sudeep.holla@arm.com> 4604L: linux-pm@vger.kernel.org 4605L: linux-arm-kernel@lists.infradead.org 4606S: Supported 4607F: drivers/cpuidle/cpuidle-psci.c 4608 4609CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4610M: Ulf Hansson <ulf.hansson@linaro.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-arm-kernel@lists.infradead.org 4613S: Supported 4614F: drivers/cpuidle/cpuidle-psci.h 4615F: drivers/cpuidle/cpuidle-psci-domain.c 4616 4617CRAMFS FILESYSTEM 4618M: Nicolas Pitre <nico@fluxnic.net> 4619S: Maintained 4620F: Documentation/filesystems/cramfs.rst 4621F: fs/cramfs/ 4622 4623CREATIVE SB0540 4624M: Bastien Nocera <hadess@hadess.net> 4625L: linux-input@vger.kernel.org 4626S: Maintained 4627F: drivers/hid/hid-creative-sb0540.c 4628 4629CRYPTO API 4630M: Herbert Xu <herbert@gondor.apana.org.au> 4631M: "David S. Miller" <davem@davemloft.net> 4632L: linux-crypto@vger.kernel.org 4633S: Maintained 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4636F: Documentation/crypto/ 4637F: Documentation/devicetree/bindings/crypto/ 4638F: arch/*/crypto/ 4639F: crypto/ 4640F: drivers/crypto/ 4641F: include/crypto/ 4642F: include/linux/crypto* 4643F: lib/crypto/ 4644 4645CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4646M: Neil Horman <nhorman@tuxdriver.com> 4647L: linux-crypto@vger.kernel.org 4648S: Maintained 4649F: crypto/ansi_cprng.c 4650F: crypto/rng.c 4651 4652CS3308 MEDIA DRIVER 4653M: Hans Verkuil <hverkuil@xs4all.nl> 4654L: linux-media@vger.kernel.org 4655S: Odd Fixes 4656W: http://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: drivers/media/i2c/cs3308.c 4659 4660CS5535 Audio ALSA driver 4661M: Jaya Kumar <jayakumar.alsa@gmail.com> 4662S: Maintained 4663F: sound/pci/cs5535audio/ 4664 4665CSI DRIVERS FOR ALLWINNER V3s 4666M: Yong Deng <yong.deng@magewell.com> 4667L: linux-media@vger.kernel.org 4668S: Maintained 4669T: git git://linuxtv.org/media_tree.git 4670F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4671F: drivers/media/platform/sunxi/sun6i-csi/ 4672 4673CW1200 WLAN driver 4674M: Solomon Peachy <pizza@shaftnet.org> 4675S: Maintained 4676F: drivers/net/wireless/st/cw1200/ 4677 4678CX18 VIDEO4LINUX DRIVER 4679M: Andy Walls <awalls@md.metrocast.net> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/pci/cx18/ 4685F: include/uapi/linux/ivtv* 4686 4687CX2341X MPEG ENCODER HELPER MODULE 4688M: Hans Verkuil <hverkuil@xs4all.nl> 4689L: linux-media@vger.kernel.org 4690S: Maintained 4691W: https://linuxtv.org 4692T: git git://linuxtv.org/media_tree.git 4693F: drivers/media/common/cx2341x* 4694F: include/media/drv-intf/cx2341x.h 4695 4696CX24120 MEDIA DRIVER 4697M: Jemma Denson <jdenson@gmail.com> 4698M: Patrick Boettcher <patrick.boettcher@posteo.de> 4699L: linux-media@vger.kernel.org 4700S: Maintained 4701W: https://linuxtv.org 4702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4703F: drivers/media/dvb-frontends/cx24120* 4704 4705CX88 VIDEO4LINUX DRIVER 4706M: Mauro Carvalho Chehab <mchehab@kernel.org> 4707L: linux-media@vger.kernel.org 4708S: Odd fixes 4709W: https://linuxtv.org 4710T: git git://linuxtv.org/media_tree.git 4711F: Documentation/driver-api/media/drivers/cx88* 4712F: drivers/media/pci/cx88/ 4713 4714CXD2820R MEDIA DRIVER 4715M: Antti Palosaari <crope@iki.fi> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719W: http://palosaari.fi/linux/ 4720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4721T: git git://linuxtv.org/anttip/media_tree.git 4722F: drivers/media/dvb-frontends/cxd2820r* 4723 4724CXGB3 ETHERNET DRIVER (CXGB3) 4725M: Raju Rangoju <rajur@chelsio.com> 4726L: netdev@vger.kernel.org 4727S: Supported 4728W: http://www.chelsio.com 4729F: drivers/net/ethernet/chelsio/cxgb3/ 4730 4731CXGB3 ISCSI DRIVER (CXGB3I) 4732M: Karen Xie <kxie@chelsio.com> 4733L: linux-scsi@vger.kernel.org 4734S: Supported 4735W: http://www.chelsio.com 4736F: drivers/scsi/cxgbi/cxgb3i 4737 4738CXGB4 CRYPTO DRIVER (chcr) 4739M: Ayush Sawal <ayush.sawal@chelsio.com> 4740M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4741M: Rohit Maheshwari <rohitm@chelsio.com> 4742L: linux-crypto@vger.kernel.org 4743S: Supported 4744W: http://www.chelsio.com 4745F: drivers/crypto/chelsio 4746 4747CXGB4 INLINE CRYPTO DRIVER 4748M: Ayush Sawal <ayush.sawal@chelsio.com> 4749M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4750M: Rohit Maheshwari <rohitm@chelsio.com> 4751L: netdev@vger.kernel.org 4752S: Supported 4753W: http://www.chelsio.com 4754F: drivers/net/ethernet/chelsio/inline_crypto/ 4755 4756CXGB4 ETHERNET DRIVER (CXGB4) 4757M: Raju Rangoju <rajur@chelsio.com> 4758L: netdev@vger.kernel.org 4759S: Supported 4760W: http://www.chelsio.com 4761F: drivers/net/ethernet/chelsio/cxgb4/ 4762 4763CXGB4 ISCSI DRIVER (CXGB4I) 4764M: Karen Xie <kxie@chelsio.com> 4765L: linux-scsi@vger.kernel.org 4766S: Supported 4767W: http://www.chelsio.com 4768F: drivers/scsi/cxgbi/cxgb4i 4769 4770CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4771M: Potnuri Bharat Teja <bharat@chelsio.com> 4772L: linux-rdma@vger.kernel.org 4773S: Supported 4774W: http://www.openfabrics.org 4775F: drivers/infiniband/hw/cxgb4/ 4776F: include/uapi/rdma/cxgb4-abi.h 4777 4778CXGB4VF ETHERNET DRIVER (CXGB4VF) 4779M: Raju Rangoju <rajur@chelsio.com> 4780L: netdev@vger.kernel.org 4781S: Supported 4782W: http://www.chelsio.com 4783F: drivers/net/ethernet/chelsio/cxgb4vf/ 4784 4785CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4786M: Frederic Barrat <fbarrat@linux.ibm.com> 4787M: Andrew Donnellan <ajd@linux.ibm.com> 4788L: linuxppc-dev@lists.ozlabs.org 4789S: Supported 4790F: Documentation/ABI/testing/sysfs-class-cxl 4791F: Documentation/powerpc/cxl.rst 4792F: arch/powerpc/platforms/powernv/pci-cxl.c 4793F: drivers/misc/cxl/ 4794F: include/misc/cxl* 4795F: include/uapi/misc/cxl.h 4796 4797CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4798M: Manoj N. Kumar <manoj@linux.ibm.com> 4799M: Matthew R. Ochs <mrochs@linux.ibm.com> 4800M: Uma Krishnan <ukrishn@linux.ibm.com> 4801L: linux-scsi@vger.kernel.org 4802S: Supported 4803F: Documentation/powerpc/cxlflash.rst 4804F: drivers/scsi/cxlflash/ 4805F: include/uapi/scsi/cxlflash_ioctl.h 4806 4807CYBERPRO FB DRIVER 4808M: Russell King <linux@armlinux.org.uk> 4809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4810S: Maintained 4811W: http://www.armlinux.org.uk/ 4812F: drivers/video/fbdev/cyber2000fb.* 4813 4814CYCLADES ASYNC MUX DRIVER 4815S: Orphan 4816W: http://www.cyclades.com/ 4817F: drivers/tty/cyclades.c 4818F: include/linux/cyclades.h 4819F: include/uapi/linux/cyclades.h 4820 4821CYCLADES PC300 DRIVER 4822S: Orphan 4823W: http://www.cyclades.com/ 4824F: drivers/net/wan/pc300* 4825 4826CYPRESS_FIRMWARE MEDIA DRIVER 4827M: Antti Palosaari <crope@iki.fi> 4828L: linux-media@vger.kernel.org 4829S: Maintained 4830W: https://linuxtv.org 4831W: http://palosaari.fi/linux/ 4832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4833T: git git://linuxtv.org/anttip/media_tree.git 4834F: drivers/media/common/cypress_firmware* 4835 4836CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4837M: Linus Walleij <linus.walleij@linaro.org> 4838L: linux-input@vger.kernel.org 4839S: Maintained 4840F: drivers/input/touchscreen/cy8ctma140.c 4841 4842CYTTSP TOUCHSCREEN DRIVER 4843M: Ferruh Yigit <fery@cypress.com> 4844L: linux-input@vger.kernel.org 4845S: Supported 4846F: drivers/input/touchscreen/cyttsp* 4847F: include/linux/input/cyttsp.h 4848 4849D-LINK DIR-685 TOUCHKEYS DRIVER 4850M: Linus Walleij <linus.walleij@linaro.org> 4851L: linux-input@vger.kernel.org 4852S: Supported 4853F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4854 4855DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4856M: Joshua Kinard <kumba@gentoo.org> 4857S: Maintained 4858F: drivers/rtc/rtc-ds1685.c 4859F: include/linux/rtc/ds1685.h 4860 4861DAMA SLAVE for AX.25 4862M: Joerg Reuter <jreuter@yaina.de> 4863L: linux-hams@vger.kernel.org 4864S: Maintained 4865W: http://yaina.de/jreuter/ 4866W: http://www.qsl.net/dl1bke/ 4867F: net/ax25/af_ax25.c 4868F: net/ax25/ax25_dev.c 4869F: net/ax25/ax25_ds_* 4870F: net/ax25/ax25_in.c 4871F: net/ax25/ax25_out.c 4872F: net/ax25/ax25_timer.c 4873F: net/ax25/sysctl_net_ax25.c 4874 4875DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4876L: netdev@vger.kernel.org 4877S: Orphan 4878F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4879F: drivers/net/ethernet/dec/tulip/dmfe.c 4880 4881DC390/AM53C974 SCSI driver 4882M: Hannes Reinecke <hare@suse.com> 4883L: linux-scsi@vger.kernel.org 4884S: Maintained 4885F: drivers/scsi/am53c974.c 4886 4887DC395x SCSI driver 4888M: Oliver Neukum <oliver@neukum.org> 4889M: Ali Akcaagac <aliakc@web.de> 4890M: Jamie Lenehan <lenehan@twibble.org> 4891L: dc395x@twibble.org 4892S: Maintained 4893W: http://twibble.org/dist/dc395x/ 4894W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4895F: Documentation/scsi/dc395x.rst 4896F: drivers/scsi/dc395x.* 4897 4898DCCP PROTOCOL 4899M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4900L: dccp@vger.kernel.org 4901S: Maintained 4902W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4903F: include/linux/dccp.h 4904F: include/linux/tfrc.h 4905F: include/uapi/linux/dccp.h 4906F: net/dccp/ 4907 4908DECnet NETWORK LAYER 4909L: linux-decnet-user@lists.sourceforge.net 4910S: Orphan 4911W: http://linux-decnet.sourceforge.net 4912F: Documentation/networking/decnet.rst 4913F: net/decnet/ 4914 4915DECSTATION PLATFORM SUPPORT 4916M: "Maciej W. Rozycki" <macro@linux-mips.org> 4917L: linux-mips@vger.kernel.org 4918S: Maintained 4919W: http://www.linux-mips.org/wiki/DECstation 4920F: arch/mips/dec/ 4921F: arch/mips/include/asm/dec/ 4922F: arch/mips/include/asm/mach-dec/ 4923 4924DEFXX FDDI NETWORK DRIVER 4925M: "Maciej W. Rozycki" <macro@linux-mips.org> 4926S: Maintained 4927F: drivers/net/fddi/defxx.* 4928 4929DEFZA FDDI NETWORK DRIVER 4930M: "Maciej W. Rozycki" <macro@linux-mips.org> 4931S: Maintained 4932F: drivers/net/fddi/defza.* 4933 4934DEINTERLACE DRIVERS FOR ALLWINNER H3 4935M: Jernej Skrabec <jernej.skrabec@siol.net> 4936L: linux-media@vger.kernel.org 4937S: Maintained 4938T: git git://linuxtv.org/media_tree.git 4939F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4940F: drivers/media/platform/sunxi/sun8i-di/ 4941 4942DELL LAPTOP DRIVER 4943M: Matthew Garrett <mjg59@srcf.ucam.org> 4944M: Pali Rohár <pali@kernel.org> 4945L: platform-driver-x86@vger.kernel.org 4946S: Maintained 4947F: drivers/platform/x86/dell-laptop.c 4948 4949DELL LAPTOP FREEFALL DRIVER 4950M: Pali Rohár <pali@kernel.org> 4951S: Maintained 4952F: drivers/platform/x86/dell-smo8800.c 4953 4954DELL LAPTOP RBTN DRIVER 4955M: Pali Rohár <pali@kernel.org> 4956S: Maintained 4957F: drivers/platform/x86/dell-rbtn.* 4958 4959DELL LAPTOP SMM DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961S: Maintained 4962F: drivers/hwmon/dell-smm-hwmon.c 4963F: include/uapi/linux/i8k.h 4964 4965DELL REMOTE BIOS UPDATE DRIVER 4966M: Stuart Hayes <stuart.w.hayes@gmail.com> 4967L: platform-driver-x86@vger.kernel.org 4968S: Maintained 4969F: drivers/platform/x86/dell_rbu.c 4970 4971DELL SMBIOS DRIVER 4972M: Pali Rohár <pali@kernel.org> 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios.* 4977 4978DELL SMBIOS SMM DRIVER 4979M: Mario Limonciello <mario.limonciello@dell.com> 4980L: platform-driver-x86@vger.kernel.org 4981S: Maintained 4982F: drivers/platform/x86/dell-smbios-smm.c 4983 4984DELL SMBIOS WMI DRIVER 4985M: Mario Limonciello <mario.limonciello@dell.com> 4986L: platform-driver-x86@vger.kernel.org 4987S: Maintained 4988F: drivers/platform/x86/dell-smbios-wmi.c 4989F: tools/wmi/dell-smbios-example.c 4990 4991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4992M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: Documentation/driver-api/dcdbas.rst 4996F: drivers/platform/x86/dcdbas.* 4997 4998DELL WMI DESCRIPTOR DRIVER 4999M: Mario Limonciello <mario.limonciello@dell.com> 5000S: Maintained
5001F: drivers/platform/x86/dell-wmi-descriptor.c 5002 5003DELL WMI NOTIFICATIONS DRIVER 5004M: Matthew Garrett <mjg59@srcf.ucam.org> 5005M: Pali Rohár <pali@kernel.org> 5006S: Maintained 5007F: drivers/platform/x86/dell-wmi.c 5008 5009DELTA ST MEDIA DRIVER 5010M: Hugues Fruchet <hugues.fruchet@st.com> 5011L: linux-media@vger.kernel.org 5012S: Supported 5013W: https://linuxtv.org 5014T: git git://linuxtv.org/media_tree.git 5015F: drivers/media/platform/sti/delta 5016 5017DENALI NAND DRIVER 5018L: linux-mtd@lists.infradead.org 5019S: Orphan 5020F: drivers/mtd/nand/raw/denali* 5021 5022DESIGNWARE EDMA CORE IP DRIVER 5023M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5024L: dmaengine@vger.kernel.org 5025S: Maintained 5026F: drivers/dma/dw-edma/ 5027F: include/linux/dma/edma.h 5028 5029DESIGNWARE USB2 DRD IP DRIVER 5030M: Minas Harutyunyan <hminas@synopsys.com> 5031L: linux-usb@vger.kernel.org 5032S: Maintained 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5034F: drivers/usb/dwc2/ 5035 5036DESIGNWARE USB3 DRD IP DRIVER 5037M: Felipe Balbi <balbi@kernel.org> 5038L: linux-usb@vger.kernel.org 5039S: Maintained 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5041F: drivers/usb/dwc3/ 5042 5043DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5044M: Andreas Klinger <ak@it-klinger.de> 5045L: linux-iio@vger.kernel.org 5046S: Maintained 5047F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5048F: drivers/iio/proximity/srf*.c 5049 5050DEVICE COREDUMP (DEV_COREDUMP) 5051M: Johannes Berg <johannes@sipsolutions.net> 5052L: linux-kernel@vger.kernel.org 5053S: Maintained 5054F: drivers/base/devcoredump.c 5055F: include/linux/devcoredump.h 5056 5057DEVICE DEPENDENCY HELPER SCRIPT 5058M: Saravana Kannan <saravanak@google.com> 5059L: linux-kernel@vger.kernel.org 5060S: Maintained 5061F: scripts/dev-needs.sh 5062 5063DEVICE DIRECT ACCESS (DAX) 5064M: Dan Williams <dan.j.williams@intel.com> 5065M: Vishal Verma <vishal.l.verma@intel.com> 5066M: Dave Jiang <dave.jiang@intel.com> 5067L: linux-nvdimm@lists.01.org 5068S: Supported 5069F: drivers/dax/ 5070 5071DEVICE FREQUENCY (DEVFREQ) 5072M: MyungJoo Ham <myungjoo.ham@samsung.com> 5073M: Kyungmin Park <kyungmin.park@samsung.com> 5074M: Chanwoo Choi <cw00.choi@samsung.com> 5075L: linux-pm@vger.kernel.org 5076S: Maintained 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5078F: Documentation/devicetree/bindings/devfreq/ 5079F: drivers/devfreq/ 5080F: include/linux/devfreq.h 5081F: include/trace/events/devfreq.h 5082 5083DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5084M: Chanwoo Choi <cw00.choi@samsung.com> 5085L: linux-pm@vger.kernel.org 5086S: Supported 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5088F: Documentation/devicetree/bindings/devfreq/event/ 5089F: drivers/devfreq/devfreq-event.c 5090F: drivers/devfreq/event/ 5091F: include/dt-bindings/pmu/exynos_ppmu.h 5092F: include/linux/devfreq-event.h 5093 5094DEVICE NUMBER REGISTRY 5095M: Torben Mathiasen <device@lanana.org> 5096S: Maintained 5097W: http://lanana.org/docs/device-list/index.html 5098 5099DEVICE-MAPPER (LVM) 5100M: Alasdair Kergon <agk@redhat.com> 5101M: Mike Snitzer <snitzer@redhat.com> 5102M: dm-devel@redhat.com 5103L: dm-devel@redhat.com 5104S: Maintained 5105W: http://sources.redhat.com/dm 5106Q: http://patchwork.kernel.org/project/dm-devel/list/ 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5108T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5109F: Documentation/admin-guide/device-mapper/ 5110F: drivers/md/Kconfig 5111F: drivers/md/Makefile 5112F: drivers/md/dm* 5113F: drivers/md/persistent-data/ 5114F: include/linux/device-mapper.h 5115F: include/linux/dm-*.h 5116F: include/uapi/linux/dm-*.h 5117 5118DEVLINK 5119M: Jiri Pirko <jiri@nvidia.com> 5120L: netdev@vger.kernel.org 5121S: Supported 5122F: Documentation/networking/devlink 5123F: include/net/devlink.h 5124F: include/uapi/linux/devlink.h 5125F: net/core/devlink.c 5126 5127DIALOG SEMICONDUCTOR DRIVERS 5128M: Support Opensource <support.opensource@diasemi.com> 5129S: Supported 5130W: http://www.dialog-semiconductor.com/products 5131F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5132F: Documentation/devicetree/bindings/mfd/da90*.txt 5133F: Documentation/devicetree/bindings/regulator/da92*.txt 5134F: Documentation/devicetree/bindings/regulator/slg51000.txt 5135F: Documentation/devicetree/bindings/sound/da[79]*.txt 5136F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5137F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5138F: Documentation/hwmon/da90??.rst 5139F: drivers/gpio/gpio-da90??.c 5140F: drivers/hwmon/da90??-hwmon.c 5141F: drivers/iio/adc/da91??-*.c 5142F: drivers/input/misc/da90??_onkey.c 5143F: drivers/input/touchscreen/da9052_tsi.c 5144F: drivers/leds/leds-da90??.c 5145F: drivers/mfd/da903x.c 5146F: drivers/mfd/da90??-*.c 5147F: drivers/mfd/da91??-*.c 5148F: drivers/pinctrl/pinctrl-da90??.c 5149F: drivers/power/supply/da9052-battery.c 5150F: drivers/power/supply/da91??-*.c 5151F: drivers/regulator/da9???-regulator.[ch] 5152F: drivers/regulator/slg51000-regulator.[ch] 5153F: drivers/rtc/rtc-da90??.c 5154F: drivers/thermal/da90??-thermal.c 5155F: drivers/video/backlight/da90??_bl.c 5156F: drivers/watchdog/da90??_wdt.c 5157F: include/linux/mfd/da903x.h 5158F: include/linux/mfd/da9052/ 5159F: include/linux/mfd/da9055/ 5160F: include/linux/mfd/da9062/ 5161F: include/linux/mfd/da9063/ 5162F: include/linux/mfd/da9150/ 5163F: include/linux/regulator/da9211.h 5164F: include/sound/da[79]*.h 5165F: sound/soc/codecs/da[79]*.[ch] 5166 5167DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5168M: William Breathitt Gray <vilhelm.gray@gmail.com> 5169L: linux-gpio@vger.kernel.org 5170S: Maintained 5171F: drivers/gpio/gpio-gpio-mm.c 5172 5173DIOLAN U2C-12 I2C DRIVER 5174M: Guenter Roeck <linux@roeck-us.net> 5175L: linux-i2c@vger.kernel.org 5176S: Maintained 5177F: drivers/i2c/busses/i2c-diolan-u2c.c 5178 5179DIRECTORY NOTIFICATION (DNOTIFY) 5180M: Jan Kara <jack@suse.cz> 5181R: Amir Goldstein <amir73il@gmail.com> 5182L: linux-fsdevel@vger.kernel.org 5183S: Maintained 5184F: Documentation/filesystems/dnotify.rst 5185F: fs/notify/dnotify/ 5186F: include/linux/dnotify.h 5187 5188DISK GEOMETRY AND PARTITION HANDLING 5189M: Andries Brouwer <aeb@cwi.nl> 5190S: Maintained 5191W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5192W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5193W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5194 5195DISKQUOTA 5196M: Jan Kara <jack@suse.com> 5197S: Maintained 5198F: Documentation/filesystems/quota.rst 5199F: fs/quota/ 5200F: include/linux/quota*.h 5201F: include/uapi/linux/quota*.h 5202 5203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5204M: Bernie Thompson <bernie@plugable.com> 5205L: linux-fbdev@vger.kernel.org 5206S: Maintained 5207W: http://plugable.com/category/projects/udlfb/ 5208F: Documentation/fb/udlfb.rst 5209F: drivers/video/fbdev/udlfb.c 5210F: include/video/udlfb.h 5211 5212DISTRIBUTED LOCK MANAGER (DLM) 5213M: Christine Caulfield <ccaulfie@redhat.com> 5214M: David Teigland <teigland@redhat.com> 5215L: cluster-devel@redhat.com 5216S: Supported 5217W: http://sources.redhat.com/cluster/ 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5219F: fs/dlm/ 5220 5221DMA BUFFER SHARING FRAMEWORK 5222M: Sumit Semwal <sumit.semwal@linaro.org> 5223M: Christian König <christian.koenig@amd.com> 5224L: linux-media@vger.kernel.org 5225L: dri-devel@lists.freedesktop.org 5226L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5227S: Maintained 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229F: Documentation/driver-api/dma-buf.rst 5230F: drivers/dma-buf/ 5231F: include/linux/*fence.h 5232F: include/linux/dma-buf* 5233F: include/linux/dma-resv.h 5234K: \bdma_(?:buf|fence|resv)\b 5235 5236DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5237M: Vinod Koul <vkoul@kernel.org> 5238L: dmaengine@vger.kernel.org 5239S: Maintained 5240Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5242F: Documentation/devicetree/bindings/dma/ 5243F: Documentation/driver-api/dmaengine/ 5244F: drivers/dma/ 5245F: include/linux/dmaengine.h 5246F: include/linux/of_dma.h 5247 5248DMA MAPPING HELPERS 5249M: Christoph Hellwig <hch@lst.de> 5250M: Marek Szyprowski <m.szyprowski@samsung.com> 5251R: Robin Murphy <robin.murphy@arm.com> 5252L: iommu@lists.linux-foundation.org 5253S: Supported 5254W: http://git.infradead.org/users/hch/dma-mapping.git 5255T: git git://git.infradead.org/users/hch/dma-mapping.git 5256F: include/asm-generic/dma-mapping.h 5257F: include/linux/dma-direct.h 5258F: include/linux/dma-mapping.h 5259F: include/linux/dma-map-ops.h 5260F: kernel/dma/ 5261 5262DMA-BUF HEAPS FRAMEWORK 5263M: Sumit Semwal <sumit.semwal@linaro.org> 5264R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5265R: Liam Mark <lmark@codeaurora.org> 5266R: Laura Abbott <labbott@redhat.com> 5267R: Brian Starkey <Brian.Starkey@arm.com> 5268R: John Stultz <john.stultz@linaro.org> 5269L: linux-media@vger.kernel.org 5270L: dri-devel@lists.freedesktop.org 5271L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5272S: Maintained 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274F: drivers/dma-buf/dma-heap.c 5275F: drivers/dma-buf/heaps/* 5276F: include/linux/dma-heap.h 5277F: include/uapi/linux/dma-heap.h 5278 5279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5280M: Lukasz Luba <lukasz.luba@arm.com> 5281L: linux-pm@vger.kernel.org 5282L: linux-samsung-soc@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5285F: drivers/memory/samsung/exynos5422-dmc.c 5286 5287DME1737 HARDWARE MONITOR DRIVER 5288M: Juerg Haefliger <juergh@gmail.com> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/dme1737.rst 5292F: drivers/hwmon/dme1737.c 5293 5294DMI/SMBIOS SUPPORT 5295M: Jean Delvare <jdelvare@suse.com> 5296S: Maintained 5297T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5298F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5299F: drivers/firmware/dmi-id.c 5300F: drivers/firmware/dmi_scan.c 5301F: include/linux/dmi.h 5302 5303DOCUMENTATION 5304M: Jonathan Corbet <corbet@lwn.net> 5305L: linux-doc@vger.kernel.org 5306S: Maintained 5307P: Documentation/doc-guide/maintainer-profile.rst 5308T: git git://git.lwn.net/linux.git docs-next 5309F: Documentation/ 5310F: scripts/documentation-file-ref-check 5311F: scripts/kernel-doc 5312F: scripts/sphinx-pre-install 5313X: Documentation/ABI/ 5314X: Documentation/admin-guide/media/ 5315X: Documentation/devicetree/ 5316X: Documentation/driver-api/media/ 5317X: Documentation/firmware-guide/acpi/ 5318X: Documentation/i2c/ 5319X: Documentation/power/ 5320X: Documentation/spi/ 5321X: Documentation/userspace-api/media/ 5322 5323DOCUMENTATION SCRIPTS 5324M: Mauro Carvalho Chehab <mchehab@kernel.org> 5325L: linux-doc@vger.kernel.org 5326S: Maintained 5327F: Documentation/sphinx/parse-headers.pl 5328F: scripts/documentation-file-ref-check 5329F: scripts/sphinx-pre-install 5330 5331DOCUMENTATION/ITALIAN 5332M: Federico Vaga <federico.vaga@vaga.pv.it> 5333L: linux-doc@vger.kernel.org 5334S: Maintained 5335F: Documentation/translations/it_IT 5336 5337DONGWOON DW9714 LENS VOICE COIL DRIVER 5338M: Sakari Ailus <sakari.ailus@linux.intel.com> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5343F: drivers/media/i2c/dw9714.c 5344 5345DONGWOON DW9768 LENS VOICE COIL DRIVER 5346M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5351F: drivers/media/i2c/dw9768.c 5352 5353DONGWOON DW9807 LENS VOICE COIL DRIVER 5354M: Sakari Ailus <sakari.ailus@linux.intel.com> 5355L: linux-media@vger.kernel.org 5356S: Maintained 5357T: git git://linuxtv.org/media_tree.git 5358F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5359F: drivers/media/i2c/dw9807-vcm.c 5360 5361DOUBLETALK DRIVER 5362M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5363L: blinux-list@redhat.com 5364S: Maintained 5365F: drivers/char/dtlk.c 5366F: include/linux/dtlk.h 5367 5368DPAA2 DATAPATH I/O (DPIO) DRIVER 5369M: Roy Pledge <Roy.Pledge@nxp.com> 5370L: linux-kernel@vger.kernel.org 5371S: Maintained 5372F: drivers/soc/fsl/dpio 5373 5374DPAA2 ETHERNET DRIVER 5375M: Ioana Ciornei <ioana.ciornei@nxp.com> 5376M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5377L: netdev@vger.kernel.org 5378S: Maintained 5379F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5380F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5381F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5382F: drivers/net/ethernet/freescale/dpaa2/Makefile 5383F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5384F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5385F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5386F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5387F: drivers/net/ethernet/freescale/dpaa2/dpni* 5388 5389DPAA2 ETHERNET SWITCH DRIVER 5390M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5391M: Ioana Ciornei <ioana.ciornei@nxp.com> 5392L: linux-kernel@vger.kernel.org 5393S: Maintained 5394F: drivers/staging/fsl-dpaa2/ethsw 5395 5396DPT_I2O SCSI RAID DRIVER 5397M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5398L: linux-scsi@vger.kernel.org 5399S: Maintained 5400W: http://www.adaptec.com/ 5401F: drivers/scsi/dpt* 5402F: drivers/scsi/dpt/ 5403 5404DRBD DRIVER 5405M: Philipp Reisner <philipp.reisner@linbit.com> 5406M: Lars Ellenberg <lars.ellenberg@linbit.com> 5407L: drbd-dev@lists.linbit.com 5408S: Supported 5409W: http://www.drbd.org 5410T: git git://git.linbit.com/linux-drbd.git 5411T: git git://git.linbit.com/drbd-8.4.git 5412F: Documentation/admin-guide/blockdev/ 5413F: drivers/block/drbd/ 5414F: lib/lru_cache.c 5415 5416DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5418R: "Rafael J. Wysocki" <rafael@kernel.org> 5419S: Supported 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5421F: Documentation/core-api/kobject.rst 5422F: drivers/base/ 5423F: fs/debugfs/ 5424F: fs/sysfs/ 5425F: include/linux/debugfs.h 5426F: include/linux/kobj* 5427F: lib/kobj* 5428 5429DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5430M: Nishanth Menon <nm@ti.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433F: drivers/soc/ti/smartreflex.c 5434F: include/linux/power/smartreflex.h 5435 5436DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5437M: Maxime Ripard <mripard@kernel.org> 5438M: Chen-Yu Tsai <wens@csie.org> 5439R: Jernej Skrabec <jernej.skrabec@siol.net> 5440L: dri-devel@lists.freedesktop.org 5441S: Supported 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: drivers/gpu/drm/sun4i/sun8i* 5444 5445DRM DRIVER FOR ARM PL111 CLCD 5446M: Eric Anholt <eric@anholt.net> 5447S: Supported 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449F: drivers/gpu/drm/pl111/ 5450 5451DRM DRIVER FOR ARM VERSATILE TFT PANELS 5452M: Linus Walleij <linus.walleij@linaro.org> 5453S: Maintained 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5456F: drivers/gpu/drm/panel/panel-arm-versatile.c 5457 5458DRM DRIVER FOR ASPEED BMC GFX 5459M: Joel Stanley <joel@jms.id.au> 5460L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5461S: Supported 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5464F: drivers/gpu/drm/aspeed/ 5465 5466DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5467M: Dave Airlie <airlied@redhat.com> 5468R: Thomas Zimmermann <tzimmermann@suse.de> 5469L: dri-devel@lists.freedesktop.org 5470S: Supported 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/ast/ 5473 5474DRM DRIVER FOR BOCHS VIRTUAL GPU 5475M: Gerd Hoffmann <kraxel@redhat.com> 5476L: virtualization@lists.linux-foundation.org 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/bochs/ 5480 5481DRM DRIVER FOR BOE HIMAX8279D PANELS 5482M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5485F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5486 5487DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5488M: Linus Walleij <linus.walleij@linaro.org> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: drivers/gpu/drm/tve200/ 5492 5493DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5494M: Icenowy Zheng <icenowy@aosc.io> 5495S: Maintained 5496F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5497F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5498 5499DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5500M: Jagan Teki <jagan@amarulasolutions.com> 5501S: Maintained 5502F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5503F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5504 5505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5506M: Hans de Goede <hdegoede@redhat.com> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: drivers/gpu/drm/tiny/gm12u320.c 5510 5511DRM DRIVER FOR HX8357D PANELS 5512M: Eric Anholt <eric@anholt.net> 5513S: Maintained 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5516F: drivers/gpu/drm/tiny/hx8357d.c 5517 5518DRM DRIVER FOR ILITEK ILI9225 PANELS 5519M: David Lechner <david@lechnology.com> 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5523F: drivers/gpu/drm/tiny/ili9225.c 5524 5525DRM DRIVER FOR ILITEK ILI9486 PANELS 5526M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5527S: Maintained 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5530F: drivers/gpu/drm/tiny/ili9486.c 5531 5532DRM DRIVER FOR INTEL I810 VIDEO CARDS 5533S: Orphan / Obsolete 5534F: drivers/gpu/drm/i810/ 5535F: include/uapi/drm/i810_drm.h 5536 5537DRM DRIVER FOR LVDS PANELS 5538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5539L: dri-devel@lists.freedesktop.org 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541S: Maintained 5542F: drivers/gpu/drm/panel/panel-lvds.c 5543F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5544 5545DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5546M: Guido Günther <agx@sigxcpu.org> 5547R: Purism Kernel Team <kernel@puri.sm> 5548S: Maintained 5549F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5550F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5551 5552DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5553S: Orphan / Obsolete 5554F: drivers/gpu/drm/mga/ 5555F: include/uapi/drm/mga_drm.h 5556 5557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Thomas Zimmermann <tzimmermann@suse.de> 5560L: dri-devel@lists.freedesktop.org 5561S: Supported 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/mgag200/ 5564 5565DRM DRIVER FOR MI0283QT 5566M: Noralf Trønnes <noralf@tronnes.org> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5570F: drivers/gpu/drm/tiny/mi0283qt.c 5571 5572DRM DRIVER FOR MSM ADRENO GPU 5573M: Rob Clark <robdclark@gmail.com> 5574M: Sean Paul <sean@poorly.run> 5575L: linux-arm-msm@vger.kernel.org 5576L: dri-devel@lists.freedesktop.org 5577L: freedreno@lists.freedesktop.org 5578S: Maintained 5579T: git https://gitlab.freedesktop.org/drm/msm.git 5580F: Documentation/devicetree/bindings/display/msm/ 5581F: drivers/gpu/drm/msm/ 5582F: include/uapi/drm/msm_drm.h 5583 5584DRM DRIVER FOR NOVATEK NT35510 PANELS 5585M: Linus Walleij <linus.walleij@linaro.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5589F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5590 5591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5592M: Ben Skeggs <bskeggs@redhat.com> 5593L: dri-devel@lists.freedesktop.org 5594L: nouveau@lists.freedesktop.org 5595S: Supported 5596T: git git://github.com/skeggsb/linux 5597F: drivers/gpu/drm/nouveau/ 5598F: include/uapi/drm/nouveau_drm.h 5599 5600DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5601M: Stefan Mavrodiev <stefan@olimex.com> 5602S: Maintained 5603F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5604F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5605 5606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5607M: Noralf Trønnes <noralf@tronnes.org> 5608S: Maintained 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/repaper.txt 5611F: drivers/gpu/drm/tiny/repaper.c 5612 5613DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5614M: Dave Airlie <airlied@redhat.com> 5615M: Gerd Hoffmann <kraxel@redhat.com> 5616L: virtualization@lists.linux-foundation.org 5617S: Obsolete 5618W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: drivers/gpu/drm/tiny/cirrus.c 5621 5622DRM DRIVER FOR QXL VIRTUAL GPU 5623M: Dave Airlie <airlied@redhat.com> 5624M: Gerd Hoffmann <kraxel@redhat.com> 5625L: virtualization@lists.linux-foundation.org 5626L: spice-devel@lists.freedesktop.org 5627S: Maintained 5628T: git git://anongit.freedesktop.org/drm/drm-misc 5629F: drivers/gpu/drm/qxl/ 5630F: include/uapi/drm/qxl_drm.h 5631 5632DRM DRIVER FOR RAGE 128 VIDEO CARDS 5633S: Orphan / Obsolete 5634F: drivers/gpu/drm/r128/ 5635F: include/uapi/drm/r128_drm.h 5636 5637DRM DRIVER FOR RAYDIUM RM67191 PANELS 5638M: Robert Chiras <robert.chiras@nxp.com> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5641F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5642 5643DRM DRIVER FOR SITRONIX ST7703 PANELS 5644M: Guido Günther <agx@sigxcpu.org> 5645R: Purism Kernel Team <kernel@puri.sm> 5646R: Ondrej Jirman <megous@megous.com> 5647S: Maintained 5648F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5649F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5650 5651DRM DRIVER FOR SAVAGE VIDEO CARDS 5652S: Orphan / Obsolete 5653F: drivers/gpu/drm/savage/ 5654F: include/uapi/drm/savage_drm.h 5655 5656DRM DRIVER FOR SIS VIDEO CARDS 5657S: Orphan / Obsolete 5658F: drivers/gpu/drm/sis/ 5659F: include/uapi/drm/sis_drm.h 5660 5661DRM DRIVER FOR SITRONIX ST7586 PANELS 5662M: David Lechner <david@lechnology.com> 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5666F: drivers/gpu/drm/tiny/st7586.c 5667 5668DRM DRIVER FOR SITRONIX ST7701 PANELS 5669M: Jagan Teki <jagan@amarulasolutions.com> 5670S: Maintained 5671F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5672F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5673 5674DRM DRIVER FOR SITRONIX ST7735R PANELS 5675M: David Lechner <david@lechnology.com> 5676S: Maintained 5677T: git git://anongit.freedesktop.org/drm/drm-misc 5678F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5679F: drivers/gpu/drm/tiny/st7735r.c 5680 5681DRM DRIVER FOR SONY ACX424AKP PANELS 5682M: Linus Walleij <linus.walleij@linaro.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5686 5687DRM DRIVER FOR ST-ERICSSON MCDE 5688M: Linus Walleij <linus.walleij@linaro.org> 5689S: Maintained 5690T: git git://anongit.freedesktop.org/drm/drm-misc 5691F: Documentation/devicetree/bindings/display/ste,mcde.txt 5692F: drivers/gpu/drm/mcde/ 5693 5694DRM DRIVER FOR TDFX VIDEO CARDS 5695S: Orphan / Obsolete 5696F: drivers/gpu/drm/tdfx/ 5697 5698DRM DRIVER FOR TPO TPG110 PANELS 5699M: Linus Walleij <linus.walleij@linaro.org> 5700S: Maintained 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5703F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5704 5705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5706M: Dave Airlie <airlied@redhat.com> 5707R: Sean Paul <sean@poorly.run> 5708R: Thomas Zimmermann <tzimmermann@suse.de> 5709L: dri-devel@lists.freedesktop.org 5710S: Supported 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/udl/ 5713 5714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5715M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5716M: Melissa Wen <melissa.srw@gmail.com> 5717R: Haneen Mohammed <hamohammed.sa@gmail.com> 5718R: Daniel Vetter <daniel@ffwll.ch> 5719L: dri-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: Documentation/gpu/vkms.rst 5723F: drivers/gpu/drm/vkms/ 5724 5725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5726M: Hans de Goede <hdegoede@redhat.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: drivers/gpu/drm/vboxvideo/ 5731 5732DRM DRIVER FOR VMWARE VIRTUAL GPU 5733M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5734M: Roland Scheidegger <sroland@vmware.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Supported 5737T: git git://people.freedesktop.org/~sroland/linux 5738F: drivers/gpu/drm/vmwgfx/ 5739F: include/uapi/drm/vmwgfx_drm.h 5740 5741DRM DRIVERS 5742M: David Airlie <airlied@linux.ie> 5743M: Daniel Vetter <daniel@ffwll.ch> 5744L: dri-devel@lists.freedesktop.org 5745S: Maintained 5746B: https://bugs.freedesktop.org/ 5747C: irc://chat.freenode.net/dri-devel 5748T: git git://anongit.freedesktop.org/drm/drm 5749F: Documentation/devicetree/bindings/display/ 5750F: Documentation/devicetree/bindings/gpu/ 5751F: Documentation/gpu/ 5752F: drivers/gpu/drm/ 5753F: drivers/gpu/vga/ 5754F: include/drm/ 5755F: include/linux/vga* 5756F: include/uapi/drm/ 5757 5758DRM DRIVERS AND MISC GPU PATCHES 5759M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5760M: Maxime Ripard <mripard@kernel.org> 5761M: Thomas Zimmermann <tzimmermann@suse.de> 5762S: Maintained 5763W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/gpu/ 5766F: drivers/gpu/drm/* 5767F: drivers/gpu/vga/ 5768F: include/drm/drm* 5769F: include/linux/vga* 5770F: include/uapi/drm/drm* 5771 5772DRM DRIVERS FOR ALLWINNER A10 5773M: Maxime Ripard <mripard@kernel.org> 5774M: Chen-Yu Tsai <wens@csie.org> 5775L: dri-devel@lists.freedesktop.org 5776S: Supported 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/allwinner* 5779F: drivers/gpu/drm/sun4i/ 5780 5781DRM DRIVERS FOR AMLOGIC SOCS 5782M: Neil Armstrong <narmstrong@baylibre.com> 5783L: dri-devel@lists.freedesktop.org 5784L: linux-amlogic@lists.infradead.org 5785S: Supported 5786W: http://linux-meson.com/ 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5789F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5790F: Documentation/gpu/meson.rst 5791F: drivers/gpu/drm/meson/ 5792 5793DRM DRIVERS FOR ATMEL HLCDC 5794M: Sam Ravnborg <sam@ravnborg.org> 5795M: Boris Brezillon <bbrezillon@kernel.org> 5796L: dri-devel@lists.freedesktop.org 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: Documentation/devicetree/bindings/display/atmel/ 5800F: drivers/gpu/drm/atmel-hlcdc/ 5801 5802DRM DRIVERS FOR BRIDGE CHIPS 5803M: Andrzej Hajda <a.hajda@samsung.com> 5804M: Neil Armstrong <narmstrong@baylibre.com> 5805R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5806R: Jonas Karlman <jonas@kwiboo.se> 5807R: Jernej Skrabec <jernej.skrabec@siol.net> 5808S: Maintained 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/bridge/ 5811 5812DRM DRIVERS FOR EXYNOS 5813M: Inki Dae <inki.dae@samsung.com> 5814M: Joonyoung Shim <jy0922.shim@samsung.com> 5815M: Seung-Woo Kim <sw0312.kim@samsung.com> 5816M: Kyungmin Park <kyungmin.park@samsung.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Supported 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5820F: Documentation/devicetree/bindings/display/exynos/ 5821F: drivers/gpu/drm/exynos/ 5822F: include/uapi/drm/exynos_drm.h 5823 5824DRM DRIVERS FOR FREESCALE DCU 5825M: Stefan Agner <stefan@agner.ch> 5826M: Alison Wang <alison.wang@nxp.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5831F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5832F: drivers/gpu/drm/fsl-dcu/ 5833 5834DRM DRIVERS FOR FREESCALE IMX 5835M: Philipp Zabel <p.zabel@pengutronix.de> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838F: Documentation/devicetree/bindings/display/imx/ 5839F: drivers/gpu/drm/imx/ 5840F: drivers/gpu/ipu-v3/ 5841 5842DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5843M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846T: git git://github.com/patjak/drm-gma500 5847F: drivers/gpu/drm/gma500/ 5848 5849DRM DRIVERS FOR HISILICON 5850M: Xinliang Liu <xinliang.liu@linaro.org> 5851M: Tian Tao <tiantao6@hisilicon.com> 5852R: John Stultz <john.stultz@linaro.org> 5853R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5854R: Chen Feng <puck.chen@hisilicon.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/hisilicon/ 5859F: drivers/gpu/drm/hisilicon/ 5860 5861DRM DRIVERS FOR LIMA 5862M: Qiang Yu <yuq825@gmail.com> 5863L: dri-devel@lists.freedesktop.org 5864L: lima@lists.freedesktop.org (moderated for non-subscribers) 5865S: Maintained 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: drivers/gpu/drm/lima/ 5868F: include/uapi/drm/lima_drm.h 5869 5870DRM DRIVERS FOR MEDIATEK 5871M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5872M: Philipp Zabel <p.zabel@pengutronix.de> 5873L: dri-devel@lists.freedesktop.org 5874S: Supported 5875F: Documentation/devicetree/bindings/display/mediatek/ 5876F: drivers/gpu/drm/mediatek/ 5877F: drivers/phy/mediatek/phy-mtk-hdmi* 5878 5879DRM DRIVERS FOR NVIDIA TEGRA 5880M: Thierry Reding <thierry.reding@gmail.com> 5881L: dri-devel@lists.freedesktop.org 5882L: linux-tegra@vger.kernel.org 5883S: Supported 5884T: git git://anongit.freedesktop.org/tegra/linux.git 5885F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5886F: drivers/gpu/drm/tegra/ 5887F: drivers/gpu/host1x/ 5888F: include/linux/host1x.h 5889F: include/uapi/drm/tegra_drm.h 5890 5891DRM DRIVERS FOR RENESAS 5892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5893M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5894L: dri-devel@lists.freedesktop.org 5895L: linux-renesas-soc@vger.kernel.org 5896S: Supported 5897T: git git://linuxtv.org/pinchartl/media drm/du/next 5898F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5899F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5900F: Documentation/devicetree/bindings/display/renesas,du.txt 5901F: drivers/gpu/drm/rcar-du/ 5902F: drivers/gpu/drm/shmobile/ 5903F: include/linux/platform_data/shmob_drm.h 5904 5905DRM DRIVERS FOR ROCKCHIP 5906M: Sandy Huang <hjc@rock-chips.com> 5907M: Heiko Stübner <heiko@sntech.de> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/rockchip/ 5912F: drivers/gpu/drm/rockchip/ 5913 5914DRM DRIVERS FOR STI 5915M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5916M: Vincent Abriou <vincent.abriou@st.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5921F: drivers/gpu/drm/sti 5922 5923DRM DRIVERS FOR STM 5924M: Yannick Fertre <yannick.fertre@st.com> 5925M: Philippe Cornu <philippe.cornu@st.com> 5926M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5927M: Vincent Abriou <vincent.abriou@st.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5932F: drivers/gpu/drm/stm 5933 5934DRM DRIVERS FOR TI KEYSTONE 5935M: Jyri Sarha <jsarha@ti.com> 5936M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5941F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5942F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5943F: drivers/gpu/drm/tidss/ 5944 5945DRM DRIVERS FOR TI LCDC 5946M: Jyri Sarha <jsarha@ti.com> 5947R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950F: Documentation/devicetree/bindings/display/tilcdc/ 5951F: drivers/gpu/drm/tilcdc/ 5952 5953DRM DRIVERS FOR TI OMAP 5954M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5955L: dri-devel@lists.freedesktop.org 5956S: Maintained 5957F: Documentation/devicetree/bindings/display/ti/ 5958F: drivers/gpu/drm/omapdrm/ 5959 5960DRM DRIVERS FOR V3D 5961M: Eric Anholt <eric@anholt.net> 5962S: Supported 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5965F: drivers/gpu/drm/v3d/ 5966F: include/uapi/drm/v3d_drm.h 5967 5968DRM DRIVERS FOR VC4 5969M: Eric Anholt <eric@anholt.net> 5970S: Supported 5971T: git git://github.com/anholt/linux 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5974F: drivers/gpu/drm/vc4/ 5975F: include/uapi/drm/vc4_drm.h 5976 5977DRM DRIVERS FOR VIVANTE GPU IP 5978M: Lucas Stach <l.stach@pengutronix.de> 5979R: Russell King <linux+etnaviv@armlinux.org.uk> 5980R: Christian Gmeiner <christian.gmeiner@gmail.com> 5981L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5982L: dri-devel@lists.freedesktop.org 5983S: Maintained 5984F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5985F: drivers/gpu/drm/etnaviv/ 5986F: include/uapi/drm/etnaviv_drm.h 5987 5988DRM DRIVERS FOR XEN 5989M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5990L: dri-devel@lists.freedesktop.org 5991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/gpu/xen-front.rst 5995F: drivers/gpu/drm/xen/ 5996 5997DRM DRIVERS FOR XILINX 5998M: Hyun Kwon <hyun.kwon@xilinx.com> 5999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6000L: dri-devel@lists.freedesktop.org
6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/xlnx/ 6004F: drivers/gpu/drm/xlnx/ 6005 6006DRM DRIVERS FOR ZTE ZX 6007M: Shawn Guo <shawnguo@kernel.org> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/zte,vou.txt 6012F: drivers/gpu/drm/zte/ 6013 6014DRM PANEL DRIVERS 6015M: Thierry Reding <thierry.reding@gmail.com> 6016R: Sam Ravnborg <sam@ravnborg.org> 6017L: dri-devel@lists.freedesktop.org 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: Documentation/devicetree/bindings/display/panel/ 6021F: drivers/gpu/drm/drm_panel.c 6022F: drivers/gpu/drm/panel/ 6023F: include/drm/drm_panel.h 6024 6025DRM TTM SUBSYSTEM 6026M: Christian Koenig <christian.koenig@amd.com> 6027M: Huang Rui <ray.huang@amd.com> 6028L: dri-devel@lists.freedesktop.org 6029S: Maintained 6030T: git git://people.freedesktop.org/~agd5f/linux 6031F: drivers/gpu/drm/ttm/ 6032F: include/drm/ttm/ 6033 6034DSBR100 USB FM RADIO DRIVER 6035M: Alexey Klimov <klimov.linux@gmail.com> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038T: git git://linuxtv.org/media_tree.git 6039F: drivers/media/radio/dsbr100.c 6040 6041DT3155 MEDIA DRIVER 6042M: Hans Verkuil <hverkuil@xs4all.nl> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045W: https://linuxtv.org 6046T: git git://linuxtv.org/media_tree.git 6047F: drivers/media/pci/dt3155/ 6048 6049DVB_USB_AF9015 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/af9015* 6058 6059DVB_USB_AF9035 MEDIA DRIVER 6060M: Antti Palosaari <crope@iki.fi> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064W: http://palosaari.fi/linux/ 6065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6066T: git git://linuxtv.org/anttip/media_tree.git 6067F: drivers/media/usb/dvb-usb-v2/af9035* 6068 6069DVB_USB_ANYSEE MEDIA DRIVER 6070M: Antti Palosaari <crope@iki.fi> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074W: http://palosaari.fi/linux/ 6075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6076T: git git://linuxtv.org/anttip/media_tree.git 6077F: drivers/media/usb/dvb-usb-v2/anysee* 6078 6079DVB_USB_AU6610 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/usb/dvb-usb-v2/au6610* 6088 6089DVB_USB_CE6230 MEDIA DRIVER 6090M: Antti Palosaari <crope@iki.fi> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093W: https://linuxtv.org 6094W: http://palosaari.fi/linux/ 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096T: git git://linuxtv.org/anttip/media_tree.git 6097F: drivers/media/usb/dvb-usb-v2/ce6230* 6098 6099DVB_USB_CXUSB MEDIA DRIVER 6100M: Michael Krufky <mkrufky@linuxtv.org> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103W: https://linuxtv.org 6104W: http://github.com/mkrufky 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106T: git git://linuxtv.org/media_tree.git 6107F: drivers/media/usb/dvb-usb/cxusb* 6108 6109DVB_USB_EC168 MEDIA DRIVER 6110M: Antti Palosaari <crope@iki.fi> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114W: http://palosaari.fi/linux/ 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116T: git git://linuxtv.org/anttip/media_tree.git 6117F: drivers/media/usb/dvb-usb-v2/ec168* 6118 6119DVB_USB_GL861 MEDIA DRIVER 6120M: Antti Palosaari <crope@iki.fi> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/anttip/media_tree.git 6126F: drivers/media/usb/dvb-usb-v2/gl861* 6127 6128DVB_USB_MXL111SF MEDIA DRIVER 6129M: Michael Krufky <mkrufky@linuxtv.org> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://github.com/mkrufky 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/mkrufky/mxl111sf.git 6136F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6137 6138DVB_USB_RTL28XXU MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6147 6148DVB_USB_V2 MEDIA DRIVER 6149M: Antti Palosaari <crope@iki.fi> 6150L: linux-media@vger.kernel.org 6151S: Maintained 6152W: https://linuxtv.org 6153W: http://palosaari.fi/linux/ 6154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6155T: git git://linuxtv.org/anttip/media_tree.git 6156F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6157F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6158 6159DYNAMIC DEBUG 6160M: Jason Baron <jbaron@akamai.com> 6161S: Maintained 6162F: include/linux/dynamic_debug.h 6163F: lib/dynamic_debug.c 6164 6165DYNAMIC INTERRUPT MODERATION 6166M: Tal Gilboa <talgi@nvidia.com> 6167S: Maintained 6168F: Documentation/networking/net_dim.rst 6169F: include/linux/dim.h 6170F: lib/dim/ 6171 6172DZ DECSTATION DZ11 SERIAL DRIVER 6173M: "Maciej W. Rozycki" <macro@linux-mips.org> 6174S: Maintained 6175F: drivers/tty/serial/dz.* 6176 6177E3X0 POWER BUTTON DRIVER 6178M: Moritz Fischer <moritz.fischer@ettus.com> 6179L: usrp-users@lists.ettus.com 6180S: Supported 6181W: http://www.ettus.com 6182F: Documentation/devicetree/bindings/input/e3x0-button.txt 6183F: drivers/input/misc/e3x0-button.c 6184 6185E4000 MEDIA DRIVER 6186M: Antti Palosaari <crope@iki.fi> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://palosaari.fi/linux/ 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/anttip/media_tree.git 6193F: drivers/media/tuners/e4000* 6194 6195EARTH_PT1 MEDIA DRIVER 6196M: Akihiro Tsukada <tskd08@gmail.com> 6197L: linux-media@vger.kernel.org 6198S: Odd Fixes 6199F: drivers/media/pci/pt1/ 6200 6201EARTH_PT3 MEDIA DRIVER 6202M: Akihiro Tsukada <tskd08@gmail.com> 6203L: linux-media@vger.kernel.org 6204S: Odd Fixes 6205F: drivers/media/pci/pt3/ 6206 6207EC100 MEDIA DRIVER 6208M: Antti Palosaari <crope@iki.fi> 6209L: linux-media@vger.kernel.org 6210S: Maintained 6211W: https://linuxtv.org 6212W: http://palosaari.fi/linux/ 6213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6214T: git git://linuxtv.org/anttip/media_tree.git 6215F: drivers/media/dvb-frontends/ec100* 6216 6217ECRYPT FILE SYSTEM 6218M: Tyler Hicks <code@tyhicks.com> 6219L: ecryptfs@vger.kernel.org 6220S: Odd Fixes 6221W: http://ecryptfs.org 6222W: https://launchpad.net/ecryptfs 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6224F: Documentation/filesystems/ecryptfs.rst 6225F: fs/ecryptfs/ 6226 6227EDAC-AMD64 6228M: Borislav Petkov <bp@alien8.de> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/amd64_edac* 6232 6233EDAC-ARMADA 6234M: Jan Luebbe <jlu@pengutronix.de> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/armada_xp_* 6238 6239EDAC-AST2500 6240M: Stefan Schaeckeler <sschaeck@cisco.com> 6241S: Supported 6242F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6243F: drivers/edac/aspeed_edac.c 6244 6245EDAC-BLUEFIELD 6246M: Shravan Kumar Ramani <shravankr@nvidia.com> 6247S: Supported 6248F: drivers/edac/bluefield_edac.c 6249 6250EDAC-CALXEDA 6251M: Andre Przywara <andre.przywara@arm.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/highbank* 6255 6256EDAC-CAVIUM OCTEON 6257M: Ralf Baechle <ralf@linux-mips.org> 6258L: linux-edac@vger.kernel.org 6259L: linux-mips@vger.kernel.org 6260S: Supported 6261F: drivers/edac/octeon_edac* 6262 6263EDAC-CAVIUM THUNDERX 6264M: Robert Richter <rric@kernel.org> 6265L: linux-edac@vger.kernel.org 6266S: Odd Fixes 6267F: drivers/edac/thunderx_edac* 6268 6269EDAC-CORE 6270M: Borislav Petkov <bp@alien8.de> 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272M: Tony Luck <tony.luck@intel.com> 6273R: James Morse <james.morse@arm.com> 6274R: Robert Richter <rric@kernel.org> 6275L: linux-edac@vger.kernel.org 6276S: Supported 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6278F: Documentation/admin-guide/ras.rst 6279F: Documentation/driver-api/edac.rst 6280F: drivers/edac/ 6281F: include/linux/edac.h 6282 6283EDAC-DMC520 6284M: Lei Wang <lewan@microsoft.com> 6285L: linux-edac@vger.kernel.org 6286S: Supported 6287F: drivers/edac/dmc520_edac.c 6288 6289EDAC-E752X 6290M: Mark Gross <mark.gross@intel.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/e752x_edac.c 6294 6295EDAC-E7XXX 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/e7xxx_edac.c 6299 6300EDAC-FSL_DDR 6301M: York Sun <york.sun@nxp.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/fsl_ddr_edac.* 6305 6306EDAC-GHES 6307M: Mauro Carvalho Chehab <mchehab@kernel.org> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/ghes_edac.c 6311 6312EDAC-I10NM 6313M: Tony Luck <tony.luck@intel.com> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i10nm_base.c 6317 6318EDAC-I3000 6319L: linux-edac@vger.kernel.org 6320S: Orphan 6321F: drivers/edac/i3000_edac.c 6322 6323EDAC-I5000 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i5000_edac.c 6327 6328EDAC-I5400 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i5400_edac.c 6333 6334EDAC-I7300 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i7300_edac.c 6339 6340EDAC-I7CORE 6341M: Mauro Carvalho Chehab <mchehab@kernel.org> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i7core_edac.c 6345 6346EDAC-I82443BXGX 6347M: Tim Small <tim@buttersideup.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/i82443bxgx_edac.c 6351 6352EDAC-I82975X 6353M: "Arvind R." <arvino55@gmail.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/i82975x_edac.c 6357 6358EDAC-IE31200 6359M: Jason Baron <jbaron@akamai.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/ie31200_edac.c 6363 6364EDAC-MPC85XX 6365M: Johannes Thumshirn <morbidrsa@gmail.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/mpc85xx_edac.[ch] 6369 6370EDAC-PASEMI 6371M: Egor Martovetsky <egor@pasemi.com> 6372L: linux-edac@vger.kernel.org 6373S: Maintained 6374F: drivers/edac/pasemi_edac.c 6375 6376EDAC-PND2 6377M: Tony Luck <tony.luck@intel.com> 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/pnd2_edac.[ch] 6381 6382EDAC-QCOM 6383M: Channagoud Kadabi <ckadabi@codeaurora.org> 6384M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6385L: linux-arm-msm@vger.kernel.org 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/qcom_edac.c 6389 6390EDAC-R82600 6391M: Tim Small <tim@buttersideup.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/r82600_edac.c 6395 6396EDAC-SBRIDGE 6397M: Tony Luck <tony.luck@intel.com> 6398R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/sb_edac.c 6402 6403EDAC-SIFIVE 6404M: Yash Shah <yash.shah@sifive.com> 6405L: linux-edac@vger.kernel.org 6406S: Supported 6407F: drivers/edac/sifive_edac.c 6408 6409EDAC-SKYLAKE 6410M: Tony Luck <tony.luck@intel.com> 6411L: linux-edac@vger.kernel.org 6412S: Maintained 6413F: drivers/edac/skx_*.c 6414 6415EDAC-TI 6416M: Tero Kristo <t-kristo@ti.com> 6417L: linux-edac@vger.kernel.org 6418S: Maintained 6419F: drivers/edac/ti_edac.c 6420 6421EDIROL UA-101/UA-1000 DRIVER 6422M: Clemens Ladisch <clemens@ladisch.de> 6423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6426F: sound/usb/misc/ua101.c 6427 6428EFI TEST DRIVER 6429M: Ivan Hu <ivan.hu@canonical.com> 6430M: Ard Biesheuvel <ardb@kernel.org> 6431L: linux-efi@vger.kernel.org 6432S: Maintained 6433F: drivers/firmware/efi/test/ 6434 6435EFI VARIABLE FILESYSTEM 6436M: Matthew Garrett <matthew.garrett@nebula.com> 6437M: Jeremy Kerr <jk@ozlabs.org> 6438M: Ard Biesheuvel <ardb@kernel.org> 6439L: linux-efi@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6442F: fs/efivarfs/ 6443 6444EFIFB FRAMEBUFFER DRIVER 6445M: Peter Jones <pjones@redhat.com> 6446L: linux-fbdev@vger.kernel.org 6447S: Maintained 6448F: drivers/video/fbdev/efifb.c 6449 6450EFS FILESYSTEM 6451S: Orphan 6452W: http://aeschi.ch.eu.org/efs/ 6453F: fs/efs/ 6454 6455EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6456M: Douglas Miller <dougmill@linux.ibm.com> 6457L: netdev@vger.kernel.org 6458S: Maintained 6459F: drivers/net/ethernet/ibm/ehea/ 6460 6461EM28XX VIDEO4LINUX DRIVER 6462M: Mauro Carvalho Chehab <mchehab@kernel.org> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media_tree.git 6467F: Documentation/admin-guide/media/em28xx* 6468F: drivers/media/usb/em28xx/ 6469 6470EMBEDDED LINUX 6471M: Paul Gortmaker <paul.gortmaker@windriver.com> 6472M: Matt Mackall <mpm@selenic.com> 6473M: David Woodhouse <dwmw2@infradead.org> 6474L: linux-embedded@vger.kernel.org 6475S: Maintained 6476 6477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6478M: Adrian Hunter <adrian.hunter@intel.com> 6479M: Ritesh Harjani <riteshh@codeaurora.org> 6480M: Asutosh Das <asutoshd@codeaurora.org> 6481L: linux-mmc@vger.kernel.org 6482S: Maintained 6483F: drivers/mmc/host/cqhci* 6484 6485EMULEX 10Gbps iSCSI - OneConnect DRIVER 6486M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6487M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6488M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6489L: linux-scsi@vger.kernel.org 6490S: Supported 6491W: http://www.broadcom.com 6492F: drivers/scsi/be2iscsi/ 6493 6494EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6495M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6496M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6497M: Somnath Kotur <somnath.kotur@broadcom.com> 6498L: netdev@vger.kernel.org 6499S: Supported 6500W: http://www.emulex.com 6501F: drivers/net/ethernet/emulex/benet/ 6502 6503EMULEX ONECONNECT ROCE DRIVER 6504M: Selvin Xavier <selvin.xavier@broadcom.com> 6505M: Devesh Sharma <devesh.sharma@broadcom.com> 6506L: linux-rdma@vger.kernel.org 6507S: Odd Fixes 6508W: http://www.broadcom.com 6509F: drivers/infiniband/hw/ocrdma/ 6510F: include/uapi/rdma/ocrdma-abi.h 6511 6512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6513M: James Smart <james.smart@broadcom.com> 6514M: Dick Kennedy <dick.kennedy@broadcom.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.broadcom.com 6518F: drivers/scsi/lpfc/ 6519 6520ENE CB710 FLASH CARD READER DRIVER 6521M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6522S: Maintained 6523F: drivers/misc/cb710/ 6524F: drivers/mmc/host/cb710-mmc.* 6525F: include/linux/cb710.h 6526 6527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6528M: Maxim Levitsky <maximlevitsky@gmail.com> 6529S: Maintained 6530F: drivers/media/rc/ene_ir.* 6531 6532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6533M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6534L: linuxppc-dev@lists.ozlabs.org 6535S: Maintained 6536F: drivers/tty/ehv_bytechan.c 6537 6538EPSON S1D13XXX FRAMEBUFFER DRIVER 6539M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6542F: drivers/video/fbdev/s1d13xxxfb.c 6543F: include/video/s1d13xxxfb.h 6544 6545EROFS FILE SYSTEM 6546M: Gao Xiang <xiang@kernel.org> 6547M: Chao Yu <yuchao0@huawei.com> 6548L: linux-erofs@lists.ozlabs.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6551F: Documentation/filesystems/erofs.rst 6552F: fs/erofs/ 6553F: include/trace/events/erofs.h 6554 6555ERRSEQ ERROR TRACKING INFRASTRUCTURE 6556M: Jeff Layton <jlayton@kernel.org> 6557S: Maintained 6558F: include/linux/errseq.h 6559F: lib/errseq.c 6560 6561ET131X NETWORK DRIVER 6562M: Mark Einon <mark.einon@gmail.com> 6563S: Odd Fixes 6564F: drivers/net/ethernet/agere/ 6565 6566ETHERNET BRIDGE 6567M: Roopa Prabhu <roopa@nvidia.com> 6568M: Nikolay Aleksandrov <nikolay@nvidia.com> 6569L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6570L: netdev@vger.kernel.org 6571S: Maintained 6572W: http://www.linuxfoundation.org/en/Net:Bridge 6573F: include/linux/netfilter_bridge/ 6574F: net/bridge/ 6575 6576ETHERNET PHY LIBRARY 6577M: Andrew Lunn <andrew@lunn.ch> 6578M: Heiner Kallweit <hkallweit1@gmail.com> 6579R: Russell King <linux@armlinux.org.uk> 6580L: netdev@vger.kernel.org 6581S: Maintained 6582F: Documentation/ABI/testing/sysfs-class-net-phydev 6583F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6584F: Documentation/devicetree/bindings/net/mdio* 6585F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6586F: Documentation/networking/phy.rst 6587F: drivers/net/mdio/ 6588F: drivers/net/mdio/of_mdio.c 6589F: drivers/net/pcs/ 6590F: drivers/net/phy/ 6591F: drivers/of/of_net.c 6592F: include/dt-bindings/net/qca-ar803x.h 6593F: include/linux/*mdio*.h 6594F: include/linux/mdio/*.h 6595F: include/linux/of_net.h 6596F: include/linux/phy.h 6597F: include/linux/phy_fixed.h 6598F: include/linux/platform_data/mdio-bcm-unimac.h 6599F: include/linux/platform_data/mdio-gpio.h 6600F: include/trace/events/mdio.h 6601F: include/uapi/linux/mdio.h 6602F: include/uapi/linux/mii.h 6603 6604EXFAT FILE SYSTEM 6605M: Namjae Jeon <namjae.jeon@samsung.com> 6606M: Sungjong Seo <sj1557.seo@samsung.com> 6607L: linux-fsdevel@vger.kernel.org 6608S: Maintained 6609F: fs/exfat/ 6610 6611EXT2 FILE SYSTEM 6612M: Jan Kara <jack@suse.com> 6613L: linux-ext4@vger.kernel.org 6614S: Maintained 6615F: Documentation/filesystems/ext2.rst 6616F: fs/ext2/ 6617F: include/linux/ext2* 6618 6619EXT4 FILE SYSTEM 6620M: "Theodore Ts'o" <tytso@mit.edu> 6621M: Andreas Dilger <adilger.kernel@dilger.ca> 6622L: linux-ext4@vger.kernel.org 6623S: Maintained 6624W: http://ext4.wiki.kernel.org 6625Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6627F: Documentation/filesystems/ext4/ 6628F: fs/ext4/ 6629F: include/trace/events/ext4.h 6630 6631Extended Verification Module (EVM) 6632M: Mimi Zohar <zohar@linux.ibm.com> 6633L: linux-integrity@vger.kernel.org 6634S: Supported 6635F: security/integrity/evm/ 6636 6637EXTENSIBLE FIRMWARE INTERFACE (EFI) 6638M: Ard Biesheuvel <ardb@kernel.org> 6639L: linux-efi@vger.kernel.org 6640S: Maintained 6641T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6642F: Documentation/admin-guide/efi-stub.rst 6643F: arch/*/include/asm/efi.h 6644F: arch/*/kernel/efi.c 6645F: arch/arm/boot/compressed/efi-header.S 6646F: arch/arm64/kernel/efi-entry.S 6647F: arch/x86/platform/efi/ 6648F: drivers/firmware/efi/ 6649F: include/linux/efi*.h 6650 6651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6652M: MyungJoo Ham <myungjoo.ham@samsung.com> 6653M: Chanwoo Choi <cw00.choi@samsung.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6657F: Documentation/devicetree/bindings/extcon/ 6658F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6659F: drivers/extcon/ 6660F: include/linux/extcon.h 6661F: include/linux/extcon/ 6662 6663EXTRA BOOT CONFIG 6664M: Masami Hiramatsu <mhiramat@kernel.org> 6665S: Maintained 6666F: Documentation/admin-guide/bootconfig.rst 6667F: fs/proc/bootconfig.c 6668F: include/linux/bootconfig.h 6669F: lib/bootconfig.c 6670F: tools/bootconfig/* 6671F: tools/bootconfig/scripts/* 6672 6673EXYNOS DP DRIVER 6674M: Jingoo Han <jingoohan1@gmail.com> 6675L: dri-devel@lists.freedesktop.org 6676S: Maintained 6677F: drivers/gpu/drm/exynos/exynos_dp* 6678 6679EXYNOS SYSMMU (IOMMU) driver 6680M: Marek Szyprowski <m.szyprowski@samsung.com> 6681L: iommu@lists.linux-foundation.org 6682S: Maintained 6683F: drivers/iommu/exynos-iommu.c 6684 6685F2FS FILE SYSTEM 6686M: Jaegeuk Kim <jaegeuk@kernel.org> 6687M: Chao Yu <yuchao0@huawei.com> 6688L: linux-f2fs-devel@lists.sourceforge.net 6689S: Maintained 6690W: https://f2fs.wiki.kernel.org/ 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6692F: Documentation/ABI/testing/sysfs-fs-f2fs 6693F: Documentation/filesystems/f2fs.rst 6694F: fs/f2fs/ 6695F: include/linux/f2fs_fs.h 6696F: include/trace/events/f2fs.h 6697 6698F71805F HARDWARE MONITORING DRIVER 6699M: Jean Delvare <jdelvare@suse.com> 6700L: linux-hwmon@vger.kernel.org 6701S: Maintained 6702F: Documentation/hwmon/f71805f.rst 6703F: drivers/hwmon/f71805f.c 6704 6705FADDR2LINE 6706M: Josh Poimboeuf <jpoimboe@redhat.com> 6707S: Maintained 6708F: scripts/faddr2line 6709 6710FAILOVER MODULE 6711M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6712L: netdev@vger.kernel.org 6713S: Supported 6714F: Documentation/networking/failover.rst 6715F: include/net/failover.h 6716F: net/core/failover.c 6717 6718FANOTIFY 6719M: Jan Kara <jack@suse.cz> 6720R: Amir Goldstein <amir73il@gmail.com> 6721L: linux-fsdevel@vger.kernel.org 6722S: Maintained 6723F: fs/notify/fanotify/ 6724F: include/linux/fanotify.h 6725F: include/uapi/linux/fanotify.h 6726 6727FARSYNC SYNCHRONOUS DRIVER 6728M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6729S: Supported 6730W: http://www.farsite.co.uk/ 6731F: drivers/net/wan/farsync.* 6732 6733FAULT INJECTION SUPPORT 6734M: Akinobu Mita <akinobu.mita@gmail.com> 6735S: Supported 6736F: Documentation/fault-injection/ 6737F: lib/fault-inject.c 6738 6739FBTFT Framebuffer drivers 6740L: dri-devel@lists.freedesktop.org 6741L: linux-fbdev@vger.kernel.org 6742S: Orphan 6743F: drivers/staging/fbtft/ 6744 6745FC0011 TUNER DRIVER 6746M: Michael Buesch <m@bues.ch> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749F: drivers/media/tuners/fc0011.c 6750F: drivers/media/tuners/fc0011.h 6751 6752FC2580 MEDIA DRIVER 6753M: Antti Palosaari <crope@iki.fi> 6754L: linux-media@vger.kernel.org 6755S: Maintained 6756W: https://linuxtv.org 6757W: http://palosaari.fi/linux/ 6758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6759T: git git://linuxtv.org/anttip/media_tree.git 6760F: drivers/media/tuners/fc2580* 6761 6762FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6763M: Hannes Reinecke <hare@suse.de> 6764L: linux-scsi@vger.kernel.org 6765S: Supported 6766W: www.Open-FCoE.org 6767F: drivers/scsi/fcoe/ 6768F: drivers/scsi/libfc/ 6769F: include/scsi/fc/ 6770F: include/scsi/libfc.h 6771F: include/scsi/libfcoe.h 6772F: include/uapi/scsi/fc/ 6773 6774FILE LOCKING (flock() and fcntl()/lockf()) 6775M: Jeff Layton <jlayton@kernel.org> 6776M: "J. Bruce Fields" <bfields@fieldses.org> 6777L: linux-fsdevel@vger.kernel.org 6778S: Maintained 6779F: fs/fcntl.c 6780F: fs/locks.c 6781F: include/linux/fcntl.h 6782F: include/uapi/linux/fcntl.h 6783 6784FILESYSTEM DIRECT ACCESS (DAX) 6785M: Dan Williams <dan.j.williams@intel.com> 6786R: Matthew Wilcox <willy@infradead.org> 6787R: Jan Kara <jack@suse.cz> 6788L: linux-fsdevel@vger.kernel.org 6789L: linux-nvdimm@lists.01.org 6790S: Supported 6791F: fs/dax.c 6792F: include/linux/dax.h 6793F: include/trace/events/fs_dax.h 6794 6795FILESYSTEMS (VFS and infrastructure) 6796M: Alexander Viro <viro@zeniv.linux.org.uk> 6797L: linux-fsdevel@vger.kernel.org 6798S: Maintained 6799F: fs/* 6800F: include/linux/fs.h 6801F: include/linux/fs_types.h 6802F: include/uapi/linux/fs.h 6803F: include/uapi/linux/openat2.h 6804 6805FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6806M: Riku Voipio <riku.voipio@iki.fi> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: drivers/hwmon/f75375s.c 6810F: include/linux/f75375s.h 6811 6812FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6813M: Clemens Ladisch <clemens@ladisch.de> 6814M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6816S: Maintained 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6818F: include/uapi/sound/firewire.h 6819F: sound/firewire/ 6820 6821FIREWIRE MEDIA DRIVERS (firedtv) 6822M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6823L: linux-media@vger.kernel.org 6824L: linux1394-devel@lists.sourceforge.net 6825S: Maintained 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6827F: drivers/media/firewire/ 6828 6829FIREWIRE SBP-2 TARGET 6830M: Chris Boot <bootc@bootc.net> 6831L: linux-scsi@vger.kernel.org 6832L: target-devel@vger.kernel.org 6833L: linux1394-devel@lists.sourceforge.net 6834S: Maintained 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6836F: drivers/target/sbp/ 6837 6838FIREWIRE SUBSYSTEM 6839M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6840L: linux1394-devel@lists.sourceforge.net 6841S: Maintained 6842W: http://ieee1394.wiki.kernel.org/ 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6844F: drivers/firewire/ 6845F: include/linux/firewire.h 6846F: include/uapi/linux/firewire*.h 6847F: tools/firewire/ 6848 6849FIRMWARE LOADER (request_firmware) 6850M: Luis Chamberlain <mcgrof@kernel.org> 6851L: linux-kernel@vger.kernel.org 6852S: Maintained 6853F: Documentation/firmware_class/ 6854F: drivers/base/firmware_loader/ 6855F: include/linux/firmware.h 6856 6857FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6858M: Joshua Morris <josh.h.morris@us.ibm.com> 6859M: Philip Kelleher <pjk1939@linux.ibm.com> 6860S: Maintained 6861F: drivers/block/rsxx/ 6862 6863FLEXTIMER FTM-QUADDEC DRIVER 6864M: Patrick Havelange <patrick.havelange@essensium.com> 6865L: linux-iio@vger.kernel.org 6866S: Maintained 6867F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6868F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6869F: drivers/counter/ftm-quaddec.c 6870 6871FLOPPY DRIVER 6872M: Denis Efremov <efremov@linux.com> 6873L: linux-block@vger.kernel.org 6874S: Odd Fixes 6875F: drivers/block/floppy.c 6876 6877FLYSKY FSIA6B RC RECEIVER 6878M: Markus Koch <markus@notsyncing.net> 6879L: linux-input@vger.kernel.org 6880S: Maintained 6881F: drivers/input/joystick/fsia6b.c 6882 6883FORCEDETH GIGABIT ETHERNET DRIVER 6884M: Rain River <rain.1986.08.12@gmail.com> 6885M: Zhu Yanjun <zyjzyj2000@gmail.com> 6886L: netdev@vger.kernel.org 6887S: Maintained 6888F: drivers/net/ethernet/nvidia/* 6889 6890FPGA DFL DRIVERS 6891M: Wu Hao <hao.wu@intel.com> 6892R: Tom Rix <trix@redhat.com> 6893L: linux-fpga@vger.kernel.org 6894S: Maintained 6895F: Documentation/ABI/testing/sysfs-bus-dfl 6896F: Documentation/fpga/dfl.rst 6897F: drivers/fpga/dfl* 6898F: include/uapi/linux/fpga-dfl.h 6899 6900FPGA MANAGER FRAMEWORK 6901M: Moritz Fischer <mdf@kernel.org> 6902R: Tom Rix <trix@redhat.com> 6903L: linux-fpga@vger.kernel.org 6904S: Maintained 6905W: http://www.rocketboards.org 6906Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6908F: Documentation/devicetree/bindings/fpga/ 6909F: Documentation/driver-api/fpga/ 6910F: Documentation/fpga/ 6911F: drivers/fpga/ 6912F: include/linux/fpga/ 6913 6914FPU EMULATOR 6915M: Bill Metzenthen <billm@melbpc.org.au> 6916S: Maintained 6917W: http://floatingpoint.sourceforge.net/emulator/index.html 6918F: arch/x86/math-emu/ 6919 6920FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6921L: netdev@vger.kernel.org 6922S: Orphan 6923F: drivers/net/wan/dlci.c 6924F: drivers/net/wan/sdla.c 6925 6926FRAMEBUFFER LAYER 6927M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6928L: dri-devel@lists.freedesktop.org 6929L: linux-fbdev@vger.kernel.org 6930S: Maintained 6931Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/fb/ 6934F: drivers/video/ 6935F: include/linux/fb.h 6936F: include/uapi/linux/fb.h 6937F: include/uapi/video/ 6938F: include/video/ 6939 6940FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6941M: Horia Geantă <horia.geanta@nxp.com> 6942M: Aymen Sghaier <aymen.sghaier@nxp.com> 6943L: linux-crypto@vger.kernel.org 6944S: Maintained 6945F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6946F: drivers/crypto/caam/ 6947 6948FREESCALE COLDFIRE M5441X MMC DRIVER 6949M: Angelo Dureghello <angelo.dureghello@timesys.com> 6950L: linux-mmc@vger.kernel.org 6951S: Maintained 6952F: drivers/mmc/host/sdhci-esdhc-mcf.c 6953F: include/linux/platform_data/mmc-esdhc-mcf.h 6954 6955FREESCALE DIU FRAMEBUFFER DRIVER 6956M: Timur Tabi <timur@kernel.org> 6957L: linux-fbdev@vger.kernel.org 6958S: Maintained 6959F: drivers/video/fbdev/fsl-diu-fb.* 6960 6961FREESCALE DMA DRIVER 6962M: Li Yang <leoyang.li@nxp.com> 6963M: Zhang Wei <zw@zh-kernel.org> 6964L: linuxppc-dev@lists.ozlabs.org 6965S: Maintained 6966F: drivers/dma/fsldma.* 6967 6968FREESCALE DSPI DRIVER 6969M: Vladimir Oltean <olteanv@gmail.com> 6970L: linux-spi@vger.kernel.org 6971S: Maintained 6972F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6973F: drivers/spi/spi-fsl-dspi.c 6974F: include/linux/spi/spi-fsl-dspi.h 6975 6976FREESCALE ENETC ETHERNET DRIVERS 6977M: Claudiu Manoil <claudiu.manoil@nxp.com> 6978L: netdev@vger.kernel.org 6979S: Maintained 6980F: drivers/net/ethernet/freescale/enetc/ 6981 6982FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6983M: Claudiu Manoil <claudiu.manoil@nxp.com> 6984L: netdev@vger.kernel.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6987F: drivers/net/ethernet/freescale/gianfar* 6988 6989FREESCALE GPMI NAND DRIVER 6990M: Han Xu <han.xu@nxp.com> 6991L: linux-mtd@lists.infradead.org 6992S: Maintained 6993F: drivers/mtd/nand/raw/gpmi-nand/* 6994 6995FREESCALE I2C CPM DRIVER 6996M: Jochen Friedrich <jochen@scram.de> 6997L: linuxppc-dev@lists.ozlabs.org 6998L: linux-i2c@vger.kernel.org 6999S: Maintained 7000F: drivers/i2c/busses/i2c-cpm.c
7001 7002FREESCALE IMX / MXC FEC DRIVER 7003M: Fugang Duan <fugang.duan@nxp.com> 7004L: netdev@vger.kernel.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/net/fsl-fec.txt 7007F: drivers/net/ethernet/freescale/fec.h 7008F: drivers/net/ethernet/freescale/fec_main.c 7009F: drivers/net/ethernet/freescale/fec_ptp.c 7010 7011FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7012M: Sascha Hauer <s.hauer@pengutronix.de> 7013R: Pengutronix Kernel Team <kernel@pengutronix.de> 7014L: linux-fbdev@vger.kernel.org 7015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7016S: Maintained 7017F: drivers/video/fbdev/imxfb.c 7018F: include/linux/platform_data/video-imxfb.h 7019 7020FREESCALE IMX DDR PMU DRIVER 7021M: Frank Li <Frank.li@nxp.com> 7022L: linux-arm-kernel@lists.infradead.org 7023S: Maintained 7024F: Documentation/admin-guide/perf/imx-ddr.rst 7025F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7026F: drivers/perf/fsl_imx8_ddr_perf.c 7027 7028FREESCALE IMX I2C DRIVER 7029M: Oleksij Rempel <o.rempel@pengutronix.de> 7030R: Pengutronix Kernel Team <kernel@pengutronix.de> 7031L: linux-i2c@vger.kernel.org 7032S: Maintained 7033F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7034F: drivers/i2c/busses/i2c-imx.c 7035 7036FREESCALE IMX LPI2C DRIVER 7037M: Dong Aisheng <aisheng.dong@nxp.com> 7038L: linux-i2c@vger.kernel.org 7039L: linux-imx@nxp.com 7040S: Maintained 7041F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7042F: drivers/i2c/busses/i2c-imx-lpi2c.c 7043 7044FREESCALE QORIQ DPAA ETHERNET DRIVER 7045M: Madalin Bucur <madalin.bucur@nxp.com> 7046L: netdev@vger.kernel.org 7047S: Maintained 7048F: drivers/net/ethernet/freescale/dpaa 7049 7050FREESCALE QORIQ DPAA FMAN DRIVER 7051M: Madalin Bucur <madalin.bucur@nxp.com> 7052L: netdev@vger.kernel.org 7053S: Maintained 7054F: Documentation/devicetree/bindings/net/fsl-fman.txt 7055F: drivers/net/ethernet/freescale/fman 7056 7057FREESCALE QORIQ PTP CLOCK DRIVER 7058M: Yangbo Lu <yangbo.lu@nxp.com> 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7062F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7063F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7064F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7065F: drivers/ptp/ptp_qoriq.c 7066F: drivers/ptp/ptp_qoriq_debugfs.c 7067F: include/linux/fsl/ptp_qoriq.h 7068 7069FREESCALE QUAD SPI DRIVER 7070M: Han Xu <han.xu@nxp.com> 7071L: linux-spi@vger.kernel.org 7072S: Maintained 7073F: drivers/spi/spi-fsl-qspi.c 7074 7075FREESCALE QUICC ENGINE LIBRARY 7076M: Qiang Zhao <qiang.zhao@nxp.com> 7077L: linuxppc-dev@lists.ozlabs.org 7078S: Maintained 7079F: drivers/soc/fsl/qe/ 7080F: include/soc/fsl/*qe*.h 7081F: include/soc/fsl/*ucc*.h 7082 7083FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7084M: Li Yang <leoyang.li@nxp.com> 7085L: netdev@vger.kernel.org 7086L: linuxppc-dev@lists.ozlabs.org 7087S: Maintained 7088F: drivers/net/ethernet/freescale/ucc_geth* 7089 7090FREESCALE QUICC ENGINE UCC HDLC DRIVER 7091M: Zhao Qiang <qiang.zhao@nxp.com> 7092L: netdev@vger.kernel.org 7093L: linuxppc-dev@lists.ozlabs.org 7094S: Maintained 7095F: drivers/net/wan/fsl_ucc_hdlc* 7096 7097FREESCALE QUICC ENGINE UCC UART DRIVER 7098M: Timur Tabi <timur@kernel.org> 7099L: linuxppc-dev@lists.ozlabs.org 7100S: Maintained 7101F: drivers/tty/serial/ucc_uart.c 7102 7103FREESCALE SOC DRIVERS 7104M: Li Yang <leoyang.li@nxp.com> 7105L: linuxppc-dev@lists.ozlabs.org 7106L: linux-arm-kernel@lists.infradead.org 7107S: Maintained 7108F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7109F: Documentation/devicetree/bindings/soc/fsl/ 7110F: drivers/soc/fsl/ 7111F: include/linux/fsl/ 7112 7113FREESCALE SOC FS_ENET DRIVER 7114M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7115L: linuxppc-dev@lists.ozlabs.org 7116L: netdev@vger.kernel.org 7117S: Maintained 7118F: drivers/net/ethernet/freescale/fs_enet/ 7119F: include/linux/fs_enet_pd.h 7120 7121FREESCALE SOC SOUND DRIVERS 7122M: Timur Tabi <timur@kernel.org> 7123M: Nicolin Chen <nicoleotsuka@gmail.com> 7124M: Xiubo Li <Xiubo.Lee@gmail.com> 7125R: Fabio Estevam <festevam@gmail.com> 7126R: Shengjiu Wang <shengjiu.wang@gmail.com> 7127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7128L: linuxppc-dev@lists.ozlabs.org 7129S: Maintained 7130F: sound/soc/fsl/fsl* 7131F: sound/soc/fsl/imx* 7132F: sound/soc/fsl/mpc8610_hpcd.c 7133 7134FREESCALE USB PERIPHERAL DRIVERS 7135M: Li Yang <leoyang.li@nxp.com> 7136L: linux-usb@vger.kernel.org 7137L: linuxppc-dev@lists.ozlabs.org 7138S: Maintained 7139F: drivers/usb/gadget/udc/fsl* 7140 7141FREESCALE USB PHY DRIVER 7142M: Ran Wang <ran.wang_1@nxp.com> 7143L: linux-usb@vger.kernel.org 7144L: linuxppc-dev@lists.ozlabs.org 7145S: Maintained 7146F: drivers/usb/phy/phy-fsl-usb* 7147 7148FREEVXFS FILESYSTEM 7149M: Christoph Hellwig <hch@infradead.org> 7150S: Maintained 7151W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7152F: fs/freevxfs/ 7153 7154FREEZER 7155M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7156M: Pavel Machek <pavel@ucw.cz> 7157L: linux-pm@vger.kernel.org 7158S: Supported 7159F: Documentation/power/freezing-of-tasks.rst 7160F: include/linux/freezer.h 7161F: kernel/freezer.c 7162 7163FRONTSWAP API 7164M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7165L: linux-kernel@vger.kernel.org 7166S: Maintained 7167F: include/linux/frontswap.h 7168F: mm/frontswap.c 7169 7170FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7171M: David Howells <dhowells@redhat.com> 7172L: linux-cachefs@redhat.com (moderated for non-subscribers) 7173S: Supported 7174F: Documentation/filesystems/caching/ 7175F: fs/fscache/ 7176F: include/linux/fscache*.h 7177 7178FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7179M: Theodore Y. Ts'o <tytso@mit.edu> 7180M: Jaegeuk Kim <jaegeuk@kernel.org> 7181M: Eric Biggers <ebiggers@kernel.org> 7182L: linux-fscrypt@vger.kernel.org 7183S: Supported 7184Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7185T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7186F: Documentation/filesystems/fscrypt.rst 7187F: fs/crypto/ 7188F: include/linux/fscrypt*.h 7189F: include/uapi/linux/fscrypt.h 7190 7191FSI SUBSYSTEM 7192M: Jeremy Kerr <jk@ozlabs.org> 7193M: Joel Stanley <joel@jms.id.au> 7194R: Alistar Popple <alistair@popple.id.au> 7195R: Eddie James <eajames@linux.ibm.com> 7196L: linux-fsi@lists.ozlabs.org 7197S: Supported 7198Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7200F: drivers/fsi/ 7201F: include/linux/fsi*.h 7202F: include/trace/events/fsi*.h 7203 7204FSI-ATTACHED I2C DRIVER 7205M: Eddie James <eajames@linux.ibm.com> 7206L: linux-i2c@vger.kernel.org 7207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7208S: Maintained 7209F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7210F: drivers/i2c/busses/i2c-fsi.c 7211 7212FSI-ATTACHED SPI DRIVER 7213M: Eddie James <eajames@linux.ibm.com> 7214L: linux-spi@vger.kernel.org 7215S: Maintained 7216F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7217F: drivers/spi/spi-fsi.c 7218 7219FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7220M: Jan Kara <jack@suse.cz> 7221R: Amir Goldstein <amir73il@gmail.com> 7222L: linux-fsdevel@vger.kernel.org 7223S: Maintained 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7225F: fs/notify/ 7226F: include/linux/fsnotify*.h 7227 7228FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7229M: Eric Biggers <ebiggers@kernel.org> 7230M: Theodore Y. Ts'o <tytso@mit.edu> 7231L: linux-fscrypt@vger.kernel.org 7232S: Supported 7233Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7234T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7235F: Documentation/filesystems/fsverity.rst 7236F: fs/verity/ 7237F: include/linux/fsverity.h 7238F: include/uapi/linux/fsverity.h 7239 7240FUJITSU LAPTOP EXTRAS 7241M: Jonathan Woithe <jwoithe@just42.net> 7242L: platform-driver-x86@vger.kernel.org 7243S: Maintained 7244F: drivers/platform/x86/fujitsu-laptop.c 7245 7246FUJITSU M-5MO LS CAMERA ISP DRIVER 7247M: Kyungmin Park <kyungmin.park@samsung.com> 7248M: Heungjun Kim <riverful.kim@samsung.com> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251F: drivers/media/i2c/m5mols/ 7252F: include/media/i2c/m5mols.h 7253 7254FUJITSU TABLET EXTRAS 7255M: Robert Gerlach <khnz@gmx.de> 7256L: platform-driver-x86@vger.kernel.org 7257S: Maintained 7258F: drivers/platform/x86/fujitsu-tablet.c 7259 7260FUSE: FILESYSTEM IN USERSPACE 7261M: Miklos Szeredi <miklos@szeredi.hu> 7262L: linux-fsdevel@vger.kernel.org 7263S: Maintained 7264W: https://github.com/libfuse/ 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7266F: Documentation/filesystems/fuse.rst 7267F: fs/fuse/ 7268F: include/uapi/linux/fuse.h 7269 7270FUTEX SUBSYSTEM 7271M: Thomas Gleixner <tglx@linutronix.de> 7272M: Ingo Molnar <mingo@redhat.com> 7273R: Peter Zijlstra <peterz@infradead.org> 7274R: Darren Hart <dvhart@infradead.org> 7275L: linux-kernel@vger.kernel.org 7276S: Maintained 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7278F: Documentation/locking/*futex* 7279F: include/asm-generic/futex.h 7280F: include/linux/futex.h 7281F: include/uapi/linux/futex.h 7282F: kernel/futex.c 7283F: tools/perf/bench/futex* 7284F: tools/testing/selftests/futex/ 7285 7286GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7287M: Tim Harvey <tharvey@gateworks.com> 7288M: Robert Jones <rjones@gateworks.com> 7289S: Maintained 7290F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7291F: drivers/mfd/gateworks-gsc.c 7292F: include/linux/mfd/gsc.h 7293F: Documentation/hwmon/gsc-hwmon.rst 7294F: drivers/hwmon/gsc-hwmon.c 7295F: include/linux/platform_data/gsc_hwmon.h 7296 7297GASKET DRIVER FRAMEWORK 7298M: Rob Springer <rspringer@google.com> 7299M: Todd Poynor <toddpoynor@google.com> 7300M: Ben Chan <benchan@chromium.org> 7301M: Richard Yeh <rcy@google.com> 7302S: Maintained 7303F: drivers/staging/gasket/ 7304 7305GCC PLUGINS 7306M: Kees Cook <keescook@chromium.org> 7307R: Emese Revfy <re.emese@gmail.com> 7308L: linux-hardening@vger.kernel.org 7309S: Maintained 7310F: Documentation/kbuild/gcc-plugins.rst 7311F: scripts/Makefile.gcc-plugins 7312F: scripts/gcc-plugin.sh 7313F: scripts/gcc-plugins/ 7314 7315GCOV BASED KERNEL PROFILING 7316M: Peter Oberparleiter <oberpar@linux.ibm.com> 7317S: Maintained 7318F: Documentation/dev-tools/gcov.rst 7319F: kernel/gcov/ 7320 7321GDB KERNEL DEBUGGING HELPER SCRIPTS 7322M: Jan Kiszka <jan.kiszka@siemens.com> 7323M: Kieran Bingham <kbingham@kernel.org> 7324S: Supported 7325F: scripts/gdb/ 7326 7327GDT SCSI DISK ARRAY CONTROLLER DRIVER 7328M: Achim Leubner <achim_leubner@adaptec.com> 7329L: linux-scsi@vger.kernel.org 7330S: Supported 7331W: http://www.icp-vortex.com/ 7332F: drivers/scsi/gdt* 7333 7334GEMTEK FM RADIO RECEIVER DRIVER 7335M: Hans Verkuil <hverkuil@xs4all.nl> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338W: https://linuxtv.org 7339T: git git://linuxtv.org/media_tree.git 7340F: drivers/media/radio/radio-gemtek* 7341 7342GENERIC ARCHITECTURE TOPOLOGY 7343M: Sudeep Holla <sudeep.holla@arm.com> 7344L: linux-kernel@vger.kernel.org 7345S: Maintained 7346F: drivers/base/arch_topology.c 7347F: include/linux/arch_topology.h 7348 7349GENERIC GPIO I2C DRIVER 7350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7351S: Supported 7352F: drivers/i2c/busses/i2c-gpio.c 7353F: include/linux/platform_data/i2c-gpio.h 7354 7355GENERIC GPIO I2C MULTIPLEXER DRIVER 7356M: Peter Korsgaard <peter.korsgaard@barco.com> 7357L: linux-i2c@vger.kernel.org 7358S: Supported 7359F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7360F: drivers/i2c/muxes/i2c-mux-gpio.c 7361F: include/linux/platform_data/i2c-mux-gpio.h 7362 7363GENERIC HDLC (WAN) DRIVERS 7364M: Krzysztof Halasa <khc@pm.waw.pl> 7365S: Maintained 7366W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7367F: drivers/net/wan/c101.c 7368F: drivers/net/wan/hd6457* 7369F: drivers/net/wan/hdlc* 7370F: drivers/net/wan/n2.c 7371F: drivers/net/wan/pc300too.c 7372F: drivers/net/wan/pci200syn.c 7373F: drivers/net/wan/wanxl* 7374 7375GENERIC INCLUDE/ASM HEADER FILES 7376M: Arnd Bergmann <arnd@arndb.de> 7377L: linux-arch@vger.kernel.org 7378S: Maintained 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7380F: include/asm-generic/ 7381F: include/uapi/asm-generic/ 7382 7383GENERIC PHY FRAMEWORK 7384M: Kishon Vijay Abraham I <kishon@ti.com> 7385M: Vinod Koul <vkoul@kernel.org> 7386L: linux-kernel@vger.kernel.org 7387S: Supported 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7389F: Documentation/devicetree/bindings/phy/ 7390F: drivers/phy/ 7391F: include/linux/phy/ 7392 7393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7394M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7395S: Supported 7396F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7397 7398GENERIC PM DOMAINS 7399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7400M: Kevin Hilman <khilman@kernel.org> 7401M: Ulf Hansson <ulf.hansson@linaro.org> 7402L: linux-pm@vger.kernel.org 7403S: Supported 7404F: Documentation/devicetree/bindings/power/power?domain* 7405F: drivers/base/power/domain*.c 7406F: include/linux/pm_domain.h 7407 7408GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7409M: Eugen Hristev <eugen.hristev@microchip.com> 7410L: linux-input@vger.kernel.org 7411S: Maintained 7412F: drivers/input/touchscreen/resistive-adc-touch.c 7413 7414GENERIC UIO DRIVER FOR PCI DEVICES 7415M: "Michael S. Tsirkin" <mst@redhat.com> 7416L: kvm@vger.kernel.org 7417S: Supported 7418F: drivers/uio/uio_pci_generic.c 7419 7420GENERIC VDSO LIBRARY 7421M: Andy Lutomirski <luto@kernel.org> 7422M: Thomas Gleixner <tglx@linutronix.de> 7423M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7424L: linux-kernel@vger.kernel.org 7425S: Maintained 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7427F: include/asm-generic/vdso/vsyscall.h 7428F: include/vdso/ 7429F: kernel/time/vsyscall.c 7430F: lib/vdso/ 7431 7432GENWQE (IBM Generic Workqueue Card) 7433M: Frank Haverkamp <haver@linux.ibm.com> 7434S: Supported 7435F: drivers/misc/genwqe/ 7436 7437GET_MAINTAINER SCRIPT 7438M: Joe Perches <joe@perches.com> 7439S: Maintained 7440F: scripts/get_maintainer.pl 7441 7442GFS2 FILE SYSTEM 7443M: Bob Peterson <rpeterso@redhat.com> 7444M: Andreas Gruenbacher <agruenba@redhat.com> 7445L: cluster-devel@redhat.com 7446S: Supported 7447W: http://sources.redhat.com/cluster/ 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7449F: Documentation/filesystems/gfs2* 7450F: fs/gfs2/ 7451F: include/uapi/linux/gfs2_ondisk.h 7452 7453GNSS SUBSYSTEM 7454M: Johan Hovold <johan@kernel.org> 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7457F: Documentation/ABI/testing/sysfs-class-gnss 7458F: Documentation/devicetree/bindings/gnss/ 7459F: drivers/gnss/ 7460F: include/linux/gnss.h 7461 7462GO7007 MPEG CODEC 7463M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466F: drivers/media/usb/go7007/ 7467 7468GOODIX TOUCHSCREEN 7469M: Bastien Nocera <hadess@hadess.net> 7470L: linux-input@vger.kernel.org 7471S: Maintained 7472F: drivers/input/touchscreen/goodix.c 7473 7474GOOGLE ETHERNET DRIVERS 7475M: Catherine Sullivan <csully@google.com> 7476R: Sagi Shahar <sagis@google.com> 7477R: Jon Olson <jonolson@google.com> 7478L: netdev@vger.kernel.org 7479S: Supported 7480F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7481F: drivers/net/ethernet/google 7482 7483GPD POCKET FAN DRIVER 7484M: Hans de Goede <hdegoede@redhat.com> 7485L: platform-driver-x86@vger.kernel.org 7486S: Maintained 7487F: drivers/platform/x86/gpd-pocket-fan.c 7488 7489GPIO ACPI SUPPORT 7490M: Mika Westerberg <mika.westerberg@linux.intel.com> 7491M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7492L: linux-gpio@vger.kernel.org 7493L: linux-acpi@vger.kernel.org 7494S: Maintained 7495F: Documentation/firmware-guide/acpi/gpio-properties.rst 7496F: drivers/gpio/gpiolib-acpi.c 7497F: drivers/gpio/gpiolib-acpi.h 7498 7499GPIO AGGREGATOR 7500M: Geert Uytterhoeven <geert+renesas@glider.be> 7501L: linux-gpio@vger.kernel.org 7502S: Supported 7503F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7504F: drivers/gpio/gpio-aggregator.c 7505 7506GPIO IR Transmitter 7507M: Sean Young <sean@mess.org> 7508L: linux-media@vger.kernel.org 7509S: Maintained 7510F: drivers/media/rc/gpio-ir-tx.c 7511 7512GPIO MOCKUP DRIVER 7513M: Bamvor Jian Zhang <bamv2005@gmail.com> 7514L: linux-gpio@vger.kernel.org 7515S: Maintained 7516F: drivers/gpio/gpio-mockup.c 7517F: tools/testing/selftests/gpio/ 7518 7519GPIO REGMAP 7520R: Michael Walle <michael@walle.cc> 7521S: Maintained 7522F: drivers/gpio/gpio-regmap.c 7523F: include/linux/gpio/regmap.h 7524 7525GPIO SUBSYSTEM 7526M: Linus Walleij <linus.walleij@linaro.org> 7527M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7528L: linux-gpio@vger.kernel.org 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7531F: Documentation/ABI/obsolete/sysfs-gpio 7532F: Documentation/ABI/testing/gpio-cdev 7533F: Documentation/admin-guide/gpio/ 7534F: Documentation/devicetree/bindings/gpio/ 7535F: Documentation/driver-api/gpio/ 7536F: drivers/gpio/ 7537F: include/asm-generic/gpio.h 7538F: include/linux/gpio.h 7539F: include/linux/gpio/ 7540F: include/linux/of_gpio.h 7541F: include/uapi/linux/gpio.h 7542F: tools/gpio/ 7543 7544GRE DEMULTIPLEXER DRIVER 7545M: Dmitry Kozlov <xeb@mail.ru> 7546L: netdev@vger.kernel.org 7547S: Maintained 7548F: include/net/gre.h 7549F: net/ipv4/gre_demux.c 7550F: net/ipv4/gre_offload.c 7551 7552GRETH 10/100/1G Ethernet MAC device driver 7553M: Andreas Larsson <andreas@gaisler.com> 7554L: netdev@vger.kernel.org 7555S: Maintained 7556F: drivers/net/ethernet/aeroflex/ 7557 7558GREYBUS AUDIO PROTOCOLS DRIVERS 7559M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7560M: Mark Greer <mgreer@animalcreek.com> 7561S: Maintained 7562F: drivers/staging/greybus/audio_apbridgea.c 7563F: drivers/staging/greybus/audio_apbridgea.h 7564F: drivers/staging/greybus/audio_codec.c 7565F: drivers/staging/greybus/audio_codec.h 7566F: drivers/staging/greybus/audio_gb.c 7567F: drivers/staging/greybus/audio_manager.c 7568F: drivers/staging/greybus/audio_manager.h 7569F: drivers/staging/greybus/audio_manager_module.c 7570F: drivers/staging/greybus/audio_manager_private.h 7571F: drivers/staging/greybus/audio_manager_sysfs.c 7572F: drivers/staging/greybus/audio_module.c 7573F: drivers/staging/greybus/audio_topology.c 7574 7575GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7576M: Viresh Kumar <vireshk@kernel.org> 7577S: Maintained 7578F: drivers/staging/greybus/authentication.c 7579F: drivers/staging/greybus/bootrom.c 7580F: drivers/staging/greybus/firmware.h 7581F: drivers/staging/greybus/fw-core.c 7582F: drivers/staging/greybus/fw-download.c 7583F: drivers/staging/greybus/fw-management.c 7584F: drivers/staging/greybus/greybus_authentication.h 7585F: drivers/staging/greybus/greybus_firmware.h 7586F: drivers/staging/greybus/hid.c 7587F: drivers/staging/greybus/i2c.c 7588F: drivers/staging/greybus/spi.c 7589F: drivers/staging/greybus/spilib.c 7590F: drivers/staging/greybus/spilib.h 7591 7592GREYBUS LOOPBACK DRIVER 7593M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7594S: Maintained 7595F: drivers/staging/greybus/loopback.c 7596 7597GREYBUS PLATFORM DRIVERS 7598M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7599S: Maintained 7600F: drivers/staging/greybus/arche-apb-ctrl.c 7601F: drivers/staging/greybus/arche-platform.c 7602F: drivers/staging/greybus/arche_platform.h 7603 7604GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7605M: Rui Miguel Silva <rmfrfs@gmail.com> 7606S: Maintained 7607F: drivers/staging/greybus/gpio.c 7608F: drivers/staging/greybus/light.c 7609F: drivers/staging/greybus/power_supply.c 7610F: drivers/staging/greybus/sdio.c 7611F: drivers/staging/greybus/spi.c 7612F: drivers/staging/greybus/spilib.c 7613 7614GREYBUS SUBSYSTEM 7615M: Johan Hovold <johan@kernel.org> 7616M: Alex Elder <elder@kernel.org> 7617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7618L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7619S: Maintained 7620F: drivers/greybus/ 7621F: drivers/staging/greybus/ 7622F: include/linux/greybus.h 7623F: include/linux/greybus/ 7624 7625GREYBUS UART PROTOCOLS DRIVERS 7626M: David Lin <dtwlin@gmail.com> 7627S: Maintained 7628F: drivers/staging/greybus/log.c 7629F: drivers/staging/greybus/uart.c 7630 7631GS1662 VIDEO SERIALIZER 7632M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635T: git git://linuxtv.org/media_tree.git 7636F: drivers/media/spi/gs1662.c 7637 7638GSPCA FINEPIX SUBDRIVER 7639M: Frank Zago <frank@zago.net> 7640L: linux-media@vger.kernel.org 7641S: Maintained 7642T: git git://linuxtv.org/media_tree.git 7643F: drivers/media/usb/gspca/finepix.c 7644 7645GSPCA GL860 SUBDRIVER 7646M: Olivier Lorin <o.lorin@laposte.net> 7647L: linux-media@vger.kernel.org 7648S: Maintained 7649T: git git://linuxtv.org/media_tree.git 7650F: drivers/media/usb/gspca/gl860/ 7651 7652GSPCA M5602 SUBDRIVER 7653M: Erik Andren <erik.andren@gmail.com> 7654L: linux-media@vger.kernel.org 7655S: Maintained 7656T: git git://linuxtv.org/media_tree.git 7657F: drivers/media/usb/gspca/m5602/ 7658 7659GSPCA PAC207 SONIXB SUBDRIVER 7660M: Hans Verkuil <hverkuil@xs4all.nl> 7661L: linux-media@vger.kernel.org 7662S: Odd Fixes 7663T: git git://linuxtv.org/media_tree.git 7664F: drivers/media/usb/gspca/pac207.c 7665 7666GSPCA SN9C20X SUBDRIVER 7667M: Brian Johnson <brijohn@gmail.com> 7668L: linux-media@vger.kernel.org 7669S: Maintained 7670T: git git://linuxtv.org/media_tree.git 7671F: drivers/media/usb/gspca/sn9c20x.c 7672 7673GSPCA T613 SUBDRIVER 7674M: Leandro Costantino <lcostantino@gmail.com> 7675L: linux-media@vger.kernel.org 7676S: Maintained 7677T: git git://linuxtv.org/media_tree.git 7678F: drivers/media/usb/gspca/t613.c 7679 7680GSPCA USB WEBCAM DRIVER 7681M: Hans Verkuil <hverkuil@xs4all.nl> 7682L: linux-media@vger.kernel.org 7683S: Odd Fixes 7684T: git git://linuxtv.org/media_tree.git 7685F: drivers/media/usb/gspca/ 7686 7687GTP (GPRS Tunneling Protocol) 7688M: Pablo Neira Ayuso <pablo@netfilter.org> 7689M: Harald Welte <laforge@gnumonks.org> 7690L: osmocom-net-gprs@lists.osmocom.org 7691S: Maintained 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7693F: drivers/net/gtp.c 7694 7695GUID PARTITION TABLE (GPT) 7696M: Davidlohr Bueso <dave@stgolabs.net> 7697L: linux-efi@vger.kernel.org 7698S: Maintained 7699F: block/partitions/efi.* 7700 7701H8/300 ARCHITECTURE 7702M: Yoshinori Sato <ysato@users.sourceforge.jp> 7703L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7704S: Maintained 7705W: http://uclinux-h8.sourceforge.jp 7706T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7707F: arch/h8300/ 7708F: drivers/clk/h8300/ 7709F: drivers/clocksource/h8300_*.c 7710F: drivers/irqchip/irq-renesas-h8*.c 7711 7712HABANALABS PCI DRIVER 7713M: Oded Gabbay <oded.gabbay@gmail.com> 7714S: Supported 7715T: git https://github.com/HabanaAI/linux.git 7716F: Documentation/ABI/testing/debugfs-driver-habanalabs 7717F: Documentation/ABI/testing/sysfs-driver-habanalabs 7718F: drivers/misc/habanalabs/ 7719F: include/uapi/misc/habanalabs.h 7720 7721HACKRF MEDIA DRIVER 7722M: Antti Palosaari <crope@iki.fi> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725W: https://linuxtv.org 7726W: http://palosaari.fi/linux/ 7727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7728T: git git://linuxtv.org/anttip/media_tree.git 7729F: drivers/media/usb/hackrf/ 7730 7731HANTRO VPU CODEC DRIVER 7732M: Ezequiel Garcia <ezequiel@collabora.com> 7733M: Philipp Zabel <p.zabel@pengutronix.de> 7734L: linux-media@vger.kernel.org 7735L: linux-rockchip@lists.infradead.org 7736S: Maintained 7737F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7738F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7739F: drivers/staging/media/hantro/ 7740 7741HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7742M: Frank Seidel <frank@f-seidel.de> 7743L: platform-driver-x86@vger.kernel.org 7744S: Maintained 7745W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7746F: drivers/platform/x86/hdaps.c 7747 7748HARDWARE MONITORING 7749M: Jean Delvare <jdelvare@suse.com> 7750M: Guenter Roeck <linux@roeck-us.net> 7751L: linux-hwmon@vger.kernel.org 7752S: Maintained 7753W: http://hwmon.wiki.kernel.org/ 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7755F: Documentation/devicetree/bindings/hwmon/ 7756F: Documentation/hwmon/ 7757F: drivers/hwmon/ 7758F: include/linux/hwmon*.h 7759F: include/trace/events/hwmon*.h 7760 7761HARDWARE RANDOM NUMBER GENERATOR CORE 7762M: Matt Mackall <mpm@selenic.com> 7763M: Herbert Xu <herbert@gondor.apana.org.au> 7764L: linux-crypto@vger.kernel.org 7765S: Odd fixes 7766F: Documentation/admin-guide/hw_random.rst 7767F: Documentation/devicetree/bindings/rng/ 7768F: drivers/char/hw_random/ 7769F: include/linux/hw_random.h 7770 7771HARDWARE SPINLOCK CORE 7772M: Ohad Ben-Cohen <ohad@wizery.com> 7773M: Bjorn Andersson <bjorn.andersson@linaro.org> 7774R: Baolin Wang <baolin.wang7@gmail.com> 7775L: linux-remoteproc@vger.kernel.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7778F: Documentation/devicetree/bindings/hwlock/ 7779F: Documentation/locking/hwspinlock.rst 7780F: drivers/hwspinlock/ 7781F: include/linux/hwspinlock.h 7782 7783HARDWARE TRACING FACILITIES 7784M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7785S: Maintained 7786F: drivers/hwtracing/ 7787 7788HARMONY SOUND DRIVER 7789L: linux-parisc@vger.kernel.org 7790S: Maintained 7791F: sound/parisc/harmony.* 7792 7793HDPVR USB VIDEO ENCODER DRIVER 7794M: Hans Verkuil <hverkuil@xs4all.nl> 7795L: linux-media@vger.kernel.org 7796S: Odd Fixes 7797W: https://linuxtv.org 7798T: git git://linuxtv.org/media_tree.git 7799F: drivers/media/usb/hdpvr/ 7800 7801HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7802M: Jerry Hoemann <jerry.hoemann@hpe.com> 7803S: Supported 7804F: Documentation/watchdog/hpwdt.rst 7805F: drivers/watchdog/hpwdt.c 7806 7807HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7808M: Don Brace <don.brace@microchip.com> 7809L: storagedev@microchip.com 7810L: linux-scsi@vger.kernel.org 7811S: Supported 7812F: Documentation/scsi/hpsa.rst 7813F: drivers/scsi/hpsa*.[ch] 7814F: include/linux/cciss*.h 7815F: include/uapi/linux/cciss*.h 7816 7817HFI1 DRIVER 7818M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7819M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7820L: linux-rdma@vger.kernel.org 7821S: Supported 7822F: drivers/infiniband/hw/hfi1 7823 7824HFS FILESYSTEM 7825L: linux-fsdevel@vger.kernel.org 7826S: Orphan 7827F: Documentation/filesystems/hfs.rst 7828F: fs/hfs/ 7829 7830HFSPLUS FILESYSTEM 7831L: linux-fsdevel@vger.kernel.org 7832S: Orphan 7833F: Documentation/filesystems/hfsplus.rst 7834F: fs/hfsplus/ 7835 7836HGA FRAMEBUFFER DRIVER 7837M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7838L: linux-nvidia@lists.surfsouth.com 7839S: Maintained 7840W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7841F: drivers/video/fbdev/hgafb.c 7842 7843HIBERNATION (aka Software Suspend, aka swsusp) 7844M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7845M: Pavel Machek <pavel@ucw.cz> 7846L: linux-pm@vger.kernel.org 7847S: Supported 7848B: https://bugzilla.kernel.org 7849F: arch/*/include/asm/suspend*.h 7850F: arch/x86/power/ 7851F: drivers/base/power/ 7852F: include/linux/freezer.h 7853F: include/linux/pm.h 7854F: include/linux/suspend.h 7855F: kernel/power/ 7856 7857HID CORE LAYER 7858M: Jiri Kosina <jikos@kernel.org> 7859M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7860L: linux-input@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7863F: drivers/hid/ 7864F: include/linux/hid* 7865F: include/uapi/linux/hid* 7866 7867HID SENSOR HUB DRIVERS 7868M: Jiri Kosina <jikos@kernel.org> 7869M: Jonathan Cameron <jic23@kernel.org> 7870M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7871L: linux-input@vger.kernel.org 7872L: linux-iio@vger.kernel.org 7873S: Maintained 7874F: Documentation/hid/hid-sensor* 7875F: drivers/hid/hid-sensor-* 7876F: drivers/iio/*/hid-* 7877F: include/linux/hid-sensor-* 7878 7879HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7880M: Thomas Gleixner <tglx@linutronix.de> 7881L: linux-kernel@vger.kernel.org 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7884F: Documentation/timers/ 7885F: include/linux/clockchips.h 7886F: include/linux/hrtimer.h 7887F: kernel/time/clockevents.c 7888F: kernel/time/hrtimer.c 7889F: kernel/time/timer_*.c 7890 7891HIGH-SPEED SCC DRIVER FOR AX.25 7892L: linux-hams@vger.kernel.org 7893S: Orphan 7894F: drivers/net/hamradio/dmascc.c 7895F: drivers/net/hamradio/scc.c 7896 7897HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7898M: HighPoint Linux Team <linux@highpoint-tech.com> 7899S: Supported 7900W: http://www.highpoint-tech.com 7901F: Documentation/scsi/hptiop.rst 7902F: drivers/scsi/hptiop.c 7903 7904HIPPI 7905M: Jes Sorensen <jes@trained-monkey.org> 7906L: linux-hippi@sunsite.dk 7907S: Maintained 7908F: drivers/net/hippi/ 7909F: include/linux/hippidevice.h 7910F: include/uapi/linux/if_hippi.h 7911F: net/802/hippi.c 7912 7913HISILICON DMA DRIVER 7914M: Zhou Wang <wangzhou1@hisilicon.com> 7915L: dmaengine@vger.kernel.org 7916S: Maintained 7917F: drivers/dma/hisi_dma.c 7918 7919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7920M: Zaibo Xu <xuzaibo@huawei.com> 7921L: linux-crypto@vger.kernel.org 7922S: Maintained 7923F: Documentation/ABI/testing/debugfs-hisi-hpre 7924F: drivers/crypto/hisilicon/hpre/hpre.h 7925F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7926F: drivers/crypto/hisilicon/hpre/hpre_main.c 7927 7928HISILICON LPC BUS DRIVER 7929M: john.garry@huawei.com 7930S: Maintained 7931W: http://www.hisilicon.com 7932F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7933F: drivers/bus/hisi_lpc.c 7934 7935HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7936M: Yisen Zhuang <yisen.zhuang@huawei.com> 7937M: Salil Mehta <salil.mehta@huawei.com> 7938L: netdev@vger.kernel.org 7939S: Maintained 7940W: http://www.hisilicon.com 7941F: drivers/net/ethernet/hisilicon/hns3/ 7942 7943HISILICON NETWORK SUBSYSTEM DRIVER 7944M: Yisen Zhuang <yisen.zhuang@huawei.com> 7945M: Salil Mehta <salil.mehta@huawei.com> 7946L: netdev@vger.kernel.org 7947S: Maintained 7948W: http://www.hisilicon.com 7949F: Documentation/devicetree/bindings/net/hisilicon*.txt 7950F: drivers/net/ethernet/hisilicon/ 7951 7952HIKEY960 ONBOARD USB GPIO HUB DRIVER 7953M: John Stultz <john.stultz@linaro.org> 7954L: linux-kernel@vger.kernel.org 7955S: Maintained 7956F: drivers/misc/hisi_hikey_usb.c 7957F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7958 7959HISILICON PMU DRIVER 7960M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7961S: Supported 7962W: http://www.hisilicon.com 7963F: Documentation/admin-guide/perf/hisi-pmu.rst 7964F: drivers/perf/hisilicon 7965 7966HISILICON QM AND ZIP Controller DRIVER 7967M: Zhou Wang <wangzhou1@hisilicon.com> 7968L: linux-crypto@vger.kernel.org 7969S: Maintained 7970F: Documentation/ABI/testing/debugfs-hisi-zip 7971F: drivers/crypto/hisilicon/qm.c 7972F: drivers/crypto/hisilicon/qm.h 7973F: drivers/crypto/hisilicon/sgl.c 7974F: drivers/crypto/hisilicon/zip/ 7975 7976HISILICON ROCE DRIVER 7977M: Lijun Ou <oulijun@huawei.com> 7978M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7979M: Weihang Li <liweihang@huawei.com> 7980L: linux-rdma@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7983F: drivers/infiniband/hw/hns/ 7984 7985HISILICON SAS Controller 7986M: John Garry <john.garry@huawei.com> 7987S: Supported 7988W: http://www.hisilicon.com 7989F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7990F: drivers/scsi/hisi_sas/ 7991 7992HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7993M: Zaibo Xu <xuzaibo@huawei.com> 7994L: linux-crypto@vger.kernel.org 7995S: Maintained 7996F: Documentation/ABI/testing/debugfs-hisi-sec 7997F: drivers/crypto/hisilicon/sec2/sec.h 7998F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7999F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8000F: drivers/crypto/hisilicon/sec2/sec_main.c
8001 8002HISILICON STAGING DRIVERS FOR HIKEY 960/970 8003M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8004L: devel@driverdev.osuosl.org 8005S: Maintained 8006F: drivers/staging/hikey9xx/ 8007 8008HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8009M: Zaibo Xu <xuzaibo@huawei.com> 8010S: Maintained 8011F: drivers/char/hw_random/hisi-trng-v2.c 8012 8013HISILICON V3XX SPI NOR FLASH Controller Driver 8014M: John Garry <john.garry@huawei.com> 8015S: Maintained 8016W: http://www.hisilicon.com 8017F: drivers/spi/spi-hisi-sfc-v3xx.c 8018 8019HMM - Heterogeneous Memory Management 8020M: Jérôme Glisse <jglisse@redhat.com> 8021L: linux-mm@kvack.org 8022S: Maintained 8023F: Documentation/vm/hmm.rst 8024F: include/linux/hmm* 8025F: lib/test_hmm* 8026F: mm/hmm* 8027F: tools/testing/selftests/vm/*hmm* 8028 8029HOST AP DRIVER 8030M: Jouni Malinen <j@w1.fi> 8031L: linux-wireless@vger.kernel.org 8032S: Obsolete 8033W: http://w1.fi/hostap-driver.html 8034F: drivers/net/wireless/intersil/hostap/ 8035 8036HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8037L: platform-driver-x86@vger.kernel.org 8038S: Orphan 8039F: drivers/platform/x86/tc1100-wmi.c 8040 8041HPET: High Precision Event Timers driver 8042M: Clemens Ladisch <clemens@ladisch.de> 8043S: Maintained 8044F: Documentation/timers/hpet.rst 8045F: drivers/char/hpet.c 8046F: include/linux/hpet.h 8047F: include/uapi/linux/hpet.h 8048 8049HPET: x86 8050S: Orphan 8051F: arch/x86/include/asm/hpet.h 8052F: arch/x86/kernel/hpet.c 8053 8054HPFS FILESYSTEM 8055M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8056S: Maintained 8057W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8058F: fs/hpfs/ 8059 8060HSI SUBSYSTEM 8061M: Sebastian Reichel <sre@kernel.org> 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8064F: Documentation/ABI/testing/sysfs-bus-hsi 8065F: Documentation/driver-api/hsi.rst 8066F: drivers/hsi/ 8067F: include/linux/hsi/ 8068F: include/uapi/linux/hsi/ 8069 8070HSO 3G MODEM DRIVER 8071L: linux-usb@vger.kernel.org 8072S: Orphan 8073F: drivers/net/usb/hso.c 8074 8075HSR NETWORK PROTOCOL 8076L: netdev@vger.kernel.org 8077S: Orphan 8078F: net/hsr/ 8079 8080HT16K33 LED CONTROLLER DRIVER 8081M: Robin van der Gracht <robin@protonic.nl> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/ht16k33.txt 8084F: drivers/auxdisplay/ht16k33.c 8085 8086HTCPEN TOUCHSCREEN DRIVER 8087M: Pau Oliva Fora <pof@eslack.org> 8088L: linux-input@vger.kernel.org 8089S: Maintained 8090F: drivers/input/touchscreen/htcpen.c 8091 8092HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8093M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8094L: linux-iio@vger.kernel.org 8095S: Maintained 8096W: http://www.st.com/ 8097F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8098F: drivers/iio/humidity/hts221* 8099 8100HUAWEI ETHERNET DRIVER 8101M: Bin Luo <luobin9@huawei.com> 8102L: netdev@vger.kernel.org 8103S: Supported 8104F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8105F: drivers/net/ethernet/huawei/hinic/ 8106 8107HUGETLB FILESYSTEM 8108M: Mike Kravetz <mike.kravetz@oracle.com> 8109L: linux-mm@kvack.org 8110S: Maintained 8111F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8112F: Documentation/admin-guide/mm/hugetlbpage.rst 8113F: Documentation/vm/hugetlbfs_reserv.rst 8114F: fs/hugetlbfs/ 8115F: include/linux/hugetlb.h 8116F: mm/hugetlb.c 8117 8118HVA ST MEDIA DRIVER 8119M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8120L: linux-media@vger.kernel.org 8121S: Supported 8122W: https://linuxtv.org 8123T: git git://linuxtv.org/media_tree.git 8124F: drivers/media/platform/sti/hva 8125 8126HWPOISON MEMORY FAILURE HANDLING 8127M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8128L: linux-mm@kvack.org 8129S: Maintained 8130F: mm/hwpoison-inject.c 8131F: mm/memory-failure.c 8132 8133HYGON PROCESSOR SUPPORT 8134M: Pu Wen <puwen@hygon.cn> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137F: arch/x86/kernel/cpu/hygon.c 8138 8139HYNIX HI556 SENSOR DRIVER 8140M: Shawn Tu <shawnx.tu@intel.com> 8141L: linux-media@vger.kernel.org 8142S: Maintained 8143T: git git://linuxtv.org/media_tree.git 8144F: drivers/media/i2c/hi556.c 8145 8146Hyper-V CORE AND DRIVERS 8147M: "K. Y. Srinivasan" <kys@microsoft.com> 8148M: Haiyang Zhang <haiyangz@microsoft.com> 8149M: Stephen Hemminger <sthemmin@microsoft.com> 8150M: Wei Liu <wei.liu@kernel.org> 8151L: linux-hyperv@vger.kernel.org 8152S: Supported 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8154F: Documentation/ABI/stable/sysfs-bus-vmbus 8155F: Documentation/ABI/testing/debugfs-hyperv 8156F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8157F: arch/x86/hyperv 8158F: arch/x86/include/asm/hyperv-tlfs.h 8159F: arch/x86/include/asm/mshyperv.h 8160F: arch/x86/include/asm/trace/hyperv.h 8161F: arch/x86/kernel/cpu/mshyperv.c 8162F: drivers/clocksource/hyperv_timer.c 8163F: drivers/hid/hid-hyperv.c 8164F: drivers/hv/ 8165F: drivers/input/serio/hyperv-keyboard.c 8166F: drivers/iommu/hyperv-iommu.c 8167F: drivers/net/hyperv/ 8168F: drivers/pci/controller/pci-hyperv-intf.c 8169F: drivers/pci/controller/pci-hyperv.c 8170F: drivers/scsi/storvsc_drv.c 8171F: drivers/uio/uio_hv_generic.c 8172F: drivers/video/fbdev/hyperv_fb.c 8173F: include/asm-generic/hyperv-tlfs.h 8174F: include/asm-generic/mshyperv.h 8175F: include/clocksource/hyperv_timer.h 8176F: include/linux/hyperv.h 8177F: include/uapi/linux/hyperv.h 8178F: net/vmw_vsock/hyperv_transport.c 8179F: tools/hv/ 8180 8181HYPERBUS SUPPORT 8182M: Vignesh Raghavendra <vigneshr@ti.com> 8183L: linux-mtd@lists.infradead.org 8184S: Supported 8185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8186C: irc://irc.oftc.net/mtd 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8188F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8189F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8190F: drivers/mtd/hyperbus/ 8191F: include/linux/mtd/hyperbus.h 8192 8193HYPERVISOR VIRTUAL CONSOLE DRIVER 8194L: linuxppc-dev@lists.ozlabs.org 8195S: Odd Fixes 8196F: drivers/tty/hvc/ 8197 8198I2C ACPI SUPPORT 8199M: Mika Westerberg <mika.westerberg@linux.intel.com> 8200L: linux-i2c@vger.kernel.org 8201L: linux-acpi@vger.kernel.org 8202S: Maintained 8203F: drivers/i2c/i2c-core-acpi.c 8204 8205I2C CONTROLLER DRIVER FOR NVIDIA GPU 8206M: Ajay Gupta <ajayg@nvidia.com> 8207L: linux-i2c@vger.kernel.org 8208S: Maintained 8209F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8210F: drivers/i2c/busses/i2c-nvidia-gpu.c 8211 8212I2C MUXES 8213M: Peter Rosin <peda@axentia.se> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/i2c/i2c-arb* 8217F: Documentation/devicetree/bindings/i2c/i2c-gate* 8218F: Documentation/devicetree/bindings/i2c/i2c-mux* 8219F: Documentation/i2c/i2c-topology.rst 8220F: Documentation/i2c/muxes/ 8221F: drivers/i2c/i2c-mux.c 8222F: drivers/i2c/muxes/ 8223F: include/linux/i2c-mux.h 8224 8225I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8226M: Gregory CLEMENT <gregory.clement@bootlin.com> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8230F: drivers/i2c/busses/i2c-mv64xxx.c 8231 8232I2C OVER PARALLEL PORT 8233M: Jean Delvare <jdelvare@suse.com> 8234L: linux-i2c@vger.kernel.org 8235S: Maintained 8236F: Documentation/i2c/busses/i2c-parport.rst 8237F: drivers/i2c/busses/i2c-parport.c 8238 8239I2C SUBSYSTEM 8240M: Wolfram Sang <wsa@kernel.org> 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243W: https://i2c.wiki.kernel.org/ 8244Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8246F: Documentation/devicetree/bindings/i2c/i2c.txt 8247F: Documentation/i2c/ 8248F: drivers/i2c/* 8249F: include/linux/i2c-dev.h 8250F: include/linux/i2c-smbus.h 8251F: include/linux/i2c.h 8252F: include/uapi/linux/i2c-*.h 8253F: include/uapi/linux/i2c.h 8254 8255I2C SUBSYSTEM HOST DRIVERS 8256L: linux-i2c@vger.kernel.org 8257S: Odd Fixes 8258W: https://i2c.wiki.kernel.org/ 8259Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8261F: Documentation/devicetree/bindings/i2c/ 8262F: drivers/i2c/algos/ 8263F: drivers/i2c/busses/ 8264 8265I2C-TAOS-EVM DRIVER 8266M: Jean Delvare <jdelvare@suse.com> 8267L: linux-i2c@vger.kernel.org 8268S: Maintained 8269F: Documentation/i2c/busses/i2c-taos-evm.rst 8270F: drivers/i2c/busses/i2c-taos-evm.c 8271 8272I2C-TINY-USB DRIVER 8273M: Till Harbaum <till@harbaum.org> 8274L: linux-i2c@vger.kernel.org 8275S: Maintained 8276W: http://www.harbaum.org/till/i2c_tiny_usb 8277F: drivers/i2c/busses/i2c-tiny-usb.c 8278 8279I2C/SMBUS CONTROLLER DRIVERS FOR PC 8280M: Jean Delvare <jdelvare@suse.com> 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: Documentation/i2c/busses/i2c-ali1535.rst 8284F: Documentation/i2c/busses/i2c-ali1563.rst 8285F: Documentation/i2c/busses/i2c-ali15x3.rst 8286F: Documentation/i2c/busses/i2c-amd756.rst 8287F: Documentation/i2c/busses/i2c-amd8111.rst 8288F: Documentation/i2c/busses/i2c-i801.rst 8289F: Documentation/i2c/busses/i2c-nforce2.rst 8290F: Documentation/i2c/busses/i2c-piix4.rst 8291F: Documentation/i2c/busses/i2c-sis5595.rst 8292F: Documentation/i2c/busses/i2c-sis630.rst 8293F: Documentation/i2c/busses/i2c-sis96x.rst 8294F: Documentation/i2c/busses/i2c-via.rst 8295F: Documentation/i2c/busses/i2c-viapro.rst 8296F: drivers/i2c/busses/i2c-ali1535.c 8297F: drivers/i2c/busses/i2c-ali1563.c 8298F: drivers/i2c/busses/i2c-ali15x3.c 8299F: drivers/i2c/busses/i2c-amd756-s4882.c 8300F: drivers/i2c/busses/i2c-amd756.c 8301F: drivers/i2c/busses/i2c-amd8111.c 8302F: drivers/i2c/busses/i2c-i801.c 8303F: drivers/i2c/busses/i2c-isch.c 8304F: drivers/i2c/busses/i2c-nforce2-s4985.c 8305F: drivers/i2c/busses/i2c-nforce2.c 8306F: drivers/i2c/busses/i2c-piix4.c 8307F: drivers/i2c/busses/i2c-sis5595.c 8308F: drivers/i2c/busses/i2c-sis630.c 8309F: drivers/i2c/busses/i2c-sis96x.c 8310F: drivers/i2c/busses/i2c-via.c 8311F: drivers/i2c/busses/i2c-viapro.c 8312 8313I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8314M: Hans de Goede <hdegoede@redhat.com> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: drivers/i2c/busses/i2c-cht-wc.c 8318 8319I2C/SMBUS ISMT DRIVER 8320M: Seth Heasley <seth.heasley@intel.com> 8321M: Neil Horman <nhorman@tuxdriver.com> 8322L: linux-i2c@vger.kernel.org 8323F: Documentation/i2c/busses/i2c-ismt.rst 8324F: drivers/i2c/busses/i2c-ismt.c 8325 8326I2C/SMBUS STUB DRIVER 8327M: Jean Delvare <jdelvare@suse.com> 8328L: linux-i2c@vger.kernel.org 8329S: Maintained 8330F: drivers/i2c/i2c-stub.c 8331 8332I3C DRIVER FOR CADENCE I3C MASTER IP 8333M: Przemysław Gaj <pgaj@cadence.com> 8334S: Maintained 8335F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8336F: drivers/i3c/master/i3c-master-cdns.c 8337 8338I3C DRIVER FOR SYNOPSYS DESIGNWARE 8339M: Vitor Soares <vitor.soares@synopsys.com> 8340S: Maintained 8341F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8342F: drivers/i3c/master/dw* 8343 8344I3C SUBSYSTEM 8345M: Boris Brezillon <bbrezillon@kernel.org> 8346L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8347S: Maintained 8348C: irc://chat.freenode.net/linux-i3c 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8350F: Documentation/ABI/testing/sysfs-bus-i3c 8351F: Documentation/devicetree/bindings/i3c/ 8352F: Documentation/driver-api/i3c 8353F: drivers/i3c/ 8354F: include/linux/i3c/ 8355 8356IA64 (Itanium) PLATFORM 8357M: Tony Luck <tony.luck@intel.com> 8358M: Fenghua Yu <fenghua.yu@intel.com> 8359L: linux-ia64@vger.kernel.org 8360S: Odd Fixes 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8362F: Documentation/ia64/ 8363F: arch/ia64/ 8364 8365IBM Power 842 compression accelerator 8366M: Haren Myneni <haren@us.ibm.com> 8367S: Supported 8368F: crypto/842.c 8369F: drivers/crypto/nx/Kconfig 8370F: drivers/crypto/nx/Makefile 8371F: drivers/crypto/nx/nx-842* 8372F: include/linux/sw842.h 8373F: lib/842/ 8374 8375IBM Power in-Nest Crypto Acceleration 8376M: Breno Leitão <leitao@debian.org> 8377M: Nayna Jain <nayna@linux.ibm.com> 8378M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8379L: linux-crypto@vger.kernel.org 8380S: Supported 8381F: drivers/crypto/nx/Kconfig 8382F: drivers/crypto/nx/Makefile 8383F: drivers/crypto/nx/nx-aes* 8384F: drivers/crypto/nx/nx-sha* 8385F: drivers/crypto/nx/nx.* 8386F: drivers/crypto/nx/nx_csbcpb.h 8387F: drivers/crypto/nx/nx_debugfs.c 8388 8389IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8390M: Tyrel Datwyler <tyreld@linux.ibm.com> 8391L: linux-pci@vger.kernel.org 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Supported 8394F: drivers/pci/hotplug/rpadlpar* 8395 8396IBM Power Linux RAID adapter 8397M: Brian King <brking@us.ibm.com> 8398S: Supported 8399F: drivers/scsi/ipr.* 8400 8401IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8402M: Tyrel Datwyler <tyreld@linux.ibm.com> 8403L: linux-pci@vger.kernel.org 8404L: linuxppc-dev@lists.ozlabs.org 8405S: Supported 8406F: drivers/pci/hotplug/rpaphp* 8407 8408IBM Power SRIOV Virtual NIC Device Driver 8409M: Dany Madden <drt@linux.ibm.com> 8410M: Lijun Pan <ljp@linux.ibm.com> 8411M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8412L: netdev@vger.kernel.org 8413S: Supported 8414F: drivers/net/ethernet/ibm/ibmvnic.* 8415 8416IBM Power Virtual Accelerator Switchboard 8417M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Supported 8420F: arch/powerpc/include/asm/vas.h 8421F: arch/powerpc/platforms/powernv/copy-paste.h 8422F: arch/powerpc/platforms/powernv/vas* 8423 8424IBM Power Virtual Ethernet Device Driver 8425M: Cristobal Forno <cforno12@linux.ibm.com> 8426L: netdev@vger.kernel.org 8427S: Supported 8428F: drivers/net/ethernet/ibm/ibmveth.* 8429 8430IBM Power Virtual FC Device Drivers 8431M: Tyrel Datwyler <tyreld@linux.ibm.com> 8432L: linux-scsi@vger.kernel.org 8433S: Supported 8434F: drivers/scsi/ibmvscsi/ibmvfc* 8435 8436IBM Power Virtual Management Channel Driver 8437M: Steven Royer <seroyer@linux.ibm.com> 8438S: Supported 8439F: drivers/misc/ibmvmc.* 8440 8441IBM Power Virtual SCSI Device Drivers 8442M: Tyrel Datwyler <tyreld@linux.ibm.com> 8443L: linux-scsi@vger.kernel.org 8444S: Supported 8445F: drivers/scsi/ibmvscsi/ibmvscsi* 8446F: include/scsi/viosrp.h 8447 8448IBM Power Virtual SCSI Device Target Driver 8449M: Michael Cyr <mikecyr@linux.ibm.com> 8450L: linux-scsi@vger.kernel.org 8451L: target-devel@vger.kernel.org 8452S: Supported 8453F: drivers/scsi/ibmvscsi_tgt/ 8454 8455IBM Power VMX Cryptographic instructions 8456M: Breno Leitão <leitao@debian.org> 8457M: Nayna Jain <nayna@linux.ibm.com> 8458M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8459L: linux-crypto@vger.kernel.org 8460S: Supported 8461F: drivers/crypto/vmx/Kconfig 8462F: drivers/crypto/vmx/Makefile 8463F: drivers/crypto/vmx/aes* 8464F: drivers/crypto/vmx/ghash* 8465F: drivers/crypto/vmx/ppc-xlate.pl 8466F: drivers/crypto/vmx/vmx.c 8467 8468IBM ServeRAID RAID DRIVER 8469S: Orphan 8470F: drivers/scsi/ips.* 8471 8472ICH LPC AND GPIO DRIVER 8473M: Peter Tyser <ptyser@xes-inc.com> 8474S: Maintained 8475F: drivers/gpio/gpio-ich.c 8476F: drivers/mfd/lpc_ich.c 8477 8478ICY I2C DRIVER 8479M: Max Staudt <max@enpas.org> 8480L: linux-i2c@vger.kernel.org 8481S: Maintained 8482F: drivers/i2c/busses/i2c-icy.c 8483 8484IDE SUBSYSTEM 8485M: "David S. Miller" <davem@davemloft.net> 8486L: linux-ide@vger.kernel.org 8487S: Maintained 8488Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8490F: Documentation/ide/ 8491F: drivers/ide/ 8492F: include/linux/ide.h 8493 8494IDE/ATAPI DRIVERS 8495M: Borislav Petkov <bp@alien8.de> 8496L: linux-ide@vger.kernel.org 8497S: Maintained 8498F: Documentation/cdrom/ide-cd.rst 8499F: drivers/ide/ide-cd* 8500 8501IDEAPAD LAPTOP EXTRAS DRIVER 8502M: Ike Panhc <ike.pan@canonical.com> 8503L: platform-driver-x86@vger.kernel.org 8504S: Maintained 8505W: http://launchpad.net/ideapad-laptop 8506F: drivers/platform/x86/ideapad-laptop.c 8507 8508IDEAPAD LAPTOP SLIDEBAR DRIVER 8509M: Andrey Moiseev <o2g.org.ru@gmail.com> 8510L: linux-input@vger.kernel.org 8511S: Maintained 8512W: https://github.com/o2genum/ideapad-slidebar 8513F: drivers/input/misc/ideapad_slidebar.c 8514 8515IDT VersaClock 5 CLOCK DRIVER 8516M: Luca Ceresoli <luca@lucaceresoli.net> 8517S: Maintained 8518F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8519F: drivers/clk/clk-versaclock5.c 8520 8521IEEE 802.15.4 SUBSYSTEM 8522M: Alexander Aring <alex.aring@gmail.com> 8523M: Stefan Schmidt <stefan@datenfreihafen.org> 8524L: linux-wpan@vger.kernel.org 8525S: Maintained 8526W: https://linux-wpan.org/ 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8529F: Documentation/networking/ieee802154.rst 8530F: drivers/net/ieee802154/ 8531F: include/linux/ieee802154.h 8532F: include/linux/nl802154.h 8533F: include/net/af_ieee802154.h 8534F: include/net/cfg802154.h 8535F: include/net/ieee802154_netdev.h 8536F: include/net/mac802154.h 8537F: include/net/nl802154.h 8538F: net/ieee802154/ 8539F: net/mac802154/ 8540 8541IFE PROTOCOL 8542M: Yotam Gigi <yotam.gi@gmail.com> 8543M: Jamal Hadi Salim <jhs@mojatatu.com> 8544F: include/net/ife.h 8545F: include/uapi/linux/ife.h 8546F: net/ife 8547 8548IGORPLUG-USB IR RECEIVER 8549M: Sean Young <sean@mess.org> 8550L: linux-media@vger.kernel.org 8551S: Maintained 8552F: drivers/media/rc/igorplugusb.c 8553 8554IGUANAWORKS USB IR TRANSCEIVER 8555M: Sean Young <sean@mess.org> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558F: drivers/media/rc/iguanair.c 8559 8560IIO DIGITAL POTENTIOMETER DAC 8561M: Peter Rosin <peda@axentia.se> 8562L: linux-iio@vger.kernel.org 8563S: Maintained 8564F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8565F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8566F: drivers/iio/dac/dpot-dac.c 8567 8568IIO ENVELOPE DETECTOR 8569M: Peter Rosin <peda@axentia.se> 8570L: linux-iio@vger.kernel.org 8571S: Maintained 8572F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8573F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8574F: drivers/iio/adc/envelope-detector.c 8575 8576IIO MULTIPLEXER 8577M: Peter Rosin <peda@axentia.se> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8581F: drivers/iio/multiplexer/iio-mux.c 8582 8583IIO SUBSYSTEM AND DRIVERS 8584M: Jonathan Cameron <jic23@kernel.org> 8585R: Lars-Peter Clausen <lars@metafoo.de> 8586R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8590F: Documentation/ABI/testing/configfs-iio* 8591F: Documentation/ABI/testing/sysfs-bus-iio* 8592F: Documentation/devicetree/bindings/iio/ 8593F: drivers/iio/ 8594F: drivers/staging/iio/ 8595F: include/linux/iio/ 8596F: tools/iio/ 8597 8598IIO UNIT CONVERTER 8599M: Peter Rosin <peda@axentia.se> 8600L: linux-iio@vger.kernel.org 8601S: Maintained 8602F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8603F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8604F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8605F: drivers/iio/afe/iio-rescale.c 8606 8607IKANOS/ADI EAGLE ADSL USB DRIVER 8608M: Matthieu Castet <castet.matthieu@free.fr> 8609M: Stanislaw Gruszka <stf_xl@wp.pl> 8610S: Maintained 8611F: drivers/usb/atm/ueagle-atm.c 8612 8613IMGTEC ASCII LCD DRIVER 8614M: Paul Burton <paulburton@kernel.org> 8615S: Maintained 8616F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8617F: drivers/auxdisplay/img-ascii-lcd.c 8618 8619IMGTEC IR DECODER DRIVER 8620S: Orphan 8621F: drivers/media/rc/img-ir/ 8622 8623IMON SOUNDGRAPH USB IR RECEIVER 8624M: Sean Young <sean@mess.org> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627F: drivers/media/rc/imon.c 8628F: drivers/media/rc/imon_raw.c 8629 8630IMS TWINTURBO FRAMEBUFFER DRIVER 8631L: linux-fbdev@vger.kernel.org 8632S: Orphan 8633F: drivers/video/fbdev/imsttfb.c 8634 8635INA209 HARDWARE MONITOR DRIVER 8636M: Guenter Roeck <linux@roeck-us.net> 8637L: linux-hwmon@vger.kernel.org 8638S: Maintained 8639F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8640F: Documentation/hwmon/ina209.rst 8641F: drivers/hwmon/ina209.c 8642 8643INA2XX HARDWARE MONITOR DRIVER 8644M: Guenter Roeck <linux@roeck-us.net> 8645L: linux-hwmon@vger.kernel.org 8646S: Maintained 8647F: Documentation/hwmon/ina2xx.rst 8648F: drivers/hwmon/ina2xx.c 8649F: include/linux/platform_data/ina2xx.h 8650 8651INDUSTRY PACK SUBSYSTEM (IPACK) 8652M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8653M: Jens Taprogge <jens.taprogge@taprogge.org> 8654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8655L: industrypack-devel@lists.sourceforge.net 8656S: Maintained 8657W: http://industrypack.sourceforge.net 8658F: drivers/ipack/ 8659 8660INFINEON DPS310 Driver 8661M: Eddie James <eajames@linux.ibm.com> 8662L: linux-iio@vger.kernel.org 8663S: Maintained 8664F: drivers/iio/pressure/dps310.c 8665 8666INFINIBAND SUBSYSTEM 8667M: Doug Ledford <dledford@redhat.com> 8668M: Jason Gunthorpe <jgg@nvidia.com> 8669L: linux-rdma@vger.kernel.org 8670S: Supported 8671W: https://github.com/linux-rdma/rdma-core 8672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8674F: Documentation/devicetree/bindings/infiniband/ 8675F: Documentation/infiniband/ 8676F: drivers/infiniband/ 8677F: include/rdma/ 8678F: include/trace/events/ib_mad.h 8679F: include/trace/events/ib_umad.h 8680F: include/uapi/linux/if_infiniband.h 8681F: include/uapi/rdma/ 8682F: samples/bpf/ibumad_kern.c 8683F: samples/bpf/ibumad_user.c 8684 8685INGENIC JZ4780 DMA Driver 8686M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8687S: Maintained 8688F: drivers/dma/dma-jz4780.c 8689 8690INGENIC JZ4780 NAND DRIVER 8691M: Harvey Hunt <harveyhuntnexus@gmail.com> 8692L: linux-mtd@lists.infradead.org 8693S: Maintained 8694F: drivers/mtd/nand/raw/ingenic/ 8695 8696INGENIC JZ47xx SoCs 8697M: Paul Cercueil <paul@crapouillou.net> 8698S: Maintained 8699F: arch/mips/boot/dts/ingenic/ 8700F: arch/mips/generic/board-ingenic.c 8701F: arch/mips/include/asm/mach-ingenic/ 8702F: arch/mips/ingenic/Kconfig 8703F: drivers/clk/ingenic/ 8704F: drivers/dma/dma-jz4780.c 8705F: drivers/gpu/drm/ingenic/ 8706F: drivers/i2c/busses/i2c-jz4780.c 8707F: drivers/iio/adc/ingenic-adc.c 8708F: drivers/irqchip/irq-ingenic.c 8709F: drivers/memory/jz4780-nemc.c 8710F: drivers/mmc/host/jz4740_mmc.c 8711F: drivers/mtd/nand/raw/ingenic/ 8712F: drivers/pinctrl/pinctrl-ingenic.c 8713F: drivers/power/supply/ingenic-battery.c 8714F: drivers/pwm/pwm-jz4740.c 8715F: drivers/remoteproc/ingenic_rproc.c 8716F: drivers/rtc/rtc-jz4740.c 8717F: drivers/tty/serial/8250/8250_ingenic.c 8718F: drivers/usb/musb/jz4740.c 8719F: drivers/watchdog/jz4740_wdt.c 8720F: include/dt-bindings/iio/adc/ingenic,adc.h 8721F: include/linux/mfd/ingenic-tcu.h 8722F: sound/soc/codecs/jz47* 8723F: sound/soc/jz4740/ 8724 8725INOTIFY 8726M: Jan Kara <jack@suse.cz> 8727R: Amir Goldstein <amir73il@gmail.com> 8728L: linux-fsdevel@vger.kernel.org 8729S: Maintained 8730F: Documentation/filesystems/inotify.rst 8731F: fs/notify/inotify/ 8732F: include/linux/inotify.h 8733F: include/uapi/linux/inotify.h 8734 8735INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8736M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739Q: http://patchwork.kernel.org/project/linux-input/list/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8741F: Documentation/devicetree/bindings/input/ 8742F: Documentation/devicetree/bindings/serio/ 8743F: Documentation/input/ 8744F: drivers/input/ 8745F: include/linux/input.h 8746F: include/linux/input/ 8747F: include/uapi/linux/input-event-codes.h 8748F: include/uapi/linux/input.h 8749 8750INPUT MULTITOUCH (MT) PROTOCOL 8751M: Henrik Rydberg <rydberg@bitmath.org> 8752L: linux-input@vger.kernel.org 8753S: Odd fixes 8754F: Documentation/input/multi-touch-protocol.rst 8755F: drivers/input/input-mt.c 8756K: \b(ABS|SYN)_MT_ 8757 8758INSIDE SECURE CRYPTO DRIVER 8759M: Antoine Tenart <atenart@kernel.org> 8760L: linux-crypto@vger.kernel.org 8761S: Maintained 8762F: drivers/crypto/inside-secure/ 8763 8764INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8765M: Mimi Zohar <zohar@linux.ibm.com> 8766M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8767L: linux-integrity@vger.kernel.org 8768S: Supported 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8770F: security/integrity/ima/ 8771 8772INTEL 810/815 FRAMEBUFFER DRIVER 8773M: Antonino Daplas <adaplas@gmail.com> 8774L: linux-fbdev@vger.kernel.org 8775S: Maintained 8776F: drivers/video/fbdev/i810/ 8777 8778INTEL ASoC DRIVERS 8779M: Cezary Rojewski <cezary.rojewski@intel.com> 8780M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8781M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8782M: Jie Yang <yang.jie@linux.intel.com> 8783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8784S: Supported 8785F: sound/soc/intel/ 8786 8787INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8788M: Hans de Goede <hdegoede@redhat.com> 8789L: platform-driver-x86@vger.kernel.org 8790S: Maintained 8791F: drivers/platform/x86/intel_atomisp2_pm.c 8792 8793INTEL ATOMISP2 LED DRIVER 8794M: Hans de Goede <hdegoede@redhat.com> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/intel_atomisp2_led.c 8798 8799INTEL BROXTON PMC DRIVER 8800M: Mika Westerberg <mika.westerberg@linux.intel.com> 8801M: Zha Qipeng <qipeng.zha@intel.com> 8802S: Maintained 8803F: drivers/mfd/intel_pmc_bxt.c 8804F: include/linux/mfd/intel_pmc_bxt.h 8805 8806INTEL C600 SERIES SAS CONTROLLER DRIVER 8807M: Intel SCU Linux support <intel-linux-scu@intel.com> 8808M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811T: git git://git.code.sf.net/p/intel-sas/isci 8812F: drivers/scsi/isci/ 8813 8814INTEL CPU family model numbers 8815M: Tony Luck <tony.luck@intel.com> 8816M: x86@kernel.org 8817L: linux-kernel@vger.kernel.org 8818S: Supported 8819F: arch/x86/include/asm/intel-family.h 8820 8821INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8822M: Jani Nikula <jani.nikula@linux.intel.com> 8823M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8824M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8825L: intel-gfx@lists.freedesktop.org 8826S: Supported 8827W: https://01.org/linuxgraphics/ 8828Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8829B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8830C: irc://chat.freenode.net/intel-gfx 8831T: git git://anongit.freedesktop.org/drm-intel 8832F: Documentation/gpu/i915.rst 8833F: drivers/gpu/drm/i915/ 8834F: include/drm/i915* 8835F: include/uapi/drm/i915_drm.h 8836 8837INTEL ETHERNET DRIVERS 8838M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8839M: Tony Nguyen <anthony.l.nguyen@intel.com> 8840L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8841S: Supported 8842W: http://www.intel.com/support/feedback.htm 8843W: http://e1000.sourceforge.net/ 8844Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8847F: Documentation/networking/device_drivers/ethernet/intel/ 8848F: drivers/net/ethernet/intel/ 8849F: drivers/net/ethernet/intel/*/ 8850F: include/linux/avf/virtchnl.h 8851 8852INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8853M: Maik Broemme <mbroemme@libmpq.org> 8854L: linux-fbdev@vger.kernel.org 8855S: Maintained 8856F: Documentation/fb/intelfb.rst 8857F: drivers/video/fbdev/intelfb/ 8858 8859INTEL GPIO DRIVERS 8860M: Andy Shevchenko <andy@kernel.org> 8861L: linux-gpio@vger.kernel.org 8862S: Maintained 8863T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8864F: drivers/gpio/gpio-ich.c 8865F: drivers/gpio/gpio-intel-mid.c 8866F: drivers/gpio/gpio-merrifield.c 8867F: drivers/gpio/gpio-ml-ioh.c 8868F: drivers/gpio/gpio-pch.c 8869F: drivers/gpio/gpio-sch.c 8870F: drivers/gpio/gpio-sodaville.c 8871 8872INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8873M: Zhenyu Wang <zhenyuw@linux.intel.com> 8874M: Zhi Wang <zhi.a.wang@intel.com> 8875L: intel-gvt-dev@lists.freedesktop.org 8876L: intel-gfx@lists.freedesktop.org 8877S: Supported 8878W: https://01.org/igvt-g 8879T: git https://github.com/intel/gvt-linux.git 8880F: drivers/gpu/drm/i915/gvt/ 8881 8882INTEL HID EVENT DRIVER 8883M: Alex Hung <alex.hung@canonical.com> 8884L: platform-driver-x86@vger.kernel.org 8885S: Maintained 8886F: drivers/platform/x86/intel-hid.c 8887 8888INTEL I/OAT DMA DRIVER 8889M: Dave Jiang <dave.jiang@intel.com> 8890R: Dan Williams <dan.j.williams@intel.com> 8891L: dmaengine@vger.kernel.org 8892S: Supported 8893Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8894F: drivers/dma/ioat* 8895 8896INTEL IADX DRIVER 8897M: Dave Jiang <dave.jiang@intel.com> 8898L: dmaengine@vger.kernel.org 8899S: Supported 8900F: drivers/dma/idxd/* 8901F: include/uapi/linux/idxd.h 8902 8903INTEL IDLE DRIVER 8904M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8905M: Len Brown <lenb@kernel.org> 8906L: linux-pm@vger.kernel.org 8907S: Supported 8908B: https://bugzilla.kernel.org 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8910F: drivers/idle/intel_idle.c 8911 8912INTEL INTEGRATED SENSOR HUB DRIVER 8913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8914M: Jiri Kosina <jikos@kernel.org> 8915L: linux-input@vger.kernel.org 8916S: Maintained 8917F: drivers/hid/intel-ish-hid/ 8918 8919INTEL IOMMU (VT-d) 8920M: David Woodhouse <dwmw2@infradead.org> 8921M: Lu Baolu <baolu.lu@linux.intel.com> 8922L: iommu@lists.linux-foundation.org 8923S: Supported 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8925F: drivers/iommu/intel/ 8926F: include/linux/intel-iommu.h 8927F: include/linux/intel-svm.h 8928 8929INTEL IOP-ADMA DMA DRIVER 8930R: Dan Williams <dan.j.williams@intel.com> 8931S: Odd fixes 8932F: drivers/dma/iop-adma.c 8933 8934INTEL IPU3 CSI-2 CIO2 DRIVER 8935M: Yong Zhi <yong.zhi@intel.com> 8936M: Sakari Ailus <sakari.ailus@linux.intel.com> 8937M: Bingbu Cao <bingbu.cao@intel.com> 8938R: Tianshu Qiu <tian.shu.qiu@intel.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8942F: drivers/media/pci/intel/ipu3/ 8943 8944INTEL IPU3 CSI-2 IMGU DRIVER 8945M: Sakari Ailus <sakari.ailus@linux.intel.com> 8946R: Bingbu Cao <bingbu.cao@intel.com> 8947R: Tianshu Qiu <tian.shu.qiu@intel.com> 8948L: linux-media@vger.kernel.org 8949S: Maintained 8950F: Documentation/admin-guide/media/ipu3.rst 8951F: Documentation/admin-guide/media/ipu3_rcb.svg 8952F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8953F: drivers/staging/media/ipu3/ 8954 8955INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8956M: Krzysztof Halasa <khalasa@piap.pl> 8957S: Maintained 8958F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8959F: drivers/net/wan/ixp4xx_hss.c 8960F: drivers/soc/ixp4xx/ixp4xx-npe.c 8961F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8962F: include/linux/soc/ixp4xx/npe.h 8963F: include/linux/soc/ixp4xx/qmgr.h 8964 8965INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8966M: Deepak Saxena <dsaxena@plexity.net> 8967S: Maintained 8968F: drivers/char/hw_random/ixp4xx-rng.c 8969 8970INTEL MANAGEMENT ENGINE (mei) 8971M: Tomas Winkler <tomas.winkler@intel.com> 8972L: linux-kernel@vger.kernel.org 8973S: Supported 8974F: Documentation/driver-api/mei/* 8975F: drivers/misc/mei/ 8976F: drivers/watchdog/mei_wdt.c 8977F: include/linux/mei_cl_bus.h 8978F: include/uapi/linux/mei.h 8979F: samples/mei/* 8980 8981INTEL MENLOW THERMAL DRIVER 8982M: Sujith Thomas <sujith.thomas@intel.com> 8983L: platform-driver-x86@vger.kernel.org 8984S: Supported 8985W: https://01.org/linux-acpi 8986F: drivers/platform/x86/intel_menlow.c 8987 8988INTEL P-Unit IPC DRIVER 8989M: Zha Qipeng <qipeng.zha@intel.com> 8990L: platform-driver-x86@vger.kernel.org 8991S: Maintained 8992F: arch/x86/include/asm/intel_punit_ipc.h 8993F: drivers/platform/x86/intel_punit_ipc.c 8994 8995INTEL PMC CORE DRIVER 8996M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8997M: David E Box <david.e.box@intel.com> 8998L: platform-driver-x86@vger.kernel.org 8999S: Maintained 9000F: drivers/platform/x86/intel_pmc_core*
9001 9002INTEL PMIC GPIO DRIVERS 9003M: Andy Shevchenko <andy@kernel.org> 9004S: Maintained 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9006F: drivers/gpio/gpio-*cove.c 9007F: drivers/gpio/gpio-msic.c 9008 9009INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9010M: Andy Shevchenko <andy@kernel.org> 9011S: Maintained 9012F: drivers/mfd/intel_msic.c 9013F: drivers/mfd/intel_soc_pmic* 9014F: include/linux/mfd/intel_msic.h 9015F: include/linux/mfd/intel_soc_pmic* 9016 9017INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9018M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9019L: linux-wireless@vger.kernel.org 9020S: Maintained 9021F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9022F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9023F: drivers/net/wireless/intel/ipw2x00/ 9024 9025INTEL PSTATE DRIVER 9026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9027M: Len Brown <lenb@kernel.org> 9028L: linux-pm@vger.kernel.org 9029S: Supported 9030F: drivers/cpufreq/intel_pstate.c 9031 9032INTEL RDMA RNIC DRIVER 9033M: Faisal Latif <faisal.latif@intel.com> 9034M: Shiraz Saleem <shiraz.saleem@intel.com> 9035L: linux-rdma@vger.kernel.org 9036S: Supported 9037F: drivers/infiniband/hw/i40iw/ 9038F: include/uapi/rdma/i40iw-abi.h 9039 9040INTEL SCU DRIVERS 9041M: Mika Westerberg <mika.westerberg@linux.intel.com> 9042S: Maintained 9043F: arch/x86/include/asm/intel_scu_ipc.h 9044F: drivers/platform/x86/intel_scu_* 9045 9046INTEL SPEED SELECT TECHNOLOGY 9047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9048L: platform-driver-x86@vger.kernel.org 9049S: Maintained 9050F: drivers/platform/x86/intel_speed_select_if/ 9051F: include/uapi/linux/isst_if.h 9052F: tools/power/x86/intel-speed-select/ 9053 9054INTEL STRATIX10 FIRMWARE DRIVERS 9055M: Richard Gong <richard.gong@linux.intel.com> 9056L: linux-kernel@vger.kernel.org 9057S: Maintained 9058F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9059F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9060F: drivers/firmware/stratix10-rsu.c 9061F: drivers/firmware/stratix10-svc.c 9062F: include/linux/firmware/intel/stratix10-smc.h 9063F: include/linux/firmware/intel/stratix10-svc-client.h 9064 9065INTEL TELEMETRY DRIVER 9066M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9067M: "David E. Box" <david.e.box@linux.intel.com> 9068L: platform-driver-x86@vger.kernel.org 9069S: Maintained 9070F: arch/x86/include/asm/intel_telemetry.h 9071F: drivers/platform/x86/intel_telemetry* 9072 9073INTEL UNCORE FREQUENCY CONTROL 9074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9075L: platform-driver-x86@vger.kernel.org 9076S: Maintained 9077F: drivers/platform/x86/intel-uncore-frequency.c 9078 9079INTEL VIRTUAL BUTTON DRIVER 9080M: AceLan Kao <acelan.kao@canonical.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083F: drivers/platform/x86/intel-vbtn.c 9084 9085INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9086M: Stanislaw Gruszka <stf_xl@wp.pl> 9087L: linux-wireless@vger.kernel.org 9088S: Supported 9089F: drivers/net/wireless/intel/iwlegacy/ 9090 9091INTEL WIRELESS WIFI LINK (iwlwifi) 9092M: Luca Coelho <luciano.coelho@intel.com> 9093L: linux-wireless@vger.kernel.org 9094S: Supported 9095W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9097F: drivers/net/wireless/intel/iwlwifi/ 9098 9099INTEL WIRELESS WIMAX CONNECTION 2400 9100M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9101M: linux-wimax@intel.com 9102L: wimax@linuxwimax.org (subscribers-only) 9103S: Supported 9104W: http://linuxwimax.org 9105F: Documentation/admin-guide/wimax/i2400m.rst 9106F: drivers/net/wimax/i2400m/ 9107F: include/uapi/linux/wimax/i2400m.h 9108 9109INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9110M: Jithu Joseph <jithu.joseph@intel.com> 9111R: Maurice Ma <maurice.ma@intel.com> 9112S: Maintained 9113W: https://slimbootloader.github.io/security/firmware-update.html 9114F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9115 9116INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9117M: Mario Limonciello <mario.limonciello@dell.com> 9118S: Maintained 9119F: drivers/platform/x86/intel-wmi-thunderbolt.c 9120 9121INTEL(R) TRACE HUB 9122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9123S: Supported 9124F: Documentation/trace/intel_th.rst 9125F: drivers/hwtracing/intel_th/ 9126F: include/linux/intel_th.h 9127 9128INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9129M: Ning Sun <ning.sun@intel.com> 9130L: tboot-devel@lists.sourceforge.net 9131S: Supported 9132W: http://tboot.sourceforge.net 9133T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9134F: Documentation/x86/intel_txt.rst 9135F: arch/x86/kernel/tboot.c 9136F: include/linux/tboot.h 9137 9138INTERCONNECT API 9139M: Georgi Djakov <georgi.djakov@linaro.org> 9140L: linux-pm@vger.kernel.org 9141S: Maintained 9142F: Documentation/devicetree/bindings/interconnect/ 9143F: Documentation/driver-api/interconnect.rst 9144F: drivers/interconnect/ 9145F: include/dt-bindings/interconnect/ 9146F: include/linux/interconnect-provider.h 9147F: include/linux/interconnect.h 9148 9149INVENSENSE ICM-426xx IMU DRIVER 9150M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9151L: linux-iio@vger.kernel.org 9152S: Maintained 9153W https://invensense.tdk.com/ 9154F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9155F: drivers/iio/imu/inv_icm42600/ 9156 9157INVENSENSE MPU-3050 GYROSCOPE DRIVER 9158M: Linus Walleij <linus.walleij@linaro.org> 9159L: linux-iio@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9162F: drivers/iio/gyro/mpu3050* 9163 9164IOC3 ETHERNET DRIVER 9165M: Ralf Baechle <ralf@linux-mips.org> 9166L: linux-mips@vger.kernel.org 9167S: Maintained 9168F: drivers/net/ethernet/sgi/ioc3-eth.c 9169 9170IOMAP FILESYSTEM LIBRARY 9171M: Christoph Hellwig <hch@infradead.org> 9172M: Darrick J. Wong <darrick.wong@oracle.com> 9173M: linux-xfs@vger.kernel.org 9174M: linux-fsdevel@vger.kernel.org 9175L: linux-xfs@vger.kernel.org 9176L: linux-fsdevel@vger.kernel.org 9177S: Supported 9178T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9179F: fs/iomap/ 9180F: include/linux/iomap.h 9181 9182IOMMU DRIVERS 9183M: Joerg Roedel <joro@8bytes.org> 9184M: Will Deacon <will@kernel.org> 9185L: iommu@lists.linux-foundation.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9188F: Documentation/devicetree/bindings/iommu/ 9189F: Documentation/userspace-api/iommu.rst 9190F: drivers/iommu/ 9191F: include/linux/iommu.h 9192F: include/linux/iova.h 9193F: include/linux/of_iommu.h 9194F: include/uapi/linux/iommu.h 9195 9196IO_URING 9197M: Jens Axboe <axboe@kernel.dk> 9198L: io-uring@vger.kernel.org 9199S: Maintained 9200T: git git://git.kernel.dk/linux-block 9201T: git git://git.kernel.dk/liburing 9202F: fs/io-wq.c 9203F: fs/io-wq.h 9204F: fs/io_uring.c 9205F: include/uapi/linux/io_uring.h 9206 9207IPMI SUBSYSTEM 9208M: Corey Minyard <minyard@acm.org> 9209L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9210S: Supported 9211W: http://openipmi.sourceforge.net/ 9212F: Documentation/driver-api/ipmi.rst 9213F: Documentation/devicetree/bindings/ipmi/ 9214F: drivers/char/ipmi/ 9215F: include/linux/ipmi* 9216F: include/uapi/linux/ipmi* 9217 9218IPS SCSI RAID DRIVER 9219M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9220L: linux-scsi@vger.kernel.org 9221S: Maintained 9222W: http://www.adaptec.com/ 9223F: drivers/scsi/ips* 9224 9225IPVS 9226M: Wensong Zhang <wensong@linux-vs.org> 9227M: Simon Horman <horms@verge.net.au> 9228M: Julian Anastasov <ja@ssi.bg> 9229L: netdev@vger.kernel.org 9230L: lvs-devel@vger.kernel.org 9231S: Maintained 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9234F: Documentation/networking/ipvs-sysctl.rst 9235F: include/net/ip_vs.h 9236F: include/uapi/linux/ip_vs.h 9237F: net/netfilter/ipvs/ 9238 9239IPWIRELESS DRIVER 9240M: Jiri Kosina <jikos@kernel.org> 9241M: David Sterba <dsterba@suse.com> 9242S: Odd Fixes 9243F: drivers/tty/ipwireless/ 9244 9245IPX NETWORK LAYER 9246L: netdev@vger.kernel.org 9247S: Obsolete 9248F: include/uapi/linux/ipx.h 9249 9250IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9251M: Marc Zyngier <maz@kernel.org> 9252S: Maintained 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9254F: Documentation/core-api/irq/irq-domain.rst 9255F: include/linux/irqdomain.h 9256F: kernel/irq/irqdomain.c 9257F: kernel/irq/msi.c 9258 9259IRQ SUBSYSTEM 9260M: Thomas Gleixner <tglx@linutronix.de> 9261L: linux-kernel@vger.kernel.org 9262S: Maintained 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9264F: kernel/irq/ 9265 9266IRQCHIP DRIVERS 9267M: Thomas Gleixner <tglx@linutronix.de> 9268M: Marc Zyngier <maz@kernel.org> 9269L: linux-kernel@vger.kernel.org 9270S: Maintained 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9272F: Documentation/devicetree/bindings/interrupt-controller/ 9273F: drivers/irqchip/ 9274 9275ISA 9276M: William Breathitt Gray <vilhelm.gray@gmail.com> 9277S: Maintained 9278F: Documentation/driver-api/isa.rst 9279F: drivers/base/isa.c 9280F: include/linux/isa.h 9281 9282ISA RADIO MODULE 9283M: Hans Verkuil <hverkuil@xs4all.nl> 9284L: linux-media@vger.kernel.org 9285S: Maintained 9286W: https://linuxtv.org 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/radio/radio-isa* 9289 9290ISAPNP 9291M: Jaroslav Kysela <perex@perex.cz> 9292S: Maintained 9293F: Documentation/driver-api/isapnp.rst 9294F: drivers/pnp/isapnp/ 9295F: include/linux/isapnp.h 9296 9297ISCSI 9298M: Lee Duncan <lduncan@suse.com> 9299M: Chris Leech <cleech@redhat.com> 9300L: open-iscsi@googlegroups.com 9301L: linux-scsi@vger.kernel.org 9302S: Maintained 9303W: www.open-iscsi.com 9304F: drivers/scsi/*iscsi* 9305F: include/scsi/*iscsi* 9306 9307iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9308M: Peter Jones <pjones@redhat.com> 9309M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9310S: Maintained 9311F: drivers/firmware/iscsi_ibft* 9312 9313ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9314M: Sagi Grimberg <sagi@grimberg.me> 9315M: Max Gurtovoy <mgurtovoy@nvidia.com> 9316L: linux-rdma@vger.kernel.org 9317S: Supported 9318W: http://www.openfabrics.org 9319W: www.open-iscsi.org 9320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9321F: drivers/infiniband/ulp/iser/ 9322 9323ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9324M: Sagi Grimberg <sagi@grimberg.me> 9325L: linux-rdma@vger.kernel.org 9326L: target-devel@vger.kernel.org 9327S: Supported 9328W: http://www.linux-iscsi.org 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9330F: drivers/infiniband/ulp/isert 9331 9332ISDN/CMTP OVER BLUETOOTH 9333M: Karsten Keil <isdn@linux-pingi.de> 9334L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9335L: netdev@vger.kernel.org 9336S: Odd Fixes 9337W: http://www.isdn4linux.de 9338F: Documentation/isdn/ 9339F: drivers/isdn/capi/ 9340F: include/linux/isdn/ 9341F: include/uapi/linux/isdn/ 9342F: net/bluetooth/cmtp/ 9343 9344ISDN/mISDN SUBSYSTEM 9345M: Karsten Keil <isdn@linux-pingi.de> 9346L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9347L: netdev@vger.kernel.org 9348S: Maintained 9349W: http://www.isdn4linux.de 9350F: drivers/isdn/Kconfig 9351F: drivers/isdn/Makefile 9352F: drivers/isdn/hardware/ 9353F: drivers/isdn/mISDN/ 9354 9355IT87 HARDWARE MONITORING DRIVER 9356M: Jean Delvare <jdelvare@suse.com> 9357L: linux-hwmon@vger.kernel.org 9358S: Maintained 9359F: Documentation/hwmon/it87.rst 9360F: drivers/hwmon/it87.c 9361 9362IT913X MEDIA DRIVER 9363M: Antti Palosaari <crope@iki.fi> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366W: https://linuxtv.org 9367W: http://palosaari.fi/linux/ 9368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9369T: git git://linuxtv.org/anttip/media_tree.git 9370F: drivers/media/tuners/it913x* 9371 9372IVTV VIDEO4LINUX DRIVER 9373M: Andy Walls <awalls@md.metrocast.net> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377T: git git://linuxtv.org/media_tree.git 9378F: Documentation/admin-guide/media/ivtv* 9379F: drivers/media/pci/ivtv/ 9380F: include/uapi/linux/ivtv* 9381 9382IX2505V MEDIA DRIVER 9383M: Malcolm Priestley <tvboxspy@gmail.com> 9384L: linux-media@vger.kernel.org 9385S: Maintained 9386W: https://linuxtv.org 9387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9388F: drivers/media/dvb-frontends/ix2505v* 9389 9390JAILHOUSE HYPERVISOR INTERFACE 9391M: Jan Kiszka <jan.kiszka@siemens.com> 9392L: jailhouse-dev@googlegroups.com 9393S: Maintained 9394F: arch/x86/include/asm/jailhouse_para.h 9395F: arch/x86/kernel/jailhouse.c 9396 9397JC42.4 TEMPERATURE SENSOR DRIVER 9398M: Guenter Roeck <linux@roeck-us.net> 9399L: linux-hwmon@vger.kernel.org 9400S: Maintained 9401F: Documentation/hwmon/jc42.rst 9402F: drivers/hwmon/jc42.c 9403 9404JFS FILESYSTEM 9405M: Dave Kleikamp <shaggy@kernel.org> 9406L: jfs-discussion@lists.sourceforge.net 9407S: Maintained 9408W: http://jfs.sourceforge.net/ 9409T: git git://github.com/kleikamp/linux-shaggy.git 9410F: Documentation/admin-guide/jfs.rst 9411F: fs/jfs/ 9412 9413JME NETWORK DRIVER 9414M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9415L: netdev@vger.kernel.org 9416S: Maintained 9417F: drivers/net/ethernet/jme.* 9418 9419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9420M: David Woodhouse <dwmw2@infradead.org> 9421M: Richard Weinberger <richard@nod.at> 9422L: linux-mtd@lists.infradead.org 9423S: Odd Fixes 9424W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9425T: git git://git.infradead.org/ubifs-2.6.git 9426F: fs/jffs2/ 9427F: include/uapi/linux/jffs2.h 9428 9429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9430M: "Theodore Ts'o" <tytso@mit.edu> 9431M: Jan Kara <jack@suse.com> 9432L: linux-ext4@vger.kernel.org 9433S: Maintained 9434F: fs/jbd2/ 9435F: include/linux/jbd2.h 9436 9437JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9438M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9439L: linux-media@vger.kernel.org 9440S: Maintained 9441F: drivers/media/platform/rcar_jpu.c 9442 9443JSM Neo PCI based serial card 9444L: linux-serial@vger.kernel.org 9445S: Orphan 9446F: drivers/tty/serial/jsm/ 9447 9448K10TEMP HARDWARE MONITORING DRIVER 9449M: Clemens Ladisch <clemens@ladisch.de> 9450L: linux-hwmon@vger.kernel.org 9451S: Maintained 9452F: Documentation/hwmon/k10temp.rst 9453F: drivers/hwmon/k10temp.c 9454 9455K8TEMP HARDWARE MONITORING DRIVER 9456M: Rudolf Marek <r.marek@assembler.cz> 9457L: linux-hwmon@vger.kernel.org 9458S: Maintained 9459F: Documentation/hwmon/k8temp.rst 9460F: drivers/hwmon/k8temp.c 9461 9462KASAN 9463M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9464R: Alexander Potapenko <glider@google.com> 9465R: Dmitry Vyukov <dvyukov@google.com> 9466L: kasan-dev@googlegroups.com 9467S: Maintained 9468F: Documentation/dev-tools/kasan.rst 9469F: arch/*/include/asm/kasan.h 9470F: arch/*/mm/kasan_init* 9471F: include/linux/kasan*.h 9472F: lib/test_kasan.c 9473F: mm/kasan/ 9474F: scripts/Makefile.kasan 9475 9476KCONFIG 9477M: Masahiro Yamada <masahiroy@kernel.org> 9478L: linux-kbuild@vger.kernel.org 9479S: Maintained 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9481F: Documentation/kbuild/kconfig* 9482F: scripts/Kconfig.include 9483F: scripts/kconfig/ 9484 9485KCOV 9486R: Dmitry Vyukov <dvyukov@google.com> 9487R: Andrey Konovalov <andreyknvl@google.com> 9488L: kasan-dev@googlegroups.com 9489S: Maintained 9490F: Documentation/dev-tools/kcov.rst 9491F: include/linux/kcov.h 9492F: include/uapi/linux/kcov.h 9493F: kernel/kcov.c 9494F: scripts/Makefile.kcov 9495 9496KCSAN 9497M: Marco Elver <elver@google.com> 9498R: Dmitry Vyukov <dvyukov@google.com> 9499L: kasan-dev@googlegroups.com 9500S: Maintained 9501F: Documentation/dev-tools/kcsan.rst 9502F: include/linux/kcsan*.h 9503F: kernel/kcsan/ 9504F: lib/Kconfig.kcsan 9505F: scripts/Makefile.kcsan 9506 9507KDUMP 9508M: Dave Young <dyoung@redhat.com> 9509M: Baoquan He <bhe@redhat.com> 9510R: Vivek Goyal <vgoyal@redhat.com> 9511L: kexec@lists.infradead.org 9512S: Maintained 9513W: http://lse.sourceforge.net/kdump/ 9514F: Documentation/admin-guide/kdump/ 9515F: fs/proc/vmcore.c 9516F: include/linux/crash_core.h 9517F: include/linux/crash_dump.h 9518F: include/uapi/linux/vmcore.h 9519F: kernel/crash_*.c 9520 9521KEENE FM RADIO TRANSMITTER DRIVER 9522M: Hans Verkuil <hverkuil@xs4all.nl> 9523L: linux-media@vger.kernel.org 9524S: Maintained 9525W: https://linuxtv.org 9526T: git git://linuxtv.org/media_tree.git 9527F: drivers/media/radio/radio-keene* 9528 9529KERNEL AUTOMOUNTER 9530M: Ian Kent <raven@themaw.net> 9531L: autofs@vger.kernel.org 9532S: Maintained 9533F: fs/autofs/ 9534 9535KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9536M: Masahiro Yamada <masahiroy@kernel.org> 9537M: Michal Marek <michal.lkml@markovi.net> 9538L: linux-kbuild@vger.kernel.org 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9541F: Documentation/kbuild/ 9542F: Makefile 9543F: scripts/*vmlinux* 9544F: scripts/Kbuild* 9545F: scripts/Makefile* 9546F: scripts/basic/ 9547F: scripts/mk* 9548F: scripts/mod/ 9549F: scripts/package/ 9550 9551KERNEL JANITORS 9552L: kernel-janitors@vger.kernel.org 9553S: Odd Fixes 9554W: http://kernelnewbies.org/KernelJanitors 9555