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: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.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 439ACRN HYPERVISOR SERVICE MODULE 440M: Shuo Liu <shuo.a.liu@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD5254 458W: http://ez.analog.com/community/linux-device-drivers 459F: drivers/misc/ad525x_dpot.c 460 461AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5398 465W: http://ez.analog.com/community/linux-device-drivers 466F: drivers/regulator/ad5398.c 467 468AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD7142 472W: http://ez.analog.com/community/linux-device-drivers 473F: drivers/input/misc/ad714x.c 474 475AD7877 TOUCHSCREEN DRIVER 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7877 479W: http://ez.analog.com/community/linux-device-drivers 480F: drivers/input/touchscreen/ad7877.c 481 482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7879 486W: http://ez.analog.com/community/linux-device-drivers 487F: drivers/input/touchscreen/ad7879.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: http://ez.analog.com/community/linux-device-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518W: https://wireless.wiki.kernel.org/ 519F: drivers/net/wireless/admtek/adm8211.* 520 521ADP1653 FLASH CONTROLLER DRIVER 522M: Sakari Ailus <sakari.ailus@iki.fi> 523L: linux-media@vger.kernel.org 524S: Maintained 525F: drivers/media/i2c/adp1653.c 526F: include/media/i2c/adp1653.h 527 528ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 529M: Michael Hennerich <michael.hennerich@analog.com> 530S: Supported 531W: http://wiki.analog.com/ADP5520 532W: http://ez.analog.com/community/linux-device-drivers 533F: drivers/gpio/gpio-adp5520.c 534F: drivers/input/keyboard/adp5520-keys.c 535F: drivers/leds/leds-adp5520.c 536F: drivers/mfd/adp5520.c 537F: drivers/video/backlight/adp5520_bl.c 538 539ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 540M: Michael Hennerich <michael.hennerich@analog.com> 541S: Supported 542W: http://wiki.analog.com/ADP5588 543W: http://ez.analog.com/community/linux-device-drivers 544F: drivers/gpio/gpio-adp5588.c 545F: drivers/input/keyboard/adp5588-keys.c 546 547ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP8860 551W: http://ez.analog.com/community/linux-device-drivers 552F: drivers/video/backlight/adp8860_bl.c 553 554ADT746X FAN DRIVER 555M: Colin Leroy <colin@colino.net> 556S: Maintained 557F: drivers/macintosh/therm_adt746x.c 558 559ADT7475 HARDWARE MONITOR DRIVER 560M: Jean Delvare <jdelvare@suse.com> 561L: linux-hwmon@vger.kernel.org 562S: Maintained 563F: Documentation/hwmon/adt7475.rst 564F: drivers/hwmon/adt7475.c 565 566ADVANSYS SCSI DRIVER 567M: Matthew Wilcox <willy@infradead.org> 568M: Hannes Reinecke <hare@suse.com> 569L: linux-scsi@vger.kernel.org 570S: Maintained 571F: Documentation/scsi/advansys.rst 572F: drivers/scsi/advansys.c 573 574ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADXL345 578W: http://ez.analog.com/community/linux-device-drivers 579F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 580F: drivers/input/misc/adxl34x.c 581 582ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 583M: Michael Hennerich <michael.hennerich@analog.com> 584S: Supported 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 587F: drivers/iio/accel/adxl372.c 588F: drivers/iio/accel/adxl372_i2c.c 589F: drivers/iio/accel/adxl372_spi.c 590 591AF9013 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9013* 600 601AF9033 MEDIA DRIVER 602M: Antti Palosaari <crope@iki.fi> 603L: linux-media@vger.kernel.org 604S: Maintained 605W: https://linuxtv.org 606W: http://palosaari.fi/linux/ 607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 608T: git git://linuxtv.org/anttip/media_tree.git 609F: drivers/media/dvb-frontends/af9033* 610 611AFFS FILE SYSTEM 612M: David Sterba <dsterba@suse.com> 613L: linux-fsdevel@vger.kernel.org 614S: Odd Fixes 615F: Documentation/filesystems/affs.rst 616F: fs/affs/ 617 618AFS FILESYSTEM 619M: David Howells <dhowells@redhat.com> 620L: linux-afs@lists.infradead.org 621S: Supported 622W: https://www.infradead.org/~dhowells/kafs/ 623F: Documentation/filesystems/afs.rst 624F: fs/afs/ 625F: include/trace/events/afs.h 626 627AGPGART DRIVER 628M: David Airlie <airlied@linux.ie> 629S: Maintained 630T: git git://anongit.freedesktop.org/drm/drm 631F: drivers/char/agp/ 632F: include/linux/agp* 633F: include/uapi/linux/agp* 634 635AHA152X SCSI DRIVER 636M: "Juergen E. Fischer" <fischer@norbit.de> 637L: linux-scsi@vger.kernel.org 638S: Maintained 639F: drivers/scsi/aha152x* 640F: drivers/scsi/pcmcia/aha152x* 641 642AIC7XXX / AIC79XX SCSI DRIVER 643M: Hannes Reinecke <hare@suse.com> 644L: linux-scsi@vger.kernel.org 645S: Maintained 646F: drivers/scsi/aic7xxx/ 647 648AIMSLAB FM RADIO RECEIVER DRIVER 649M: Hans Verkuil <hverkuil@xs4all.nl> 650L: linux-media@vger.kernel.org 651S: Maintained 652W: https://linuxtv.org 653T: git git://linuxtv.org/media_tree.git 654F: drivers/media/radio/radio-aimslab* 655 656AIO 657M: Benjamin LaHaise <bcrl@kvack.org> 658L: linux-aio@kvack.org 659S: Supported 660F: fs/aio.c 661F: include/linux/*aio*.h 662 663AIRSPY MEDIA DRIVER 664M: Antti Palosaari <crope@iki.fi> 665L: linux-media@vger.kernel.org 666S: Maintained 667W: https://linuxtv.org 668W: http://palosaari.fi/linux/ 669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 670T: git git://linuxtv.org/anttip/media_tree.git 671F: drivers/media/usb/airspy/ 672 673ALACRITECH GIGABIT ETHERNET DRIVER 674M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 675S: Maintained 676F: drivers/net/ethernet/alacritech/* 677 678ALCATEL SPEEDTOUCH USB DRIVER 679M: Duncan Sands <duncan.sands@free.fr> 680L: linux-usb@vger.kernel.org 681S: Maintained 682W: http://www.linux-usb.org/SpeedTouch/ 683F: drivers/usb/atm/speedtch.c 684F: drivers/usb/atm/usbatm.c 685 686ALCHEMY AU1XX0 MMC DRIVER 687M: Manuel Lauss <manuel.lauss@gmail.com> 688S: Maintained 689F: drivers/mmc/host/au1xmmc.c 690 691ALI1563 I2C DRIVER 692M: Rudolf Marek <r.marek@assembler.cz> 693L: linux-i2c@vger.kernel.org 694S: Maintained 695F: Documentation/i2c/busses/i2c-ali1563.rst 696F: drivers/i2c/busses/i2c-ali1563.c 697 698ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 699M: Tomislav Denis <tomislav.denis@avl.com> 700L: linux-iio@vger.kernel.org 701S: Maintained 702W: http://www.allsensors.com/ 703F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 704F: drivers/iio/pressure/dlhl60d.c 705 706ALLEGRO DVT VIDEO IP CORE DRIVER 707M: Michael Tretter <m.tretter@pengutronix.de> 708R: Pengutronix Kernel Team <kernel@pengutronix.de> 709L: linux-media@vger.kernel.org 710S: Maintained 711F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 712F: drivers/media/platform/allegro-dvt/ 713 714ALLWINNER A10 CSI DRIVER 715M: Maxime Ripard <mripard@kernel.org> 716L: linux-media@vger.kernel.org 717S: Maintained 718T: git git://linuxtv.org/media_tree.git 719F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 720F: drivers/media/platform/sunxi/sun4i-csi/ 721 722ALLWINNER CPUFREQ DRIVER 723M: Yangtao Li <tiny.windzz@gmail.com> 724L: linux-pm@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 727F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 728 729ALLWINNER CRYPTO DRIVERS 730M: Corentin Labbe <clabbe.montjoie@gmail.com> 731L: linux-crypto@vger.kernel.org 732S: Maintained 733F: drivers/crypto/allwinner/ 734 735ALLWINNER THERMAL DRIVER 736M: Vasily Khoruzhick <anarsoul@gmail.com> 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 741F: drivers/thermal/sun8i_thermal.c 742 743ALLWINNER VPU DRIVER 744M: Maxime Ripard <mripard@kernel.org> 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748F: drivers/staging/media/sunxi/cedrus/ 749 750ALPHA PORT 751M: Richard Henderson <rth@twiddle.net> 752M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 753M: Matt Turner <mattst88@gmail.com> 754L: linux-alpha@vger.kernel.org 755S: Odd Fixes 756F: arch/alpha/ 757 758ALPS PS/2 TOUCHPAD DRIVER 759R: Pali Rohár <pali@kernel.org> 760F: drivers/input/mouse/alps.* 761 762ALTERA I2C CONTROLLER DRIVER 763M: Thor Thayer <thor.thayer@linux.intel.com> 764S: Maintained 765F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 766F: drivers/i2c/busses/i2c-altera.c 767 768ALTERA MAILBOX DRIVER 769M: Ley Foon Tan <ley.foon.tan@intel.com> 770S: Maintained 771F: drivers/mailbox/mailbox-altera.c 772 773ALTERA PIO DRIVER 774M: Joyce Ooi <joyce.ooi@intel.com> 775L: linux-gpio@vger.kernel.org 776S: Maintained 777F: drivers/gpio/gpio-altera.c 778 779ALTERA SYSTEM MANAGER DRIVER 780M: Thor Thayer <thor.thayer@linux.intel.com> 781S: Maintained 782F: drivers/mfd/altera-sysmgr.c 783F: include/linux/mfd/altera-sysmgr.h 784 785ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 786M: Thor Thayer <thor.thayer@linux.intel.com> 787S: Maintained 788F: drivers/gpio/gpio-altera-a10sr.c 789F: drivers/mfd/altera-a10sr.c 790F: drivers/reset/reset-a10sr.c 791F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 792F: include/linux/mfd/altera-a10sr.h 793 794ALTERA TRIPLE SPEED ETHERNET DRIVER 795M: Joyce Ooi <joyce.ooi@intel.com> 796L: netdev@vger.kernel.org 797S: Maintained 798F: drivers/net/ethernet/altera/ 799 800ALTERA UART/JTAG UART SERIAL DRIVERS 801M: Tobias Klauser <tklauser@distanz.ch> 802L: linux-serial@vger.kernel.org 803S: Maintained 804F: drivers/tty/serial/altera_jtaguart.c 805F: drivers/tty/serial/altera_uart.c 806F: include/linux/altera_jtaguart.h 807F: include/linux/altera_uart.h 808 809AMAZON ANNAPURNA LABS FIC DRIVER 810M: Talel Shenhar <talel@amazon.com> 811S: Maintained 812F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 813F: drivers/irqchip/irq-al-fic.c 814 815AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 816M: Talel Shenhar <talel@amazon.com> 817M: Talel Shenhar <talelshenhar@gmail.com> 818S: Maintained 819F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 820F: drivers/edac/al_mc_edac.c 821 822AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 826F: drivers/thermal/thermal_mmio.c 827 828AMAZON ETHERNET DRIVERS 829M: Netanel Belgazal <netanel@amazon.com> 830M: Arthur Kiyanovski <akiyano@amazon.com> 831R: Guy Tzalik <gtzalik@amazon.com> 832R: Saeed Bishara <saeedb@amazon.com> 833L: netdev@vger.kernel.org 834S: Supported 835F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 836F: drivers/net/ethernet/amazon/ 837 838AMAZON RDMA EFA DRIVER 839M: Gal Pressman <galpress@amazon.com> 840R: Yossi Leybovich <sleybo@amazon.com> 841L: linux-rdma@vger.kernel.org 842S: Supported 843Q: https://patchwork.kernel.org/project/linux-rdma/list/ 844F: drivers/infiniband/hw/efa/ 845F: include/uapi/rdma/efa-abi.h 846 847AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 848M: Tom Lendacky <thomas.lendacky@amd.com> 849M: John Allen <john.allen@amd.com> 850L: linux-crypto@vger.kernel.org 851S: Supported 852F: drivers/crypto/ccp/ 853F: include/linux/ccp.h 854 855AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 856M: Brijesh Singh <brijesh.singh@amd.com> 857M: Tom Lendacky <thomas.lendacky@amd.com> 858L: linux-crypto@vger.kernel.org 859S: Supported 860F: drivers/crypto/ccp/sev* 861F: include/uapi/linux/psp-sev.h 862 863AMD DISPLAY CORE 864M: Harry Wentland <harry.wentland@amd.com> 865M: Leo Li <sunpeng.li@amd.com> 866L: amd-gfx@lists.freedesktop.org 867S: Supported 868T: git git://people.freedesktop.org/~agd5f/linux 869F: drivers/gpu/drm/amd/display/ 870 871AMD ENERGY DRIVER 872M: Naveen Krishna Chatradhi <nchatrad@amd.com> 873L: linux-hwmon@vger.kernel.org 874S: Maintained 875F: Documentation/hwmon/amd_energy.rst 876F: drivers/hwmon/amd_energy.c 877 878AMD FAM15H PROCESSOR POWER MONITORING DRIVER 879M: Huang Rui <ray.huang@amd.com> 880L: linux-hwmon@vger.kernel.org 881S: Supported 882F: Documentation/hwmon/fam15h_power.rst 883F: drivers/hwmon/fam15h_power.c 884 885AMD FCH GPIO DRIVER 886M: Enrico Weigelt, metux IT consult <info@metux.net> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-amd-fch.c 890F: include/linux/platform_data/gpio/gpio-amd-fch.h 891 892AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 893L: linux-geode@lists.infradead.org (moderated for non-subscribers) 894S: Orphan 895F: drivers/usb/gadget/udc/amd5536udc.* 896 897AMD GEODE PROCESSOR/CHIPSET SUPPORT 898M: Andres Salomon <dilinger@queued.net> 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Supported 901W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 902F: arch/x86/include/asm/geode.h 903F: drivers/char/hw_random/geode-rng.c 904F: drivers/crypto/geode* 905F: drivers/video/fbdev/geode/ 906 907AMD IOMMU (AMD-VI) 908M: Joerg Roedel <joro@8bytes.org> 909L: iommu@lists.linux-foundation.org 910S: Maintained 911T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 912F: drivers/iommu/amd/ 913F: include/linux/amd-iommu.h 914 915AMD KFD 916M: Felix Kuehling <Felix.Kuehling@amd.com> 917L: amd-gfx@lists.freedesktop.org 918S: Supported 919T: git https://gitlab.freedesktop.org/agd5f/linux.git 920F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 921F: drivers/gpu/drm/amd/amdkfd/ 922F: drivers/gpu/drm/amd/include/cik_structs.h 923F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 924F: drivers/gpu/drm/amd/include/v9_structs.h 925F: drivers/gpu/drm/amd/include/vi_structs.h 926F: include/uapi/linux/kfd_ioctl.h 927 928AMD SPI DRIVER 929M: Sanjay R Mehta <sanju.mehta@amd.com> 930S: Maintained 931F: drivers/spi/spi-amd.c 932 933AMD MP2 I2C DRIVER 934M: Elie Morisse <syniurge@gmail.com> 935M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 936M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 937L: linux-i2c@vger.kernel.org 938S: Maintained 939F: drivers/i2c/busses/i2c-amd-mp2* 940 941AMD PMC DRIVER 942M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 943L: platform-driver-x86@vger.kernel.org 944S: Maintained 945F: drivers/platform/x86/amd-pmc.* 946 947AMD POWERPLAY 948M: Evan Quan <evan.quan@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git git://people.freedesktop.org/~agd5f/linux 952F: drivers/gpu/drm/amd/pm/powerplay/ 953 954AMD SEATTLE DEVICE TREE SUPPORT 955M: Brijesh Singh <brijeshkumar.singh@amd.com> 956M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 957M: Tom Lendacky <thomas.lendacky@amd.com> 958S: Supported 959F: arch/arm64/boot/dts/amd/ 960 961AMD XGBE DRIVER 962M: Tom Lendacky <thomas.lendacky@amd.com> 963L: netdev@vger.kernel.org 964S: Supported 965F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 966F: drivers/net/ethernet/amd/xgbe/ 967 968AMD SENSOR FUSION HUB DRIVER 969M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 970M: Sandeep Singh <sandeep.singh@amd.com> 971L: linux-input@vger.kernel.org 972S: Maintained 973F: Documentation/hid/amd-sfh* 974F: drivers/hid/amd-sfh-hid/ 975 976AMS AS73211 DRIVER 977M: Christian Eggers <ceggers@arri.de> 978L: linux-iio@vger.kernel.org 979S: Maintained 980F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 981F: drivers/iio/light/as73211.c 982 983ANALOG DEVICES INC AD7192 DRIVER 984M: Alexandru Tachici <alexandru.tachici@analog.com> 985L: linux-iio@vger.kernel.org 986S: Supported 987W: http://ez.analog.com/community/linux-device-drivers 988F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 989F: drivers/iio/adc/ad7192.c 990 991ANALOG DEVICES INC AD7292 DRIVER 992M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 993L: linux-iio@vger.kernel.org 994S: Supported 995W: http://ez.analog.com/community/linux-device-drivers 996F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 997F: drivers/iio/adc/ad7292.c 998 999ANALOG DEVICES INC AD7768-1 DRIVER 1000M: Michael Hennerich <Michael.Hennerich@analog.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1005F: drivers/iio/adc/ad7768-1.c 1006 1007ANALOG DEVICES INC AD7780 DRIVER 1008M: Michael Hennerich <Michael.Hennerich@analog.com> 1009M: Renato Lui Geh <renatogeh@gmail.com> 1010L: linux-iio@vger.kernel.org 1011S: Supported 1012W: http://ez.analog.com/community/linux-device-drivers 1013F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1014F: drivers/iio/adc/ad7780.c 1015 1016ANALOG DEVICES INC AD9389B DRIVER 1017M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1018L: linux-media@vger.kernel.org 1019S: Maintained 1020F: drivers/media/i2c/ad9389b* 1021 1022ANALOG DEVICES INC ADGS1408 DRIVER 1023M: Mircea Caprioru <mircea.caprioru@analog.com> 1024S: Supported 1025F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1026F: drivers/mux/adgs1408.c 1027 1028ANALOG DEVICES INC ADIN DRIVER 1029M: Michael Hennerich <michael.hennerich@analog.com> 1030L: netdev@vger.kernel.org 1031S: Supported 1032W: http://ez.analog.com/community/linux-device-drivers 1033F: Documentation/devicetree/bindings/net/adi,adin.yaml 1034F: drivers/net/phy/adin.c 1035 1036ANALOG DEVICES INC ADIS DRIVER LIBRARY 1037M: Nuno Sa <nuno.sa@analog.com> 1038L: linux-iio@vger.kernel.org 1039S: Supported 1040F: drivers/iio/imu/adis.c 1041F: include/linux/iio/imu/adis.h 1042 1043ANALOG DEVICES INC ADIS16460 DRIVER 1044M: Dragos Bogdan <dragos.bogdan@analog.com> 1045L: linux-iio@vger.kernel.org 1046S: Supported 1047W: http://ez.analog.com/community/linux-device-drivers 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1049F: drivers/iio/imu/adis16460.c 1050 1051ANALOG DEVICES INC ADIS16475 DRIVER 1052M: Nuno Sa <nuno.sa@analog.com> 1053L: linux-iio@vger.kernel.org 1054W: http://ez.analog.com/community/linux-device-drivers 1055S: Supported 1056F: drivers/iio/imu/adis16475.c 1057F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1058 1059ANALOG DEVICES INC ADM1177 DRIVER 1060M: Michael Hennerich <Michael.Hennerich@analog.com> 1061L: linux-hwmon@vger.kernel.org 1062S: Supported 1063W: http://ez.analog.com/community/linux-device-drivers 1064F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1065F: drivers/hwmon/adm1177.c 1066 1067ANALOG DEVICES INC ADP5061 DRIVER 1068M: Michael Hennerich <Michael.Hennerich@analog.com> 1069L: linux-pm@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: drivers/power/supply/adp5061.c 1073 1074ANALOG DEVICES INC ADV7180 DRIVER 1075M: Lars-Peter Clausen <lars@metafoo.de> 1076L: linux-media@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: drivers/media/i2c/adv7180.c 1080F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1081 1082ANALOG DEVICES INC ADV748X DRIVER 1083M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1084L: linux-media@vger.kernel.org 1085S: Maintained 1086F: drivers/media/i2c/adv748x/* 1087 1088ANALOG DEVICES INC ADV7511 DRIVER 1089M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv7511* 1093 1094ANALOG DEVICES INC ADV7604 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7604* 1099F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1100 1101ANALOG DEVICES INC ADV7842 DRIVER 1102M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1103L: linux-media@vger.kernel.org 1104S: Maintained 1105F: drivers/media/i2c/adv7842* 1106 1107ANALOG DEVICES INC ADXRS290 DRIVER 1108M: Nishant Malpani <nish.malpani25@gmail.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111F: drivers/iio/gyro/adxrs290.c 1112F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1113 1114ANALOG DEVICES INC ASOC CODEC DRIVERS 1115M: Lars-Peter Clausen <lars@metafoo.de> 1116M: Nuno Sá <nuno.sa@analog.com> 1117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1118S: Supported 1119W: http://wiki.analog.com/ 1120W: http://ez.analog.com/community/linux-device-drivers 1121F: sound/soc/codecs/ad1* 1122F: sound/soc/codecs/ad7* 1123F: sound/soc/codecs/adau* 1124F: sound/soc/codecs/adav* 1125F: sound/soc/codecs/sigmadsp.* 1126F: sound/soc/codecs/ssm* 1127 1128ANALOG DEVICES INC DMA DRIVERS 1129M: Lars-Peter Clausen <lars@metafoo.de> 1130S: Supported 1131W: http://ez.analog.com/community/linux-device-drivers 1132F: drivers/dma/dma-axi-dmac.c 1133 1134ANALOG DEVICES INC IIO DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136M: Michael Hennerich <Michael.Hennerich@analog.com> 1137S: Supported 1138W: http://wiki.analog.com/ 1139W: http://ez.analog.com/community/linux-device-drivers 1140F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1141F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1142F: Documentation/devicetree/bindings/iio/*/adi,* 1143F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1144F: drivers/iio/*/ad* 1145F: drivers/iio/adc/ltc249* 1146F: drivers/iio/amplifiers/hmc425a.c 1147F: drivers/staging/iio/*/ad* 1148X: drivers/iio/*/adjd* 1149 1150ANALOGBITS PLL LIBRARIES 1151M: Paul Walmsley <paul.walmsley@sifive.com> 1152S: Supported 1153F: drivers/clk/analogbits/* 1154F: include/linux/clk/analogbits* 1155 1156ANDES ARCHITECTURE 1157M: Nick Hu <nickhu@andestech.com> 1158M: Greentime Hu <green.hu@gmail.com> 1159M: Vincent Chen <deanbo422@gmail.com> 1160S: Supported 1161T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1162F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1163F: Documentation/devicetree/bindings/nds32/ 1164F: arch/nds32/ 1165N: nds32 1166K: nds32 1167 1168ANDROID CONFIG FRAGMENTS 1169M: Rob Herring <robh@kernel.org> 1170S: Supported 1171F: kernel/configs/android* 1172 1173ANDROID DRIVERS 1174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1175M: Arve Hjønnevåg <arve@android.com> 1176M: Todd Kjos <tkjos@android.com> 1177M: Martijn Coenen <maco@android.com> 1178M: Joel Fernandes <joel@joelfernandes.org> 1179M: Christian Brauner <christian@brauner.io> 1180M: Hridya Valsaraju <hridya@google.com> 1181M: Suren Baghdasaryan <surenb@google.com> 1182L: devel@driverdev.osuosl.org 1183S: Supported 1184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1185F: drivers/android/ 1186F: drivers/staging/android/ 1187 1188ANDROID GOLDFISH PIC DRIVER 1189M: Miodrag Dinic <miodrag.dinic@mips.com> 1190S: Supported 1191F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1192F: drivers/irqchip/irq-goldfish-pic.c 1193 1194ANDROID GOLDFISH RTC DRIVER 1195M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1198F: drivers/rtc/rtc-goldfish.c 1199 1200AOA (Apple Onboard Audio) ALSA DRIVER 1201M: Johannes Berg <johannes@sipsolutions.net> 1202L: linuxppc-dev@lists.ozlabs.org 1203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1204S: Maintained 1205F: sound/aoa/ 1206 1207APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1208M: William Breathitt Gray <vilhelm.gray@gmail.com> 1209L: linux-iio@vger.kernel.org 1210S: Maintained 1211F: drivers/iio/adc/stx104.c 1212 1213APM DRIVER 1214M: Jiri Kosina <jikos@kernel.org> 1215S: Odd fixes 1216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1217F: arch/x86/kernel/apm_32.c 1218F: drivers/char/apm-emulation.c 1219F: include/linux/apm_bios.h 1220F: include/uapi/linux/apm_bios.h 1221 1222APPARMOR SECURITY MODULE 1223M: John Johansen <john.johansen@canonical.com> 1224L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1225S: Supported 1226W: wiki.apparmor.net 1227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1228F: Documentation/admin-guide/LSM/apparmor.rst 1229F: security/apparmor/ 1230 1231APPLE BCM5974 MULTITOUCH DRIVER 1232M: Henrik Rydberg <rydberg@bitmath.org> 1233L: linux-input@vger.kernel.org 1234S: Odd fixes 1235F: drivers/input/mouse/bcm5974.c 1236 1237APPLE SMC DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-hwmon@vger.kernel.org 1240S: Odd fixes 1241F: drivers/hwmon/applesmc.c 1242 1243APPLETALK NETWORK LAYER 1244L: netdev@vger.kernel.org 1245S: Odd fixes 1246F: drivers/net/appletalk/ 1247F: include/linux/atalk.h 1248F: include/uapi/linux/atalk.h 1249F: net/appletalk/ 1250 1251APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1252M: Khuong Dinh <khuong@os.amperecomputing.com> 1253S: Supported 1254F: arch/arm64/boot/dts/apm/ 1255 1256APPLIED MICRO (APM) X-GENE SOC EDAC 1257M: Khuong Dinh <khuong@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1260F: drivers/edac/xgene_edac.c 1261 1262APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1263M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1264M: Keyur Chudgar <keyur@os.amperecomputing.com> 1265S: Supported 1266F: drivers/net/ethernet/apm/xgene-v2/ 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271M: Quan Nguyen <quan@os.amperecomputing.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1274F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1275F: drivers/net/ethernet/apm/xgene/ 1276F: drivers/net/mdio/mdio-xgene.c 1277 1278APPLIED MICRO (APM) X-GENE SOC PMU 1279M: Khuong Dinh <khuong@os.amperecomputing.com> 1280S: Supported 1281F: Documentation/admin-guide/perf/xgene-pmu.rst 1282F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1283F: drivers/perf/xgene_pmu.c 1284 1285APTINA CAMERA SENSOR PLL 1286M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: drivers/media/i2c/aptina-pll.* 1290 1291AQUANTIA ETHERNET DRIVER (atlantic) 1292M: Igor Russkikh <irusskikh@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: https://www.marvell.com/ 1296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1297F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1298F: drivers/net/ethernet/aquantia/atlantic/ 1299 1300AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1301M: Egor Pomozov <epomozov@marvell.com> 1302L: netdev@vger.kernel.org 1303S: Supported 1304W: http://www.aquantia.com 1305F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1306 1307ARASAN NAND CONTROLLER DRIVER 1308M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1309L: linux-mtd@lists.infradead.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1312F: drivers/mtd/nand/raw/arasan-nand-controller.c 1313 1314ARC FRAMEBUFFER DRIVER 1315M: Jaya Kumar <jayalk@intworks.biz> 1316S: Maintained 1317F: drivers/video/fbdev/arcfb.c 1318F: drivers/video/fbdev/core/fb_defio.c 1319 1320ARC PGU DRM DRIVER 1321M: Alexey Brodkin <abrodkin@synopsys.com> 1322S: Supported 1323F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1324F: drivers/gpu/drm/arc/ 1325 1326ARCNET NETWORK LAYER 1327M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: drivers/net/arcnet/ 1331F: include/uapi/linux/if_arcnet.h 1332 1333ARM ARCHITECTED TIMER DRIVER 1334M: Mark Rutland <mark.rutland@arm.com> 1335M: Marc Zyngier <maz@kernel.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: arch/arm/include/asm/arch_timer.h 1339F: arch/arm64/include/asm/arch_timer.h 1340F: drivers/clocksource/arm_arch_timer.c 1341 1342ARM HDLCD DRM DRIVER 1343M: Liviu Dudau <liviu.dudau@arm.com> 1344S: Supported 1345F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1346F: drivers/gpu/drm/arm/hdlcd_* 1347 1348ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1349M: Linus Walleij <linus.walleij@linaro.org> 1350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1351S: Maintained 1352F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1353F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1354F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1355F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1356F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1357F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1358F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1359F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1360F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1361F: arch/arm/boot/dts/arm-realview-* 1362F: arch/arm/boot/dts/integrator* 1363F: arch/arm/boot/dts/versatile* 1364F: arch/arm/mach-integrator/ 1365F: arch/arm/mach-realview/ 1366F: arch/arm/mach-versatile/ 1367F: arch/arm/plat-versatile/ 1368F: drivers/bus/arm-integrator-lm.c 1369F: drivers/clk/versatile/ 1370F: drivers/i2c/busses/i2c-versatile.c 1371F: drivers/irqchip/irq-versatile-fpga.c 1372F: drivers/mtd/maps/physmap-versatile.* 1373F: drivers/power/reset/arm-versatile-reboot.c 1374F: drivers/soc/versatile/ 1375 1376ARM KOMEDA DRM-KMS DRIVER 1377M: James (Qian) Wang <james.qian.wang@arm.com> 1378M: Liviu Dudau <liviu.dudau@arm.com> 1379M: Mihail Atanassov <mihail.atanassov@arm.com> 1380L: Mali DP Maintainers <malidp@foss.arm.com> 1381S: Supported 1382T: git git://anongit.freedesktop.org/drm/drm-misc 1383F: Documentation/devicetree/bindings/display/arm,komeda.txt 1384F: Documentation/gpu/komeda-kms.rst 1385F: drivers/gpu/drm/arm/display/include/ 1386F: drivers/gpu/drm/arm/display/komeda/ 1387 1388ARM MALI PANFROST DRM DRIVER 1389M: Rob Herring <robh@kernel.org> 1390M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1391R: Steven Price <steven.price@arm.com> 1392R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1393L: dri-devel@lists.freedesktop.org 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: drivers/gpu/drm/panfrost/ 1397F: include/uapi/drm/panfrost_drm.h 1398 1399ARM MALI-DP DRM DRIVER 1400M: Liviu Dudau <liviu.dudau@arm.com> 1401M: Brian Starkey <brian.starkey@arm.com> 1402L: Mali DP Maintainers <malidp@foss.arm.com> 1403S: Supported 1404T: git git://anongit.freedesktop.org/drm/drm-misc 1405F: Documentation/devicetree/bindings/display/arm,malidp.txt 1406F: Documentation/gpu/afbc.rst 1407F: drivers/gpu/drm/arm/ 1408 1409ARM MFM AND FLOPPY DRIVERS 1410M: Ian Molton <spyro@f2s.com> 1411S: Maintained 1412F: arch/arm/include/asm/floppy.h 1413F: arch/arm/mach-rpc/floppydma.S 1414 1415ARM PMU PROFILING AND DEBUGGING 1416M: Will Deacon <will@kernel.org> 1417M: Mark Rutland <mark.rutland@arm.com> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Maintained 1420F: Documentation/devicetree/bindings/arm/pmu.yaml 1421F: Documentation/devicetree/bindings/perf/ 1422F: arch/arm*/include/asm/hw_breakpoint.h 1423F: arch/arm*/include/asm/perf_event.h 1424F: arch/arm*/kernel/hw_breakpoint.c 1425F: arch/arm*/kernel/perf_* 1426F: drivers/perf/ 1427F: include/linux/perf/arm_pmu.h 1428 1429ARM PORT 1430M: Russell King <linux@armlinux.org.uk> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Odd Fixes 1433W: http://www.armlinux.org.uk/ 1434T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1435F: arch/arm/ 1436X: arch/arm/boot/dts/ 1437 1438ARM PRIMECELL AACI PL041 DRIVER 1439M: Russell King <linux@armlinux.org.uk> 1440S: Odd Fixes 1441F: sound/arm/aaci.* 1442 1443ARM PRIMECELL BUS SUPPORT 1444M: Russell King <linux@armlinux.org.uk> 1445S: Odd Fixes 1446F: drivers/amba/ 1447F: include/linux/amba/bus.h 1448 1449ARM PRIMECELL CLCD PL110 DRIVER 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/video/fbdev/amba-clcd.* 1453 1454ARM PRIMECELL KMI PL050 DRIVER 1455M: Russell King <linux@armlinux.org.uk> 1456S: Odd Fixes 1457F: drivers/input/serio/ambakmi.* 1458F: include/linux/amba/kmi.h 1459 1460ARM PRIMECELL MMCI PL180/1 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/mmc/host/mmci.* 1464F: include/linux/amba/mmci.h 1465 1466ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml 1471F: drivers/spi/spi-pl022.c 1472 1473ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1474M: Russell King <linux@armlinux.org.uk> 1475S: Odd Fixes 1476F: drivers/tty/serial/amba-pl01*.c 1477F: include/linux/amba/serial.h 1478 1479ARM PRIMECELL VIC PL190/PL192 DRIVER 1480M: Linus Walleij <linus.walleij@linaro.org> 1481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1482S: Maintained 1483F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1484F: drivers/irqchip/irq-vic.c 1485 1486ARM SMC WATCHDOG DRIVER 1487M: Julius Werner <jwerner@chromium.org> 1488R: Evan Benn <evanbenn@chromium.org> 1489S: Maintained 1490F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1491F: drivers/watchdog/arm_smc_wdt.c 1492 1493ARM SMMU DRIVERS 1494M: Will Deacon <will@kernel.org> 1495R: Robin Murphy <robin.murphy@arm.com> 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497S: Maintained 1498F: Documentation/devicetree/bindings/iommu/arm,smmu* 1499F: drivers/iommu/arm/ 1500F: drivers/iommu/io-pgtable-arm* 1501 1502ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1503M: Arnd Bergmann <arnd@arndb.de> 1504M: Olof Johansson <olof@lixom.net> 1505M: soc@kernel.org 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1509F: arch/arm/boot/dts/Makefile 1510F: arch/arm64/boot/dts/Makefile 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1524S: Maintained 1525F: Documentation/devicetree/bindings/arm/actions.yaml 1526F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1527F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1528F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1529F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1530F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1531F: Documentation/devicetree/bindings/pinctrl/actions,* 1532F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1533F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1534F: arch/arm/boot/dts/owl-* 1535F: arch/arm/mach-actions/ 1536F: arch/arm64/boot/dts/actions/ 1537F: drivers/clk/actions/ 1538F: drivers/clocksource/timer-owl* 1539F: drivers/dma/owl-dma.c 1540F: drivers/i2c/busses/i2c-owl.c 1541F: drivers/irqchip/irq-owl-sirq.c 1542F: drivers/mmc/host/owl-mmc.c 1543F: drivers/pinctrl/actions/* 1544F: drivers/soc/actions/ 1545F: include/dt-bindings/power/owl-* 1546F: include/dt-bindings/reset/actions,* 1547F: include/linux/soc/actions/ 1548N: owl 1549 1550ARM/ADS SPHERE MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/AFEB9260 MACHINE SUPPORT 1556M: Sergey Lapin <slapin@ossfans.org> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559 1560ARM/AJECO 1ARM MACHINE SUPPORT 1561M: Lennert Buytenhek <kernel@wantstofly.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564 1565ARM/Allwinner SoC Clock Support 1566M: Emilio López <emilio@elopez.com.ar> 1567S: Maintained 1568F: drivers/clk/sunxi/ 1569 1570ARM/Allwinner sunXi SoC support 1571M: Maxime Ripard <mripard@kernel.org> 1572M: Chen-Yu Tsai <wens@csie.org> 1573R: Jernej Skrabec <jernej.skrabec@siol.net> 1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1575S: Maintained 1576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1577F: arch/arm/mach-sunxi/ 1578F: arch/arm64/boot/dts/allwinner/ 1579F: drivers/clk/sunxi-ng/ 1580F: drivers/pinctrl/sunxi/ 1581F: drivers/soc/sunxi/ 1582N: sun[x456789]i 1583N: sun50i 1584 1585ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1586M: Neil Armstrong <narmstrong@baylibre.com> 1587M: Jerome Brunet <jbrunet@baylibre.com> 1588L: linux-amlogic@lists.infradead.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/clock/amlogic* 1591F: drivers/clk/meson/ 1592F: include/dt-bindings/clock/gxbb* 1593F: include/dt-bindings/clock/meson* 1594 1595ARM/Amlogic Meson SoC Crypto Drivers 1596M: Corentin Labbe <clabbe@baylibre.com> 1597L: linux-crypto@vger.kernel.org 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/crypto/amlogic* 1601F: drivers/crypto/amlogic/ 1602 1603ARM/Amlogic Meson SoC Sound Drivers 1604M: Jerome Brunet <jbrunet@baylibre.com> 1605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/sound/amlogic* 1608F: sound/soc/meson/ 1609 1610ARM/Amlogic Meson SoC support 1611M: Kevin Hilman <khilman@baylibre.com> 1612R: Neil Armstrong <narmstrong@baylibre.com> 1613R: Jerome Brunet <jbrunet@baylibre.com> 1614R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616L: linux-amlogic@lists.infradead.org 1617S: Maintained 1618W: http://linux-meson.com/ 1619F: arch/arm/boot/dts/meson* 1620F: arch/arm/mach-meson/ 1621F: arch/arm64/boot/dts/amlogic/ 1622F: drivers/mmc/host/meson* 1623F: drivers/pinctrl/meson/ 1624F: drivers/rtc/rtc-meson* 1625F: drivers/soc/amlogic/ 1626N: meson 1627 1628ARM/Annapurna Labs ALPINE ARCHITECTURE 1629M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1630M: Antoine Tenart <atenart@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: arch/arm/boot/dts/alpine* 1634F: arch/arm/mach-alpine/ 1635F: arch/arm64/boot/dts/amazon/ 1636F: drivers/*/*alpine* 1637 1638ARM/ARTPEC MACHINE SUPPORT 1639M: Jesper Nilsson <jesper.nilsson@axis.com> 1640M: Lars Persson <lars.persson@axis.com> 1641L: linux-arm-kernel@axis.com 1642S: Maintained 1643F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1644F: arch/arm/boot/dts/artpec6* 1645F: arch/arm/mach-artpec 1646F: drivers/clk/axis 1647F: drivers/crypto/axis 1648F: drivers/mmc/host/usdhi6rol0.c 1649F: drivers/pinctrl/pinctrl-artpec* 1650 1651ARM/ASPEED I2C DRIVER 1652M: Brendan Higgins <brendanhiggins@google.com> 1653R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1654R: Joel Stanley <joel@jms.id.au> 1655L: linux-i2c@vger.kernel.org 1656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1659F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1660F: drivers/i2c/busses/i2c-aspeed.c 1661F: drivers/irqchip/irq-aspeed-i2c-ic.c 1662 1663ARM/ASPEED MACHINE SUPPORT 1664M: Joel Stanley <joel@jms.id.au> 1665R: Andrew Jeffery <andrew@aj.id.au> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1668S: Supported 1669Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1670T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1671F: arch/arm/boot/dts/aspeed-* 1672F: arch/arm/mach-aspeed/ 1673N: aspeed 1674 1675ARM/BITMAIN ARCHITECTURE 1676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/arm/bitmain.yaml 1680F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1681F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1682F: arch/arm64/boot/dts/bitmain/ 1683F: drivers/clk/clk-bm1880.c 1684F: drivers/pinctrl/pinctrl-bm1880.c 1685 1686ARM/CALXEDA HIGHBANK ARCHITECTURE 1687M: Andre Przywara <andre.przywara@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: arch/arm/boot/dts/ecx-*.dts* 1691F: arch/arm/boot/dts/highbank.dts 1692F: arch/arm/mach-highbank/ 1693 1694ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1695M: Krzysztof Halasa <khalasa@piap.pl> 1696S: Maintained 1697F: arch/arm/mach-cns3xxx/ 1698 1699ARM/CAVIUM THUNDER NETWORK DRIVER 1700M: Sunil Goutham <sgoutham@marvell.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Supported 1703F: drivers/net/ethernet/cavium/thunder/ 1704 1705ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1706M: Lukasz Majewski <lukma@denx.de> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: arch/arm/mach-ep93xx/ts72xx.c 1710 1711ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1712M: Alexander Shiyan <shc_work@mail.ru> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Odd Fixes 1715N: clps711x 1716 1717ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1718M: Lennert Buytenhek <kernel@wantstofly.org> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721 1722ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1723M: Hartley Sweeten <hsweeten@visionengravers.com> 1724M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/mach-ep93xx/ 1728F: arch/arm/mach-ep93xx/include/mach/ 1729 1730ARM/CLKDEV SUPPORT 1731M: Russell King <linux@armlinux.org.uk> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1735F: drivers/clk/clkdev.c 1736 1737ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1738M: Baruch Siach <baruch@tkos.co.il> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: arch/arm/boot/dts/cx92755* 1742N: digicolor 1743 1744ARM/CONTEC MICRO9 MACHINE SUPPORT 1745M: Hubert Feurstein <hubert.feurstein@contec.at> 1746S: Maintained 1747F: arch/arm/mach-ep93xx/micro9.c 1748 1749ARM/CORESIGHT FRAMEWORK AND DRIVERS 1750M: Mathieu Poirier <mathieu.poirier@linaro.org> 1751M: Suzuki K Poulose <suzuki.poulose@arm.com> 1752R: Mike Leach <mike.leach@linaro.org> 1753R: Leo Yan <leo.yan@linaro.org> 1754L: coresight@lists.linaro.org (moderated for non-subscribers) 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1758F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1759F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1760F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1761F: Documentation/devicetree/bindings/arm/coresight.txt 1762F: Documentation/trace/coresight/* 1763F: drivers/hwtracing/coresight/* 1764F: include/dt-bindings/arm/coresight-cti-dt.h 1765F: tools/perf/arch/arm/util/auxtrace.c 1766F: tools/perf/arch/arm/util/cs-etm.c 1767F: tools/perf/arch/arm/util/cs-etm.h 1768F: tools/perf/arch/arm/util/pmu.c 1769F: tools/perf/util/cs-etm-decoder/* 1770F: tools/perf/util/cs-etm.* 1771 1772ARM/CORGI MACHINE SUPPORT 1773M: Richard Purdie <rpurdie@rpsys.net> 1774S: Maintained 1775 1776ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1777M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1778M: Linus Walleij <linus.walleij@linaro.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://github.com/ulli-kroll/linux.git 1782F: Documentation/devicetree/bindings/arm/gemini.txt 1783F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1784F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1785F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1786F: arch/arm/mach-gemini/ 1787F: drivers/net/ethernet/cortina/ 1788F: drivers/pinctrl/pinctrl-gemini.c 1789F: drivers/rtc/rtc-ftrtc010.c 1790 1791ARM/CZ.NIC TURRIS MOX SUPPORT 1792M: Marek Behun <marek.behun@nic.cz> 1793S: Maintained 1794W: http://mox.turris.cz 1795F: Documentation/ABI/testing/debugfs-moxtet 1796F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1797F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1798F: Documentation/devicetree/bindings/bus/moxtet.txt 1799F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1800F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1801F: drivers/bus/moxtet.c 1802F: drivers/firmware/turris-mox-rwtm.c 1803F: drivers/gpio/gpio-moxtet.c 1804F: include/linux/moxtet.h 1805 1806ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1807M: Robert Jarzmik <robert.jarzmik@free.fr> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810F: arch/arm/mach-pxa/ezx.c 1811 1812ARM/FARADAY FA526 PORT 1813M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816T: git git://git.berlios.de/gemini-board 1817F: arch/arm/mm/*-fa* 1818 1819ARM/FOOTBRIDGE ARCHITECTURE 1820M: Russell King <linux@armlinux.org.uk> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823W: http://www.armlinux.org.uk/ 1824F: arch/arm/include/asm/hardware/dec21285.h 1825F: arch/arm/mach-footbridge/ 1826 1827ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1828M: Shawn Guo <shawnguo@kernel.org> 1829M: Sascha Hauer <s.hauer@pengutronix.de> 1830R: Pengutronix Kernel Team <kernel@pengutronix.de> 1831R: Fabio Estevam <festevam@gmail.com> 1832R: NXP Linux Team <linux-imx@nxp.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1836X: drivers/media/i2c/ 1837N: imx 1838N: mxs 1839 1840ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1841M: Shawn Guo <shawnguo@kernel.org> 1842M: Li Yang <leoyang.li@nxp.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1846F: arch/arm/boot/dts/ls1021a* 1847F: arch/arm64/boot/dts/freescale/fsl-* 1848F: arch/arm64/boot/dts/freescale/qoriq-* 1849 1850ARM/FREESCALE VYBRID ARM ARCHITECTURE 1851M: Shawn Guo <shawnguo@kernel.org> 1852M: Sascha Hauer <s.hauer@pengutronix.de> 1853R: Pengutronix Kernel Team <kernel@pengutronix.de> 1854R: Stefan Agner <stefan@agner.ch> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858F: arch/arm/boot/dts/vf* 1859F: arch/arm/mach-imx/*vf610* 1860 1861ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1862M: Lennert Buytenhek <kernel@wantstofly.org> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865 1866ARM/GUMSTIX MACHINE SUPPORT 1867M: Steve Sakoman <sakoman@gmail.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1872M: Philipp Zabel <philipp.zabel@gmail.com> 1873M: Paul Parsons <lost.distance@yahoo.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: arch/arm/mach-pxa/hx4700.c 1877F: arch/arm/mach-pxa/include/mach/hx4700.h 1878F: sound/soc/pxa/hx4700.c 1879 1880ARM/HISILICON SOC SUPPORT 1881M: Wei Xu <xuwei5@hisilicon.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Supported 1884W: http://www.hisilicon.com 1885T: git git://github.com/hisilicon/linux-hisi.git 1886F: arch/arm/boot/dts/hi3* 1887F: arch/arm/boot/dts/hip* 1888F: arch/arm/boot/dts/hisi* 1889F: arch/arm/mach-hisi/ 1890F: arch/arm64/boot/dts/hisilicon/ 1891 1892ARM/HP JORNADA 7XX MACHINE SUPPORT 1893M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1894S: Maintained 1895W: www.jlime.com 1896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1897F: arch/arm/mach-sa1100/include/mach/jornada720.h 1898F: arch/arm/mach-sa1100/jornada720.c 1899 1900ARM/IGEP MACHINE SUPPORT 1901M: Enric Balletbo i Serra <eballetbo@gmail.com> 1902M: Javier Martinez Canillas <javier@dowhile0.org> 1903L: linux-omap@vger.kernel.org 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: arch/arm/boot/dts/omap3-igep* 1907 1908ARM/INCOME PXA270 SUPPORT 1909M: Marek Vasut <marek.vasut@gmail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/mach-pxa/colibri-pxa270-income.c 1913 1914ARM/INTEL IOP32X ARM ARCHITECTURE 1915M: Lennert Buytenhek <kernel@wantstofly.org> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918 1919ARM/INTEL IQ81342EX MACHINE SUPPORT 1920M: Lennert Buytenhek <kernel@wantstofly.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923 1924ARM/INTEL IXDP2850 MACHINE SUPPORT 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IXP4XX ARM ARCHITECTURE 1930M: Linus Walleij <linusw@kernel.org> 1931M: Imre Kaloz <kaloz@openwrt.org> 1932M: Krzysztof Halasa <khalasa@piap.pl> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1936F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1937F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1938F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1939F: arch/arm/mach-ixp4xx/ 1940F: drivers/clocksource/timer-ixp4xx.c 1941F: drivers/gpio/gpio-ixp4xx.c 1942F: drivers/irqchip/irq-ixp4xx.c 1943F: include/linux/irqchip/irq-ixp4xx.h 1944F: include/linux/platform_data/timer-ixp4xx.h 1945 1946ARM/INTEL KEEMBAY ARCHITECTURE 1947M: Paul J. Murphy <paul.j.murphy@intel.com> 1948M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1949S: Maintained 1950F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1951F: arch/arm64/boot/dts/intel/keembay-evm.dts 1952F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1953 1954ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1955M: Jonathan Cameron <jic23@cam.ac.uk> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: arch/arm/mach-pxa/stargate2.c 1959F: drivers/pcmcia/pxa2xx_stargate2.c 1960 1961ARM/INTEL XSC3 (MANZANO) ARM CORE 1962M: Lennert Buytenhek <kernel@wantstofly.org> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965 1966ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1967M: Lennert Buytenhek <kernel@wantstofly.org> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970 1971ARM/LG1K ARCHITECTURE 1972M: Chanho Min <chanho.min@lge.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm64/boot/dts/lg/ 1976 1977ARM/LOGICPD PXA270 MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LPC18XX ARCHITECTURE 1983M: Vladimir Zapolskiy <vz@mleia.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1987F: arch/arm/boot/dts/lpc43* 1988F: drivers/i2c/busses/i2c-lpc2k.c 1989F: drivers/memory/pl172.c 1990F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1991F: drivers/rtc/rtc-lpc24xx.c 1992N: lpc18xx 1993 1994ARM/LPC32XX SOC SUPPORT 1995M: Vladimir Zapolskiy <vz@mleia.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1999F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2000F: arch/arm/boot/dts/lpc32* 2001F: arch/arm/mach-lpc32xx/ 2002F: drivers/i2c/busses/i2c-pnx.c 2003F: drivers/net/ethernet/nxp/lpc_eth.c 2004F: drivers/usb/host/ohci-nxp.c 2005F: drivers/watchdog/pnx4008_wdt.c 2006N: lpc32xx 2007 2008ARM/MAGICIAN MACHINE SUPPORT 2009M: Philipp Zabel <philipp.zabel@gmail.com> 2010S: Maintained 2011 2012ARM/Marvell Dove/MV78xx0/Orion SOC support 2013M: Andrew Lunn <andrew@lunn.ch> 2014M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2015M: Gregory Clement <gregory.clement@bootlin.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2019F: Documentation/devicetree/bindings/soc/dove/ 2020F: arch/arm/boot/dts/dove* 2021F: arch/arm/boot/dts/orion5x* 2022F: arch/arm/mach-dove/ 2023F: arch/arm/mach-mv78xx0/ 2024F: arch/arm/mach-orion5x/ 2025F: arch/arm/plat-orion/ 2026F: drivers/soc/dove/ 2027 2028ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2029M: Andrew Lunn <andrew@lunn.ch> 2030M: Gregory Clement <gregory.clement@bootlin.com> 2031M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2035F: arch/arm/boot/dts/armada* 2036F: arch/arm/boot/dts/kirkwood* 2037F: arch/arm/configs/mvebu_*_defconfig 2038F: arch/arm/mach-mvebu/ 2039F: arch/arm64/boot/dts/marvell/armada* 2040F: arch/arm64/boot/dts/marvell/cn913* 2041F: drivers/cpufreq/armada-37xx-cpufreq.c 2042F: drivers/cpufreq/armada-8k-cpufreq.c 2043F: drivers/cpufreq/mvebu-cpufreq.c 2044F: drivers/irqchip/irq-armada-370-xp.c 2045F: drivers/irqchip/irq-mvebu-* 2046F: drivers/pinctrl/mvebu/ 2047F: drivers/rtc/rtc-armada38x.c 2048 2049ARM/Mediatek RTC DRIVER 2050M: Eddie Huang <eddie.huang@mediatek.com> 2051M: Sean Wang <sean.wang@mediatek.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2056F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2057F: drivers/rtc/rtc-mt2712.c 2058F: drivers/rtc/rtc-mt6397.c 2059F: drivers/rtc/rtc-mt7622.c 2060 2061ARM/Mediatek SoC support 2062M: Matthias Brugger <matthias.bgg@gmail.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066W: https://mtk.wiki.kernel.org/ 2067C: irc://chat.freenode.net/linux-mediatek 2068F: arch/arm/boot/dts/mt6* 2069F: arch/arm/boot/dts/mt7* 2070F: arch/arm/boot/dts/mt8* 2071F: arch/arm/mach-mediatek/ 2072F: arch/arm64/boot/dts/mediatek/ 2073F: drivers/soc/mediatek/ 2074N: mtk 2075N: mt[678] 2076K: mediatek 2077 2078ARM/Mediatek USB3 PHY DRIVER 2079M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083F: Documentation/devicetree/bindings/phy/mediatek,* 2084F: drivers/phy/mediatek/ 2085 2086ARM/Microchip (AT91) SoC support 2087M: Nicolas Ferre <nicolas.ferre@microchip.com> 2088M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2089M: Ludovic Desroches <ludovic.desroches@microchip.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Supported 2092W: http://www.linux4sam.org 2093T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2094F: arch/arm/boot/dts/at91*.dts 2095F: arch/arm/boot/dts/at91*.dtsi 2096F: arch/arm/boot/dts/sama*.dts 2097F: arch/arm/boot/dts/sama*.dtsi 2098F: arch/arm/include/debug/at91.S 2099F: arch/arm/mach-at91/ 2100F: drivers/memory/atmel* 2101F: drivers/watchdog/sama5d4_wdt.c 2102F: include/soc/at91/ 2103X: drivers/input/touchscreen/atmel_mxt_ts.c 2104X: drivers/net/wireless/atmel/ 2105N: at91 2106N: atmel 2107 2108ARM/Microchip Sparx5 SoC support 2109M: Lars Povlsen <lars.povlsen@microchip.com> 2110M: Steen Hegelund <Steen.Hegelund@microchip.com> 2111M: UNGLinuxDriver@microchip.com 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Supported 2114T: git git://github.com/microchip-ung/linux-upstream.git 2115F: arch/arm64/boot/dts/microchip/ 2116F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2117N: sparx5 2118 2119Microchip Timer Counter Block (TCB) Capture Driver 2120M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122L: linux-iio@vger.kernel.org 2123S: Maintained 2124F: drivers/counter/microchip-tcb-capture.c 2125 2126ARM/MIOA701 MACHINE SUPPORT 2127M: Robert Jarzmik <robert.jarzmik@free.fr> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130F: arch/arm/mach-pxa/mioa701.c 2131 2132ARM/MStar/Sigmastar Armv7 SoC support 2133M: Daniel Palmer <daniel@thingy.jp> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136W: http://linux-chenxing.org/ 2137F: Documentation/devicetree/bindings/arm/mstar/* 2138F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2139F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2140F: arch/arm/boot/dts/mstar-* 2141F: arch/arm/mach-mstar/ 2142F: drivers/clk/mstar/ 2143F: drivers/gpio/gpio-msc313.c 2144F: include/dt-bindings/clock/mstar-* 2145F: include/dt-bindings/gpio/msc313-gpio.h 2146 2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2148M: Michael Petchkovsky <mkpetch@internode.on.net> 2149S: Maintained 2150 2151ARM/NOMADIK/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: arch/arm/boot/dts/ste-* 2161F: arch/arm/mach-nomadik/ 2162F: arch/arm/mach-ux500/ 2163F: drivers/clk/clk-nomadik.c 2164F: drivers/clocksource/clksrc-dbx500-prcmu.c 2165F: drivers/dma/ste_dma40* 2166F: drivers/hwspinlock/u8500_hsem.c 2167F: drivers/i2c/busses/i2c-nomadik.c 2168F: drivers/iio/adc/ab8500-gpadc.c 2169F: drivers/mfd/ab8500* 2170F: drivers/mfd/abx500* 2171F: drivers/mfd/db8500* 2172F: drivers/mfd/dbx500* 2173F: drivers/pinctrl/nomadik/ 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-pl031.c 2176F: drivers/soc/ux500/ 2177 2178ARM/NUVOTON NPCM ARCHITECTURE 2179M: Avi Fishman <avifishman70@gmail.com> 2180M: Tomer Maimon <tmaimon77@gmail.com> 2181M: Tali Perry <tali.perry1@gmail.com> 2182R: Patrick Venture <venture@google.com> 2183R: Nancy Yuen <yuenn@google.com> 2184R: Benjamin Fair <benjaminfair@google.com> 2185L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2186S: Supported 2187F: Documentation/devicetree/bindings/*/*/*npcm* 2188F: Documentation/devicetree/bindings/*/*npcm* 2189F: arch/arm/boot/dts/nuvoton-npcm* 2190F: arch/arm/mach-npcm/ 2191F: drivers/*/*npcm* 2192F: drivers/*/*/*npcm* 2193F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2194 2195ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2196L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2197S: Orphan 2198W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2199F: arch/arm/mach-s3c/gta02.h 2200F: arch/arm/mach-s3c/mach-gta02.c 2201 2202ARM/Orion SoC/Technologic Systems TS-78xx platform support 2203M: Alexander Clouter <alex@digriz.org.uk> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206W: http://www.digriz.org.uk/ts78xx/kernel 2207F: arch/arm/mach-orion5x/ts78xx-* 2208 2209ARM/OXNAS platform support 2210M: Neil Armstrong <narmstrong@baylibre.com> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-oxnas@groups.io (moderated for non-subscribers) 2213S: Maintained 2214F: arch/arm/boot/dts/ox8*.dts* 2215F: arch/arm/mach-oxnas/ 2216F: drivers/power/reset/oxnas-restart.c 2217N: oxnas 2218 2219ARM/PALM TREO SUPPORT 2220M: Tomas Cech <sleep_walker@suse.com> 2221L: linux-arm-kernel@lists.infradead.org 2222S: Maintained 2223W: http://hackndev.com 2224F: arch/arm/mach-pxa/palmtreo.* 2225 2226ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2227M: Marek Vasut <marek.vasut@gmail.com> 2228L: linux-arm-kernel@lists.infradead.org 2229S: Maintained 2230W: http://hackndev.com 2231F: arch/arm/mach-pxa/include/mach/palmld.h 2232F: arch/arm/mach-pxa/include/mach/palmtc.h 2233F: arch/arm/mach-pxa/include/mach/palmtx.h 2234F: arch/arm/mach-pxa/palmld.c 2235F: arch/arm/mach-pxa/palmt5.* 2236F: arch/arm/mach-pxa/palmtc.c 2237F: arch/arm/mach-pxa/palmte2.* 2238F: arch/arm/mach-pxa/palmtx.c 2239 2240ARM/PALMZ72 SUPPORT 2241M: Sergey Lapin <slapin@ossfans.org> 2242L: linux-arm-kernel@lists.infradead.org 2243S: Maintained 2244W: http://hackndev.com 2245F: arch/arm/mach-pxa/palmz72.* 2246 2247ARM/PLEB SUPPORT 2248M: Peter Chubb <pleb@gelato.unsw.edu.au> 2249S: Maintained 2250W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2251 2252ARM/PT DIGITAL BOARD PORT 2253M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256W: http://www.armlinux.org.uk/ 2257 2258ARM/QUALCOMM SUPPORT 2259M: Andy Gross <agross@kernel.org> 2260M: Bjorn Andersson <bjorn.andersson@linaro.org> 2261L: linux-arm-msm@vger.kernel.org 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2264F: Documentation/devicetree/bindings/*/qcom* 2265F: Documentation/devicetree/bindings/soc/qcom/ 2266F: arch/arm/boot/dts/qcom-*.dts 2267F: arch/arm/boot/dts/qcom-*.dtsi 2268F: arch/arm/mach-qcom/ 2269F: arch/arm64/boot/dts/qcom/ 2270F: drivers/*/*/qcom* 2271F: drivers/*/*/qcom/ 2272F: drivers/*/pm8???-* 2273F: drivers/*/qcom* 2274F: drivers/*/qcom/ 2275F: drivers/bluetooth/btqcomsmd.c 2276F: drivers/clocksource/timer-qcom.c 2277F: drivers/cpuidle/cpuidle-qcom-spm.c 2278F: drivers/extcon/extcon-qcom* 2279F: drivers/i2c/busses/i2c-qcom-geni.c 2280F: drivers/i2c/busses/i2c-qup.c 2281F: drivers/iommu/msm* 2282F: drivers/mfd/ssbi.c 2283F: drivers/mmc/host/mmci_qcom* 2284F: drivers/mmc/host/sdhci-msm.c 2285F: drivers/pci/controller/dwc/pcie-qcom.c 2286F: drivers/phy/qualcomm/ 2287F: drivers/power/*/msm* 2288F: drivers/reset/reset-qcom-* 2289F: drivers/scsi/ufs/ufs-qcom* 2290F: drivers/spi/spi-geni-qcom.c 2291F: drivers/spi/spi-qcom-qspi.c 2292F: drivers/spi/spi-qup.c 2293F: drivers/tty/serial/msm_serial.c 2294F: drivers/usb/dwc3/dwc3-qcom.c 2295F: include/dt-bindings/*/qcom* 2296F: include/linux/*/qcom* 2297 2298ARM/RADISYS ENP2611 MACHINE SUPPORT 2299M: Lennert Buytenhek <kernel@wantstofly.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/RDA MICRO ARCHITECTURE 2304M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/rda.yaml 2309F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2310F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2311F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2312F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2313F: arch/arm/boot/dts/rda8810pl-* 2314F: drivers/clocksource/timer-rda.c 2315F: drivers/gpio/gpio-rda.c 2316F: drivers/irqchip/irq-rda-intc.c 2317F: drivers/tty/serial/rda-uart.c 2318 2319ARM/REALTEK ARCHITECTURE 2320M: Andreas Färber <afaerber@suse.de> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/realtek.yaml 2325F: arch/arm/boot/dts/rtd* 2326F: arch/arm/mach-realtek/ 2327F: arch/arm64/boot/dts/realtek/ 2328 2329ARM/RENESAS ARM64 ARCHITECTURE 2330M: Geert Uytterhoeven <geert+renesas@glider.be> 2331M: Magnus Damm <magnus.damm@gmail.com> 2332L: linux-renesas-soc@vger.kernel.org 2333S: Supported 2334Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2336F: Documentation/devicetree/bindings/arm/renesas.yaml 2337F: arch/arm64/boot/dts/renesas/ 2338F: drivers/soc/renesas/ 2339F: include/linux/soc/renesas/ 2340 2341ARM/RISCPC ARCHITECTURE 2342M: Russell King <linux@armlinux.org.uk> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://www.armlinux.org.uk/ 2346F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2347F: arch/arm/include/asm/hardware/ioc.h 2348F: arch/arm/include/asm/hardware/iomd.h 2349F: arch/arm/include/asm/hardware/memc.h 2350F: arch/arm/mach-rpc/ 2351F: drivers/net/ethernet/8390/etherh.c 2352F: drivers/net/ethernet/i825xx/ether1* 2353F: drivers/net/ethernet/seeq/ether3* 2354F: drivers/scsi/arm/ 2355 2356ARM/Rockchip SoC support 2357M: Heiko Stuebner <heiko@sntech.de> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359L: linux-rockchip@lists.infradead.org 2360S: Maintained 2361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2362F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2363F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2364F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2365F: arch/arm/boot/dts/rk3* 2366F: arch/arm/boot/dts/rv1108* 2367F: arch/arm/mach-rockchip/ 2368F: drivers/*/*/*rockchip* 2369F: drivers/*/*rockchip* 2370F: drivers/clk/rockchip/ 2371F: drivers/i2c/busses/i2c-rk3x.c 2372F: sound/soc/rockchip/ 2373N: rockchip 2374 2375ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2376M: Krzysztof Kozlowski <krzk@kernel.org> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-samsung-soc@vger.kernel.org 2379S: Maintained 2380Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2381F: Documentation/arm/samsung/ 2382F: Documentation/devicetree/bindings/arm/samsung/ 2383F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2384F: arch/arm/boot/dts/exynos* 2385F: arch/arm/boot/dts/s3c* 2386F: arch/arm/boot/dts/s5p* 2387F: arch/arm/mach-exynos*/ 2388F: arch/arm/mach-s3c/ 2389F: arch/arm/mach-s5p*/ 2390F: arch/arm64/boot/dts/exynos/ 2391F: drivers/*/*/*s3c24* 2392F: drivers/*/*s3c24* 2393F: drivers/*/*s3c64xx* 2394F: drivers/*/*s5pv210* 2395F: drivers/memory/samsung/ 2396F: drivers/soc/samsung/ 2397F: drivers/tty/serial/samsung* 2398F: include/linux/platform_data/*s3c* 2399F: include/linux/serial_s3c.h 2400F: include/linux/soc/samsung/ 2401N: exynos 2402N: s3c2410 2403N: s3c64xx 2404N: s5pv210 2405 2406ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2407M: Andrzej Hajda <a.hajda@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org 2409L: linux-media@vger.kernel.org 2410S: Maintained 2411F: drivers/media/platform/s5p-g2d/ 2412 2413ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2414M: Marek Szyprowski <m.szyprowski@samsung.com> 2415L: linux-samsung-soc@vger.kernel.org 2416L: linux-media@vger.kernel.org 2417S: Maintained 2418F: Documentation/devicetree/bindings/media/s5p-cec.txt 2419F: drivers/media/cec/platform/s5p/ 2420 2421ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2422M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2423M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-jpeg/ 2429 2430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2431M: Andrzej Hajda <a.hajda@samsung.com> 2432L: linux-arm-kernel@lists.infradead.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: drivers/media/platform/s5p-mfc/ 2436 2437ARM/SHMOBILE ARM ARCHITECTURE 2438M: Geert Uytterhoeven <geert+renesas@glider.be> 2439M: Magnus Damm <magnus.damm@gmail.com> 2440L: linux-renesas-soc@vger.kernel.org 2441S: Supported 2442Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2443T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2444F: Documentation/devicetree/bindings/arm/renesas.yaml 2445F: arch/arm/boot/dts/emev2* 2446F: arch/arm/boot/dts/gr-peach* 2447F: arch/arm/boot/dts/iwg20d-q7* 2448F: arch/arm/boot/dts/r7s* 2449F: arch/arm/boot/dts/r8a* 2450F: arch/arm/boot/dts/r9a* 2451F: arch/arm/boot/dts/sh* 2452F: arch/arm/configs/shmobile_defconfig 2453F: arch/arm/include/debug/renesas-scif.S 2454F: arch/arm/mach-shmobile/ 2455F: drivers/soc/renesas/ 2456F: include/linux/soc/renesas/ 2457 2458ARM/SOCFPGA ARCHITECTURE 2459M: Dinh Nguyen <dinguyen@kernel.org> 2460S: Maintained 2461W: http://www.rocketboards.org 2462T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2463F: arch/arm/boot/dts/socfpga* 2464F: arch/arm/configs/socfpga_defconfig 2465F: arch/arm/mach-socfpga/ 2466F: arch/arm64/boot/dts/altera/ 2467F: arch/arm64/boot/dts/intel/ 2468 2469ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2470M: Dinh Nguyen <dinguyen@kernel.org> 2471S: Maintained 2472F: drivers/clk/socfpga/ 2473 2474ARM/SOCFPGA EDAC SUPPORT 2475M: Dinh Nguyen <dinguyen@kernel.org> 2476S: Maintained 2477F: drivers/edac/altera_edac.[ch] 2478 2479ARM/SPREADTRUM SoC SUPPORT 2480M: Orson Zhai <orsonzhai@gmail.com> 2481M: Baolin Wang <baolin.wang7@gmail.com> 2482M: Chunyan Zhang <zhang.lyra@gmail.com> 2483S: Maintained 2484F: arch/arm64/boot/dts/sprd 2485N: sprd 2486N: sc27xx 2487N: sc2731 2488 2489ARM/STI ARCHITECTURE 2490M: Patrice Chotard <patrice.chotard@st.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://www.stlinux.com 2494F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2495F: arch/arm/boot/dts/sti* 2496F: arch/arm/mach-sti/ 2497F: drivers/ata/ahci_st.c 2498F: drivers/char/hw_random/st-rng.c 2499F: drivers/clocksource/arm_global_timer.c 2500F: drivers/clocksource/clksrc_st_lpc.c 2501F: drivers/cpufreq/sti-cpufreq.c 2502F: drivers/dma/st_fdma* 2503F: drivers/i2c/busses/i2c-st.c 2504F: drivers/media/platform/sti/c8sectpfe/ 2505F: drivers/media/rc/st_rc.c 2506F: drivers/mmc/host/sdhci-st.c 2507F: drivers/phy/st/phy-miphy28lp.c 2508F: drivers/phy/st/phy-stih407-usb.c 2509F: drivers/pinctrl/pinctrl-st.c 2510F: drivers/remoteproc/st_remoteproc.c 2511F: drivers/remoteproc/st_slim_rproc.c 2512F: drivers/reset/sti/ 2513F: drivers/rtc/rtc-st-lpc.c 2514F: drivers/tty/serial/st-asc.c 2515F: drivers/usb/dwc3/dwc3-st.c 2516F: drivers/usb/host/ehci-st.c 2517F: drivers/usb/host/ohci-st.c 2518F: drivers/watchdog/st_lpc_wdt.c 2519F: include/linux/remoteproc/st_slim_rproc.h 2520 2521ARM/STM32 ARCHITECTURE 2522M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2523M: Alexandre Torgue <alexandre.torgue@st.com> 2524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2528F: arch/arm/boot/dts/stm32* 2529F: arch/arm/mach-stm32/ 2530F: drivers/clocksource/armv7m_systick.c 2531N: stm32 2532N: stm 2533 2534ARM/Synaptics SoC support 2535M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2536M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm/boot/dts/berlin* 2540F: arch/arm/mach-berlin/ 2541F: arch/arm64/boot/dts/synaptics/ 2542 2543ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2544M: Lennert Buytenhek <kernel@wantstofly.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547 2548ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2550L: linux-tegra@vger.kernel.org 2551L: linux-media@vger.kernel.org 2552S: Maintained 2553F: Documentation/devicetree/bindings/media/tegra-cec.txt 2554F: drivers/media/cec/platform/tegra/ 2555 2556ARM/TETON BGA MACHINE SUPPORT 2557M: "Mark F. Brown" <mark.brown314@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560 2561ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2562M: Santosh Shilimkar <ssantosh@kernel.org> 2563L: linux-kernel@vger.kernel.org 2564S: Maintained 2565F: drivers/memory/*emif* 2566 2567ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2568M: Santosh Shilimkar <ssantosh@kernel.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2572F: arch/arm/boot/dts/keystone-* 2573F: arch/arm/mach-keystone/ 2574 2575ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2576M: Santosh Shilimkar <ssantosh@kernel.org> 2577L: linux-kernel@vger.kernel.org 2578S: Maintained 2579F: drivers/clk/keystone/ 2580 2581ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2582M: Santosh Shilimkar <ssantosh@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-kernel@vger.kernel.org 2585S: Maintained 2586F: drivers/clocksource/timer-keystone.c 2587 2588ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2589M: Santosh Shilimkar <ssantosh@kernel.org> 2590L: linux-kernel@vger.kernel.org 2591S: Maintained 2592F: drivers/power/reset/keystone-reset.c 2593 2594ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2595M: Nishanth Menon <nm@ti.com> 2596M: Tero Kristo <kristo@kernel.org> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2600F: arch/arm64/boot/dts/ti/Makefile 2601F: arch/arm64/boot/dts/ti/k3-* 2602F: include/dt-bindings/pinctrl/k3.h 2603 2604ARM/THECUS N2100 MACHINE SUPPORT 2605M: Lennert Buytenhek <kernel@wantstofly.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608 2609ARM/TOSA MACHINE SUPPORT 2610M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2611M: Dirk Opfer <dirk@opfer-online.de> 2612S: Maintained 2613 2614ARM/TOSHIBA VISCONTI ARCHITECTURE 2615M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Supported 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2619F: Documentation/devicetree/bindings/arm/toshiba.yaml 2620F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2621F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2622F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2623F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2624F: arch/arm64/boot/dts/toshiba/ 2625F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2626F: drivers/gpio/gpio-visconti.c 2627F: drivers/pinctrl/visconti/ 2628F: drivers/watchdog/visconti_wdt.c 2629N: visconti 2630 2631ARM/UNIPHIER ARCHITECTURE 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Orphan 2634F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2635F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2636F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2637F: arch/arm/boot/dts/uniphier* 2638F: arch/arm/include/asm/hardware/cache-uniphier.h 2639F: arch/arm/mach-uniphier/ 2640F: arch/arm/mm/cache-uniphier.c 2641F: arch/arm64/boot/dts/socionext/uniphier* 2642F: drivers/bus/uniphier-system-bus.c 2643F: drivers/clk/uniphier/ 2644F: drivers/dma/uniphier-mdmac.c 2645F: drivers/gpio/gpio-uniphier.c 2646F: drivers/i2c/busses/i2c-uniphier* 2647F: drivers/irqchip/irq-uniphier-aidet.c 2648F: drivers/mmc/host/uniphier-sd.c 2649F: drivers/pinctrl/uniphier/ 2650F: drivers/reset/reset-uniphier.c 2651F: drivers/tty/serial/8250/8250_uniphier.c 2652N: uniphier 2653 2654ARM/VERSATILE EXPRESS PLATFORM 2655M: Liviu Dudau <liviu.dudau@arm.com> 2656M: Sudeep Holla <sudeep.holla@arm.com> 2657M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660F: */*/*/vexpress* 2661F: */*/vexpress* 2662F: arch/arm/boot/dts/vexpress* 2663F: arch/arm/mach-vexpress/ 2664F: arch/arm64/boot/dts/arm/ 2665F: drivers/clk/versatile/clk-vexpress-osc.c 2666F: drivers/clocksource/timer-versatile.c 2667N: mps2 2668 2669ARM/VFP SUPPORT 2670M: Russell King <linux@armlinux.org.uk> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://www.armlinux.org.uk/ 2674F: arch/arm/vfp/ 2675 2676ARM/VOIPAC PXA270 SUPPORT 2677M: Marek Vasut <marek.vasut@gmail.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-pxa/include/mach/vpac270.h 2681F: arch/arm/mach-pxa/vpac270.c 2682 2683ARM/VT8500 ARM ARCHITECTURE 2684M: Tony Prisk <linux@prisktech.co.nz> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2688F: arch/arm/mach-vt8500/ 2689F: drivers/clocksource/timer-vt8500.c 2690F: drivers/i2c/busses/i2c-wmt.c 2691F: drivers/mmc/host/wmt-sdmmc.c 2692F: drivers/pwm/pwm-vt8500.c 2693F: drivers/rtc/rtc-vt8500.c 2694F: drivers/tty/serial/vt8500_serial.c 2695F: drivers/usb/host/ehci-platform.c 2696F: drivers/usb/host/uhci-platform.c 2697F: drivers/video/fbdev/vt8500lcdfb.* 2698F: drivers/video/fbdev/wm8505fb* 2699F: drivers/video/fbdev/wmt_ge_rops.* 2700 2701ARM/ZIPIT Z2 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/z2.h 2706F: arch/arm/mach-pxa/z2.c 2707 2708ARM/ZYNQ ARCHITECTURE 2709M: Michal Simek <michal.simek@xilinx.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Supported 2712W: http://wiki.xilinx.com 2713T: git https://github.com/Xilinx/linux-xlnx.git 2714F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2715F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2716F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2717F: arch/arm/mach-zynq/ 2718F: drivers/block/xsysace.c 2719F: drivers/clocksource/timer-cadence-ttc.c 2720F: drivers/cpuidle/cpuidle-zynq.c 2721F: drivers/edac/synopsys_edac.c 2722F: drivers/i2c/busses/i2c-cadence.c 2723F: drivers/i2c/busses/i2c-xiic.c 2724F: drivers/mmc/host/sdhci-of-arasan.c 2725N: zynq 2726N: xilinx 2727 2728ARM64 PORT (AARCH64 ARCHITECTURE) 2729M: Catalin Marinas <catalin.marinas@arm.com> 2730M: Will Deacon <will@kernel.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2734F: Documentation/arm64/ 2735F: arch/arm64/ 2736F: tools/testing/selftests/arm64/ 2737X: arch/arm64/boot/dts/ 2738 2739ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2740M: George McCollister <george.mccollister@gmail.com> 2741L: netdev@vger.kernel.org 2742S: Maintained 2743F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2744F: drivers/net/dsa/xrs700x/* 2745F: net/dsa/tag_xrs700x.c 2746 2747AS3645A LED FLASH CONTROLLER DRIVER 2748M: Sakari Ailus <sakari.ailus@iki.fi> 2749L: linux-leds@vger.kernel.org 2750S: Maintained 2751F: drivers/leds/leds-as3645a.c 2752 2753ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2754M: Tianshu Qiu <tian.shu.qiu@intel.com> 2755L: linux-media@vger.kernel.org 2756S: Maintained 2757T: git git://linuxtv.org/media_tree.git 2758F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2759F: drivers/media/i2c/ak7375.c 2760 2761ASAHI KASEI AK8974 DRIVER 2762M: Linus Walleij <linus.walleij@linaro.org> 2763L: linux-iio@vger.kernel.org 2764S: Supported 2765W: http://www.akm.com/ 2766F: drivers/iio/magnetometer/ak8974.c 2767 2768ASC7621 HARDWARE MONITOR DRIVER 2769M: George Joseph <george.joseph@fairview5.com> 2770L: linux-hwmon@vger.kernel.org 2771S: Maintained 2772F: Documentation/hwmon/asc7621.rst 2773F: drivers/hwmon/asc7621.c 2774 2775ASPEED PINCTRL DRIVERS 2776M: Andrew Jeffery <andrew@aj.id.au> 2777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2778L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2779L: linux-gpio@vger.kernel.org 2780S: Maintained 2781F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2782F: drivers/pinctrl/aspeed/ 2783 2784ASPEED SCU INTERRUPT CONTROLLER DRIVER 2785M: Eddie James <eajames@linux.ibm.com> 2786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2789F: drivers/irqchip/irq-aspeed-scu-ic.c 2790F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2791 2792ASPEED SD/MMC DRIVER 2793M: Andrew Jeffery <andrew@aj.id.au> 2794L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2795L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2796L: linux-mmc@vger.kernel.org 2797S: Maintained 2798F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2799F: drivers/mmc/host/sdhci-of-aspeed* 2800 2801ASPEED VIDEO ENGINE DRIVER 2802M: Eddie James <eajames@linux.ibm.com> 2803L: linux-media@vger.kernel.org 2804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2805S: Maintained 2806F: Documentation/devicetree/bindings/media/aspeed-video.txt 2807F: drivers/media/platform/aspeed-video.c 2808 2809ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2810M: Corentin Chary <corentin.chary@gmail.com> 2811L: acpi4asus-user@lists.sourceforge.net 2812L: platform-driver-x86@vger.kernel.org 2813S: Maintained 2814W: http://acpi4asus.sf.net 2815F: drivers/platform/x86/asus*.c 2816F: drivers/platform/x86/eeepc*.c 2817 2818ASUS WIRELESS RADIO CONTROL DRIVER 2819M: João Paulo Rechi Vita <jprvita@gmail.com> 2820L: platform-driver-x86@vger.kernel.org 2821S: Maintained 2822F: drivers/platform/x86/asus-wireless.c 2823 2824ASYMMETRIC KEYS 2825M: David Howells <dhowells@redhat.com> 2826L: keyrings@vger.kernel.org 2827S: Maintained 2828F: Documentation/crypto/asymmetric-keys.rst 2829F: crypto/asymmetric_keys/ 2830F: include/crypto/pkcs7.h 2831F: include/crypto/public_key.h 2832F: include/linux/verification.h 2833 2834ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2835R: Dan Williams <dan.j.williams@intel.com> 2836S: Odd fixes 2837W: http://sourceforge.net/projects/xscaleiop 2838F: Documentation/crypto/async-tx-api.rst 2839F: crypto/async_tx/ 2840F: include/linux/async_tx.h 2841 2842AT24 EEPROM DRIVER 2843M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2844L: linux-i2c@vger.kernel.org 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2847F: Documentation/devicetree/bindings/eeprom/at24.yaml 2848F: drivers/misc/eeprom/at24.c 2849 2850ATA OVER ETHERNET (AOE) DRIVER 2851M: "Justin Sanders" <justin@coraid.com> 2852S: Supported 2853W: http://www.openaoe.org/ 2854F: Documentation/admin-guide/aoe/ 2855F: drivers/block/aoe/ 2856 2857ATHEROS 71XX/9XXX GPIO DRIVER 2858M: Alban Bedel <albeu@free.fr> 2859S: Maintained 2860W: https://github.com/AlbanBedel/linux 2861T: git git://github.com/AlbanBedel/linux 2862F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2863F: drivers/gpio/gpio-ath79.c 2864 2865ATHEROS 71XX/9XXX USB PHY DRIVER 2866M: Alban Bedel <albeu@free.fr> 2867S: Maintained 2868W: https://github.com/AlbanBedel/linux 2869T: git git://github.com/AlbanBedel/linux 2870F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2871F: drivers/phy/qualcomm/phy-ath79-usb.c 2872 2873ATHEROS ATH GENERIC UTILITIES 2874M: Kalle Valo <kvalo@codeaurora.org> 2875L: linux-wireless@vger.kernel.org 2876S: Supported 2877F: drivers/net/wireless/ath/* 2878 2879ATHEROS ATH5K WIRELESS DRIVER 2880M: Jiri Slaby <jirislaby@kernel.org> 2881M: Nick Kossifidis <mickflemm@gmail.com> 2882M: Luis Chamberlain <mcgrof@kernel.org> 2883L: linux-wireless@vger.kernel.org 2884S: Maintained 2885W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2886F: drivers/net/wireless/ath/ath5k/ 2887 2888ATHEROS ATH6KL WIRELESS DRIVER 2889M: Kalle Valo <kvalo@codeaurora.org> 2890L: linux-wireless@vger.kernel.org 2891S: Supported 2892W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2894F: drivers/net/wireless/ath/ath6kl/ 2895 2896ATI_REMOTE2 DRIVER 2897M: Ville Syrjala <syrjala@sci.fi> 2898S: Maintained 2899F: drivers/input/misc/ati_remote2.c 2900 2901ATK0110 HWMON DRIVER 2902M: Luca Tettamanti <kronos.it@gmail.com> 2903L: linux-hwmon@vger.kernel.org 2904S: Maintained 2905F: drivers/hwmon/asus_atk0110.c 2906 2907ATLX ETHERNET DRIVERS 2908M: Chris Snook <chris.snook@gmail.com> 2909L: netdev@vger.kernel.org 2910S: Maintained 2911W: http://sourceforge.net/projects/atl1 2912W: http://atl1.sourceforge.net 2913F: drivers/net/ethernet/atheros/ 2914 2915ATM 2916M: Chas Williams <3chas3@gmail.com> 2917L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2918L: netdev@vger.kernel.org 2919S: Maintained 2920W: http://linux-atm.sourceforge.net 2921F: drivers/atm/ 2922F: include/linux/atm* 2923F: include/uapi/linux/atm* 2924 2925ATMEL MACB ETHERNET DRIVER 2926M: Nicolas Ferre <nicolas.ferre@microchip.com> 2927M: Claudiu Beznea <claudiu.beznea@microchip.com> 2928S: Supported 2929F: drivers/net/ethernet/cadence/ 2930 2931ATMEL MAXTOUCH DRIVER 2932M: Nick Dyer <nick@shmanahar.org> 2933S: Maintained 2934T: git git://github.com/ndyer/linux.git 2935F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2936F: drivers/input/touchscreen/atmel_mxt_ts.c 2937 2938ATMEL WIRELESS DRIVER 2939M: Simon Kelley <simon@thekelleys.org.uk> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: http://www.thekelleys.org.uk/atmel 2943W: http://atmelwlandriver.sourceforge.net/ 2944F: drivers/net/wireless/atmel/atmel* 2945 2946ATOMIC INFRASTRUCTURE 2947M: Will Deacon <will@kernel.org> 2948M: Peter Zijlstra <peterz@infradead.org> 2949R: Boqun Feng <boqun.feng@gmail.com> 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: arch/*/include/asm/atomic*.h 2953F: include/*/atomic*.h 2954F: include/linux/refcount.h 2955F: Documentation/atomic_*.txt 2956F: scripts/atomic/ 2957 2958ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2959M: Bradley Grove <linuxdrivers@attotech.com> 2960L: linux-scsi@vger.kernel.org 2961S: Supported 2962W: http://www.attotech.com 2963F: drivers/scsi/esas2r 2964 2965ATUSB IEEE 802.15.4 RADIO DRIVER 2966M: Stefan Schmidt <stefan@datenfreihafen.org> 2967L: linux-wpan@vger.kernel.org 2968S: Maintained 2969F: drivers/net/ieee802154/at86rf230.h 2970F: drivers/net/ieee802154/atusb.c 2971F: drivers/net/ieee802154/atusb.h 2972 2973AUDIT SUBSYSTEM 2974M: Paul Moore <paul@paul-moore.com> 2975M: Eric Paris <eparis@redhat.com> 2976L: linux-audit@redhat.com (moderated for non-subscribers) 2977S: Supported 2978W: https://github.com/linux-audit 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2980F: include/linux/audit.h 2981F: include/uapi/linux/audit.h 2982F: kernel/audit* 2983 2984AUXILIARY DISPLAY DRIVERS 2985M: Miguel Ojeda <ojeda@kernel.org> 2986S: Maintained 2987F: drivers/auxdisplay/ 2988F: include/linux/cfag12864b.h 2989 2990AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2991M: Andreas Klinger <ak@it-klinger.de> 2992L: linux-iio@vger.kernel.org 2993S: Maintained 2994F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2995F: drivers/iio/adc/hx711.c 2996 2997AX.25 NETWORK LAYER 2998M: Ralf Baechle <ralf@linux-mips.org> 2999L: linux-hams@vger.kernel.org 3000S: Maintained 3001W: http://www.linux-ax25.org/ 3002F: include/net/ax25.h 3003F: include/uapi/linux/ax25.h 3004F: net/ax25/ 3005 3006AXENTIA ARM DEVICES 3007M: Peter Rosin <peda@axentia.se> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: arch/arm/boot/dts/at91-linea.dtsi 3011F: arch/arm/boot/dts/at91-natte.dtsi 3012F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3013F: arch/arm/boot/dts/at91-tse850-3.dts 3014 3015AXENTIA ASOC DRIVERS 3016M: Peter Rosin <peda@axentia.se> 3017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3018S: Maintained 3019F: Documentation/devicetree/bindings/sound/axentia,* 3020F: sound/soc/atmel/tse850-pcm5142.c 3021 3022AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3023M: Nuno Sá <nuno.sa@analog.com> 3024L: linux-hwmon@vger.kernel.org 3025S: Supported 3026W: http://ez.analog.com/community/linux-device-drivers 3027F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3028F: drivers/hwmon/axi-fan-control.c 3029 3030AXXIA I2C CONTROLLER 3031M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3032L: linux-i2c@vger.kernel.org 3033S: Maintained 3034F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3035F: drivers/i2c/busses/i2c-axxia.c 3036 3037AZ6007 DVB DRIVER 3038M: Mauro Carvalho Chehab <mchehab@kernel.org> 3039L: linux-media@vger.kernel.org 3040S: Maintained 3041W: https://linuxtv.org 3042T: git git://linuxtv.org/media_tree.git 3043F: drivers/media/usb/dvb-usb-v2/az6007.c 3044 3045AZTECH FM RADIO RECEIVER DRIVER 3046M: Hans Verkuil <hverkuil@xs4all.nl> 3047L: linux-media@vger.kernel.org 3048S: Maintained 3049W: https://linuxtv.org 3050T: git git://linuxtv.org/media_tree.git 3051F: drivers/media/radio/radio-aztech* 3052 3053B43 WIRELESS DRIVER 3054L: linux-wireless@vger.kernel.org 3055L: b43-dev@lists.infradead.org 3056S: Odd Fixes 3057W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3058F: drivers/net/wireless/broadcom/b43/ 3059 3060B43LEGACY WIRELESS DRIVER 3061M: Larry Finger <Larry.Finger@lwfinger.net> 3062L: linux-wireless@vger.kernel.org 3063L: b43-dev@lists.infradead.org 3064S: Maintained 3065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3066F: drivers/net/wireless/broadcom/b43legacy/ 3067 3068BACKLIGHT CLASS/SUBSYSTEM 3069M: Lee Jones <lee.jones@linaro.org> 3070M: Daniel Thompson <daniel.thompson@linaro.org> 3071M: Jingoo Han <jingoohan1@gmail.com> 3072L: dri-devel@lists.freedesktop.org 3073S: Maintained 3074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3075F: Documentation/ABI/stable/sysfs-class-backlight 3076F: Documentation/ABI/testing/sysfs-class-backlight 3077F: Documentation/devicetree/bindings/leds/backlight 3078F: drivers/video/backlight/ 3079F: include/linux/backlight.h 3080F: include/linux/pwm_backlight.h 3081 3082BATMAN ADVANCED 3083M: Marek Lindner <mareklindner@neomailbox.ch> 3084M: Simon Wunderlich <sw@simonwunderlich.de> 3085M: Antonio Quartulli <a@unstable.cc> 3086M: Sven Eckelmann <sven@narfation.org> 3087L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3088S: Maintained 3089W: https://www.open-mesh.org/ 3090Q: https://patchwork.open-mesh.org/project/batman/list/ 3091B: https://www.open-mesh.org/projects/batman-adv/issues 3092C: irc://chat.freenode.net/batman 3093T: git https://git.open-mesh.org/linux-merge.git 3094F: Documentation/networking/batman-adv.rst 3095F: include/uapi/linux/batadv_packet.h 3096F: include/uapi/linux/batman_adv.h 3097F: net/batman-adv/ 3098 3099BAYCOM/HDLCDRV DRIVERS FOR AX.25 3100M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3101L: linux-hams@vger.kernel.org 3102S: Maintained 3103W: http://www.baycom.org/~tom/ham/ham.html 3104F: drivers/net/hamradio/baycom* 3105 3106BCACHE (BLOCK LAYER CACHE) 3107M: Coly Li <colyli@suse.de> 3108M: Kent Overstreet <kent.overstreet@gmail.com> 3109L: linux-bcache@vger.kernel.org 3110S: Maintained 3111W: http://bcache.evilpiepirate.org 3112C: irc://irc.oftc.net/bcache 3113F: drivers/md/bcache/ 3114 3115BDISP ST MEDIA DRIVER 3116M: Fabien Dessenne <fabien.dessenne@st.com> 3117L: linux-media@vger.kernel.org 3118S: Supported 3119W: https://linuxtv.org 3120T: git git://linuxtv.org/media_tree.git 3121F: drivers/media/platform/sti/bdisp 3122 3123BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3124M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3125L: netdev@vger.kernel.org 3126S: Maintained 3127F: drivers/net/ethernet/ec_bhf.c 3128 3129BEFS FILE SYSTEM 3130M: Luis de Bethencourt <luisbg@kernel.org> 3131M: Salah Triki <salah.triki@gmail.com> 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3134F: Documentation/filesystems/befs.rst 3135F: fs/befs/ 3136 3137BFQ I/O SCHEDULER 3138M: Paolo Valente <paolo.valente@linaro.org> 3139M: Jens Axboe <axboe@kernel.dk> 3140L: linux-block@vger.kernel.org 3141S: Maintained 3142F: Documentation/block/bfq-iosched.rst 3143F: block/bfq-* 3144 3145BFS FILE SYSTEM 3146M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3147S: Maintained 3148F: Documentation/filesystems/bfs.rst 3149F: fs/bfs/ 3150F: include/uapi/linux/bfs_fs.h 3151 3152BLINKM RGB LED DRIVER 3153M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3154S: Maintained 3155F: drivers/leds/leds-blinkm.c 3156 3157BLOCK LAYER 3158M: Jens Axboe <axboe@kernel.dk> 3159L: linux-block@vger.kernel.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3162F: block/ 3163F: drivers/block/ 3164F: fs/block_dev.c 3165F: include/linux/blk* 3166F: kernel/trace/blktrace.c 3167F: lib/sbitmap.c 3168 3169BLOCK2MTD DRIVER 3170M: Joern Engel <joern@lazybastard.org> 3171L: linux-mtd@lists.infradead.org 3172S: Maintained 3173F: drivers/mtd/devices/block2mtd.c 3174 3175BLUETOOTH DRIVERS 3176M: Marcel Holtmann <marcel@holtmann.org> 3177M: Johan Hedberg <johan.hedberg@gmail.com> 3178M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3179L: linux-bluetooth@vger.kernel.org 3180S: Supported 3181W: http://www.bluez.org/ 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3184F: drivers/bluetooth/ 3185 3186BLUETOOTH SUBSYSTEM 3187M: Marcel Holtmann <marcel@holtmann.org> 3188M: Johan Hedberg <johan.hedberg@gmail.com> 3189M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Supported 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: include/net/bluetooth/ 3196F: net/bluetooth/ 3197 3198BONDING DRIVER 3199M: Jay Vosburgh <j.vosburgh@gmail.com> 3200M: Veaceslav Falico <vfalico@gmail.com> 3201M: Andy Gospodarek <andy@greyhouse.net> 3202L: netdev@vger.kernel.org 3203S: Supported 3204W: http://sourceforge.net/projects/bonding/ 3205F: drivers/net/bonding/ 3206F: include/net/bonding.h 3207F: include/uapi/linux/if_bonding.h 3208 3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3210M: Dan Robertson <dan@dlrobertson.com> 3211L: linux-iio@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3214F: drivers/iio/accel/bma400* 3215 3216BPF (Safe dynamic programs and tools) 3217M: Alexei Starovoitov <ast@kernel.org> 3218M: Daniel Borkmann <daniel@iogearbox.net> 3219M: Andrii Nakryiko <andrii@kernel.org> 3220R: Martin KaFai Lau <kafai@fb.com> 3221R: Song Liu <songliubraving@fb.com> 3222R: Yonghong Song <yhs@fb.com> 3223R: John Fastabend <john.fastabend@gmail.com> 3224R: KP Singh <kpsingh@kernel.org> 3225L: netdev@vger.kernel.org 3226L: bpf@vger.kernel.org 3227S: Supported 3228W: https://bpf.io/ 3229Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3232F: Documentation/bpf/ 3233F: Documentation/networking/filter.rst 3234F: arch/*/net/* 3235F: include/linux/bpf* 3236F: include/linux/filter.h 3237F: include/trace/events/xdp.h 3238F: include/uapi/linux/bpf* 3239F: include/uapi/linux/filter.h 3240F: kernel/bpf/ 3241F: kernel/trace/bpf_trace.c 3242F: lib/test_bpf.c 3243F: net/bpf/ 3244F: net/core/filter.c 3245F: net/sched/act_bpf.c 3246F: net/sched/cls_bpf.c 3247F: samples/bpf/ 3248F: tools/bpf/ 3249F: tools/lib/bpf/ 3250F: tools/testing/selftests/bpf/ 3251N: bpf 3252K: bpf 3253 3254BPF JIT for ARM 3255M: Shubham Bansal <illusionist.neo@gmail.com> 3256L: netdev@vger.kernel.org 3257L: bpf@vger.kernel.org 3258S: Maintained 3259F: arch/arm/net/ 3260 3261BPF JIT for ARM64 3262M: Daniel Borkmann <daniel@iogearbox.net> 3263M: Alexei Starovoitov <ast@kernel.org> 3264M: Zi Shen Lim <zlim.lnx@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Supported 3268F: arch/arm64/net/ 3269 3270BPF JIT for MIPS (32-BIT AND 64-BIT) 3271M: Paul Burton <paulburton@kernel.org> 3272L: netdev@vger.kernel.org 3273L: bpf@vger.kernel.org 3274S: Maintained 3275F: arch/mips/net/ 3276 3277BPF JIT for NFP NICs 3278M: Jakub Kicinski <kuba@kernel.org> 3279L: netdev@vger.kernel.org 3280L: bpf@vger.kernel.org 3281S: Supported 3282F: drivers/net/ethernet/netronome/nfp/bpf/ 3283 3284BPF JIT for POWERPC (32-BIT AND 64-BIT) 3285M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3286M: Sandipan Das <sandipan@linux.ibm.com> 3287L: netdev@vger.kernel.org 3288L: bpf@vger.kernel.org 3289S: Maintained 3290F: arch/powerpc/net/ 3291 3292BPF JIT for RISC-V (32-bit) 3293M: Luke Nelson <luke.r.nels@gmail.com> 3294M: Xi Wang <xi.wang@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/riscv/net/ 3299X: arch/riscv/net/bpf_jit_comp64.c 3300 3301BPF JIT for RISC-V (64-bit) 3302M: Björn Töpel <bjorn@kernel.org> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Maintained 3306F: arch/riscv/net/ 3307X: arch/riscv/net/bpf_jit_comp32.c 3308 3309BPF JIT for S390 3310M: Ilya Leoshkevich <iii@linux.ibm.com> 3311M: Heiko Carstens <hca@linux.ibm.com> 3312M: Vasily Gorbik <gor@linux.ibm.com> 3313L: netdev@vger.kernel.org 3314L: bpf@vger.kernel.org 3315S: Maintained 3316F: arch/s390/net/ 3317X: arch/s390/net/pnet.c 3318 3319BPF JIT for SPARC (32-BIT AND 64-BIT) 3320M: David S. Miller <davem@davemloft.net> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/sparc/net/ 3325 3326BPF JIT for X86 32-BIT 3327M: Wang YanQing <udknight@gmail.com> 3328L: netdev@vger.kernel.org 3329L: bpf@vger.kernel.org 3330S: Maintained 3331F: arch/x86/net/bpf_jit_comp32.c 3332 3333BPF JIT for X86 64-BIT 3334M: Alexei Starovoitov <ast@kernel.org> 3335M: Daniel Borkmann <daniel@iogearbox.net> 3336L: netdev@vger.kernel.org 3337L: bpf@vger.kernel.org 3338S: Supported 3339F: arch/x86/net/ 3340X: arch/x86/net/bpf_jit_comp32.c 3341 3342BPF LSM (Security Audit and Enforcement using BPF) 3343M: KP Singh <kpsingh@kernel.org> 3344R: Florent Revest <revest@chromium.org> 3345R: Brendan Jackman <jackmanb@chromium.org> 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: Documentation/bpf/bpf_lsm.rst 3349F: include/linux/bpf_lsm.h 3350F: kernel/bpf/bpf_lsm.c 3351F: security/bpf/ 3352 3353BROADCOM B44 10/100 ETHERNET DRIVER 3354M: Michael Chan <michael.chan@broadcom.com> 3355L: netdev@vger.kernel.org 3356S: Supported 3357F: drivers/net/ethernet/broadcom/b44.* 3358 3359BROADCOM B53 ETHERNET SWITCH DRIVER 3360M: Florian Fainelli <f.fainelli@gmail.com> 3361L: netdev@vger.kernel.org 3362L: openwrt-devel@lists.openwrt.org (subscribers-only) 3363S: Supported 3364F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3365F: drivers/net/dsa/b53/* 3366F: include/linux/dsa/brcm.h 3367F: include/linux/platform_data/b53.h 3368 3369BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3370M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3371L: bcm-kernel-feedback-list@broadcom.com 3372L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374S: Maintained 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3376F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3377F: drivers/pci/controller/pcie-brcmstb.c 3378F: drivers/staging/vc04_services 3379N: bcm2711 3380N: bcm283* 3381 3382BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3383M: Florian Fainelli <f.fainelli@gmail.com> 3384M: Ray Jui <rjui@broadcom.com> 3385M: Scott Branden <sbranden@broadcom.com> 3386M: bcm-kernel-feedback-list@broadcom.com 3387S: Maintained 3388T: git git://github.com/broadcom/mach-bcm 3389F: arch/arm/mach-bcm/ 3390N: bcm281* 3391N: bcm113* 3392N: bcm216* 3393N: kona 3394 3395BROADCOM BCM47XX MIPS ARCHITECTURE 3396M: Hauke Mehrtens <hauke@hauke-m.de> 3397M: Rafał Miłecki <zajec5@gmail.com> 3398L: linux-mips@vger.kernel.org 3399S: Maintained 3400F: Documentation/devicetree/bindings/mips/brcm/ 3401F: arch/mips/bcm47xx/* 3402F: arch/mips/include/asm/mach-bcm47xx/* 3403 3404BROADCOM BCM4908 ETHERNET DRIVER 3405M: Rafał Miłecki <rafal@milecki.pl> 3406M: bcm-kernel-feedback-list@broadcom.com 3407L: netdev@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3410F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3411F: drivers/net/ethernet/broadcom/unimac.h 3412 3413BROADCOM BCM5301X ARM ARCHITECTURE 3414M: Hauke Mehrtens <hauke@hauke-m.de> 3415M: Rafał Miłecki <zajec5@gmail.com> 3416M: bcm-kernel-feedback-list@broadcom.com 3417L: linux-arm-kernel@lists.infradead.org 3418S: Maintained 3419F: arch/arm/boot/dts/bcm470* 3420F: arch/arm/boot/dts/bcm5301* 3421F: arch/arm/boot/dts/bcm953012* 3422F: arch/arm/mach-bcm/bcm_5301x.c 3423 3424BROADCOM BCM53573 ARM ARCHITECTURE 3425M: Rafał Miłecki <rafal@milecki.pl> 3426L: bcm-kernel-feedback-list@broadcom.com 3427L: linux-arm-kernel@lists.infradead.org 3428S: Maintained 3429F: arch/arm/boot/dts/bcm47189* 3430F: arch/arm/boot/dts/bcm53573* 3431 3432BROADCOM BCM63XX ARM ARCHITECTURE 3433M: Florian Fainelli <f.fainelli@gmail.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Maintained 3437T: git git://github.com/broadcom/stblinux.git 3438N: bcm63xx 3439 3440BROADCOM BCM63XX/BCM33XX UDC DRIVER 3441M: Kevin Cernekee <cernekee@gmail.com> 3442L: linux-usb@vger.kernel.org 3443S: Maintained 3444F: drivers/usb/gadget/udc/bcm63xx_udc.* 3445 3446BROADCOM BCM7XXX ARM ARCHITECTURE 3447M: Florian Fainelli <f.fainelli@gmail.com> 3448M: bcm-kernel-feedback-list@broadcom.com 3449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3450S: Maintained 3451T: git git://github.com/broadcom/stblinux.git 3452F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3453F: arch/arm/boot/dts/bcm7*.dts* 3454F: arch/arm/include/asm/hardware/cache-b15-rac.h 3455F: arch/arm/mach-bcm/*brcmstb* 3456F: arch/arm/mm/cache-b15-rac.c 3457F: drivers/bus/brcmstb_gisb.c 3458F: drivers/pci/controller/pcie-brcmstb.c 3459N: brcmstb 3460 3461BROADCOM BDC DRIVER 3462M: Al Cooper <alcooperx@gmail.com> 3463L: linux-usb@vger.kernel.org 3464L: bcm-kernel-feedback-list@broadcom.com 3465S: Maintained 3466F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3467F: drivers/usb/gadget/udc/bdc/ 3468 3469BROADCOM BMIPS CPUFREQ DRIVER 3470M: Markus Mayer <mmayer@broadcom.com> 3471M: bcm-kernel-feedback-list@broadcom.com 3472L: linux-pm@vger.kernel.org 3473S: Maintained 3474F: drivers/cpufreq/bmips-cpufreq.c 3475 3476BROADCOM BMIPS MIPS ARCHITECTURE 3477M: Florian Fainelli <f.fainelli@gmail.com> 3478L: bcm-kernel-feedback-list@broadcom.com 3479L: linux-mips@vger.kernel.org 3480S: Maintained 3481T: git git://github.com/broadcom/stblinux.git 3482F: arch/mips/bmips/* 3483F: arch/mips/boot/dts/brcm/bcm*.dts* 3484F: arch/mips/include/asm/mach-bmips/* 3485F: arch/mips/kernel/*bmips* 3486F: drivers/soc/bcm/bcm63xx 3487F: drivers/irqchip/irq-bcm63* 3488F: drivers/irqchip/irq-bcm7* 3489F: drivers/irqchip/irq-brcmstb* 3490F: include/linux/bcm963xx_nvram.h 3491F: include/linux/bcm963xx_tag.h 3492 3493BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3494M: Rasesh Mody <rmody@marvell.com> 3495M: GR-Linux-NIC-Dev@marvell.com 3496L: netdev@vger.kernel.org 3497S: Supported 3498F: drivers/net/ethernet/broadcom/bnx2.* 3499F: drivers/net/ethernet/broadcom/bnx2_* 3500 3501BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3502M: Saurav Kashyap <skashyap@marvell.com> 3503M: Javed Hasan <jhasan@marvell.com> 3504M: GR-QLogic-Storage-Upstream@marvell.com 3505L: linux-scsi@vger.kernel.org 3506S: Supported 3507F: drivers/scsi/bnx2fc/ 3508 3509BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3510M: Nilesh Javali <njavali@marvell.com> 3511M: Manish Rangankar <mrangankar@marvell.com> 3512M: GR-QLogic-Storage-Upstream@marvell.com 3513L: linux-scsi@vger.kernel.org 3514S: Supported 3515F: drivers/scsi/bnx2i/ 3516 3517BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3518M: Ariel Elior <aelior@marvell.com> 3519M: Sudarsana Kalluru <skalluru@marvell.com> 3520M: GR-everest-linux-l2@marvell.com 3521L: netdev@vger.kernel.org 3522S: Supported 3523F: drivers/net/ethernet/broadcom/bnx2x/ 3524 3525BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3526M: Michael Chan <michael.chan@broadcom.com> 3527L: netdev@vger.kernel.org 3528S: Supported 3529F: drivers/net/ethernet/broadcom/bnxt/ 3530 3531BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3532M: Arend van Spriel <aspriel@gmail.com> 3533M: Franky Lin <franky.lin@broadcom.com> 3534M: Hante Meuleman <hante.meuleman@broadcom.com> 3535M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3536M: Wright Feng <wright.feng@infineon.com> 3537M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3538L: linux-wireless@vger.kernel.org 3539L: brcm80211-dev-list.pdl@broadcom.com 3540L: SHA-cyfmac-dev-list@infineon.com 3541S: Supported 3542F: drivers/net/wireless/broadcom/brcm80211/ 3543 3544BROADCOM BRCMSTB GPIO DRIVER 3545M: Gregory Fong <gregory.0xf0@gmail.com> 3546L: bcm-kernel-feedback-list@broadcom.com 3547S: Supported 3548F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3549F: drivers/gpio/gpio-brcmstb.c 3550 3551BROADCOM BRCMSTB I2C DRIVER 3552M: Kamal Dasu <kdasu.kdev@gmail.com> 3553L: linux-i2c@vger.kernel.org 3554L: bcm-kernel-feedback-list@broadcom.com 3555S: Supported 3556F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3557F: drivers/i2c/busses/i2c-brcmstb.c 3558 3559BROADCOM BRCMSTB USB EHCI DRIVER 3560M: Al Cooper <alcooperx@gmail.com> 3561L: linux-usb@vger.kernel.org 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Maintained 3564F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3565F: drivers/usb/host/ehci-brcm.* 3566 3567BROADCOM BRCMSTB USB PIN MAP DRIVER 3568M: Al Cooper <alcooperx@gmail.com> 3569L: linux-usb@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Maintained 3572F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3573F: drivers/usb/misc/brcmstb-usb-pinmap.c 3574 3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-kernel@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: drivers/phy/broadcom/phy-brcm-usb* 3581 3582BROADCOM ETHERNET PHY DRIVERS 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3588F: drivers/net/phy/bcm*.[ch] 3589F: drivers/net/phy/broadcom.c 3590F: include/linux/brcmphy.h 3591 3592BROADCOM GENET ETHERNET DRIVER 3593M: Doug Berger <opendmb@gmail.com> 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3599F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3600F: drivers/net/ethernet/broadcom/genet/ 3601F: drivers/net/ethernet/broadcom/unimac.h 3602F: drivers/net/mdio/mdio-bcm-unimac.c 3603F: include/linux/platform_data/bcmgenet.h 3604F: include/linux/platform_data/mdio-bcm-unimac.h 3605 3606BROADCOM IPROC ARM ARCHITECTURE 3607M: Ray Jui <rjui@broadcom.com> 3608M: Scott Branden <sbranden@broadcom.com> 3609M: bcm-kernel-feedback-list@broadcom.com 3610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3611S: Maintained 3612T: git git://github.com/broadcom/cygnus-linux.git 3613F: arch/arm64/boot/dts/broadcom/northstar2/* 3614F: arch/arm64/boot/dts/broadcom/stingray/* 3615F: drivers/clk/bcm/clk-ns* 3616F: drivers/clk/bcm/clk-sr* 3617F: drivers/pinctrl/bcm/pinctrl-ns* 3618F: include/dt-bindings/clock/bcm-sr* 3619N: iproc 3620N: cygnus 3621N: bcm[-_]nsp 3622N: bcm9113* 3623N: bcm9583* 3624N: bcm9585* 3625N: bcm9586* 3626N: bcm988312 3627N: bcm113* 3628N: bcm583* 3629N: bcm585* 3630N: bcm586* 3631N: bcm88312 3632N: hr2 3633N: stingray 3634 3635BROADCOM IPROC GBIT ETHERNET DRIVER 3636M: Rafał Miłecki <rafal@milecki.pl> 3637M: bcm-kernel-feedback-list@broadcom.com 3638L: netdev@vger.kernel.org 3639S: Maintained 3640F: Documentation/devicetree/bindings/net/brcm,amac.txt 3641F: drivers/net/ethernet/broadcom/bgmac* 3642F: drivers/net/ethernet/broadcom/unimac.h 3643 3644BROADCOM KONA GPIO DRIVER 3645M: Ray Jui <rjui@broadcom.com> 3646L: bcm-kernel-feedback-list@broadcom.com 3647S: Supported 3648F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3649F: drivers/gpio/gpio-bcm-kona.c 3650 3651BROADCOM NETXTREME-E ROCE DRIVER 3652M: Selvin Xavier <selvin.xavier@broadcom.com> 3653M: Devesh Sharma <devesh.sharma@broadcom.com> 3654M: Somnath Kotur <somnath.kotur@broadcom.com> 3655M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3656M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3657L: linux-rdma@vger.kernel.org 3658S: Supported 3659W: http://www.broadcom.com 3660F: drivers/infiniband/hw/bnxt_re/ 3661F: include/uapi/rdma/bnxt_re-abi.h 3662 3663BROADCOM NVRAM DRIVER 3664M: Rafał Miłecki <zajec5@gmail.com> 3665L: linux-mips@vger.kernel.org 3666S: Maintained 3667F: drivers/firmware/broadcom/* 3668 3669BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3670M: Rafał Miłecki <rafal@milecki.pl> 3671M: Florian Fainelli <f.fainelli@gmail.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675T: git git://github.com/broadcom/stblinux.git 3676F: drivers/soc/bcm/bcm-pmb.c 3677F: include/dt-bindings/soc/bcm-pmb.h 3678 3679BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3680M: Rafał Miłecki <zajec5@gmail.com> 3681L: linux-wireless@vger.kernel.org 3682S: Maintained 3683F: drivers/bcma/ 3684F: include/linux/bcma/ 3685 3686BROADCOM SPI DRIVER 3687M: Kamal Dasu <kdasu.kdev@gmail.com> 3688M: bcm-kernel-feedback-list@broadcom.com 3689S: Maintained 3690F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3691F: drivers/spi/spi-bcm-qspi.* 3692F: drivers/spi/spi-brcmstb-qspi.c 3693F: drivers/spi/spi-iproc-qspi.c 3694 3695BROADCOM STB AVS CPUFREQ DRIVER 3696M: Markus Mayer <mmayer@broadcom.com> 3697M: bcm-kernel-feedback-list@broadcom.com 3698L: linux-pm@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3701F: drivers/cpufreq/brcmstb* 3702 3703BROADCOM STB AVS TMON DRIVER 3704M: Markus Mayer <mmayer@broadcom.com> 3705M: bcm-kernel-feedback-list@broadcom.com 3706L: linux-pm@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3709F: drivers/thermal/broadcom/brcmstb* 3710 3711BROADCOM STB DPFE DRIVER 3712M: Markus Mayer <mmayer@broadcom.com> 3713M: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3717F: drivers/memory/brcmstb_dpfe.c 3718 3719BROADCOM STB NAND FLASH DRIVER 3720M: Brian Norris <computersforpeace@gmail.com> 3721M: Kamal Dasu <kdasu.kdev@gmail.com> 3722L: linux-mtd@lists.infradead.org 3723L: bcm-kernel-feedback-list@broadcom.com 3724S: Maintained 3725F: drivers/mtd/nand/raw/brcmnand/ 3726 3727BROADCOM SYSTEMPORT ETHERNET DRIVER 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729L: bcm-kernel-feedback-list@broadcom.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/broadcom/bcmsysport.* 3733F: drivers/net/ethernet/broadcom/unimac.h 3734 3735BROADCOM TG3 GIGABIT ETHERNET DRIVER 3736M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3737M: Prashant Sreedharan <prashant@broadcom.com> 3738M: Michael Chan <mchan@broadcom.com> 3739L: netdev@vger.kernel.org 3740S: Supported 3741F: drivers/net/ethernet/broadcom/tg3.* 3742 3743BROADCOM VK DRIVER 3744M: Scott Branden <scott.branden@broadcom.com> 3745L: bcm-kernel-feedback-list@broadcom.com 3746S: Supported 3747F: drivers/misc/bcm-vk/ 3748F: include/uapi/linux/misc/bcm_vk.h 3749 3750BROCADE BFA FC SCSI DRIVER 3751M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3752M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3753L: linux-scsi@vger.kernel.org 3754S: Supported 3755F: drivers/scsi/bfa/ 3756 3757BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3758M: Rasesh Mody <rmody@marvell.com> 3759M: Sudarsana Kalluru <skalluru@marvell.com> 3760M: GR-Linux-NIC-Dev@marvell.com 3761L: netdev@vger.kernel.org 3762S: Supported 3763F: drivers/net/ethernet/brocade/bna/ 3764 3765BSG (block layer generic sg v4 driver) 3766M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3767L: linux-scsi@vger.kernel.org 3768S: Supported 3769F: block/bsg.c 3770F: include/linux/bsg.h 3771F: include/uapi/linux/bsg.h 3772 3773BT87X AUDIO DRIVER 3774M: Clemens Ladisch <clemens@ladisch.de> 3775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3776S: Maintained 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3778F: Documentation/sound/cards/bt87x.rst 3779F: sound/pci/bt87x.c 3780 3781BT8XXGPIO DRIVER 3782M: Michael Buesch <m@bues.ch> 3783S: Maintained 3784W: http://bu3sch.de/btgpio.php 3785F: drivers/gpio/gpio-bt8xx.c 3786 3787BTRFS FILE SYSTEM 3788M: Chris Mason <clm@fb.com> 3789M: Josef Bacik <josef@toxicpanda.com> 3790M: David Sterba <dsterba@suse.com> 3791L: linux-btrfs@vger.kernel.org 3792S: Maintained 3793W: http://btrfs.wiki.kernel.org/ 3794Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3796F: Documentation/filesystems/btrfs.rst 3797F: fs/btrfs/ 3798F: include/linux/btrfs* 3799F: include/uapi/linux/btrfs* 3800 3801BTTV VIDEO4LINUX DRIVER 3802M: Mauro Carvalho Chehab <mchehab@kernel.org> 3803L: linux-media@vger.kernel.org 3804S: Odd fixes 3805W: https://linuxtv.org 3806T: git git://linuxtv.org/media_tree.git 3807F: Documentation/driver-api/media/drivers/bttv* 3808F: drivers/media/pci/bt8xx/bttv* 3809 3810BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3811M: Chanwoo Choi <cw00.choi@samsung.com> 3812L: linux-pm@vger.kernel.org 3813L: linux-samsung-soc@vger.kernel.org 3814S: Maintained 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3816F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3817F: drivers/devfreq/exynos-bus.c 3818 3819BUSLOGIC SCSI DRIVER 3820M: Khalid Aziz <khalid@gonehiking.org> 3821L: linux-scsi@vger.kernel.org 3822S: Maintained 3823F: drivers/scsi/BusLogic.* 3824F: drivers/scsi/FlashPoint.* 3825 3826C-MEDIA CMI8788 DRIVER 3827M: Clemens Ladisch <clemens@ladisch.de> 3828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3829S: Maintained 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3831F: sound/pci/oxygen/ 3832 3833C-SKY ARCHITECTURE 3834M: Guo Ren <guoren@kernel.org> 3835L: linux-csky@vger.kernel.org 3836S: Supported 3837T: git https://github.com/c-sky/csky-linux.git 3838F: Documentation/devicetree/bindings/csky/ 3839F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3840F: Documentation/devicetree/bindings/timer/csky,* 3841F: arch/csky/ 3842F: drivers/clocksource/timer-gx6605s.c 3843F: drivers/clocksource/timer-mp-csky.c 3844F: drivers/irqchip/irq-csky-* 3845N: csky 3846K: csky 3847 3848CA8210 IEEE-802.15.4 RADIO DRIVER 3849M: Harry Morris <h.morris@cascoda.com> 3850L: linux-wpan@vger.kernel.org 3851S: Maintained 3852W: https://github.com/Cascoda/ca8210-linux.git 3853F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3854F: drivers/net/ieee802154/ca8210.c 3855 3856CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3857M: David Howells <dhowells@redhat.com> 3858L: linux-cachefs@redhat.com (moderated for non-subscribers) 3859S: Supported 3860F: Documentation/filesystems/caching/cachefiles.rst 3861F: fs/cachefiles/ 3862 3863CADENCE MIPI-CSI2 BRIDGES 3864M: Maxime Ripard <mripard@kernel.org> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867F: Documentation/devicetree/bindings/media/cdns,*.txt 3868F: drivers/media/platform/cadence/cdns-csi2* 3869 3870CADENCE NAND DRIVER 3871L: linux-mtd@lists.infradead.org 3872S: Orphan 3873F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3874F: drivers/mtd/nand/raw/cadence-nand-controller.c 3875 3876CADENCE USB3 DRD IP DRIVER 3877M: Peter Chen <peter.chen@kernel.org> 3878M: Pawel Laszczak <pawell@cadence.com> 3879R: Roger Quadros <rogerq@kernel.org> 3880R: Aswath Govindraju <a-govindraju@ti.com> 3881L: linux-usb@vger.kernel.org 3882S: Maintained 3883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3884F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3885F: drivers/usb/cdns3/ 3886X: drivers/usb/cdns3/cdnsp* 3887 3888CADENCE USBSSP DRD IP DRIVER 3889M: Pawel Laszczak <pawell@cadence.com> 3890L: linux-usb@vger.kernel.org 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3893F: drivers/usb/cdns3/ 3894X: drivers/usb/cdns3/cdns3* 3895 3896CADET FM/AM RADIO RECEIVER DRIVER 3897M: Hans Verkuil <hverkuil@xs4all.nl> 3898L: linux-media@vger.kernel.org 3899S: Maintained 3900W: https://linuxtv.org 3901T: git git://linuxtv.org/media_tree.git 3902F: drivers/media/radio/radio-cadet* 3903 3904CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3905L: linux-media@vger.kernel.org 3906S: Orphan 3907T: git git://linuxtv.org/media_tree.git 3908F: Documentation/admin-guide/media/cafe_ccic* 3909F: drivers/media/platform/marvell-ccic/ 3910 3911CAIF NETWORK LAYER 3912L: netdev@vger.kernel.org 3913S: Orphan 3914F: Documentation/networking/caif/ 3915F: drivers/net/caif/ 3916F: include/net/caif/ 3917F: include/uapi/linux/caif/ 3918F: net/caif/ 3919 3920CAKE QDISC 3921M: Toke Høiland-Jørgensen <toke@toke.dk> 3922L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3923S: Maintained 3924F: net/sched/sch_cake.c 3925 3926CAN NETWORK DRIVERS 3927M: Wolfgang Grandegger <wg@grandegger.com> 3928M: Marc Kleine-Budde <mkl@pengutronix.de> 3929L: linux-can@vger.kernel.org 3930S: Maintained 3931W: https://github.com/linux-can 3932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3934F: Documentation/devicetree/bindings/net/can/ 3935F: drivers/net/can/ 3936F: include/linux/can/bittiming.h 3937F: include/linux/can/dev.h 3938F: include/linux/can/led.h 3939F: include/linux/can/length.h 3940F: include/linux/can/platform/ 3941F: include/linux/can/rx-offload.h 3942F: include/uapi/linux/can/error.h 3943F: include/uapi/linux/can/netlink.h 3944F: include/uapi/linux/can/vxcan.h 3945 3946CAN NETWORK LAYER 3947M: Oliver Hartkopp <socketcan@hartkopp.net> 3948M: Marc Kleine-Budde <mkl@pengutronix.de> 3949L: linux-can@vger.kernel.org 3950S: Maintained 3951W: https://github.com/linux-can 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3954F: Documentation/networking/can.rst 3955F: include/linux/can/can-ml.h 3956F: include/linux/can/core.h 3957F: include/linux/can/skb.h 3958F: include/net/netns/can.h 3959F: include/uapi/linux/can.h 3960F: include/uapi/linux/can/bcm.h 3961F: include/uapi/linux/can/gw.h 3962F: include/uapi/linux/can/isotp.h 3963F: include/uapi/linux/can/raw.h 3964F: net/can/ 3965 3966CAN-J1939 NETWORK LAYER 3967M: Robin van der Gracht <robin@protonic.nl> 3968M: Oleksij Rempel <o.rempel@pengutronix.de> 3969R: kernel@pengutronix.de 3970L: linux-can@vger.kernel.org 3971S: Maintained 3972F: Documentation/networking/j1939.rst 3973F: include/uapi/linux/can/j1939.h 3974F: net/can/j1939/ 3975 3976CAPABILITIES 3977M: Serge Hallyn <serge@hallyn.com> 3978L: linux-security-module@vger.kernel.org 3979S: Supported 3980F: include/linux/capability.h 3981F: include/uapi/linux/capability.h 3982F: kernel/capability.c 3983F: security/commoncap.c 3984 3985CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3986M: Kevin Tsai <ktsai@capellamicro.com> 3987S: Maintained 3988F: drivers/iio/light/cm* 3989 3990CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3991M: Christian Lamparter <chunkeey@googlemail.com> 3992L: linux-wireless@vger.kernel.org 3993S: Maintained 3994W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3995F: drivers/net/wireless/ath/carl9170/ 3996 3997CAVIUM I2C DRIVER 3998M: Robert Richter <rric@kernel.org> 3999S: Odd Fixes 4000W: http://www.marvell.com 4001F: drivers/i2c/busses/i2c-octeon* 4002F: drivers/i2c/busses/i2c-thunderx* 4003 4004CAVIUM LIQUIDIO NETWORK DRIVER 4005M: Derek Chickles <dchickles@marvell.com> 4006M: Satanand Burla <sburla@marvell.com> 4007M: Felix Manlunas <fmanlunas@marvell.com> 4008L: netdev@vger.kernel.org 4009S: Supported 4010W: http://www.marvell.com 4011F: drivers/net/ethernet/cavium/liquidio/ 4012 4013CAVIUM MMC DRIVER 4014M: Robert Richter <rric@kernel.org> 4015S: Odd Fixes 4016W: http://www.marvell.com 4017F: drivers/mmc/host/cavium* 4018 4019CAVIUM OCTEON-TX CRYPTO DRIVER 4020M: George Cherian <gcherian@marvell.com> 4021L: linux-crypto@vger.kernel.org 4022S: Supported 4023W: http://www.marvell.com 4024F: drivers/crypto/cavium/cpt/ 4025 4026CAVIUM THUNDERX2 ARM64 SOC 4027M: Robert Richter <rric@kernel.org> 4028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4029S: Odd Fixes 4030F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4031F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4032 4033CC2520 IEEE-802.15.4 RADIO DRIVER 4034M: Varka Bhadram <varkabhadram@gmail.com> 4035L: linux-wpan@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4038F: drivers/net/ieee802154/cc2520.c 4039F: include/linux/spi/cc2520.h 4040 4041CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4042M: Gilad Ben-Yossef <gilad@benyossef.com> 4043L: linux-crypto@vger.kernel.org 4044S: Supported 4045W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4046F: drivers/crypto/ccree/ 4047 4048CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4049M: Hadar Gat <hadar.gat@arm.com> 4050L: linux-crypto@vger.kernel.org 4051S: Supported 4052F: drivers/char/hw_random/cctrng.c 4053F: drivers/char/hw_random/cctrng.h 4054F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4055W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4056 4057CEC FRAMEWORK 4058M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4059L: linux-media@vger.kernel.org 4060S: Supported 4061W: http://linuxtv.org 4062T: git git://linuxtv.org/media_tree.git 4063F: Documentation/ABI/testing/debugfs-cec-error-inj 4064F: Documentation/devicetree/bindings/media/cec.txt 4065F: Documentation/driver-api/media/cec-core.rst 4066F: Documentation/userspace-api/media/cec 4067F: drivers/media/cec/ 4068F: drivers/media/rc/keymaps/rc-cec.c 4069F: include/media/cec-notifier.h 4070F: include/media/cec.h 4071F: include/uapi/linux/cec-funcs.h 4072F: include/uapi/linux/cec.h 4073 4074CEC GPIO DRIVER 4075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4076L: linux-media@vger.kernel.org 4077S: Supported 4078W: http://linuxtv.org 4079T: git git://linuxtv.org/media_tree.git 4080F: Documentation/devicetree/bindings/media/cec-gpio.txt 4081F: drivers/media/cec/platform/cec-gpio/ 4082 4083CELL BROADBAND ENGINE ARCHITECTURE 4084M: Arnd Bergmann <arnd@arndb.de> 4085L: linuxppc-dev@lists.ozlabs.org 4086S: Supported 4087W: http://www.ibm.com/developerworks/power/cell/ 4088F: arch/powerpc/include/asm/cell*.h 4089F: arch/powerpc/include/asm/spu*.h 4090F: arch/powerpc/include/uapi/asm/spu*.h 4091F: arch/powerpc/platforms/cell/ 4092 4093CELLWISE CW2015 BATTERY DRIVER 4094M: Tobias Schrammm <t.schramm@manjaro.org> 4095S: Maintained 4096F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4097F: drivers/power/supply/cw2015_battery.c 4098 4099CEPH COMMON CODE (LIBCEPH) 4100M: Ilya Dryomov <idryomov@gmail.com> 4101M: Jeff Layton <jlayton@kernel.org> 4102L: ceph-devel@vger.kernel.org 4103S: Supported 4104W: http://ceph.com/ 4105T: git git://github.com/ceph/ceph-client.git 4106F: include/linux/ceph/ 4107F: include/linux/crush/ 4108F: net/ceph/ 4109 4110CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4111M: Jeff Layton <jlayton@kernel.org> 4112M: Ilya Dryomov <idryomov@gmail.com> 4113L: ceph-devel@vger.kernel.org 4114S: Supported 4115W: http://ceph.com/ 4116T: git git://github.com/ceph/ceph-client.git 4117F: Documentation/filesystems/ceph.rst 4118F: fs/ceph/ 4119 4120CERTIFICATE HANDLING 4121M: David Howells <dhowells@redhat.com> 4122M: David Woodhouse <dwmw2@infradead.org> 4123L: keyrings@vger.kernel.org 4124S: Maintained 4125F: Documentation/admin-guide/module-signing.rst 4126F: certs/ 4127F: scripts/extract-cert.c 4128F: scripts/sign-file.c 4129 4130CFAG12864B LCD DRIVER 4131M: Miguel Ojeda <ojeda@kernel.org> 4132S: Maintained 4133F: drivers/auxdisplay/cfag12864b.c 4134F: include/linux/cfag12864b.h 4135 4136CFAG12864BFB LCD FRAMEBUFFER DRIVER 4137M: Miguel Ojeda <ojeda@kernel.org> 4138S: Maintained 4139F: drivers/auxdisplay/cfag12864bfb.c 4140F: include/linux/cfag12864b.h 4141 4142CHAR and MISC DRIVERS 4143M: Arnd Bergmann <arnd@arndb.de> 4144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4145S: Supported 4146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4147F: drivers/char/ 4148F: drivers/misc/ 4149F: include/linux/miscdevice.h 4150X: drivers/char/agp/ 4151X: drivers/char/hw_random/ 4152X: drivers/char/ipmi/ 4153X: drivers/char/random.c 4154X: drivers/char/tpm/ 4155 4156CHECKPATCH 4157M: Andy Whitcroft <apw@canonical.com> 4158M: Joe Perches <joe@perches.com> 4159S: Maintained 4160F: scripts/checkpatch.pl 4161 4162CHINESE DOCUMENTATION 4163M: Harry Wei <harryxiyou@gmail.com> 4164M: Alex Shi <alex.shi@linux.alibaba.com> 4165L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4166S: Maintained 4167F: Documentation/translations/zh_CN/ 4168 4169CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4170M: Peter Chen <peter.chen@kernel.org> 4171L: linux-usb@vger.kernel.org 4172S: Maintained 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4174F: drivers/usb/chipidea/ 4175 4176CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4177M: Hans de Goede <hdegoede@redhat.com> 4178L: linux-input@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4181F: drivers/input/touchscreen/chipone_icn8318.c 4182 4183CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4184M: Hans de Goede <hdegoede@redhat.com> 4185L: linux-input@vger.kernel.org 4186S: Maintained 4187F: drivers/input/touchscreen/chipone_icn8505.c 4188 4189CHROME HARDWARE PLATFORM SUPPORT 4190M: Benson Leung <bleung@chromium.org> 4191M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4192S: Maintained 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4194F: drivers/platform/chrome/ 4195 4196CHROMEOS EC CODEC DRIVER 4197M: Cheng-Yi Chiang <cychiang@chromium.org> 4198R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4199R: Guenter Roeck <groeck@chromium.org> 4200S: Maintained 4201F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4202F: sound/soc/codecs/cros_ec_codec.* 4203 4204CHROMEOS EC SUBDRIVERS 4205M: Benson Leung <bleung@chromium.org> 4206M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4207R: Guenter Roeck <groeck@chromium.org> 4208S: Maintained 4209F: drivers/power/supply/cros_usbpd-charger.c 4210N: cros_ec 4211N: cros-ec 4212 4213CHRONTEL CH7322 CEC DRIVER 4214M: Jeff Chase <jnchase@google.com> 4215L: linux-media@vger.kernel.org 4216S: Maintained 4217T: git git://linuxtv.org/media_tree.git 4218F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4219F: drivers/media/cec/i2c/ch7322.c 4220 4221CIRRUS LOGIC AUDIO CODEC DRIVERS 4222M: James Schulman <james.schulman@cirrus.com> 4223M: David Rhodes <david.rhodes@cirrus.com> 4224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4225L: patches@opensource.cirrus.com 4226S: Maintained 4227F: sound/soc/codecs/cs* 4228 4229CIRRUS LOGIC EP93XX ETHERNET DRIVER 4230M: Hartley Sweeten <hsweeten@visionengravers.com> 4231L: netdev@vger.kernel.org 4232S: Maintained 4233F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4234 4235CIRRUS LOGIC LOCHNAGAR DRIVER 4236M: Charles Keepax <ckeepax@opensource.cirrus.com> 4237M: Richard Fitzgerald <rf@opensource.cirrus.com> 4238L: patches@opensource.cirrus.com 4239S: Supported 4240F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4241F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4242F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4243F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4244F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4245F: Documentation/hwmon/lochnagar.rst 4246F: drivers/clk/clk-lochnagar.c 4247F: drivers/hwmon/lochnagar-hwmon.c 4248F: drivers/mfd/lochnagar-i2c.c 4249F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4250F: drivers/regulator/lochnagar-regulator.c 4251F: include/dt-bindings/clk/lochnagar.h 4252F: include/dt-bindings/pinctrl/lochnagar.h 4253F: include/linux/mfd/lochnagar* 4254F: sound/soc/codecs/lochnagar-sc.c 4255 4256CIRRUS LOGIC MADERA CODEC DRIVERS 4257M: Charles Keepax <ckeepax@opensource.cirrus.com> 4258M: Richard Fitzgerald <rf@opensource.cirrus.com> 4259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4260L: patches@opensource.cirrus.com 4261S: Supported 4262W: https://github.com/CirrusLogic/linux-drivers/wiki 4263T: git https://github.com/CirrusLogic/linux-drivers.git 4264F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4265F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4266F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4267F: drivers/gpio/gpio-madera* 4268F: drivers/irqchip/irq-madera* 4269F: drivers/mfd/cs47l* 4270F: drivers/mfd/madera* 4271F: drivers/pinctrl/cirrus/* 4272F: include/dt-bindings/sound/madera* 4273F: include/linux/irqchip/irq-madera* 4274F: include/linux/mfd/madera/* 4275F: include/sound/madera* 4276F: sound/soc/codecs/cs47l* 4277F: sound/soc/codecs/madera* 4278 4279CISCO FCOE HBA DRIVER 4280M: Satish Kharat <satishkh@cisco.com> 4281M: Sesidhar Baddela <sebaddel@cisco.com> 4282M: Karan Tilak Kumar <kartilak@cisco.com> 4283L: linux-scsi@vger.kernel.org 4284S: Supported 4285F: drivers/scsi/fnic/ 4286 4287CISCO SCSI HBA DRIVER 4288M: Karan Tilak Kumar <kartilak@cisco.com> 4289M: Sesidhar Baddela <sebaddel@cisco.com> 4290L: linux-scsi@vger.kernel.org 4291S: Supported 4292F: drivers/scsi/snic/ 4293 4294CISCO VIC ETHERNET NIC DRIVER 4295M: Christian Benvenuti <benve@cisco.com> 4296M: Govindarajulu Varadarajan <_govind@gmx.com> 4297S: Supported 4298F: drivers/net/ethernet/cisco/enic/ 4299 4300CISCO VIC LOW LATENCY NIC DRIVER 4301M: Christian Benvenuti <benve@cisco.com> 4302M: Nelson Escobar <neescoba@cisco.com> 4303S: Supported 4304F: drivers/infiniband/hw/usnic/ 4305 4306CLANG-FORMAT FILE 4307M: Miguel Ojeda <ojeda@kernel.org> 4308S: Maintained 4309F: .clang-format 4310 4311CLANG/LLVM BUILD SUPPORT 4312M: Nathan Chancellor <nathan@kernel.org> 4313M: Nick Desaulniers <ndesaulniers@google.com> 4314L: clang-built-linux@googlegroups.com 4315S: Supported 4316W: https://clangbuiltlinux.github.io/ 4317B: https://github.com/ClangBuiltLinux/linux/issues 4318C: irc://chat.freenode.net/clangbuiltlinux 4319F: Documentation/kbuild/llvm.rst 4320F: include/linux/compiler-clang.h 4321F: scripts/clang-tools/ 4322K: \b(?i:clang|llvm)\b 4323 4324CLEANCACHE API 4325M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4326L: linux-kernel@vger.kernel.org 4327S: Maintained 4328F: include/linux/cleancache.h 4329F: mm/cleancache.c 4330 4331CLK API 4332M: Russell King <linux@armlinux.org.uk> 4333L: linux-clk@vger.kernel.org 4334S: Maintained 4335F: include/linux/clk.h 4336 4337CLOCKSOURCE, CLOCKEVENT DRIVERS 4338M: Daniel Lezcano <daniel.lezcano@linaro.org> 4339M: Thomas Gleixner <tglx@linutronix.de> 4340L: linux-kernel@vger.kernel.org 4341S: Supported 4342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4343F: Documentation/devicetree/bindings/timer/ 4344F: drivers/clocksource/ 4345 4346CMPC ACPI DRIVER 4347M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4348M: Daniel Oliveira Nascimento <don@syst.com.br> 4349L: platform-driver-x86@vger.kernel.org 4350S: Supported 4351F: drivers/platform/x86/classmate-laptop.c 4352 4353COBALT MEDIA DRIVER 4354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4355L: linux-media@vger.kernel.org 4356S: Supported 4357W: https://linuxtv.org 4358T: git git://linuxtv.org/media_tree.git 4359F: drivers/media/pci/cobalt/ 4360 4361COCCINELLE/Semantic Patches (SmPL) 4362M: Julia Lawall <Julia.Lawall@inria.fr> 4363M: Gilles Muller <Gilles.Muller@inria.fr> 4364M: Nicolas Palix <nicolas.palix@imag.fr> 4365M: Michal Marek <michal.lkml@markovi.net> 4366L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4367S: Supported 4368W: http://coccinelle.lip6.fr/ 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4370F: Documentation/dev-tools/coccinelle.rst 4371F: scripts/coccicheck 4372F: scripts/coccinelle/ 4373 4374CODA FILE SYSTEM 4375M: Jan Harkes <jaharkes@cs.cmu.edu> 4376M: coda@cs.cmu.edu 4377L: codalist@coda.cs.cmu.edu 4378S: Maintained 4379W: http://www.coda.cs.cmu.edu/ 4380F: Documentation/filesystems/coda.rst 4381F: fs/coda/ 4382F: include/linux/coda*.h 4383F: include/uapi/linux/coda*.h 4384 4385CODA V4L2 MEM2MEM DRIVER 4386M: Philipp Zabel <p.zabel@pengutronix.de> 4387L: linux-media@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/media/coda.yaml 4390F: drivers/media/platform/coda/ 4391 4392CODE OF CONDUCT 4393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4394S: Supported 4395F: Documentation/process/code-of-conduct-interpretation.rst 4396F: Documentation/process/code-of-conduct.rst 4397 4398COMMON CLK FRAMEWORK 4399M: Michael Turquette <mturquette@baylibre.com> 4400M: Stephen Boyd <sboyd@kernel.org> 4401L: linux-clk@vger.kernel.org 4402S: Maintained 4403Q: http://patchwork.kernel.org/project/linux-clk/list/ 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4405F: Documentation/devicetree/bindings/clock/ 4406F: drivers/clk/ 4407F: include/linux/clk-pr* 4408F: include/linux/clk/ 4409F: include/linux/of_clk.h 4410X: drivers/clk/clkdev.c 4411 4412COMMON INTERNET FILE SYSTEM (CIFS) 4413M: Steve French <sfrench@samba.org> 4414L: linux-cifs@vger.kernel.org 4415L: samba-technical@lists.samba.org (moderated for non-subscribers) 4416S: Supported 4417W: http://linux-cifs.samba.org/ 4418T: git git://git.samba.org/sfrench/cifs-2.6.git 4419F: Documentation/admin-guide/cifs/ 4420F: fs/cifs/ 4421 4422COMPACTPCI HOTPLUG CORE 4423M: Scott Murray <scott@spiteful.org> 4424L: linux-pci@vger.kernel.org 4425S: Maintained 4426F: drivers/pci/hotplug/cpci_hotplug* 4427 4428COMPACTPCI HOTPLUG GENERIC DRIVER 4429M: Scott Murray <scott@spiteful.org> 4430L: linux-pci@vger.kernel.org 4431S: Maintained 4432F: drivers/pci/hotplug/cpcihp_generic.c 4433 4434COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4435M: Scott Murray <scott@spiteful.org> 4436L: linux-pci@vger.kernel.org 4437S: Maintained 4438F: drivers/pci/hotplug/cpcihp_zt5550.* 4439 4440COMPAL LAPTOP SUPPORT 4441M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4442L: platform-driver-x86@vger.kernel.org 4443S: Maintained 4444F: drivers/platform/x86/compal-laptop.c 4445 4446COMPILER ATTRIBUTES 4447M: Miguel Ojeda <ojeda@kernel.org> 4448S: Maintained 4449F: include/linux/compiler_attributes.h 4450 4451COMPUTE EXPRESS LINK (CXL) 4452M: Alison Schofield <alison.schofield@intel.com> 4453M: Vishal Verma <vishal.l.verma@intel.com> 4454M: Ira Weiny <ira.weiny@intel.com> 4455M: Ben Widawsky <ben.widawsky@intel.com> 4456M: Dan Williams <dan.j.williams@intel.com> 4457L: linux-cxl@vger.kernel.org 4458S: Maintained 4459F: drivers/cxl/ 4460F: include/uapi/linux/cxl_mem.h 4461 4462CONEXANT ACCESSRUNNER USB DRIVER 4463L: accessrunner-general@lists.sourceforge.net 4464S: Orphan 4465W: http://accessrunner.sourceforge.net/ 4466F: drivers/usb/atm/cxacru.c 4467 4468CONFIGFS 4469M: Joel Becker <jlbec@evilplan.org> 4470M: Christoph Hellwig <hch@lst.de> 4471S: Supported 4472T: git git://git.infradead.org/users/hch/configfs.git 4473F: fs/configfs/ 4474F: include/linux/configfs.h 4475F: samples/configfs/ 4476 4477CONSOLE SUBSYSTEM 4478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4479S: Supported 4480F: drivers/video/console/ 4481F: include/linux/console* 4482 4483CONTROL GROUP (CGROUP) 4484M: Tejun Heo <tj@kernel.org> 4485M: Zefan Li <lizefan.x@bytedance.com> 4486M: Johannes Weiner <hannes@cmpxchg.org> 4487L: cgroups@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4490F: Documentation/admin-guide/cgroup-v1/ 4491F: Documentation/admin-guide/cgroup-v2.rst 4492F: include/linux/cgroup* 4493F: kernel/cgroup/ 4494 4495CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4496M: Tejun Heo <tj@kernel.org> 4497M: Jens Axboe <axboe@kernel.dk> 4498L: cgroups@vger.kernel.org 4499L: linux-block@vger.kernel.org 4500T: git git://git.kernel.dk/linux-block 4501F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4502F: block/bfq-cgroup.c 4503F: block/blk-cgroup.c 4504F: block/blk-iolatency.c 4505F: block/blk-throttle.c 4506F: include/linux/blk-cgroup.h 4507 4508CONTROL GROUP - CPUSET 4509M: Zefan Li <lizefan.x@bytedance.com> 4510L: cgroups@vger.kernel.org 4511S: Maintained 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4513F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4514F: include/linux/cpuset.h 4515F: kernel/cgroup/cpuset.c 4516 4517CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4518M: Johannes Weiner <hannes@cmpxchg.org> 4519M: Michal Hocko <mhocko@kernel.org> 4520M: Vladimir Davydov <vdavydov.dev@gmail.com> 4521L: cgroups@vger.kernel.org 4522L: linux-mm@kvack.org 4523S: Maintained 4524F: mm/memcontrol.c 4525F: mm/swap_cgroup.c 4526 4527CORETEMP HARDWARE MONITORING DRIVER 4528M: Fenghua Yu <fenghua.yu@intel.com> 4529L: linux-hwmon@vger.kernel.org 4530S: Maintained 4531F: Documentation/hwmon/coretemp.rst 4532F: drivers/hwmon/coretemp.c 4533 4534CORSAIR-CPRO HARDWARE MONITOR DRIVER 4535M: Marius Zachmann <mail@mariuszachmann.de> 4536L: linux-hwmon@vger.kernel.org 4537S: Maintained 4538F: drivers/hwmon/corsair-cpro.c 4539 4540CORSAIR-PSU HARDWARE MONITOR DRIVER 4541M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4542L: linux-hwmon@vger.kernel.org 4543S: Maintained 4544F: Documentation/hwmon/corsair-psu.rst 4545F: drivers/hwmon/corsair-psu.c 4546 4547COSA/SRP SYNC SERIAL DRIVER 4548M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4549S: Maintained 4550W: http://www.fi.muni.cz/~kas/cosa/ 4551F: drivers/net/wan/cosa* 4552 4553COUNTER SUBSYSTEM 4554M: William Breathitt Gray <vilhelm.gray@gmail.com> 4555L: linux-iio@vger.kernel.org 4556S: Maintained 4557F: Documentation/ABI/testing/sysfs-bus-counter* 4558F: Documentation/driver-api/generic-counter.rst 4559F: drivers/counter/ 4560F: include/linux/counter.h 4561F: include/linux/counter_enum.h 4562 4563CPMAC ETHERNET DRIVER 4564M: Florian Fainelli <f.fainelli@gmail.com> 4565L: netdev@vger.kernel.org 4566S: Maintained 4567F: drivers/net/ethernet/ti/cpmac.c 4568 4569CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4570M: Viresh Kumar <viresh.kumar@linaro.org> 4571M: Sudeep Holla <sudeep.holla@arm.com> 4572L: linux-pm@vger.kernel.org 4573S: Maintained 4574W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4575F: drivers/cpufreq/vexpress-spc-cpufreq.c 4576 4577CPU FREQUENCY SCALING FRAMEWORK 4578M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4579M: Viresh Kumar <viresh.kumar@linaro.org> 4580L: linux-pm@vger.kernel.org 4581S: Maintained 4582B: https://bugzilla.kernel.org 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4585F: Documentation/admin-guide/pm/cpufreq.rst 4586F: Documentation/admin-guide/pm/intel_pstate.rst 4587F: Documentation/cpu-freq/ 4588F: Documentation/devicetree/bindings/cpufreq/ 4589F: drivers/cpufreq/ 4590F: include/linux/cpufreq.h 4591F: include/linux/sched/cpufreq.h 4592F: kernel/sched/cpufreq*.c 4593F: tools/testing/selftests/cpufreq/ 4594 4595CPU IDLE TIME MANAGEMENT FRAMEWORK 4596M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4597M: Daniel Lezcano <daniel.lezcano@linaro.org> 4598L: linux-pm@vger.kernel.org 4599S: Maintained 4600B: https://bugzilla.kernel.org 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4602F: Documentation/admin-guide/pm/cpuidle.rst 4603F: Documentation/driver-api/pm/cpuidle.rst 4604F: drivers/cpuidle/ 4605F: include/linux/cpuidle.h 4606 4607CPU POWER MONITORING SUBSYSTEM 4608M: Thomas Renninger <trenn@suse.com> 4609M: Shuah Khan <shuah@kernel.org> 4610M: Shuah Khan <skhan@linuxfoundation.org> 4611L: linux-pm@vger.kernel.org 4612S: Maintained 4613F: tools/power/cpupower/ 4614 4615CPUID/MSR DRIVER 4616M: "H. Peter Anvin" <hpa@zytor.com> 4617S: Maintained 4618F: arch/x86/kernel/cpuid.c 4619F: arch/x86/kernel/msr.c 4620 4621CPUIDLE DRIVER - ARM BIG LITTLE 4622M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4623M: Daniel Lezcano <daniel.lezcano@linaro.org> 4624L: linux-pm@vger.kernel.org 4625L: linux-arm-kernel@lists.infradead.org 4626S: Maintained 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4628F: drivers/cpuidle/cpuidle-big_little.c 4629 4630CPUIDLE DRIVER - ARM EXYNOS 4631M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4632M: Daniel Lezcano <daniel.lezcano@linaro.org> 4633M: Kukjin Kim <kgene@kernel.org> 4634L: linux-pm@vger.kernel.org 4635L: linux-samsung-soc@vger.kernel.org 4636S: Supported 4637F: arch/arm/mach-exynos/pm.c 4638F: drivers/cpuidle/cpuidle-exynos.c 4639F: include/linux/platform_data/cpuidle-exynos.h 4640 4641CPUIDLE DRIVER - ARM PSCI 4642M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4643M: Sudeep Holla <sudeep.holla@arm.com> 4644L: linux-pm@vger.kernel.org 4645L: linux-arm-kernel@lists.infradead.org 4646S: Supported 4647F: drivers/cpuidle/cpuidle-psci.c 4648 4649CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4650M: Ulf Hansson <ulf.hansson@linaro.org> 4651L: linux-pm@vger.kernel.org 4652L: linux-arm-kernel@lists.infradead.org 4653S: Supported 4654F: drivers/cpuidle/cpuidle-psci.h 4655F: drivers/cpuidle/cpuidle-psci-domain.c 4656 4657CRAMFS FILESYSTEM 4658M: Nicolas Pitre <nico@fluxnic.net> 4659S: Maintained 4660F: Documentation/filesystems/cramfs.rst 4661F: fs/cramfs/ 4662 4663CREATIVE SB0540 4664M: Bastien Nocera <hadess@hadess.net> 4665L: linux-input@vger.kernel.org 4666S: Maintained 4667F: drivers/hid/hid-creative-sb0540.c 4668 4669CRYPTO API 4670M: Herbert Xu <herbert@gondor.apana.org.au> 4671M: "David S. Miller" <davem@davemloft.net> 4672L: linux-crypto@vger.kernel.org 4673S: Maintained 4674T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4675T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4676F: Documentation/crypto/ 4677F: Documentation/devicetree/bindings/crypto/ 4678F: arch/*/crypto/ 4679F: crypto/ 4680F: drivers/crypto/ 4681F: include/crypto/ 4682F: include/linux/crypto* 4683F: lib/crypto/ 4684 4685CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4686M: Neil Horman <nhorman@tuxdriver.com> 4687L: linux-crypto@vger.kernel.org 4688S: Maintained 4689F: crypto/ansi_cprng.c 4690F: crypto/rng.c 4691 4692CS3308 MEDIA DRIVER 4693M: Hans Verkuil <hverkuil@xs4all.nl> 4694L: linux-media@vger.kernel.org 4695S: Odd Fixes 4696W: http://linuxtv.org 4697T: git git://linuxtv.org/media_tree.git 4698F: drivers/media/i2c/cs3308.c 4699 4700CS5535 Audio ALSA driver 4701M: Jaya Kumar <jayakumar.alsa@gmail.com> 4702S: Maintained 4703F: sound/pci/cs5535audio/ 4704 4705CSI DRIVERS FOR ALLWINNER V3s 4706M: Yong Deng <yong.deng@magewell.com> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709T: git git://linuxtv.org/media_tree.git 4710F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4711F: drivers/media/platform/sunxi/sun6i-csi/ 4712 4713CW1200 WLAN driver 4714M: Solomon Peachy <pizza@shaftnet.org> 4715S: Maintained 4716F: drivers/net/wireless/st/cw1200/ 4717 4718CX18 VIDEO4LINUX DRIVER 4719M: Andy Walls <awalls@md.metrocast.net> 4720L: linux-media@vger.kernel.org 4721S: Maintained 4722W: https://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: drivers/media/pci/cx18/ 4725F: include/uapi/linux/ivtv* 4726 4727CX2341X MPEG ENCODER HELPER MODULE 4728M: Hans Verkuil <hverkuil@xs4all.nl> 4729L: linux-media@vger.kernel.org 4730S: Maintained 4731W: https://linuxtv.org 4732T: git git://linuxtv.org/media_tree.git 4733F: drivers/media/common/cx2341x* 4734F: include/media/drv-intf/cx2341x.h 4735 4736CX24120 MEDIA DRIVER 4737M: Jemma Denson <jdenson@gmail.com> 4738M: Patrick Boettcher <patrick.boettcher@posteo.de> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741W: https://linuxtv.org 4742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4743F: drivers/media/dvb-frontends/cx24120* 4744 4745CX88 VIDEO4LINUX DRIVER 4746M: Mauro Carvalho Chehab <mchehab@kernel.org> 4747L: linux-media@vger.kernel.org 4748S: Odd fixes 4749W: https://linuxtv.org 4750T: git git://linuxtv.org/media_tree.git 4751F: Documentation/driver-api/media/drivers/cx88* 4752F: drivers/media/pci/cx88/ 4753 4754CXD2820R MEDIA DRIVER 4755M: Antti Palosaari <crope@iki.fi> 4756L: linux-media@vger.kernel.org 4757S: Maintained 4758W: https://linuxtv.org 4759W: http://palosaari.fi/linux/ 4760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4761T: git git://linuxtv.org/anttip/media_tree.git 4762F: drivers/media/dvb-frontends/cxd2820r* 4763 4764CXGB3 ETHERNET DRIVER (CXGB3) 4765M: Raju Rangoju <rajur@chelsio.com> 4766L: netdev@vger.kernel.org 4767S: Supported 4768W: http://www.chelsio.com 4769F: drivers/net/ethernet/chelsio/cxgb3/ 4770 4771CXGB3 ISCSI DRIVER (CXGB3I) 4772M: Karen Xie <kxie@chelsio.com> 4773L: linux-scsi@vger.kernel.org 4774S: Supported 4775W: http://www.chelsio.com 4776F: drivers/scsi/cxgbi/cxgb3i 4777 4778CXGB4 CRYPTO DRIVER (chcr) 4779M: Ayush Sawal <ayush.sawal@chelsio.com> 4780M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4781M: Rohit Maheshwari <rohitm@chelsio.com> 4782L: linux-crypto@vger.kernel.org 4783S: Supported 4784W: http://www.chelsio.com 4785F: drivers/crypto/chelsio 4786 4787CXGB4 INLINE CRYPTO DRIVER 4788M: Ayush Sawal <ayush.sawal@chelsio.com> 4789M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4790M: Rohit Maheshwari <rohitm@chelsio.com> 4791L: netdev@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/net/ethernet/chelsio/inline_crypto/ 4795 4796CXGB4 ETHERNET DRIVER (CXGB4) 4797M: Raju Rangoju <rajur@chelsio.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/net/ethernet/chelsio/cxgb4/ 4802 4803CXGB4 ISCSI DRIVER (CXGB4I) 4804M: Karen Xie <kxie@chelsio.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/scsi/cxgbi/cxgb4i 4809 4810CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4811M: Potnuri Bharat Teja <bharat@chelsio.com> 4812L: linux-rdma@vger.kernel.org 4813S: Supported 4814W: http://www.openfabrics.org 4815F: drivers/infiniband/hw/cxgb4/ 4816F: include/uapi/rdma/cxgb4-abi.h 4817 4818CXGB4VF ETHERNET DRIVER (CXGB4VF) 4819M: Raju Rangoju <rajur@chelsio.com> 4820L: netdev@vger.kernel.org 4821S: Supported 4822W: http://www.chelsio.com 4823F: drivers/net/ethernet/chelsio/cxgb4vf/ 4824 4825CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4826M: Frederic Barrat <fbarrat@linux.ibm.com> 4827M: Andrew Donnellan <ajd@linux.ibm.com> 4828L: linuxppc-dev@lists.ozlabs.org 4829S: Supported 4830F: Documentation/ABI/testing/sysfs-class-cxl 4831F: Documentation/powerpc/cxl.rst 4832F: arch/powerpc/platforms/powernv/pci-cxl.c 4833F: drivers/misc/cxl/ 4834F: include/misc/cxl* 4835F: include/uapi/misc/cxl.h 4836 4837CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4838M: Manoj N. Kumar <manoj@linux.ibm.com> 4839M: Matthew R. Ochs <mrochs@linux.ibm.com> 4840M: Uma Krishnan <ukrishn@linux.ibm.com> 4841L: linux-scsi@vger.kernel.org 4842S: Supported 4843F: Documentation/powerpc/cxlflash.rst 4844F: drivers/scsi/cxlflash/ 4845F: include/uapi/scsi/cxlflash_ioctl.h 4846 4847CYBERPRO FB DRIVER 4848M: Russell King <linux@armlinux.org.uk> 4849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4850S: Maintained 4851W: http://www.armlinux.org.uk/ 4852F: drivers/video/fbdev/cyber2000fb.* 4853 4854CYCLADES ASYNC MUX DRIVER 4855S: Orphan 4856W: http://www.cyclades.com/ 4857F: drivers/tty/cyclades.c 4858F: include/linux/cyclades.h 4859F: include/uapi/linux/cyclades.h 4860 4861CYCLADES PC300 DRIVER 4862S: Orphan 4863W: http://www.cyclades.com/ 4864F: drivers/net/wan/pc300* 4865 4866CYPRESS_FIRMWARE MEDIA DRIVER 4867M: Antti Palosaari <crope@iki.fi> 4868L: linux-media@vger.kernel.org 4869S: Maintained 4870W: https://linuxtv.org 4871W: http://palosaari.fi/linux/ 4872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4873T: git git://linuxtv.org/anttip/media_tree.git 4874F: drivers/media/common/cypress_firmware* 4875 4876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4877M: Linus Walleij <linus.walleij@linaro.org> 4878L: linux-input@vger.kernel.org 4879S: Maintained 4880F: drivers/input/touchscreen/cy8ctma140.c 4881 4882CYTTSP TOUCHSCREEN DRIVER 4883M: Ferruh Yigit <fery@cypress.com> 4884L: linux-input@vger.kernel.org 4885S: Supported 4886F: drivers/input/touchscreen/cyttsp* 4887F: include/linux/input/cyttsp.h 4888 4889D-LINK DIR-685 TOUCHKEYS DRIVER 4890M: Linus Walleij <linus.walleij@linaro.org> 4891L: linux-input@vger.kernel.org 4892S: Supported 4893F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4894 4895DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4896M: Joshua Kinard <kumba@gentoo.org> 4897S: Maintained 4898F: drivers/rtc/rtc-ds1685.c 4899F: include/linux/rtc/ds1685.h 4900 4901DAMA SLAVE for AX.25 4902M: Joerg Reuter <jreuter@yaina.de> 4903L: linux-hams@vger.kernel.org 4904S: Maintained 4905W: http://yaina.de/jreuter/ 4906W: http://www.qsl.net/dl1bke/ 4907F: net/ax25/af_ax25.c 4908F: net/ax25/ax25_dev.c 4909F: net/ax25/ax25_ds_* 4910F: net/ax25/ax25_in.c 4911F: net/ax25/ax25_out.c 4912F: net/ax25/ax25_timer.c 4913F: net/ax25/sysctl_net_ax25.c 4914 4915DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4916L: netdev@vger.kernel.org 4917S: Orphan 4918F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4919F: drivers/net/ethernet/dec/tulip/dmfe.c 4920 4921DC390/AM53C974 SCSI driver 4922M: Hannes Reinecke <hare@suse.com> 4923L: linux-scsi@vger.kernel.org 4924S: Maintained 4925F: drivers/scsi/am53c974.c 4926 4927DC395x SCSI driver 4928M: Oliver Neukum <oliver@neukum.org> 4929M: Ali Akcaagac <aliakc@web.de> 4930M: Jamie Lenehan <lenehan@twibble.org> 4931L: dc395x@twibble.org 4932S: Maintained 4933W: http://twibble.org/dist/dc395x/ 4934W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4935F: Documentation/scsi/dc395x.rst 4936F: drivers/scsi/dc395x.* 4937 4938DCCP PROTOCOL 4939L: dccp@vger.kernel.org 4940S: Orphan 4941W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4942F: include/linux/dccp.h 4943F: include/linux/tfrc.h 4944F: include/uapi/linux/dccp.h 4945F: net/dccp/ 4946 4947DECnet NETWORK LAYER 4948L: linux-decnet-user@lists.sourceforge.net 4949S: Orphan 4950W: http://linux-decnet.sourceforge.net 4951F: Documentation/networking/decnet.rst 4952F: net/decnet/ 4953 4954DECSTATION PLATFORM SUPPORT 4955M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4956L: linux-mips@vger.kernel.org 4957S: Maintained 4958W: http://www.linux-mips.org/wiki/DECstation 4959F: arch/mips/dec/ 4960F: arch/mips/include/asm/dec/ 4961F: arch/mips/include/asm/mach-dec/ 4962 4963DEFXX FDDI NETWORK DRIVER 4964M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4965S: Maintained 4966F: drivers/net/fddi/defxx.* 4967 4968DEFZA FDDI NETWORK DRIVER 4969M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4970S: Maintained 4971F: drivers/net/fddi/defza.* 4972 4973DEINTERLACE DRIVERS FOR ALLWINNER H3 4974M: Jernej Skrabec <jernej.skrabec@siol.net> 4975L: linux-media@vger.kernel.org 4976S: Maintained 4977T: git git://linuxtv.org/media_tree.git 4978F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4979F: drivers/media/platform/sunxi/sun8i-di/ 4980 4981DELL LAPTOP DRIVER 4982M: Matthew Garrett <mjg59@srcf.ucam.org> 4983M: Pali Rohár <pali@kernel.org> 4984L: platform-driver-x86@vger.kernel.org 4985S: Maintained 4986F: drivers/platform/x86/dell/dell-laptop.c 4987 4988DELL LAPTOP FREEFALL DRIVER 4989M: Pali Rohár <pali@kernel.org> 4990S: Maintained 4991F: drivers/platform/x86/dell/dell-smo8800.c 4992 4993DELL LAPTOP RBTN DRIVER 4994M: Pali Rohár <pali@kernel.org> 4995S: Maintained 4996F: drivers/platform/x86/dell/dell-rbtn.* 4997 4998DELL LAPTOP SMM DRIVER 4999M: Pali Rohár <pali@kernel.org> 5000S: Maintained 5001F: drivers/hwmon/dell-smm-hwmon.c 5002F: include/uapi/linux/i8k.h 5003 5004DELL REMOTE BIOS UPDATE DRIVER 5005M: Stuart Hayes <stuart.w.hayes@gmail.com> 5006L: platform-driver-x86@vger.kernel.org 5007S: Maintained 5008F: drivers/platform/x86/dell/dell_rbu.c 5009 5010DELL SMBIOS DRIVER 5011M: Pali Rohár <pali@kernel.org> 5012M: Mario Limonciello <mario.limonciello@dell.com> 5013L: platform-driver-x86@vger.kernel.org 5014S: Maintained 5015F: drivers/platform/x86/dell/dell-smbios.* 5016 5017DELL SMBIOS SMM DRIVER 5018M: Mario Limonciello <mario.limonciello@dell.com> 5019L: platform-driver-x86@vger.kernel.org 5020S: Maintained 5021F: drivers/platform/x86/dell/dell-smbios-smm.c 5022 5023DELL SMBIOS WMI DRIVER 5024M: Mario Limonciello <mario.limonciello@dell.com> 5025L: platform-driver-x86@vger.kernel.org 5026S: Maintained 5027F: drivers/platform/x86/dell/dell-smbios-wmi.c 5028F: tools/wmi/dell-smbios-example.c 5029 5030DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5031M: Stuart Hayes <stuart.w.hayes@gmail.com> 5032L: platform-driver-x86@vger.kernel.org 5033S: Maintained 5034F: Documentation/driver-api/dcdbas.rst 5035F: drivers/platform/x86/dell/dcdbas.* 5036 5037DELL WMI DESCRIPTOR DRIVER 5038M: Mario Limonciello <mario.limonciello@dell.com> 5039S: Maintained 5040F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5041 5042DELL WMI SYSMAN DRIVER 5043M: Divya Bharathi <divya.bharathi@dell.com> 5044M: Mario Limonciello <mario.limonciello@dell.com> 5045M: Prasanth Ksr <prasanth.ksr@dell.com> 5046L: platform-driver-x86@vger.kernel.org 5047S: Maintained 5048F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5049F: drivers/platform/x86/dell/dell-wmi-sysman/ 5050 5051DELL WMI NOTIFICATIONS DRIVER 5052M: Matthew Garrett <mjg59@srcf.ucam.org> 5053M: Pali Rohár <pali@kernel.org> 5054S: Maintained 5055F: drivers/platform/x86/dell/dell-wmi.c 5056 5057DELTA ST MEDIA DRIVER 5058M: Hugues Fruchet <hugues.fruchet@st.com> 5059L: linux-media@vger.kernel.org 5060S: Supported 5061W: https://linuxtv.org 5062T: git git://linuxtv.org/media_tree.git 5063F: drivers/media/platform/sti/delta 5064 5065DENALI NAND DRIVER 5066L: linux-mtd@lists.infradead.org 5067S: Orphan 5068F: drivers/mtd/nand/raw/denali* 5069 5070DESIGNWARE EDMA CORE IP DRIVER 5071M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5072L: dmaengine@vger.kernel.org 5073S: Maintained 5074F: drivers/dma/dw-edma/ 5075F: include/linux/dma/edma.h 5076 5077DESIGNWARE USB2 DRD IP DRIVER 5078M: Minas Harutyunyan <hminas@synopsys.com> 5079L: linux-usb@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5082F: drivers/usb/dwc2/ 5083 5084DESIGNWARE USB3 DRD IP DRIVER 5085M: Felipe Balbi <balbi@kernel.org> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5089F: drivers/usb/dwc3/ 5090 5091DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5092M: Andreas Klinger <ak@it-klinger.de> 5093L: linux-iio@vger.kernel.org 5094S: Maintained 5095F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5096F: drivers/iio/proximity/srf*.c 5097 5098DEVICE COREDUMP (DEV_COREDUMP) 5099M: Johannes Berg <johannes@sipsolutions.net> 5100L: linux-kernel@vger.kernel.org 5101S: Maintained 5102F: drivers/base/devcoredump.c 5103F: include/linux/devcoredump.h 5104 5105DEVICE DEPENDENCY HELPER SCRIPT 5106M: Saravana Kannan <saravanak@google.com> 5107L: linux-kernel@vger.kernel.org 5108S: Maintained 5109F: scripts/dev-needs.sh 5110 5111DEVICE DIRECT ACCESS (DAX) 5112M: Dan Williams <dan.j.williams@intel.com> 5113M: Vishal Verma <vishal.l.verma@intel.com> 5114M: Dave Jiang <dave.jiang@intel.com> 5115L: linux-nvdimm@lists.01.org 5116S: Supported 5117F: drivers/dax/ 5118 5119DEVICE FREQUENCY (DEVFREQ) 5120M: MyungJoo Ham <myungjoo.ham@samsung.com> 5121M: Kyungmin Park <kyungmin.park@samsung.com> 5122M: Chanwoo Choi <cw00.choi@samsung.com> 5123L: linux-pm@vger.kernel.org 5124S: Maintained 5125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5126F: Documentation/devicetree/bindings/devfreq/ 5127F: drivers/devfreq/ 5128F: include/linux/devfreq.h 5129F: include/trace/events/devfreq.h 5130 5131DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5132M: Chanwoo Choi <cw00.choi@samsung.com> 5133L: linux-pm@vger.kernel.org 5134S: Supported 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5136F: Documentation/devicetree/bindings/devfreq/event/ 5137F: drivers/devfreq/devfreq-event.c 5138F: drivers/devfreq/event/ 5139F: include/dt-bindings/pmu/exynos_ppmu.h 5140F: include/linux/devfreq-event.h 5141 5142DEVICE NUMBER REGISTRY 5143M: Torben Mathiasen <device@lanana.org> 5144S: Maintained 5145W: http://lanana.org/docs/device-list/index.html 5146 5147DEVICE-MAPPER (LVM) 5148M: Alasdair Kergon <agk@redhat.com> 5149M: Mike Snitzer <snitzer@redhat.com> 5150M: dm-devel@redhat.com 5151L: dm-devel@redhat.com 5152S: Maintained 5153W: http://sources.redhat.com/dm 5154Q: http://patchwork.kernel.org/project/dm-devel/list/ 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5156T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5157F: Documentation/admin-guide/device-mapper/ 5158F: drivers/md/Kconfig 5159F: drivers/md/Makefile 5160F: drivers/md/dm* 5161F: drivers/md/persistent-data/ 5162F: include/linux/device-mapper.h 5163F: include/linux/dm-*.h 5164F: include/uapi/linux/dm-*.h 5165 5166DEVLINK 5167M: Jiri Pirko <jiri@nvidia.com> 5168L: netdev@vger.kernel.org 5169S: Supported 5170F: Documentation/networking/devlink 5171F: include/net/devlink.h 5172F: include/uapi/linux/devlink.h 5173F: net/core/devlink.c 5174 5175DIALOG SEMICONDUCTOR DRIVERS 5176M: Support Opensource <support.opensource@diasemi.com> 5177S: Supported 5178W: http://www.dialog-semiconductor.com/products 5179F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5180F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5181F: Documentation/devicetree/bindings/mfd/da90*.txt 5182F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5183F: Documentation/devicetree/bindings/regulator/da92*.txt 5184F: Documentation/devicetree/bindings/regulator/slg51000.txt 5185F: Documentation/devicetree/bindings/sound/da[79]*.txt 5186F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5187F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5188F: Documentation/hwmon/da90??.rst 5189F: drivers/gpio/gpio-da90??.c 5190F: drivers/hwmon/da90??-hwmon.c 5191F: drivers/iio/adc/da91??-*.c 5192F: drivers/input/misc/da72??.[ch] 5193F: drivers/input/misc/da90??_onkey.c 5194F: drivers/input/touchscreen/da9052_tsi.c 5195F: drivers/leds/leds-da90??.c 5196F: drivers/mfd/da903x.c 5197F: drivers/mfd/da90??-*.c 5198F: drivers/mfd/da91??-*.c 5199F: drivers/pinctrl/pinctrl-da90??.c 5200F: drivers/power/supply/da9052-battery.c 5201F: drivers/power/supply/da91??-*.c 5202F: drivers/regulator/da9???-regulator.[ch] 5203F: drivers/regulator/slg51000-regulator.[ch] 5204F: drivers/rtc/rtc-da90??.c 5205F: drivers/thermal/da90??-thermal.c 5206F: drivers/video/backlight/da90??_bl.c 5207F: drivers/watchdog/da90??_wdt.c 5208F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5209F: include/linux/mfd/da903x.h 5210F: include/linux/mfd/da9052/ 5211F: include/linux/mfd/da9055/ 5212F: include/linux/mfd/da9062/ 5213F: include/linux/mfd/da9063/ 5214F: include/linux/mfd/da9150/ 5215F: include/linux/regulator/da9211.h 5216F: include/sound/da[79]*.h 5217F: sound/soc/codecs/da[79]*.[ch] 5218 5219DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5220M: William Breathitt Gray <vilhelm.gray@gmail.com> 5221L: linux-gpio@vger.kernel.org 5222S: Maintained 5223F: drivers/gpio/gpio-gpio-mm.c 5224 5225DIOLAN U2C-12 I2C DRIVER 5226M: Guenter Roeck <linux@roeck-us.net> 5227L: linux-i2c@vger.kernel.org 5228S: Maintained 5229F: drivers/i2c/busses/i2c-diolan-u2c.c 5230 5231DIRECTORY NOTIFICATION (DNOTIFY) 5232M: Jan Kara <jack@suse.cz> 5233R: Amir Goldstein <amir73il@gmail.com> 5234L: linux-fsdevel@vger.kernel.org 5235S: Maintained 5236F: Documentation/filesystems/dnotify.rst 5237F: fs/notify/dnotify/ 5238F: include/linux/dnotify.h 5239 5240DISK GEOMETRY AND PARTITION HANDLING 5241M: Andries Brouwer <aeb@cwi.nl> 5242S: Maintained 5243W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5244W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5245W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5246 5247DISKQUOTA 5248M: Jan Kara <jack@suse.com> 5249S: Maintained 5250F: Documentation/filesystems/quota.rst 5251F: fs/quota/ 5252F: include/linux/quota*.h 5253F: include/uapi/linux/quota*.h 5254 5255DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5256M: Bernie Thompson <bernie@plugable.com> 5257L: linux-fbdev@vger.kernel.org 5258S: Maintained 5259W: http://plugable.com/category/projects/udlfb/ 5260F: Documentation/fb/udlfb.rst 5261F: drivers/video/fbdev/udlfb.c 5262F: include/video/udlfb.h 5263 5264DISTRIBUTED LOCK MANAGER (DLM) 5265M: Christine Caulfield <ccaulfie@redhat.com> 5266M: David Teigland <teigland@redhat.com> 5267L: cluster-devel@redhat.com 5268S: Supported 5269W: http://sources.redhat.com/cluster/ 5270T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5271F: fs/dlm/ 5272 5273DMA BUFFER SHARING FRAMEWORK 5274M: Sumit Semwal <sumit.semwal@linaro.org> 5275M: Christian König <christian.koenig@amd.com> 5276L: linux-media@vger.kernel.org 5277L: dri-devel@lists.freedesktop.org 5278L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5279S: Maintained 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281F: Documentation/driver-api/dma-buf.rst 5282F: drivers/dma-buf/ 5283F: include/linux/*fence.h 5284F: include/linux/dma-buf* 5285F: include/linux/dma-resv.h 5286K: \bdma_(?:buf|fence|resv)\b 5287 5288DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5289M: Vinod Koul <vkoul@kernel.org> 5290L: dmaengine@vger.kernel.org 5291S: Maintained 5292Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5293T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5294F: Documentation/devicetree/bindings/dma/ 5295F: Documentation/driver-api/dmaengine/ 5296F: drivers/dma/ 5297F: include/linux/dma/ 5298F: include/linux/dmaengine.h 5299F: include/linux/of_dma.h 5300 5301DMA MAPPING HELPERS 5302M: Christoph Hellwig <hch@lst.de> 5303M: Marek Szyprowski <m.szyprowski@samsung.com> 5304R: Robin Murphy <robin.murphy@arm.com> 5305L: iommu@lists.linux-foundation.org 5306S: Supported 5307W: http://git.infradead.org/users/hch/dma-mapping.git 5308T: git git://git.infradead.org/users/hch/dma-mapping.git 5309F: include/asm-generic/dma-mapping.h 5310F: include/linux/dma-direct.h 5311F: include/linux/dma-mapping.h 5312F: include/linux/dma-map-ops.h 5313F: kernel/dma/ 5314 5315DMA MAPPING BENCHMARK 5316M: Barry Song <song.bao.hua@hisilicon.com> 5317L: iommu@lists.linux-foundation.org 5318F: kernel/dma/map_benchmark.c 5319F: tools/testing/selftests/dma/ 5320 5321DMA-BUF HEAPS FRAMEWORK 5322M: Sumit Semwal <sumit.semwal@linaro.org> 5323R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5324R: Liam Mark <lmark@codeaurora.org> 5325R: Laura Abbott <labbott@redhat.com> 5326R: Brian Starkey <Brian.Starkey@arm.com> 5327R: John Stultz <john.stultz@linaro.org> 5328L: linux-media@vger.kernel.org 5329L: dri-devel@lists.freedesktop.org 5330L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5331S: Maintained 5332T: git git://anongit.freedesktop.org/drm/drm-misc 5333F: drivers/dma-buf/dma-heap.c 5334F: drivers/dma-buf/heaps/* 5335F: include/linux/dma-heap.h 5336F: include/uapi/linux/dma-heap.h 5337 5338DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5339M: Lukasz Luba <lukasz.luba@arm.com> 5340L: linux-pm@vger.kernel.org 5341L: linux-samsung-soc@vger.kernel.org 5342S: Maintained 5343F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5344F: drivers/memory/samsung/exynos5422-dmc.c 5345 5346DME1737 HARDWARE MONITOR DRIVER 5347M: Juerg Haefliger <juergh@gmail.com> 5348L: linux-hwmon@vger.kernel.org 5349S: Maintained 5350F: Documentation/hwmon/dme1737.rst 5351F: drivers/hwmon/dme1737.c 5352 5353DMI/SMBIOS SUPPORT 5354M: Jean Delvare <jdelvare@suse.com> 5355S: Maintained 5356T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5357F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5358F: drivers/firmware/dmi-id.c 5359F: drivers/firmware/dmi_scan.c 5360F: include/linux/dmi.h 5361 5362DOCUMENTATION 5363M: Jonathan Corbet <corbet@lwn.net> 5364L: linux-doc@vger.kernel.org 5365S: Maintained 5366P: Documentation/doc-guide/maintainer-profile.rst 5367T: git git://git.lwn.net/linux.git docs-next 5368F: Documentation/ 5369F: scripts/documentation-file-ref-check 5370F: scripts/kernel-doc 5371F: scripts/sphinx-pre-install 5372X: Documentation/ABI/ 5373X: Documentation/admin-guide/media/ 5374X: Documentation/devicetree/ 5375X: Documentation/driver-api/media/ 5376X: Documentation/firmware-guide/acpi/ 5377X: Documentation/i2c/ 5378X: Documentation/power/ 5379X: Documentation/spi/ 5380X: Documentation/userspace-api/media/ 5381 5382DOCUMENTATION SCRIPTS 5383M: Mauro Carvalho Chehab <mchehab@kernel.org> 5384L: linux-doc@vger.kernel.org 5385S: Maintained 5386F: Documentation/sphinx/parse-headers.pl 5387F: scripts/documentation-file-ref-check 5388F: scripts/sphinx-pre-install 5389 5390DOCUMENTATION/ITALIAN 5391M: Federico Vaga <federico.vaga@vaga.pv.it> 5392L: linux-doc@vger.kernel.org 5393S: Maintained 5394F: Documentation/translations/it_IT 5395 5396DONGWOON DW9714 LENS VOICE COIL DRIVER 5397M: Sakari Ailus <sakari.ailus@linux.intel.com> 5398L: linux-media@vger.kernel.org 5399S: Maintained 5400T: git git://linuxtv.org/media_tree.git 5401F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5402F: drivers/media/i2c/dw9714.c 5403 5404DONGWOON DW9768 LENS VOICE COIL DRIVER 5405M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5406L: linux-media@vger.kernel.org 5407S: Maintained 5408T: git git://linuxtv.org/media_tree.git 5409F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5410F: drivers/media/i2c/dw9768.c 5411 5412DONGWOON DW9807 LENS VOICE COIL DRIVER 5413M: Sakari Ailus <sakari.ailus@linux.intel.com> 5414L: linux-media@vger.kernel.org 5415S: Maintained 5416T: git git://linuxtv.org/media_tree.git 5417F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5418F: drivers/media/i2c/dw9807-vcm.c 5419 5420DOUBLETALK DRIVER 5421M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5422L: blinux-list@redhat.com 5423S: Maintained 5424F: drivers/char/dtlk.c 5425F: include/linux/dtlk.h 5426 5427DPAA2 DATAPATH I/O (DPIO) DRIVER 5428M: Roy Pledge <Roy.Pledge@nxp.com> 5429L: linux-kernel@vger.kernel.org 5430S: Maintained 5431F: drivers/soc/fsl/dpio 5432 5433DPAA2 ETHERNET DRIVER 5434M: Ioana Ciornei <ioana.ciornei@nxp.com> 5435M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5436L: netdev@vger.kernel.org 5437S: Maintained 5438F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5439F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5440F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5441F: drivers/net/ethernet/freescale/dpaa2/Makefile 5442F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5443F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5444F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5445F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5446F: drivers/net/ethernet/freescale/dpaa2/dpni* 5447 5448DPAA2 ETHERNET SWITCH DRIVER 5449M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5450M: Ioana Ciornei <ioana.ciornei@nxp.com> 5451L: linux-kernel@vger.kernel.org 5452S: Maintained 5453F: drivers/staging/fsl-dpaa2/ethsw 5454 5455DPT_I2O SCSI RAID DRIVER 5456M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5457L: linux-scsi@vger.kernel.org 5458S: Maintained 5459W: http://www.adaptec.com/ 5460F: drivers/scsi/dpt* 5461F: drivers/scsi/dpt/ 5462 5463DRBD DRIVER 5464M: Philipp Reisner <philipp.reisner@linbit.com> 5465M: Lars Ellenberg <lars.ellenberg@linbit.com> 5466L: drbd-dev@lists.linbit.com 5467S: Supported 5468W: http://www.drbd.org 5469T: git git://git.linbit.com/linux-drbd.git 5470T: git git://git.linbit.com/drbd-8.4.git 5471F: Documentation/admin-guide/blockdev/ 5472F: drivers/block/drbd/ 5473F: lib/lru_cache.c 5474 5475DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477R: "Rafael J. Wysocki" <rafael@kernel.org> 5478S: Supported 5479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5480F: Documentation/core-api/kobject.rst 5481F: drivers/base/ 5482F: fs/debugfs/ 5483F: fs/sysfs/ 5484F: include/linux/debugfs.h 5485F: include/linux/kobj* 5486F: lib/kobj* 5487 5488DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5489M: Nishanth Menon <nm@ti.com> 5490L: linux-pm@vger.kernel.org 5491S: Maintained 5492F: drivers/soc/ti/smartreflex.c 5493F: include/linux/power/smartreflex.h 5494 5495DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5496M: Maxime Ripard <mripard@kernel.org> 5497M: Chen-Yu Tsai <wens@csie.org> 5498R: Jernej Skrabec <jernej.skrabec@siol.net> 5499L: dri-devel@lists.freedesktop.org 5500S: Supported 5501T: git git://anongit.freedesktop.org/drm/drm-misc 5502F: drivers/gpu/drm/sun4i/sun8i* 5503 5504DRM DRIVER FOR ARM PL111 CLCD 5505M: Eric Anholt <eric@anholt.net> 5506S: Supported 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: drivers/gpu/drm/pl111/ 5509 5510DRM DRIVER FOR ARM VERSATILE TFT PANELS 5511M: Linus Walleij <linus.walleij@linaro.org> 5512S: Maintained 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5515F: drivers/gpu/drm/panel/panel-arm-versatile.c 5516 5517DRM DRIVER FOR ASPEED BMC GFX 5518M: Joel Stanley <joel@jms.id.au> 5519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5520S: Supported 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5523F: drivers/gpu/drm/aspeed/ 5524 5525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5526M: Dave Airlie <airlied@redhat.com> 5527R: Thomas Zimmermann <tzimmermann@suse.de> 5528L: dri-devel@lists.freedesktop.org 5529S: Supported 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: drivers/gpu/drm/ast/ 5532 5533DRM DRIVER FOR BOCHS VIRTUAL GPU 5534M: Gerd Hoffmann <kraxel@redhat.com> 5535L: virtualization@lists.linux-foundation.org 5536S: Maintained 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538F: drivers/gpu/drm/bochs/ 5539 5540DRM DRIVER FOR BOE HIMAX8279D PANELS 5541M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5542S: Maintained 5543F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5544F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5545 5546DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5547M: Linus Walleij <linus.walleij@linaro.org> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: drivers/gpu/drm/tve200/ 5551 5552DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5553M: Icenowy Zheng <icenowy@aosc.io> 5554S: Maintained 5555F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5556F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5557 5558DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5559M: Jagan Teki <jagan@amarulasolutions.com> 5560S: Maintained 5561F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5562F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5563 5564DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5565M: Hans de Goede <hdegoede@redhat.com> 5566S: Maintained 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: drivers/gpu/drm/tiny/gm12u320.c 5569 5570DRM DRIVER FOR HX8357D PANELS 5571M: Eric Anholt <eric@anholt.net> 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5575F: drivers/gpu/drm/tiny/hx8357d.c 5576 5577DRM DRIVER FOR ILITEK ILI9225 PANELS 5578M: David Lechner <david@lechnology.com> 5579S: Maintained 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5582F: drivers/gpu/drm/tiny/ili9225.c 5583 5584DRM DRIVER FOR ILITEK ILI9486 PANELS 5585M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5589F: drivers/gpu/drm/tiny/ili9486.c 5590 5591DRM DRIVER FOR INTEL I810 VIDEO CARDS 5592S: Orphan / Obsolete 5593F: drivers/gpu/drm/i810/ 5594F: include/uapi/drm/i810_drm.h 5595 5596DRM DRIVER FOR LVDS PANELS 5597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5598L: dri-devel@lists.freedesktop.org 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600S: Maintained 5601F: drivers/gpu/drm/panel/panel-lvds.c 5602F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5603 5604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5605M: Guido Günther <agx@sigxcpu.org> 5606R: Purism Kernel Team <kernel@puri.sm> 5607S: Maintained 5608F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5609F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5610 5611DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5612S: Orphan / Obsolete 5613F: drivers/gpu/drm/mga/ 5614F: include/uapi/drm/mga_drm.h 5615 5616DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5617M: Dave Airlie <airlied@redhat.com> 5618R: Thomas Zimmermann <tzimmermann@suse.de> 5619L: dri-devel@lists.freedesktop.org 5620S: Supported 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: drivers/gpu/drm/mgag200/ 5623 5624DRM DRIVER FOR MI0283QT 5625M: Noralf Trønnes <noralf@tronnes.org> 5626S: Maintained 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5629F: drivers/gpu/drm/tiny/mi0283qt.c 5630 5631DRM DRIVER FOR MSM ADRENO GPU 5632M: Rob Clark <robdclark@gmail.com> 5633M: Sean Paul <sean@poorly.run> 5634L: linux-arm-msm@vger.kernel.org 5635L: dri-devel@lists.freedesktop.org 5636L: freedreno@lists.freedesktop.org 5637S: Maintained 5638T: git https://gitlab.freedesktop.org/drm/msm.git 5639F: Documentation/devicetree/bindings/display/msm/ 5640F: drivers/gpu/drm/msm/ 5641F: include/uapi/drm/msm_drm.h 5642 5643DRM DRIVER FOR NOVATEK NT35510 PANELS 5644M: Linus Walleij <linus.walleij@linaro.org> 5645S: Maintained 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5648F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5649 5650DRM DRIVER FOR NOVATEK NT36672A PANELS 5651M: Sumit Semwal <sumit.semwal@linaro.org> 5652S: Maintained 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5655F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5656 5657DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5658M: Ben Skeggs <bskeggs@redhat.com> 5659L: dri-devel@lists.freedesktop.org 5660L: nouveau@lists.freedesktop.org 5661S: Supported 5662T: git git://github.com/skeggsb/linux 5663F: drivers/gpu/drm/nouveau/ 5664F: include/uapi/drm/nouveau_drm.h 5665 5666DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5667M: Stefan Mavrodiev <stefan@olimex.com> 5668S: Maintained 5669F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5670F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5671 5672DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5673M: Noralf Trønnes <noralf@tronnes.org> 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: Documentation/devicetree/bindings/display/repaper.txt 5677F: drivers/gpu/drm/tiny/repaper.c 5678 5679DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5680M: Dave Airlie <airlied@redhat.com> 5681M: Gerd Hoffmann <kraxel@redhat.com> 5682L: virtualization@lists.linux-foundation.org 5683S: Obsolete 5684W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: drivers/gpu/drm/tiny/cirrus.c 5687 5688DRM DRIVER FOR QXL VIRTUAL GPU 5689M: Dave Airlie <airlied@redhat.com> 5690M: Gerd Hoffmann <kraxel@redhat.com> 5691L: virtualization@lists.linux-foundation.org 5692L: spice-devel@lists.freedesktop.org 5693S: Maintained 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: drivers/gpu/drm/qxl/ 5696F: include/uapi/drm/qxl_drm.h 5697 5698DRM DRIVER FOR RAGE 128 VIDEO CARDS 5699S: Orphan / Obsolete 5700F: drivers/gpu/drm/r128/ 5701F: include/uapi/drm/r128_drm.h 5702 5703DRM DRIVER FOR RAYDIUM RM67191 PANELS 5704M: Robert Chiras <robert.chiras@nxp.com> 5705S: Maintained 5706F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5707F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5708 5709DRM DRIVER FOR SITRONIX ST7703 PANELS 5710M: Guido Günther <agx@sigxcpu.org> 5711R: Purism Kernel Team <kernel@puri.sm> 5712R: Ondrej Jirman <megous@megous.com> 5713S: Maintained 5714F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5715F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5716 5717DRM DRIVER FOR SAVAGE VIDEO CARDS 5718S: Orphan / Obsolete 5719F: drivers/gpu/drm/savage/ 5720F: include/uapi/drm/savage_drm.h 5721 5722DRM DRIVER FOR SIS VIDEO CARDS 5723S: Orphan / Obsolete 5724F: drivers/gpu/drm/sis/ 5725F: include/uapi/drm/sis_drm.h 5726 5727DRM DRIVER FOR SITRONIX ST7586 PANELS 5728M: David Lechner <david@lechnology.com> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5732F: drivers/gpu/drm/tiny/st7586.c 5733 5734DRM DRIVER FOR SITRONIX ST7701 PANELS 5735M: Jagan Teki <jagan@amarulasolutions.com> 5736S: Maintained 5737F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5738F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5739 5740DRM DRIVER FOR SITRONIX ST7735R PANELS 5741M: David Lechner <david@lechnology.com> 5742S: Maintained 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5745F: drivers/gpu/drm/tiny/st7735r.c 5746 5747DRM DRIVER FOR SONY ACX424AKP PANELS 5748M: Linus Walleij <linus.walleij@linaro.org> 5749S: Maintained 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5752 5753DRM DRIVER FOR ST-ERICSSON MCDE 5754M: Linus Walleij <linus.walleij@linaro.org> 5755S: Maintained 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/devicetree/bindings/display/ste,mcde.txt 5758F: drivers/gpu/drm/mcde/ 5759 5760DRM DRIVER FOR TDFX VIDEO CARDS 5761S: Orphan / Obsolete 5762F: drivers/gpu/drm/tdfx/ 5763 5764DRM DRIVER FOR TPO TPG110 PANELS 5765M: Linus Walleij <linus.walleij@linaro.org> 5766S: Maintained 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5769F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5770 5771DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5772M: Dave Airlie <airlied@redhat.com> 5773R: Sean Paul <sean@poorly.run> 5774R: Thomas Zimmermann <tzimmermann@suse.de> 5775L: dri-devel@lists.freedesktop.org 5776S: Supported 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: drivers/gpu/drm/udl/ 5779 5780DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5781M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5782M: Melissa Wen <melissa.srw@gmail.com> 5783R: Haneen Mohammed <hamohammed.sa@gmail.com> 5784R: Daniel Vetter <daniel@ffwll.ch> 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/gpu/vkms.rst 5789F: drivers/gpu/drm/vkms/ 5790 5791DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5792M: Hans de Goede <hdegoede@redhat.com> 5793L: dri-devel@lists.freedesktop.org 5794S: Maintained 5795T: git git://anongit.freedesktop.org/drm/drm-misc 5796F: drivers/gpu/drm/vboxvideo/ 5797 5798DRM DRIVER FOR VMWARE VIRTUAL GPU 5799M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5800M: Roland Scheidegger <sroland@vmware.com> 5801M: Zack Rusin <zackr@vmware.com> 5802L: dri-devel@lists.freedesktop.org 5803S: Supported 5804T: git git://people.freedesktop.org/~sroland/linux 5805F: drivers/gpu/drm/vmwgfx/ 5806F: include/uapi/drm/vmwgfx_drm.h 5807 5808DRM DRIVERS 5809M: David Airlie <airlied@linux.ie> 5810M: Daniel Vetter <daniel@ffwll.ch> 5811L: dri-devel@lists.freedesktop.org 5812S: Maintained 5813B: https://bugs.freedesktop.org/ 5814C: irc://chat.freenode.net/dri-devel 5815T: git git://anongit.freedesktop.org/drm/drm 5816F: Documentation/devicetree/bindings/display/ 5817F: Documentation/devicetree/bindings/gpu/ 5818F: Documentation/gpu/ 5819F: drivers/gpu/drm/ 5820F: drivers/gpu/vga/ 5821F: include/drm/ 5822F: include/linux/vga* 5823F: include/uapi/drm/ 5824 5825DRM DRIVERS AND MISC GPU PATCHES 5826M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5827M: Maxime Ripard <mripard@kernel.org> 5828M: Thomas Zimmermann <tzimmermann@suse.de> 5829S: Maintained 5830W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5831T: git git://anongit.freedesktop.org/drm/drm-misc 5832F: Documentation/gpu/ 5833F: drivers/gpu/drm/* 5834F: drivers/gpu/vga/ 5835F: include/drm/drm* 5836F: include/linux/vga* 5837F: include/uapi/drm/drm* 5838 5839DRM DRIVERS FOR ALLWINNER A10 5840M: Maxime Ripard <mripard@kernel.org> 5841M: Chen-Yu Tsai <wens@csie.org> 5842L: dri-devel@lists.freedesktop.org 5843S: Supported 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: Documentation/devicetree/bindings/display/allwinner* 5846F: drivers/gpu/drm/sun4i/ 5847 5848DRM DRIVERS FOR AMLOGIC SOCS 5849M: Neil Armstrong <narmstrong@baylibre.com> 5850L: dri-devel@lists.freedesktop.org 5851L: linux-amlogic@lists.infradead.org 5852S: Supported 5853W: http://linux-meson.com/ 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5856F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5857F: Documentation/gpu/meson.rst 5858F: drivers/gpu/drm/meson/ 5859 5860DRM DRIVERS FOR ATMEL HLCDC 5861M: Sam Ravnborg <sam@ravnborg.org> 5862M: Boris Brezillon <bbrezillon@kernel.org> 5863L: dri-devel@lists.freedesktop.org 5864S: Supported 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: Documentation/devicetree/bindings/display/atmel/ 5867F: drivers/gpu/drm/atmel-hlcdc/ 5868 5869DRM DRIVERS FOR BRIDGE CHIPS 5870M: Andrzej Hajda <a.hajda@samsung.com> 5871M: Neil Armstrong <narmstrong@baylibre.com> 5872R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5873R: Jonas Karlman <jonas@kwiboo.se> 5874R: Jernej Skrabec <jernej.skrabec@siol.net> 5875S: Maintained 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: drivers/gpu/drm/bridge/ 5878 5879DRM DRIVERS FOR EXYNOS 5880M: Inki Dae <inki.dae@samsung.com> 5881M: Joonyoung Shim <jy0922.shim@samsung.com> 5882M: Seung-Woo Kim <sw0312.kim@samsung.com> 5883M: Kyungmin Park <kyungmin.park@samsung.com> 5884L: dri-devel@lists.freedesktop.org 5885S: Supported 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5887F: Documentation/devicetree/bindings/display/exynos/ 5888F: drivers/gpu/drm/exynos/ 5889F: include/uapi/drm/exynos_drm.h 5890 5891DRM DRIVERS FOR FREESCALE DCU 5892M: Stefan Agner <stefan@agner.ch> 5893M: Alison Wang <alison.wang@nxp.com> 5894L: dri-devel@lists.freedesktop.org 5895S: Supported 5896T: git git://anongit.freedesktop.org/drm/drm-misc 5897F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5898F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5899F: drivers/gpu/drm/fsl-dcu/ 5900 5901DRM DRIVERS FOR FREESCALE IMX 5902M: Philipp Zabel <p.zabel@pengutronix.de> 5903L: dri-devel@lists.freedesktop.org 5904S: Maintained 5905F: Documentation/devicetree/bindings/display/imx/ 5906F: drivers/gpu/drm/imx/ 5907F: drivers/gpu/ipu-v3/ 5908 5909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5910M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5911L: dri-devel@lists.freedesktop.org 5912S: Maintained 5913T: git git://github.com/patjak/drm-gma500 5914F: drivers/gpu/drm/gma500/ 5915 5916DRM DRIVERS FOR HISILICON 5917M: Xinliang Liu <xinliang.liu@linaro.org> 5918M: Tian Tao <tiantao6@hisilicon.com> 5919R: John Stultz <john.stultz@linaro.org> 5920R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5921R: Chen Feng <puck.chen@hisilicon.com> 5922L: dri-devel@lists.freedesktop.org 5923S: Maintained 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: Documentation/devicetree/bindings/display/hisilicon/ 5926F: drivers/gpu/drm/hisilicon/ 5927 5928DRM DRIVERS FOR LIMA 5929M: Qiang Yu <yuq825@gmail.com> 5930L: dri-devel@lists.freedesktop.org 5931L: lima@lists.freedesktop.org (moderated for non-subscribers) 5932S: Maintained 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: drivers/gpu/drm/lima/ 5935F: include/uapi/drm/lima_drm.h 5936 5937DRM DRIVERS FOR MEDIATEK 5938M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5939M: Philipp Zabel <p.zabel@pengutronix.de> 5940L: dri-devel@lists.freedesktop.org 5941S: Supported 5942F: Documentation/devicetree/bindings/display/mediatek/ 5943F: drivers/gpu/drm/mediatek/ 5944F: drivers/phy/mediatek/phy-mtk-hdmi* 5945F: drivers/phy/mediatek/phy-mtk-mipi* 5946 5947DRM DRIVERS FOR NVIDIA TEGRA 5948M: Thierry Reding <thierry.reding@gmail.com> 5949L: dri-devel@lists.freedesktop.org 5950L: linux-tegra@vger.kernel.org 5951S: Supported 5952T: git git://anongit.freedesktop.org/tegra/linux.git 5953F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5954F: drivers/gpu/drm/tegra/ 5955F: drivers/gpu/host1x/ 5956F: include/linux/host1x.h 5957F: include/uapi/drm/tegra_drm.h 5958 5959DRM DRIVERS FOR RENESAS 5960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5961M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5962L: dri-devel@lists.freedesktop.org 5963L: linux-renesas-soc@vger.kernel.org 5964S: Supported 5965T: git git://linuxtv.org/pinchartl/media drm/du/next 5966F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5967F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5968F: Documentation/devicetree/bindings/display/renesas,du.txt 5969F: drivers/gpu/drm/rcar-du/ 5970F: drivers/gpu/drm/shmobile/ 5971F: include/linux/platform_data/shmob_drm.h 5972 5973DRM DRIVERS FOR ROCKCHIP 5974M: Sandy Huang <hjc@rock-chips.com> 5975M: Heiko Stübner <heiko@sntech.de> 5976L: dri-devel@lists.freedesktop.org 5977S: Maintained 5978T: git git://anongit.freedesktop.org/drm/drm-misc 5979F: Documentation/devicetree/bindings/display/rockchip/ 5980F: drivers/gpu/drm/rockchip/ 5981 5982DRM DRIVERS FOR STI 5983M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5984M: Vincent Abriou <vincent.abriou@st.com> 5985L: dri-devel@lists.freedesktop.org 5986S: Maintained 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5989F: drivers/gpu/drm/sti 5990 5991DRM DRIVERS FOR STM 5992M: Yannick Fertre <yannick.fertre@st.com> 5993M: Philippe Cornu <philippe.cornu@st.com> 5994M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5995M: Vincent Abriou <vincent.abriou@st.com> 5996L: dri-devel@lists.freedesktop.org 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6000F: drivers/gpu/drm/stm 6001 6002DRM DRIVERS FOR TI KEYSTONE 6003M: Jyri Sarha <jyri.sarha@iki.fi> 6004M: Tomi Valkeinen <tomba@kernel.org> 6005L: dri-devel@lists.freedesktop.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6009F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6010F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6011F: drivers/gpu/drm/tidss/ 6012 6013DRM DRIVERS FOR TI LCDC 6014M: Jyri Sarha <jyri.sarha@iki.fi> 6015R: Tomi Valkeinen <tomba@kernel.org> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018F: Documentation/devicetree/bindings/display/tilcdc/ 6019F: drivers/gpu/drm/tilcdc/ 6020 6021DRM DRIVERS FOR TI OMAP 6022M: Tomi Valkeinen <tomba@kernel.org> 6023L: dri-devel@lists.freedesktop.org 6024S: Maintained 6025F: Documentation/devicetree/bindings/display/ti/ 6026F: drivers/gpu/drm/omapdrm/ 6027 6028DRM DRIVERS FOR V3D 6029M: Eric Anholt <eric@anholt.net> 6030S: Supported 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6033F: drivers/gpu/drm/v3d/ 6034F: include/uapi/drm/v3d_drm.h 6035 6036DRM DRIVERS FOR VC4 6037M: Eric Anholt <eric@anholt.net> 6038M: Maxime Ripard <mripard@kernel.org> 6039S: Supported 6040T: git git://github.com/anholt/linux 6041T: git git://anongit.freedesktop.org/drm/drm-misc 6042F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6043F: drivers/gpu/drm/vc4/ 6044F: include/uapi/drm/vc4_drm.h 6045 6046DRM DRIVERS FOR VIVANTE GPU IP 6047M: Lucas Stach <l.stach@pengutronix.de> 6048R: Russell King <linux+etnaviv@armlinux.org.uk> 6049R: Christian Gmeiner <christian.gmeiner@gmail.com> 6050L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6054F: drivers/gpu/drm/etnaviv/ 6055F: include/uapi/drm/etnaviv_drm.h 6056 6057DRM DRIVERS FOR XEN 6058M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6059L: dri-devel@lists.freedesktop.org 6060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6061S: Supported 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/gpu/xen-front.rst 6064F: drivers/gpu/drm/xen/ 6065 6066DRM DRIVERS FOR XILINX 6067M: Hyun Kwon <hyun.kwon@xilinx.com> 6068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6069L: dri-devel@lists.freedesktop.org 6070S: Maintained 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/xlnx/ 6073F: drivers/gpu/drm/xlnx/ 6074 6075DRM PANEL DRIVERS 6076M: Thierry Reding <thierry.reding@gmail.com> 6077R: Sam Ravnborg <sam@ravnborg.org> 6078L: dri-devel@lists.freedesktop.org 6079S: Maintained 6080T: git git://anongit.freedesktop.org/drm/drm-misc 6081F: Documentation/devicetree/bindings/display/panel/ 6082F: drivers/gpu/drm/drm_panel.c 6083F: drivers/gpu/drm/panel/ 6084F: include/drm/drm_panel.h 6085 6086DRM TTM SUBSYSTEM 6087M: Christian Koenig <christian.koenig@amd.com> 6088M: Huang Rui <ray.huang@amd.com> 6089L: dri-devel@lists.freedesktop.org 6090S: Maintained 6091T: git git://people.freedesktop.org/~agd5f/linux 6092F: drivers/gpu/drm/ttm/ 6093F: include/drm/ttm/ 6094 6095DSBR100 USB FM RADIO DRIVER 6096M: Alexey Klimov <klimov.linux@gmail.com> 6097L: linux-media@vger.kernel.org 6098S: Maintained 6099T: git git://linuxtv.org/media_tree.git 6100F: drivers/media/radio/dsbr100.c 6101 6102DT3155 MEDIA DRIVER 6103M: Hans Verkuil <hverkuil@xs4all.nl> 6104L: linux-media@vger.kernel.org 6105S: Odd Fixes 6106W: https://linuxtv.org 6107T: git git://linuxtv.org/media_tree.git 6108F: drivers/media/pci/dt3155/ 6109 6110DVB_USB_AF9015 MEDIA DRIVER 6111M: Antti Palosaari <crope@iki.fi> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115W: http://palosaari.fi/linux/ 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/usb/dvb-usb-v2/af9015* 6119 6120DVB_USB_AF9035 MEDIA DRIVER 6121M: Antti Palosaari <crope@iki.fi> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124W: https://linuxtv.org 6125W: http://palosaari.fi/linux/ 6126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6127T: git git://linuxtv.org/anttip/media_tree.git 6128F: drivers/media/usb/dvb-usb-v2/af9035* 6129 6130DVB_USB_ANYSEE MEDIA DRIVER 6131M: Antti Palosaari <crope@iki.fi> 6132L: linux-media@vger.kernel.org 6133S: Maintained 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138F: drivers/media/usb/dvb-usb-v2/anysee* 6139 6140DVB_USB_AU6610 MEDIA DRIVER 6141M: Antti Palosaari <crope@iki.fi> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144W: https://linuxtv.org 6145W: http://palosaari.fi/linux/ 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/au6610* 6149 6150DVB_USB_CE6230 MEDIA DRIVER 6151M: Antti Palosaari <crope@iki.fi> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://palosaari.fi/linux/ 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/anttip/media_tree.git 6158F: drivers/media/usb/dvb-usb-v2/ce6230* 6159 6160DVB_USB_CXUSB MEDIA DRIVER 6161M: Michael Krufky <mkrufky@linuxtv.org> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://github.com/mkrufky 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/media_tree.git 6168F: drivers/media/usb/dvb-usb/cxusb* 6169 6170DVB_USB_EC168 MEDIA DRIVER 6171M: Antti Palosaari <crope@iki.fi> 6172L: linux-media@vger.kernel.org 6173S: Maintained 6174W: https://linuxtv.org 6175W: http://palosaari.fi/linux/ 6176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6177T: git git://linuxtv.org/anttip/media_tree.git 6178F: drivers/media/usb/dvb-usb-v2/ec168* 6179 6180DVB_USB_GL861 MEDIA DRIVER 6181M: Antti Palosaari <crope@iki.fi> 6182L: linux-media@vger.kernel.org 6183S: Maintained 6184W: https://linuxtv.org 6185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6186T: git git://linuxtv.org/anttip/media_tree.git 6187F: drivers/media/usb/dvb-usb-v2/gl861* 6188 6189DVB_USB_MXL111SF MEDIA DRIVER 6190M: Michael Krufky <mkrufky@linuxtv.org> 6191L: linux-media@vger.kernel.org 6192S: Maintained 6193W: https://linuxtv.org 6194W: http://github.com/mkrufky 6195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6196T: git git://linuxtv.org/mkrufky/mxl111sf.git 6197F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6198 6199DVB_USB_RTL28XXU MEDIA DRIVER 6200M: Antti Palosaari <crope@iki.fi> 6201L: linux-media@vger.kernel.org 6202S: Maintained 6203W: https://linuxtv.org 6204W: http://palosaari.fi/linux/ 6205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6206T: git git://linuxtv.org/anttip/media_tree.git 6207F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6208 6209DVB_USB_V2 MEDIA DRIVER 6210M: Antti Palosaari <crope@iki.fi> 6211L: linux-media@vger.kernel.org 6212S: Maintained 6213W: https://linuxtv.org 6214W: http://palosaari.fi/linux/ 6215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6216T: git git://linuxtv.org/anttip/media_tree.git 6217F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6218F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6219 6220DYNAMIC DEBUG 6221M: Jason Baron <jbaron@akamai.com> 6222S: Maintained 6223F: include/linux/dynamic_debug.h 6224F: lib/dynamic_debug.c 6225 6226DYNAMIC INTERRUPT MODERATION 6227M: Tal Gilboa <talgi@nvidia.com> 6228S: Maintained 6229F: Documentation/networking/net_dim.rst 6230F: include/linux/dim.h 6231F: lib/dim/ 6232 6233DZ DECSTATION DZ11 SERIAL DRIVER 6234M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6235S: Maintained 6236F: drivers/tty/serial/dz.* 6237 6238E3X0 POWER BUTTON DRIVER 6239M: Moritz Fischer <moritz.fischer@ettus.com> 6240L: usrp-users@lists.ettus.com 6241S: Supported 6242W: http://www.ettus.com 6243F: Documentation/devicetree/bindings/input/e3x0-button.txt 6244F: drivers/input/misc/e3x0-button.c 6245 6246E4000 MEDIA DRIVER 6247M: Antti Palosaari <crope@iki.fi> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250W: https://linuxtv.org 6251W: http://palosaari.fi/linux/ 6252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6253T: git git://linuxtv.org/anttip/media_tree.git 6254F: drivers/media/tuners/e4000* 6255 6256EARTH_PT1 MEDIA DRIVER 6257M: Akihiro Tsukada <tskd08@gmail.com> 6258L: linux-media@vger.kernel.org 6259S: Odd Fixes 6260F: drivers/media/pci/pt1/ 6261 6262EARTH_PT3 MEDIA DRIVER 6263M: Akihiro Tsukada <tskd08@gmail.com> 6264L: linux-media@vger.kernel.org 6265S: Odd Fixes 6266F: drivers/media/pci/pt3/ 6267 6268EC100 MEDIA DRIVER 6269M: Antti Palosaari <crope@iki.fi> 6270L: linux-media@vger.kernel.org 6271S: Maintained 6272W: https://linuxtv.org 6273W: http://palosaari.fi/linux/ 6274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6275T: git git://linuxtv.org/anttip/media_tree.git 6276F: drivers/media/dvb-frontends/ec100* 6277 6278ECRYPT FILE SYSTEM 6279M: Tyler Hicks <code@tyhicks.com> 6280L: ecryptfs@vger.kernel.org 6281S: Odd Fixes 6282W: http://ecryptfs.org 6283W: https://launchpad.net/ecryptfs 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6285F: Documentation/filesystems/ecryptfs.rst 6286F: fs/ecryptfs/ 6287 6288EDAC-AMD64 6289M: Borislav Petkov <bp@alien8.de> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/amd64_edac* 6293 6294EDAC-ARMADA 6295M: Jan Luebbe <jlu@pengutronix.de> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/armada_xp_* 6299 6300EDAC-AST2500 6301M: Stefan Schaeckeler <sschaeck@cisco.com> 6302S: Supported 6303F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6304F: drivers/edac/aspeed_edac.c 6305 6306EDAC-BLUEFIELD 6307M: Shravan Kumar Ramani <shravankr@nvidia.com> 6308S: Supported 6309F: drivers/edac/bluefield_edac.c 6310 6311EDAC-CALXEDA 6312M: Andre Przywara <andre.przywara@arm.com> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/highbank* 6316 6317EDAC-CAVIUM OCTEON 6318M: Ralf Baechle <ralf@linux-mips.org> 6319L: linux-edac@vger.kernel.org 6320L: linux-mips@vger.kernel.org 6321S: Supported 6322F: drivers/edac/octeon_edac* 6323 6324EDAC-CAVIUM THUNDERX 6325M: Robert Richter <rric@kernel.org> 6326L: linux-edac@vger.kernel.org 6327S: Odd Fixes 6328F: drivers/edac/thunderx_edac* 6329 6330EDAC-CORE 6331M: Borislav Petkov <bp@alien8.de> 6332M: Mauro Carvalho Chehab <mchehab@kernel.org> 6333M: Tony Luck <tony.luck@intel.com> 6334R: James Morse <james.morse@arm.com> 6335R: Robert Richter <rric@kernel.org> 6336L: linux-edac@vger.kernel.org 6337S: Supported 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6339F: Documentation/admin-guide/ras.rst 6340F: Documentation/driver-api/edac.rst 6341F: drivers/edac/ 6342F: include/linux/edac.h 6343 6344EDAC-DMC520 6345M: Lei Wang <lewan@microsoft.com> 6346L: linux-edac@vger.kernel.org 6347S: Supported 6348F: drivers/edac/dmc520_edac.c 6349 6350EDAC-E752X 6351M: Mark Gross <mark.gross@intel.com> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/e752x_edac.c 6355 6356EDAC-E7XXX 6357L: linux-edac@vger.kernel.org 6358S: Maintained 6359F: drivers/edac/e7xxx_edac.c 6360 6361EDAC-FSL_DDR 6362M: York Sun <york.sun@nxp.com> 6363L: linux-edac@vger.kernel.org 6364S: Maintained 6365F: drivers/edac/fsl_ddr_edac.* 6366 6367EDAC-GHES 6368M: Mauro Carvalho Chehab <mchehab@kernel.org> 6369L: linux-edac@vger.kernel.org 6370S: Maintained 6371F: drivers/edac/ghes_edac.c 6372 6373EDAC-I10NM 6374M: Tony Luck <tony.luck@intel.com> 6375L: linux-edac@vger.kernel.org 6376S: Maintained 6377F: drivers/edac/i10nm_base.c 6378 6379EDAC-I3000 6380L: linux-edac@vger.kernel.org 6381S: Orphan 6382F: drivers/edac/i3000_edac.c 6383 6384EDAC-I5000 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/i5000_edac.c 6388 6389EDAC-I5400 6390M: Mauro Carvalho Chehab <mchehab@kernel.org> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i5400_edac.c 6394 6395EDAC-I7300 6396M: Mauro Carvalho Chehab <mchehab@kernel.org> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/i7300_edac.c 6400 6401EDAC-I7CORE 6402M: Mauro Carvalho Chehab <mchehab@kernel.org> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/i7core_edac.c 6406 6407EDAC-I82443BXGX 6408M: Tim Small <tim@buttersideup.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/i82443bxgx_edac.c 6412 6413EDAC-I82975X 6414M: "Arvind R." <arvino55@gmail.com> 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/i82975x_edac.c 6418 6419EDAC-IE31200 6420M: Jason Baron <jbaron@akamai.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/ie31200_edac.c 6424 6425EDAC-IGEN6 6426M: Tony Luck <tony.luck@intel.com> 6427R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/igen6_edac.c 6431 6432EDAC-MPC85XX 6433M: Johannes Thumshirn <morbidrsa@gmail.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/mpc85xx_edac.[ch] 6437 6438EDAC-PASEMI 6439M: Egor Martovetsky <egor@pasemi.com> 6440L: linux-edac@vger.kernel.org 6441S: Maintained 6442F: drivers/edac/pasemi_edac.c 6443 6444EDAC-PND2 6445M: Tony Luck <tony.luck@intel.com> 6446L: linux-edac@vger.kernel.org 6447S: Maintained 6448F: drivers/edac/pnd2_edac.[ch] 6449 6450EDAC-QCOM 6451M: Channagoud Kadabi <ckadabi@codeaurora.org> 6452M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6453L: linux-arm-msm@vger.kernel.org 6454L: linux-edac@vger.kernel.org 6455S: Maintained 6456F: drivers/edac/qcom_edac.c 6457 6458EDAC-R82600 6459M: Tim Small <tim@buttersideup.com> 6460L: linux-edac@vger.kernel.org 6461S: Maintained 6462F: drivers/edac/r82600_edac.c 6463 6464EDAC-SBRIDGE 6465M: Tony Luck <tony.luck@intel.com> 6466R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6467L: linux-edac@vger.kernel.org 6468S: Maintained 6469F: drivers/edac/sb_edac.c 6470 6471EDAC-SIFIVE 6472M: Yash Shah <yash.shah@sifive.com> 6473L: linux-edac@vger.kernel.org 6474S: Supported 6475F: drivers/edac/sifive_edac.c 6476 6477EDAC-SKYLAKE 6478M: Tony Luck <tony.luck@intel.com> 6479L: linux-edac@vger.kernel.org 6480S: Maintained 6481F: drivers/edac/skx_*.[ch] 6482 6483EDAC-TI 6484M: Tero Kristo <kristo@kernel.org> 6485L: linux-edac@vger.kernel.org 6486S: Odd Fixes 6487F: drivers/edac/ti_edac.c 6488 6489EDIROL UA-101/UA-1000 DRIVER 6490M: Clemens Ladisch <clemens@ladisch.de> 6491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6494F: sound/usb/misc/ua101.c 6495 6496EFI TEST DRIVER 6497M: Ivan Hu <ivan.hu@canonical.com> 6498M: Ard Biesheuvel <ardb@kernel.org> 6499L: linux-efi@vger.kernel.org 6500S: Maintained 6501F: drivers/firmware/efi/test/ 6502 6503EFI VARIABLE FILESYSTEM 6504M: Matthew Garrett <matthew.garrett@nebula.com> 6505M: Jeremy Kerr <jk@ozlabs.org> 6506M: Ard Biesheuvel <ardb@kernel.org> 6507L: linux-efi@vger.kernel.org 6508S: Maintained 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6510F: fs/efivarfs/ 6511 6512EFIFB FRAMEBUFFER DRIVER 6513M: Peter Jones <pjones@redhat.com> 6514L: linux-fbdev@vger.kernel.org 6515S: Maintained 6516F: drivers/video/fbdev/efifb.c 6517 6518EFS FILESYSTEM 6519S: Orphan 6520W: http://aeschi.ch.eu.org/efs/ 6521F: fs/efs/ 6522 6523EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6524M: Douglas Miller <dougmill@linux.ibm.com> 6525L: netdev@vger.kernel.org 6526S: Maintained 6527F: drivers/net/ethernet/ibm/ehea/ 6528 6529EM28XX VIDEO4LINUX DRIVER 6530M: Mauro Carvalho Chehab <mchehab@kernel.org> 6531L: linux-media@vger.kernel.org 6532S: Maintained 6533W: https://linuxtv.org 6534T: git git://linuxtv.org/media_tree.git 6535F: Documentation/admin-guide/media/em28xx* 6536F: drivers/media/usb/em28xx/ 6537 6538EMBEDDED LINUX 6539M: Paul Gortmaker <paul.gortmaker@windriver.com> 6540M: Matt Mackall <mpm@selenic.com> 6541M: David Woodhouse <dwmw2@infradead.org> 6542L: linux-embedded@vger.kernel.org 6543S: Maintained 6544 6545EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6546M: Adrian Hunter <adrian.hunter@intel.com> 6547M: Ritesh Harjani <riteshh@codeaurora.org> 6548M: Asutosh Das <asutoshd@codeaurora.org> 6549L: linux-mmc@vger.kernel.org 6550S: Maintained 6551F: drivers/mmc/host/cqhci* 6552 6553EMULEX 10Gbps iSCSI - OneConnect DRIVER 6554M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6555M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6556M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6557L: linux-scsi@vger.kernel.org 6558S: Supported 6559W: http://www.broadcom.com 6560F: drivers/scsi/be2iscsi/ 6561 6562EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6563M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6564M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6565M: Somnath Kotur <somnath.kotur@broadcom.com> 6566L: netdev@vger.kernel.org 6567S: Supported 6568W: http://www.emulex.com 6569F: drivers/net/ethernet/emulex/benet/ 6570 6571EMULEX ONECONNECT ROCE DRIVER 6572M: Selvin Xavier <selvin.xavier@broadcom.com> 6573M: Devesh Sharma <devesh.sharma@broadcom.com> 6574L: linux-rdma@vger.kernel.org 6575S: Odd Fixes 6576W: http://www.broadcom.com 6577F: drivers/infiniband/hw/ocrdma/ 6578F: include/uapi/rdma/ocrdma-abi.h 6579 6580EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6581M: James Smart <james.smart@broadcom.com> 6582M: Dick Kennedy <dick.kennedy@broadcom.com> 6583L: linux-scsi@vger.kernel.org 6584S: Supported 6585W: http://www.broadcom.com 6586F: drivers/scsi/lpfc/ 6587 6588ENE CB710 FLASH CARD READER DRIVER 6589M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6590S: Maintained 6591F: drivers/misc/cb710/ 6592F: drivers/mmc/host/cb710-mmc.* 6593F: include/linux/cb710.h 6594 6595ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6596M: Maxim Levitsky <maximlevitsky@gmail.com> 6597S: Maintained 6598F: drivers/media/rc/ene_ir.* 6599 6600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6601M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6602L: linuxppc-dev@lists.ozlabs.org 6603S: Maintained 6604F: drivers/tty/ehv_bytechan.c 6605 6606EPSON S1D13XXX FRAMEBUFFER DRIVER 6607M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6608S: Maintained 6609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6610F: drivers/video/fbdev/s1d13xxxfb.c 6611F: include/video/s1d13xxxfb.h 6612 6613EROFS FILE SYSTEM 6614M: Gao Xiang <xiang@kernel.org> 6615M: Chao Yu <yuchao0@huawei.com> 6616L: linux-erofs@lists.ozlabs.org 6617S: Maintained 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6619F: Documentation/filesystems/erofs.rst 6620F: fs/erofs/ 6621F: include/trace/events/erofs.h 6622 6623ERRSEQ ERROR TRACKING INFRASTRUCTURE 6624M: Jeff Layton <jlayton@kernel.org> 6625S: Maintained 6626F: include/linux/errseq.h 6627F: lib/errseq.c 6628 6629ET131X NETWORK DRIVER 6630M: Mark Einon <mark.einon@gmail.com> 6631S: Odd Fixes 6632F: drivers/net/ethernet/agere/ 6633 6634ETHERNET BRIDGE 6635M: Roopa Prabhu <roopa@nvidia.com> 6636M: Nikolay Aleksandrov <nikolay@nvidia.com> 6637L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.linuxfoundation.org/en/Net:Bridge 6641F: include/linux/netfilter_bridge/ 6642F: net/bridge/ 6643 6644ETHERNET PHY LIBRARY 6645M: Andrew Lunn <andrew@lunn.ch> 6646M: Heiner Kallweit <hkallweit1@gmail.com> 6647R: Russell King <linux@armlinux.org.uk> 6648L: netdev@vger.kernel.org 6649S: Maintained 6650F: Documentation/ABI/testing/sysfs-class-net-phydev 6651F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6652F: Documentation/devicetree/bindings/net/mdio* 6653F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6654F: Documentation/networking/phy.rst 6655F: drivers/net/mdio/ 6656F: drivers/net/mdio/of_mdio.c 6657F: drivers/net/pcs/ 6658F: drivers/net/phy/ 6659F: drivers/of/of_net.c 6660F: include/dt-bindings/net/qca-ar803x.h 6661F: include/linux/*mdio*.h 6662F: include/linux/mdio/*.h 6663F: include/linux/of_net.h 6664F: include/linux/phy.h 6665F: include/linux/phy_fixed.h 6666F: include/linux/platform_data/mdio-bcm-unimac.h 6667F: include/linux/platform_data/mdio-gpio.h 6668F: include/trace/events/mdio.h 6669F: include/uapi/linux/mdio.h 6670F: include/uapi/linux/mii.h 6671 6672EXFAT FILE SYSTEM 6673M: Namjae Jeon <namjae.jeon@samsung.com> 6674M: Sungjong Seo <sj1557.seo@samsung.com> 6675L: linux-fsdevel@vger.kernel.org 6676S: Maintained 6677F: fs/exfat/ 6678 6679EXT2 FILE SYSTEM 6680M: Jan Kara <jack@suse.com> 6681L: linux-ext4@vger.kernel.org 6682S: Maintained 6683F: Documentation/filesystems/ext2.rst 6684F: fs/ext2/ 6685F: include/linux/ext2* 6686 6687EXT4 FILE SYSTEM 6688M: "Theodore Ts'o" <tytso@mit.edu> 6689M: Andreas Dilger <adilger.kernel@dilger.ca> 6690L: linux-ext4@vger.kernel.org 6691S: Maintained 6692W: http://ext4.wiki.kernel.org 6693Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6695F: Documentation/filesystems/ext4/ 6696F: fs/ext4/ 6697F: include/trace/events/ext4.h 6698 6699Extended Verification Module (EVM) 6700M: Mimi Zohar <zohar@linux.ibm.com> 6701L: linux-integrity@vger.kernel.org 6702S: Supported 6703F: security/integrity/evm/ 6704 6705EXTENSIBLE FIRMWARE INTERFACE (EFI) 6706M: Ard Biesheuvel <ardb@kernel.org> 6707L: linux-efi@vger.kernel.org 6708S: Maintained 6709T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6710F: Documentation/admin-guide/efi-stub.rst 6711F: arch/*/include/asm/efi.h 6712F: arch/*/kernel/efi.c 6713F: arch/arm/boot/compressed/efi-header.S 6714F: arch/arm64/kernel/efi-entry.S 6715F: arch/x86/platform/efi/ 6716F: drivers/firmware/efi/ 6717F: include/linux/efi*.h 6718 6719EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6720M: MyungJoo Ham <myungjoo.ham@samsung.com> 6721M: Chanwoo Choi <cw00.choi@samsung.com> 6722L: linux-kernel@vger.kernel.org 6723S: Maintained 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6725F: Documentation/devicetree/bindings/extcon/ 6726F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6727F: drivers/extcon/ 6728F: include/linux/extcon.h 6729F: include/linux/extcon/ 6730 6731EXTRA BOOT CONFIG 6732M: Masami Hiramatsu <mhiramat@kernel.org> 6733S: Maintained 6734F: Documentation/admin-guide/bootconfig.rst 6735F: fs/proc/bootconfig.c 6736F: include/linux/bootconfig.h 6737F: lib/bootconfig.c 6738F: tools/bootconfig/* 6739F: tools/bootconfig/scripts/* 6740 6741EXYNOS DP DRIVER 6742M: Jingoo Han <jingoohan1@gmail.com> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745F: drivers/gpu/drm/exynos/exynos_dp* 6746 6747EXYNOS SYSMMU (IOMMU) driver 6748M: Marek Szyprowski <m.szyprowski@samsung.com> 6749L: iommu@lists.linux-foundation.org 6750S: Maintained 6751F: drivers/iommu/exynos-iommu.c 6752 6753F2FS FILE SYSTEM 6754M: Jaegeuk Kim <jaegeuk@kernel.org> 6755M: Chao Yu <yuchao0@huawei.com> 6756L: linux-f2fs-devel@lists.sourceforge.net 6757S: Maintained 6758W: https://f2fs.wiki.kernel.org/ 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6760F: Documentation/ABI/testing/sysfs-fs-f2fs 6761F: Documentation/filesystems/f2fs.rst 6762F: fs/f2fs/ 6763F: include/linux/f2fs_fs.h 6764F: include/trace/events/f2fs.h 6765F: include/uapi/linux/f2fs.h 6766 6767F71805F HARDWARE MONITORING DRIVER 6768M: Jean Delvare <jdelvare@suse.com> 6769L: linux-hwmon@vger.kernel.org 6770S: Maintained 6771F: Documentation/hwmon/f71805f.rst 6772F: drivers/hwmon/f71805f.c 6773 6774FADDR2LINE 6775M: Josh Poimboeuf <jpoimboe@redhat.com> 6776S: Maintained 6777F: scripts/faddr2line 6778 6779FAILOVER MODULE 6780M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6781L: netdev@vger.kernel.org 6782S: Supported 6783F: Documentation/networking/failover.rst 6784F: include/net/failover.h 6785F: net/core/failover.c 6786 6787FANOTIFY 6788M: Jan Kara <jack@suse.cz> 6789R: Amir Goldstein <amir73il@gmail.com> 6790L: linux-fsdevel@vger.kernel.org 6791S: Maintained 6792F: fs/notify/fanotify/ 6793F: include/linux/fanotify.h 6794F: include/uapi/linux/fanotify.h 6795 6796FARSYNC SYNCHRONOUS DRIVER 6797M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6798S: Supported 6799W: http://www.farsite.co.uk/ 6800F: drivers/net/wan/farsync.* 6801 6802FAULT INJECTION SUPPORT 6803M: Akinobu Mita <akinobu.mita@gmail.com> 6804S: Supported 6805F: Documentation/fault-injection/ 6806F: lib/fault-inject.c 6807 6808FBTFT Framebuffer drivers 6809L: dri-devel@lists.freedesktop.org 6810L: linux-fbdev@vger.kernel.org 6811S: Orphan 6812F: drivers/staging/fbtft/ 6813 6814FC0011 TUNER DRIVER 6815M: Michael Buesch <m@bues.ch> 6816L: linux-media@vger.kernel.org 6817S: Maintained 6818F: drivers/media/tuners/fc0011.c 6819F: drivers/media/tuners/fc0011.h 6820 6821FC2580 MEDIA DRIVER 6822M: Antti Palosaari <crope@iki.fi> 6823L: linux-media@vger.kernel.org 6824S: Maintained 6825W: https://linuxtv.org 6826W: http://palosaari.fi/linux/ 6827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6828T: git git://linuxtv.org/anttip/media_tree.git 6829F: drivers/media/tuners/fc2580* 6830 6831FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6832M: Hannes Reinecke <hare@suse.de> 6833L: linux-scsi@vger.kernel.org 6834S: Supported 6835W: www.Open-FCoE.org 6836F: drivers/scsi/fcoe/ 6837F: drivers/scsi/libfc/ 6838F: include/scsi/fc/ 6839F: include/scsi/libfc.h 6840F: include/scsi/libfcoe.h 6841F: include/uapi/scsi/fc/ 6842 6843FILE LOCKING (flock() and fcntl()/lockf()) 6844M: Jeff Layton <jlayton@kernel.org> 6845M: "J. Bruce Fields" <bfields@fieldses.org> 6846L: linux-fsdevel@vger.kernel.org 6847S: Maintained 6848F: fs/fcntl.c 6849F: fs/locks.c 6850F: include/linux/fcntl.h 6851F: include/uapi/linux/fcntl.h 6852 6853FILESYSTEM DIRECT ACCESS (DAX) 6854M: Dan Williams <dan.j.williams@intel.com> 6855R: Matthew Wilcox <willy@infradead.org> 6856R: Jan Kara <jack@suse.cz> 6857L: linux-fsdevel@vger.kernel.org 6858L: linux-nvdimm@lists.01.org 6859S: Supported 6860F: fs/dax.c 6861F: include/linux/dax.h 6862F: include/trace/events/fs_dax.h 6863 6864FILESYSTEMS (VFS and infrastructure) 6865M: Alexander Viro <viro@zeniv.linux.org.uk> 6866L: linux-fsdevel@vger.kernel.org 6867S: Maintained 6868F: fs/* 6869F: include/linux/fs.h 6870F: include/linux/fs_types.h 6871F: include/uapi/linux/fs.h 6872F: include/uapi/linux/openat2.h 6873X: fs/io-wq.c 6874X: fs/io-wq.h 6875X: fs/io_uring.c 6876 6877FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6878M: Riku Voipio <riku.voipio@iki.fi> 6879L: linux-hwmon@vger.kernel.org 6880S: Maintained 6881F: drivers/hwmon/f75375s.c 6882F: include/linux/f75375s.h 6883 6884FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6885M: Clemens Ladisch <clemens@ladisch.de> 6886M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6888S: Maintained 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6890F: include/uapi/sound/firewire.h 6891F: sound/firewire/ 6892 6893FIREWIRE MEDIA DRIVERS (firedtv) 6894M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6895L: linux-media@vger.kernel.org 6896L: linux1394-devel@lists.sourceforge.net 6897S: Maintained 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6899F: drivers/media/firewire/ 6900 6901FIREWIRE SBP-2 TARGET 6902M: Chris Boot <bootc@bootc.net> 6903L: linux-scsi@vger.kernel.org 6904L: target-devel@vger.kernel.org 6905L: linux1394-devel@lists.sourceforge.net 6906S: Maintained 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6908F: drivers/target/sbp/ 6909 6910FIREWIRE SUBSYSTEM 6911M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6912L: linux1394-devel@lists.sourceforge.net 6913S: Maintained 6914W: http://ieee1394.wiki.kernel.org/ 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6916F: drivers/firewire/ 6917F: include/linux/firewire.h 6918F: include/uapi/linux/firewire*.h 6919F: tools/firewire/ 6920 6921FIRMWARE LOADER (request_firmware) 6922M: Luis Chamberlain <mcgrof@kernel.org> 6923L: linux-kernel@vger.kernel.org 6924S: Maintained 6925F: Documentation/firmware_class/ 6926F: drivers/base/firmware_loader/ 6927F: include/linux/firmware.h 6928 6929FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6930M: Joshua Morris <josh.h.morris@us.ibm.com> 6931M: Philip Kelleher <pjk1939@linux.ibm.com> 6932S: Maintained 6933F: drivers/block/rsxx/ 6934 6935FLEXTIMER FTM-QUADDEC DRIVER 6936M: Patrick Havelange <patrick.havelange@essensium.com> 6937L: linux-iio@vger.kernel.org 6938S: Maintained 6939F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6940F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6941F: drivers/counter/ftm-quaddec.c 6942 6943FLOPPY DRIVER 6944M: Denis Efremov <efremov@linux.com> 6945L: linux-block@vger.kernel.org 6946S: Odd Fixes 6947F: drivers/block/floppy.c 6948 6949FLYSKY FSIA6B RC RECEIVER 6950M: Markus Koch <markus@notsyncing.net> 6951L: linux-input@vger.kernel.org 6952S: Maintained 6953F: drivers/input/joystick/fsia6b.c 6954 6955FORCEDETH GIGABIT ETHERNET DRIVER 6956M: Rain River <rain.1986.08.12@gmail.com> 6957M: Zhu Yanjun <zyjzyj2000@gmail.com> 6958L: netdev@vger.kernel.org 6959S: Maintained 6960F: drivers/net/ethernet/nvidia/* 6961 6962FPGA DFL DRIVERS 6963M: Wu Hao <hao.wu@intel.com> 6964R: Tom Rix <trix@redhat.com> 6965L: linux-fpga@vger.kernel.org 6966S: Maintained 6967F: Documentation/ABI/testing/sysfs-bus-dfl* 6968F: Documentation/fpga/dfl.rst 6969F: drivers/fpga/dfl* 6970F: include/linux/dfl.h 6971F: include/uapi/linux/fpga-dfl.h 6972 6973FPGA MANAGER FRAMEWORK 6974M: Moritz Fischer <mdf@kernel.org> 6975R: Tom Rix <trix@redhat.com> 6976L: linux-fpga@vger.kernel.org 6977S: Maintained 6978W: http://www.rocketboards.org 6979Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6981F: Documentation/devicetree/bindings/fpga/ 6982F: Documentation/driver-api/fpga/ 6983F: Documentation/fpga/ 6984F: drivers/fpga/ 6985F: include/linux/fpga/ 6986 6987FPU EMULATOR 6988M: Bill Metzenthen <billm@melbpc.org.au> 6989S: Maintained 6990W: http://floatingpoint.sourceforge.net/emulator/index.html 6991F: arch/x86/math-emu/ 6992 6993FRAMEBUFFER LAYER 6994L: dri-devel@lists.freedesktop.org 6995L: linux-fbdev@vger.kernel.org 6996S: Orphan 6997Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/fb/ 7000F: drivers/video/ 7001F: include/linux/fb.h 7002F: include/uapi/linux/fb.h 7003F: include/uapi/video/ 7004F: include/video/ 7005 7006FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7007M: Horia Geantă <horia.geanta@nxp.com> 7008M: Aymen Sghaier <aymen.sghaier@nxp.com> 7009L: linux-crypto@vger.kernel.org 7010S: Maintained 7011F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7012F: drivers/crypto/caam/ 7013 7014FREESCALE COLDFIRE M5441X MMC DRIVER 7015M: Angelo Dureghello <angelo.dureghello@timesys.com> 7016L: linux-mmc@vger.kernel.org 7017S: Maintained 7018F: drivers/mmc/host/sdhci-esdhc-mcf.c 7019F: include/linux/platform_data/mmc-esdhc-mcf.h 7020 7021FREESCALE DIU FRAMEBUFFER DRIVER 7022M: Timur Tabi <timur@kernel.org> 7023L: linux-fbdev@vger.kernel.org 7024S: Maintained 7025F: drivers/video/fbdev/fsl-diu-fb.* 7026 7027FREESCALE DMA DRIVER 7028M: Li Yang <leoyang.li@nxp.com> 7029M: Zhang Wei <zw@zh-kernel.org> 7030L: linuxppc-dev@lists.ozlabs.org 7031S: Maintained 7032F: drivers/dma/fsldma.* 7033 7034FREESCALE DSPI DRIVER 7035M: Vladimir Oltean <olteanv@gmail.com> 7036L: linux-spi@vger.kernel.org 7037S: Maintained 7038F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7039F: drivers/spi/spi-fsl-dspi.c 7040F: include/linux/spi/spi-fsl-dspi.h 7041 7042FREESCALE ENETC ETHERNET DRIVERS 7043M: Claudiu Manoil <claudiu.manoil@nxp.com> 7044L: netdev@vger.kernel.org 7045S: Maintained 7046F: drivers/net/ethernet/freescale/enetc/ 7047 7048FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7049M: Claudiu Manoil <claudiu.manoil@nxp.com> 7050L: netdev@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7053F: drivers/net/ethernet/freescale/gianfar* 7054 7055FREESCALE GPMI NAND DRIVER 7056M: Han Xu <han.xu@nxp.com> 7057L: linux-mtd@lists.infradead.org 7058S: Maintained 7059F: drivers/mtd/nand/raw/gpmi-nand/* 7060 7061FREESCALE I2C CPM DRIVER 7062M: Jochen Friedrich <jochen@scram.de> 7063L: linuxppc-dev@lists.ozlabs.org 7064L: linux-i2c@vger.kernel.org 7065S: Maintained 7066F: drivers/i2c/busses/i2c-cpm.c 7067 7068FREESCALE IMX / MXC FEC DRIVER 7069M: Fugang Duan <fugang.duan@nxp.com> 7070L: netdev@vger.kernel.org 7071S: Maintained 7072F: Documentation/devicetree/bindings/net/fsl-fec.txt 7073F: drivers/net/ethernet/freescale/fec.h 7074F: drivers/net/ethernet/freescale/fec_main.c 7075F: drivers/net/ethernet/freescale/fec_ptp.c 7076 7077FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7078M: Sascha Hauer <s.hauer@pengutronix.de> 7079R: Pengutronix Kernel Team <kernel@pengutronix.de> 7080L: linux-fbdev@vger.kernel.org 7081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7082S: Maintained 7083F: drivers/video/fbdev/imxfb.c 7084F: include/linux/platform_data/video-imxfb.h 7085 7086FREESCALE IMX DDR PMU DRIVER 7087M: Frank Li <Frank.li@nxp.com> 7088L: linux-arm-kernel@lists.infradead.org 7089S: Maintained 7090F: Documentation/admin-guide/perf/imx-ddr.rst 7091F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7092F: drivers/perf/fsl_imx8_ddr_perf.c 7093 7094FREESCALE IMX I2C DRIVER 7095M: Oleksij Rempel <o.rempel@pengutronix.de> 7096R: Pengutronix Kernel Team <kernel@pengutronix.de> 7097L: linux-i2c@vger.kernel.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7100F: drivers/i2c/busses/i2c-imx.c 7101 7102FREESCALE IMX LPI2C DRIVER 7103M: Dong Aisheng <aisheng.dong@nxp.com> 7104L: linux-i2c@vger.kernel.org 7105L: linux-imx@nxp.com 7106S: Maintained 7107F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7108F: drivers/i2c/busses/i2c-imx-lpi2c.c 7109 7110FREESCALE QORIQ DPAA ETHERNET DRIVER 7111M: Madalin Bucur <madalin.bucur@nxp.com> 7112L: netdev@vger.kernel.org 7113S: Maintained 7114F: drivers/net/ethernet/freescale/dpaa 7115 7116FREESCALE QORIQ DPAA FMAN DRIVER 7117M: Madalin Bucur <madalin.bucur@nxp.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120F: Documentation/devicetree/bindings/net/fsl-fman.txt 7121F: drivers/net/ethernet/freescale/fman 7122 7123FREESCALE QORIQ PTP CLOCK DRIVER 7124M: Yangbo Lu <yangbo.lu@nxp.com> 7125L: netdev@vger.kernel.org 7126S: Maintained 7127F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7128F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7129F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7130F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7131F: drivers/ptp/ptp_qoriq.c 7132F: drivers/ptp/ptp_qoriq_debugfs.c 7133F: include/linux/fsl/ptp_qoriq.h 7134 7135FREESCALE QUAD SPI DRIVER 7136M: Han Xu <han.xu@nxp.com> 7137L: linux-spi@vger.kernel.org 7138S: Maintained 7139F: drivers/spi/spi-fsl-qspi.c 7140 7141FREESCALE QUICC ENGINE LIBRARY 7142M: Qiang Zhao <qiang.zhao@nxp.com> 7143L: linuxppc-dev@lists.ozlabs.org 7144S: Maintained 7145F: drivers/soc/fsl/qe/ 7146F: include/soc/fsl/*qe*.h 7147F: include/soc/fsl/*ucc*.h 7148 7149FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7150M: Li Yang <leoyang.li@nxp.com> 7151L: netdev@vger.kernel.org 7152L: linuxppc-dev@lists.ozlabs.org 7153S: Maintained 7154F: drivers/net/ethernet/freescale/ucc_geth* 7155 7156FREESCALE QUICC ENGINE UCC HDLC DRIVER 7157M: Zhao Qiang <qiang.zhao@nxp.com> 7158L: netdev@vger.kernel.org 7159L: linuxppc-dev@lists.ozlabs.org 7160S: Maintained 7161F: drivers/net/wan/fsl_ucc_hdlc* 7162 7163FREESCALE QUICC ENGINE UCC UART DRIVER 7164M: Timur Tabi <timur@kernel.org> 7165L: linuxppc-dev@lists.ozlabs.org 7166S: Maintained 7167F: drivers/tty/serial/ucc_uart.c 7168 7169FREESCALE SOC DRIVERS 7170M: Li Yang <leoyang.li@nxp.com> 7171L: linuxppc-dev@lists.ozlabs.org 7172L: linux-arm-kernel@lists.infradead.org 7173S: Maintained 7174F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7175F: Documentation/devicetree/bindings/soc/fsl/ 7176F: drivers/soc/fsl/ 7177F: include/linux/fsl/ 7178 7179FREESCALE SOC FS_ENET DRIVER 7180M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7181L: linuxppc-dev@lists.ozlabs.org 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: drivers/net/ethernet/freescale/fs_enet/ 7185F: include/linux/fs_enet_pd.h 7186 7187FREESCALE SOC SOUND DRIVERS 7188M: Timur Tabi <timur@kernel.org> 7189M: Nicolin Chen <nicoleotsuka@gmail.com> 7190M: Xiubo Li <Xiubo.Lee@gmail.com> 7191R: Fabio Estevam <festevam@gmail.com> 7192R: Shengjiu Wang <shengjiu.wang@gmail.com> 7193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7194L: linuxppc-dev@lists.ozlabs.org 7195S: Maintained 7196F: sound/soc/fsl/fsl* 7197F: sound/soc/fsl/imx* 7198F: sound/soc/fsl/mpc8610_hpcd.c 7199 7200FREESCALE USB PERIPHERAL DRIVERS 7201M: Li Yang <leoyang.li@nxp.com> 7202L: linux-usb@vger.kernel.org 7203L: linuxppc-dev@lists.ozlabs.org 7204S: Maintained 7205F: drivers/usb/gadget/udc/fsl* 7206 7207FREESCALE USB PHY DRIVER 7208M: Ran Wang <ran.wang_1@nxp.com> 7209L: linux-usb@vger.kernel.org 7210L: linuxppc-dev@lists.ozlabs.org 7211S: Maintained 7212F: drivers/usb/phy/phy-fsl-usb* 7213 7214FREEVXFS FILESYSTEM 7215M: Christoph Hellwig <hch@infradead.org> 7216S: Maintained 7217W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7218F: fs/freevxfs/ 7219 7220FREEZER 7221M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7222M: Pavel Machek <pavel@ucw.cz> 7223L: linux-pm@vger.kernel.org 7224S: Supported 7225F: Documentation/power/freezing-of-tasks.rst 7226F: include/linux/freezer.h 7227F: kernel/freezer.c 7228 7229FRONTSWAP API 7230M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7231L: linux-kernel@vger.kernel.org 7232S: Maintained 7233F: include/linux/frontswap.h 7234F: mm/frontswap.c 7235 7236FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7237M: David Howells <dhowells@redhat.com> 7238L: linux-cachefs@redhat.com (moderated for non-subscribers) 7239S: Supported 7240F: Documentation/filesystems/caching/ 7241F: fs/fscache/ 7242F: include/linux/fscache*.h 7243 7244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7245M: Theodore Y. Ts'o <tytso@mit.edu> 7246M: Jaegeuk Kim <jaegeuk@kernel.org> 7247M: Eric Biggers <ebiggers@kernel.org> 7248L: linux-fscrypt@vger.kernel.org 7249S: Supported 7250Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7251T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7252F: Documentation/filesystems/fscrypt.rst 7253F: fs/crypto/ 7254F: include/linux/fscrypt*.h 7255F: include/uapi/linux/fscrypt.h 7256 7257FSI SUBSYSTEM 7258M: Jeremy Kerr <jk@ozlabs.org> 7259M: Joel Stanley <joel@jms.id.au> 7260R: Alistar Popple <alistair@popple.id.au> 7261R: Eddie James <eajames@linux.ibm.com> 7262L: linux-fsi@lists.ozlabs.org 7263S: Supported 7264Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7266F: drivers/fsi/ 7267F: include/linux/fsi*.h 7268F: include/trace/events/fsi*.h 7269 7270FSI-ATTACHED I2C DRIVER 7271M: Eddie James <eajames@linux.ibm.com> 7272L: linux-i2c@vger.kernel.org 7273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7274S: Maintained 7275F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7276F: drivers/i2c/busses/i2c-fsi.c 7277 7278FSI-ATTACHED SPI DRIVER 7279M: Eddie James <eajames@linux.ibm.com> 7280L: linux-spi@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7283F: drivers/spi/spi-fsi.c 7284 7285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7286M: Jan Kara <jack@suse.cz> 7287R: Amir Goldstein <amir73il@gmail.com> 7288L: linux-fsdevel@vger.kernel.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7291F: fs/notify/ 7292F: include/linux/fsnotify*.h 7293 7294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7295M: Eric Biggers <ebiggers@kernel.org> 7296M: Theodore Y. Ts'o <tytso@mit.edu> 7297L: linux-fscrypt@vger.kernel.org 7298S: Supported 7299Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7300T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7301F: Documentation/filesystems/fsverity.rst 7302F: fs/verity/ 7303F: include/linux/fsverity.h 7304F: include/uapi/linux/fsverity.h 7305 7306FUJITSU LAPTOP EXTRAS 7307M: Jonathan Woithe <jwoithe@just42.net> 7308L: platform-driver-x86@vger.kernel.org 7309S: Maintained 7310F: drivers/platform/x86/fujitsu-laptop.c 7311 7312FUJITSU M-5MO LS CAMERA ISP DRIVER 7313M: Kyungmin Park <kyungmin.park@samsung.com> 7314M: Heungjun Kim <riverful.kim@samsung.com> 7315L: linux-media@vger.kernel.org 7316S: Maintained 7317F: drivers/media/i2c/m5mols/ 7318F: include/media/i2c/m5mols.h 7319 7320FUJITSU TABLET EXTRAS 7321M: Robert Gerlach <khnz@gmx.de> 7322L: platform-driver-x86@vger.kernel.org 7323S: Maintained 7324F: drivers/platform/x86/fujitsu-tablet.c 7325 7326FUSE: FILESYSTEM IN USERSPACE 7327M: Miklos Szeredi <miklos@szeredi.hu> 7328L: linux-fsdevel@vger.kernel.org 7329S: Maintained 7330W: https://github.com/libfuse/ 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7332F: Documentation/filesystems/fuse.rst 7333F: fs/fuse/ 7334F: include/uapi/linux/fuse.h 7335 7336FUTEX SUBSYSTEM 7337M: Thomas Gleixner <tglx@linutronix.de> 7338M: Ingo Molnar <mingo@redhat.com> 7339R: Peter Zijlstra <peterz@infradead.org> 7340R: Darren Hart <dvhart@infradead.org> 7341L: linux-kernel@vger.kernel.org 7342S: Maintained 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7344F: Documentation/locking/*futex* 7345F: include/asm-generic/futex.h 7346F: include/linux/futex.h 7347F: include/uapi/linux/futex.h 7348F: kernel/futex.c 7349F: tools/perf/bench/futex* 7350F: tools/testing/selftests/futex/ 7351 7352GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7353M: Tim Harvey <tharvey@gateworks.com> 7354M: Robert Jones <rjones@gateworks.com> 7355S: Maintained 7356F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7357F: drivers/mfd/gateworks-gsc.c 7358F: include/linux/mfd/gsc.h 7359F: Documentation/hwmon/gsc-hwmon.rst 7360F: drivers/hwmon/gsc-hwmon.c 7361F: include/linux/platform_data/gsc_hwmon.h 7362 7363GASKET DRIVER FRAMEWORK 7364M: Rob Springer <rspringer@google.com> 7365M: Todd Poynor <toddpoynor@google.com> 7366M: Ben Chan <benchan@chromium.org> 7367M: Richard Yeh <rcy@google.com> 7368S: Maintained 7369F: drivers/staging/gasket/ 7370 7371GCC PLUGINS 7372M: Kees Cook <keescook@chromium.org> 7373L: linux-hardening@vger.kernel.org 7374S: Maintained 7375F: Documentation/kbuild/gcc-plugins.rst 7376F: scripts/Makefile.gcc-plugins 7377F: scripts/gcc-plugins/ 7378 7379GCOV BASED KERNEL PROFILING 7380M: Peter Oberparleiter <oberpar@linux.ibm.com> 7381S: Maintained 7382F: Documentation/dev-tools/gcov.rst 7383F: kernel/gcov/ 7384 7385GDB KERNEL DEBUGGING HELPER SCRIPTS 7386M: Jan Kiszka <jan.kiszka@siemens.com> 7387M: Kieran Bingham <kbingham@kernel.org> 7388S: Supported 7389F: scripts/gdb/ 7390 7391GEMTEK FM RADIO RECEIVER DRIVER 7392M: Hans Verkuil <hverkuil@xs4all.nl> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396T: git git://linuxtv.org/media_tree.git 7397F: drivers/media/radio/radio-gemtek* 7398 7399GENERIC ARCHITECTURE TOPOLOGY 7400M: Sudeep Holla <sudeep.holla@arm.com> 7401L: linux-kernel@vger.kernel.org 7402S: Maintained 7403F: drivers/base/arch_topology.c 7404F: include/linux/arch_topology.h 7405 7406GENERIC ENTRY CODE 7407M: Thomas Gleixner <tglx@linutronix.de> 7408M: Peter Zijlstra <peterz@infradead.org> 7409M: Andy Lutomirski <luto@kernel.org> 7410L: linux-kernel@vger.kernel.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7413F: include/linux/entry-common.h 7414F: include/linux/entry-kvm.h 7415F: kernel/entry/ 7416 7417GENERIC GPIO I2C DRIVER 7418M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7419S: Supported 7420F: drivers/i2c/busses/i2c-gpio.c 7421F: include/linux/platform_data/i2c-gpio.h 7422 7423GENERIC GPIO I2C MULTIPLEXER DRIVER 7424M: Peter Korsgaard <peter.korsgaard@barco.com> 7425L: linux-i2c@vger.kernel.org 7426S: Supported 7427F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7428F: drivers/i2c/muxes/i2c-mux-gpio.c 7429F: include/linux/platform_data/i2c-mux-gpio.h 7430 7431GENERIC HDLC (WAN) DRIVERS 7432M: Krzysztof Halasa <khc@pm.waw.pl> 7433S: Maintained 7434W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7435F: drivers/net/wan/c101.c 7436F: drivers/net/wan/hd6457* 7437F: drivers/net/wan/hdlc* 7438F: drivers/net/wan/n2.c 7439F: drivers/net/wan/pc300too.c 7440F: drivers/net/wan/pci200syn.c 7441F: drivers/net/wan/wanxl* 7442 7443GENERIC INCLUDE/ASM HEADER FILES 7444M: Arnd Bergmann <arnd@arndb.de> 7445L: linux-arch@vger.kernel.org 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7448F: include/asm-generic/ 7449F: include/uapi/asm-generic/ 7450 7451GENERIC PHY FRAMEWORK 7452M: Kishon Vijay Abraham I <kishon@ti.com> 7453M: Vinod Koul <vkoul@kernel.org> 7454L: linux-kernel@vger.kernel.org 7455S: Supported 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7457F: Documentation/devicetree/bindings/phy/ 7458F: drivers/phy/ 7459F: include/linux/phy/ 7460 7461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7463S: Supported 7464F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7465 7466GENERIC PM DOMAINS 7467M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7468M: Kevin Hilman <khilman@kernel.org> 7469M: Ulf Hansson <ulf.hansson@linaro.org> 7470L: linux-pm@vger.kernel.org 7471S: Supported 7472F: Documentation/devicetree/bindings/power/power?domain* 7473F: drivers/base/power/domain*.c 7474F: include/linux/pm_domain.h 7475 7476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7477M: Eugen Hristev <eugen.hristev@microchip.com> 7478L: linux-input@vger.kernel.org 7479S: Maintained 7480F: drivers/input/touchscreen/resistive-adc-touch.c 7481 7482GENERIC UIO DRIVER FOR PCI DEVICES 7483M: "Michael S. Tsirkin" <mst@redhat.com> 7484L: kvm@vger.kernel.org 7485S: Supported 7486F: drivers/uio/uio_pci_generic.c 7487 7488GENERIC VDSO LIBRARY 7489M: Andy Lutomirski <luto@kernel.org> 7490M: Thomas Gleixner <tglx@linutronix.de> 7491M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7492L: linux-kernel@vger.kernel.org 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7495F: include/asm-generic/vdso/vsyscall.h 7496F: include/vdso/ 7497F: kernel/time/vsyscall.c 7498F: lib/vdso/ 7499 7500GENWQE (IBM Generic Workqueue Card) 7501M: Frank Haverkamp <haver@linux.ibm.com> 7502S: Supported 7503F: drivers/misc/genwqe/ 7504 7505GET_MAINTAINER SCRIPT 7506M: Joe Perches <joe@perches.com> 7507S: Maintained 7508F: scripts/get_maintainer.pl 7509 7510GFS2 FILE SYSTEM 7511M: Bob Peterson <rpeterso@redhat.com> 7512M: Andreas Gruenbacher <agruenba@redhat.com> 7513L: cluster-devel@redhat.com 7514S: Supported 7515B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7517F: Documentation/filesystems/gfs2* 7518F: fs/gfs2/ 7519F: include/uapi/linux/gfs2_ondisk.h 7520 7521GNSS SUBSYSTEM 7522M: Johan Hovold <johan@kernel.org> 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7525F: Documentation/ABI/testing/sysfs-class-gnss 7526F: Documentation/devicetree/bindings/gnss/ 7527F: drivers/gnss/ 7528F: include/linux/gnss.h 7529 7530GO7007 MPEG CODEC 7531M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7532L: linux-media@vger.kernel.org 7533S: Maintained 7534F: drivers/media/usb/go7007/ 7535 7536GOODIX TOUCHSCREEN 7537M: Bastien Nocera <hadess@hadess.net> 7538L: linux-input@vger.kernel.org 7539S: Maintained 7540F: drivers/input/touchscreen/goodix.c 7541 7542GOOGLE ETHERNET DRIVERS 7543M: Catherine Sullivan <csully@google.com> 7544R: Sagi Shahar <sagis@google.com> 7545R: Jon Olson <jonolson@google.com> 7546L: netdev@vger.kernel.org 7547S: Supported 7548F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7549F: drivers/net/ethernet/google 7550 7551GPD POCKET FAN DRIVER 7552M: Hans de Goede <hdegoede@redhat.com> 7553L: platform-driver-x86@vger.kernel.org 7554S: Maintained 7555F: drivers/platform/x86/gpd-pocket-fan.c 7556 7557GPIO ACPI SUPPORT 7558M: Mika Westerberg <mika.westerberg@linux.intel.com> 7559M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7560L: linux-gpio@vger.kernel.org 7561L: linux-acpi@vger.kernel.org 7562S: Maintained 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7564F: Documentation/firmware-guide/acpi/gpio-properties.rst 7565F: drivers/gpio/gpiolib-acpi.c 7566F: drivers/gpio/gpiolib-acpi.h 7567 7568GPIO AGGREGATOR 7569M: Geert Uytterhoeven <geert+renesas@glider.be> 7570L: linux-gpio@vger.kernel.org 7571S: Supported 7572F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7573F: drivers/gpio/gpio-aggregator.c 7574 7575GPIO IR Transmitter 7576M: Sean Young <sean@mess.org> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579F: drivers/media/rc/gpio-ir-tx.c 7580 7581GPIO MOCKUP DRIVER 7582M: Bamvor Jian Zhang <bamv2005@gmail.com> 7583L: linux-gpio@vger.kernel.org 7584S: Maintained 7585F: drivers/gpio/gpio-mockup.c 7586F: tools/testing/selftests/gpio/ 7587 7588GPIO REGMAP 7589R: Michael Walle <michael@walle.cc> 7590S: Maintained 7591F: drivers/gpio/gpio-regmap.c 7592F: include/linux/gpio/regmap.h 7593 7594GPIO SUBSYSTEM 7595M: Linus Walleij <linus.walleij@linaro.org> 7596M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7597L: linux-gpio@vger.kernel.org 7598S: Maintained 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7600F: Documentation/ABI/obsolete/sysfs-gpio 7601F: Documentation/ABI/testing/gpio-cdev 7602F: Documentation/admin-guide/gpio/ 7603F: Documentation/devicetree/bindings/gpio/ 7604F: Documentation/driver-api/gpio/ 7605F: drivers/gpio/ 7606F: include/asm-generic/gpio.h 7607F: include/linux/gpio.h 7608F: include/linux/gpio/ 7609F: include/linux/of_gpio.h 7610F: include/uapi/linux/gpio.h 7611F: tools/gpio/ 7612 7613GRE DEMULTIPLEXER DRIVER 7614M: Dmitry Kozlov <xeb@mail.ru> 7615L: netdev@vger.kernel.org 7616S: Maintained 7617F: include/net/gre.h 7618F: net/ipv4/gre_demux.c 7619F: net/ipv4/gre_offload.c 7620 7621GRETH 10/100/1G Ethernet MAC device driver 7622M: Andreas Larsson <andreas@gaisler.com> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: drivers/net/ethernet/aeroflex/ 7626 7627GREYBUS AUDIO PROTOCOLS DRIVERS 7628M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7629M: Mark Greer <mgreer@animalcreek.com> 7630S: Maintained 7631F: drivers/staging/greybus/audio_apbridgea.c 7632F: drivers/staging/greybus/audio_apbridgea.h 7633F: drivers/staging/greybus/audio_codec.c 7634F: drivers/staging/greybus/audio_codec.h 7635F: drivers/staging/greybus/audio_gb.c 7636F: drivers/staging/greybus/audio_manager.c 7637F: drivers/staging/greybus/audio_manager.h 7638F: drivers/staging/greybus/audio_manager_module.c 7639F: drivers/staging/greybus/audio_manager_private.h 7640F: drivers/staging/greybus/audio_manager_sysfs.c 7641F: drivers/staging/greybus/audio_module.c 7642F: drivers/staging/greybus/audio_topology.c 7643 7644GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7645M: Viresh Kumar <vireshk@kernel.org> 7646S: Maintained 7647F: drivers/staging/greybus/authentication.c 7648F: drivers/staging/greybus/bootrom.c 7649F: drivers/staging/greybus/firmware.h 7650F: drivers/staging/greybus/fw-core.c 7651F: drivers/staging/greybus/fw-download.c 7652F: drivers/staging/greybus/fw-management.c 7653F: drivers/staging/greybus/greybus_authentication.h 7654F: drivers/staging/greybus/greybus_firmware.h 7655F: drivers/staging/greybus/hid.c 7656F: drivers/staging/greybus/i2c.c 7657F: drivers/staging/greybus/spi.c 7658F: drivers/staging/greybus/spilib.c 7659F: drivers/staging/greybus/spilib.h 7660 7661GREYBUS LOOPBACK DRIVER 7662M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7663S: Maintained 7664F: drivers/staging/greybus/loopback.c 7665 7666GREYBUS PLATFORM DRIVERS 7667M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7668S: Maintained 7669F: drivers/staging/greybus/arche-apb-ctrl.c 7670F: drivers/staging/greybus/arche-platform.c 7671F: drivers/staging/greybus/arche_platform.h 7672 7673GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7674M: Rui Miguel Silva <rmfrfs@gmail.com> 7675S: Maintained 7676F: drivers/staging/greybus/gpio.c 7677F: drivers/staging/greybus/light.c 7678F: drivers/staging/greybus/power_supply.c 7679F: drivers/staging/greybus/sdio.c 7680F: drivers/staging/greybus/spi.c 7681F: drivers/staging/greybus/spilib.c 7682 7683GREYBUS SUBSYSTEM 7684M: Johan Hovold <johan@kernel.org> 7685M: Alex Elder <elder@kernel.org> 7686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7687L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7688S: Maintained 7689F: drivers/greybus/ 7690F: drivers/staging/greybus/ 7691F: include/linux/greybus.h 7692F: include/linux/greybus/ 7693 7694GREYBUS UART PROTOCOLS DRIVERS 7695M: David Lin <dtwlin@gmail.com> 7696S: Maintained 7697F: drivers/staging/greybus/log.c 7698F: drivers/staging/greybus/uart.c 7699 7700GS1662 VIDEO SERIALIZER 7701M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704T: git git://linuxtv.org/media_tree.git 7705F: drivers/media/spi/gs1662.c 7706 7707GSPCA FINEPIX SUBDRIVER 7708M: Frank Zago <frank@zago.net> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711T: git git://linuxtv.org/media_tree.git 7712F: drivers/media/usb/gspca/finepix.c 7713 7714GSPCA GL860 SUBDRIVER 7715M: Olivier Lorin <o.lorin@laposte.net> 7716L: linux-media@vger.kernel.org 7717S: Maintained 7718T: git git://linuxtv.org/media_tree.git 7719F: drivers/media/usb/gspca/gl860/ 7720 7721GSPCA M5602 SUBDRIVER 7722M: Erik Andren <erik.andren@gmail.com> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725T: git git://linuxtv.org/media_tree.git 7726F: drivers/media/usb/gspca/m5602/ 7727 7728GSPCA PAC207 SONIXB SUBDRIVER 7729M: Hans Verkuil <hverkuil@xs4all.nl> 7730L: linux-media@vger.kernel.org 7731S: Odd Fixes 7732T: git git://linuxtv.org/media_tree.git 7733F: drivers/media/usb/gspca/pac207.c 7734 7735GSPCA SN9C20X SUBDRIVER 7736M: Brian Johnson <brijohn@gmail.com> 7737L: linux-media@vger.kernel.org 7738S: Maintained 7739T: git git://linuxtv.org/media_tree.git 7740F: drivers/media/usb/gspca/sn9c20x.c 7741 7742GSPCA T613 SUBDRIVER 7743M: Leandro Costantino <lcostantino@gmail.com> 7744L: linux-media@vger.kernel.org 7745S: Maintained 7746T: git git://linuxtv.org/media_tree.git 7747F: drivers/media/usb/gspca/t613.c 7748 7749GSPCA USB WEBCAM DRIVER 7750M: Hans Verkuil <hverkuil@xs4all.nl> 7751L: linux-media@vger.kernel.org 7752S: Odd Fixes 7753T: git git://linuxtv.org/media_tree.git 7754F: drivers/media/usb/gspca/ 7755 7756GTP (GPRS Tunneling Protocol) 7757M: Pablo Neira Ayuso <pablo@netfilter.org> 7758M: Harald Welte <laforge@gnumonks.org> 7759L: osmocom-net-gprs@lists.osmocom.org 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7762F: drivers/net/gtp.c 7763 7764GUID PARTITION TABLE (GPT) 7765M: Davidlohr Bueso <dave@stgolabs.net> 7766L: linux-efi@vger.kernel.org 7767S: Maintained 7768F: block/partitions/efi.* 7769 7770H8/300 ARCHITECTURE 7771M: Yoshinori Sato <ysato@users.sourceforge.jp> 7772L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7773S: Maintained 7774W: http://uclinux-h8.sourceforge.jp 7775T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7776F: arch/h8300/ 7777F: drivers/clk/h8300/ 7778F: drivers/clocksource/h8300_*.c 7779F: drivers/irqchip/irq-renesas-h8*.c 7780 7781HABANALABS PCI DRIVER 7782M: Oded Gabbay <ogabbay@kernel.org> 7783S: Supported 7784T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7785F: Documentation/ABI/testing/debugfs-driver-habanalabs 7786F: Documentation/ABI/testing/sysfs-driver-habanalabs 7787F: drivers/misc/habanalabs/ 7788F: include/uapi/misc/habanalabs.h 7789 7790HACKRF MEDIA DRIVER 7791M: Antti Palosaari <crope@iki.fi> 7792L: linux-media@vger.kernel.org 7793S: Maintained 7794W: https://linuxtv.org 7795W: http://palosaari.fi/linux/ 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797T: git git://linuxtv.org/anttip/media_tree.git 7798F: drivers/media/usb/hackrf/ 7799 7800HANTRO VPU CODEC DRIVER 7801M: Ezequiel Garcia <ezequiel@collabora.com> 7802M: Philipp Zabel <p.zabel@pengutronix.de> 7803L: linux-media@vger.kernel.org 7804L: linux-rockchip@lists.infradead.org 7805S: Maintained 7806F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7807F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7808F: drivers/staging/media/hantro/ 7809 7810HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7811M: Frank Seidel <frank@f-seidel.de> 7812L: platform-driver-x86@vger.kernel.org 7813S: Maintained 7814W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7815F: drivers/platform/x86/hdaps.c 7816 7817HARDWARE MONITORING 7818M: Jean Delvare <jdelvare@suse.com> 7819M: Guenter Roeck <linux@roeck-us.net> 7820L: linux-hwmon@vger.kernel.org 7821S: Maintained 7822W: http://hwmon.wiki.kernel.org/ 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7824F: Documentation/devicetree/bindings/hwmon/ 7825F: Documentation/hwmon/ 7826F: drivers/hwmon/ 7827F: include/linux/hwmon*.h 7828F: include/trace/events/hwmon*.h 7829 7830HARDWARE RANDOM NUMBER GENERATOR CORE 7831M: Matt Mackall <mpm@selenic.com> 7832M: Herbert Xu <herbert@gondor.apana.org.au> 7833L: linux-crypto@vger.kernel.org 7834S: Odd fixes 7835F: Documentation/admin-guide/hw_random.rst 7836F: Documentation/devicetree/bindings/rng/ 7837F: drivers/char/hw_random/ 7838F: include/linux/hw_random.h 7839 7840HARDWARE SPINLOCK CORE 7841M: Ohad Ben-Cohen <ohad@wizery.com> 7842M: Bjorn Andersson <bjorn.andersson@linaro.org> 7843R: Baolin Wang <baolin.wang7@gmail.com> 7844L: linux-remoteproc@vger.kernel.org 7845S: Maintained 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7847F: Documentation/devicetree/bindings/hwlock/ 7848F: Documentation/locking/hwspinlock.rst 7849F: drivers/hwspinlock/ 7850F: include/linux/hwspinlock.h 7851 7852HARDWARE TRACING FACILITIES 7853M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7854S: Maintained 7855F: drivers/hwtracing/ 7856 7857HARMONY SOUND DRIVER 7858L: linux-parisc@vger.kernel.org 7859S: Maintained 7860F: sound/parisc/harmony.* 7861 7862HDPVR USB VIDEO ENCODER DRIVER 7863M: Hans Verkuil <hverkuil@xs4all.nl> 7864L: linux-media@vger.kernel.org 7865S: Odd Fixes 7866W: https://linuxtv.org 7867T: git git://linuxtv.org/media_tree.git 7868F: drivers/media/usb/hdpvr/ 7869 7870HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7871M: Jerry Hoemann <jerry.hoemann@hpe.com> 7872S: Supported 7873F: Documentation/watchdog/hpwdt.rst 7874F: drivers/watchdog/hpwdt.c 7875 7876HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7877M: Don Brace <don.brace@microchip.com> 7878L: storagedev@microchip.com 7879L: linux-scsi@vger.kernel.org 7880S: Supported 7881F: Documentation/scsi/hpsa.rst 7882F: drivers/scsi/hpsa*.[ch] 7883F: include/linux/cciss*.h 7884F: include/uapi/linux/cciss*.h 7885 7886HFI1 DRIVER 7887M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7888M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7889L: linux-rdma@vger.kernel.org 7890S: Supported 7891F: drivers/infiniband/hw/hfi1 7892 7893HFS FILESYSTEM 7894L: linux-fsdevel@vger.kernel.org 7895S: Orphan 7896F: Documentation/filesystems/hfs.rst 7897F: fs/hfs/ 7898 7899HFSPLUS FILESYSTEM 7900L: linux-fsdevel@vger.kernel.org 7901S: Orphan 7902F: Documentation/filesystems/hfsplus.rst 7903F: fs/hfsplus/ 7904 7905HGA FRAMEBUFFER DRIVER 7906M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7907L: linux-nvidia@lists.surfsouth.com 7908S: Maintained 7909W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7910F: drivers/video/fbdev/hgafb.c 7911 7912HIBERNATION (aka Software Suspend, aka swsusp) 7913M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7914M: Pavel Machek <pavel@ucw.cz> 7915L: linux-pm@vger.kernel.org 7916S: Supported 7917B: https://bugzilla.kernel.org 7918F: arch/*/include/asm/suspend*.h 7919F: arch/x86/power/ 7920F: drivers/base/power/ 7921F: include/linux/freezer.h 7922F: include/linux/pm.h 7923F: include/linux/suspend.h 7924F: kernel/power/ 7925 7926HID CORE LAYER 7927M: Jiri Kosina <jikos@kernel.org> 7928M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7929L: linux-input@vger.kernel.org 7930S: Maintained 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7932F: drivers/hid/ 7933F: include/linux/hid* 7934F: include/uapi/linux/hid* 7935 7936HID PLAYSTATION DRIVER 7937M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7938L: linux-input@vger.kernel.org 7939S: Supported 7940F: drivers/hid/hid-playstation.c 7941 7942HID SENSOR HUB DRIVERS 7943M: Jiri Kosina <jikos@kernel.org> 7944M: Jonathan Cameron <jic23@kernel.org> 7945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7946L: linux-input@vger.kernel.org 7947L: linux-iio@vger.kernel.org 7948S: Maintained 7949F: Documentation/hid/hid-sensor* 7950F: drivers/hid/hid-sensor-* 7951F: drivers/iio/*/hid-* 7952F: include/linux/hid-sensor-* 7953 7954HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7955M: Thomas Gleixner <tglx@linutronix.de> 7956L: linux-kernel@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7959F: Documentation/timers/ 7960F: include/linux/clockchips.h 7961F: include/linux/hrtimer.h 7962F: kernel/time/clockevents.c 7963F: kernel/time/hrtimer.c 7964F: kernel/time/timer_*.c 7965 7966HIGH-SPEED SCC DRIVER FOR AX.25 7967L: linux-hams@vger.kernel.org 7968S: Orphan 7969F: drivers/net/hamradio/dmascc.c 7970F: drivers/net/hamradio/scc.c 7971 7972HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7973M: HighPoint Linux Team <linux@highpoint-tech.com> 7974S: Supported 7975W: http://www.highpoint-tech.com 7976F: Documentation/scsi/hptiop.rst 7977F: drivers/scsi/hptiop.c 7978 7979HIPPI 7980M: Jes Sorensen <jes@trained-monkey.org> 7981L: linux-hippi@sunsite.dk 7982S: Maintained 7983F: drivers/net/hippi/ 7984F: include/linux/hippidevice.h 7985F: include/uapi/linux/if_hippi.h 7986F: net/802/hippi.c 7987 7988HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7989M: Kurt Kanzenbach <kurt@linutronix.de> 7990L: netdev@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7993F: drivers/net/dsa/hirschmann/* 7994F: include/linux/platform_data/hirschmann-hellcreek.h 7995F: net/dsa/tag_hellcreek.c 7996 7997HISILICON DMA DRIVER 7998M: Zhou Wang <wangzhou1@hisilicon.com> 7999L: dmaengine@vger.kernel.org 8000S: Maintained 8001F: drivers/dma/hisi_dma.c 8002 8003HISILICON GPIO DRIVER 8004M: Luo Jiaxing <luojiaxing@huawei.com> 8005L: linux-gpio@vger.kernel.org 8006S: Maintained 8007F: drivers/gpio/gpio-hisi.c 8008 8009HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8010M: Zaibo Xu <xuzaibo@huawei.com> 8011L: linux-crypto@vger.kernel.org 8012S: Maintained 8013F: Documentation/ABI/testing/debugfs-hisi-hpre 8014F: drivers/crypto/hisilicon/hpre/hpre.h 8015F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8016F: drivers/crypto/hisilicon/hpre/hpre_main.c 8017 8018HISILICON LPC BUS DRIVER 8019M: john.garry@huawei.com 8020S: Maintained 8021W: http://www.hisilicon.com 8022F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8023F: drivers/bus/hisi_lpc.c 8024 8025HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8026M: Yisen Zhuang <yisen.zhuang@huawei.com> 8027M: Salil Mehta <salil.mehta@huawei.com> 8028L: netdev@vger.kernel.org 8029S: Maintained 8030W: http://www.hisilicon.com 8031F: drivers/net/ethernet/hisilicon/hns3/ 8032 8033HISILICON NETWORK SUBSYSTEM DRIVER 8034M: Yisen Zhuang <yisen.zhuang@huawei.com> 8035M: Salil Mehta <salil.mehta@huawei.com> 8036L: netdev@vger.kernel.org 8037S: Maintained 8038W: http://www.hisilicon.com 8039F: Documentation/devicetree/bindings/net/hisilicon*.txt 8040F: drivers/net/ethernet/hisilicon/ 8041 8042HIKEY960 ONBOARD USB GPIO HUB DRIVER 8043M: John Stultz <john.stultz@linaro.org> 8044L: linux-kernel@vger.kernel.org 8045S: Maintained 8046F: drivers/misc/hisi_hikey_usb.c 8047F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8048 8049HISILICON PMU DRIVER 8050M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8051S: Supported 8052W: http://www.hisilicon.com 8053F: Documentation/admin-guide/perf/hisi-pmu.rst 8054F: drivers/perf/hisilicon 8055 8056HISILICON QM AND ZIP Controller DRIVER 8057M: Zhou Wang <wangzhou1@hisilicon.com> 8058L: linux-crypto@vger.kernel.org 8059S: Maintained 8060F: Documentation/ABI/testing/debugfs-hisi-zip 8061F: drivers/crypto/hisilicon/qm.c 8062F: drivers/crypto/hisilicon/qm.h 8063F: drivers/crypto/hisilicon/sgl.c 8064F: drivers/crypto/hisilicon/zip/ 8065 8066HISILICON ROCE DRIVER 8067M: Lijun Ou <oulijun@huawei.com> 8068M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8069M: Weihang Li <liweihang@huawei.com> 8070L: linux-rdma@vger.kernel.org 8071S: Maintained 8072F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8073F: drivers/infiniband/hw/hns/ 8074 8075HISILICON SAS Controller 8076M: John Garry <john.garry@huawei.com> 8077S: Supported 8078W: http://www.hisilicon.com 8079F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8080F: drivers/scsi/hisi_sas/ 8081 8082HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8083M: Zaibo Xu <xuzaibo@huawei.com> 8084L: linux-crypto@vger.kernel.org 8085S: Maintained 8086F: Documentation/ABI/testing/debugfs-hisi-sec 8087F: drivers/crypto/hisilicon/sec2/sec.h 8088F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8089F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8090F: drivers/crypto/hisilicon/sec2/sec_main.c 8091 8092HISILICON STAGING DRIVERS FOR HIKEY 960/970 8093M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8094L: devel@driverdev.osuosl.org 8095S: Maintained 8096F: drivers/staging/hikey9xx/ 8097 8098HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8099M: Zaibo Xu <xuzaibo@huawei.com> 8100S: Maintained 8101F: drivers/crypto/hisilicon/trng/trng.c 8102 8103HISILICON V3XX SPI NOR FLASH Controller Driver 8104M: John Garry <john.garry@huawei.com> 8105S: Maintained 8106W: http://www.hisilicon.com 8107F: drivers/spi/spi-hisi-sfc-v3xx.c 8108 8109HMM - Heterogeneous Memory Management 8110M: Jérôme Glisse <jglisse@redhat.com> 8111L: linux-mm@kvack.org 8112S: Maintained 8113F: Documentation/vm/hmm.rst 8114F: include/linux/hmm* 8115F: lib/test_hmm* 8116F: mm/hmm* 8117F: tools/testing/selftests/vm/*hmm* 8118 8119HOST AP DRIVER 8120M: Jouni Malinen <j@w1.fi> 8121L: linux-wireless@vger.kernel.org 8122S: Obsolete 8123W: http://w1.fi/hostap-driver.html 8124F: drivers/net/wireless/intersil/hostap/ 8125 8126HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8127L: platform-driver-x86@vger.kernel.org 8128S: Orphan 8129F: drivers/platform/x86/tc1100-wmi.c 8130 8131HPET: High Precision Event Timers driver 8132M: Clemens Ladisch <clemens@ladisch.de> 8133S: Maintained 8134F: Documentation/timers/hpet.rst 8135F: drivers/char/hpet.c 8136F: include/linux/hpet.h 8137F: include/uapi/linux/hpet.h 8138 8139HPET: x86 8140S: Orphan 8141F: arch/x86/include/asm/hpet.h 8142F: arch/x86/kernel/hpet.c 8143 8144HPFS FILESYSTEM 8145M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8146S: Maintained 8147W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8148F: fs/hpfs/ 8149 8150HSI SUBSYSTEM 8151M: Sebastian Reichel <sre@kernel.org> 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8154F: Documentation/ABI/testing/sysfs-bus-hsi 8155F: Documentation/driver-api/hsi.rst 8156F: drivers/hsi/ 8157F: include/linux/hsi/ 8158F: include/uapi/linux/hsi/ 8159 8160HSO 3G MODEM DRIVER 8161L: linux-usb@vger.kernel.org 8162S: Orphan 8163F: drivers/net/usb/hso.c 8164 8165HSR NETWORK PROTOCOL 8166L: netdev@vger.kernel.org 8167S: Orphan 8168F: net/hsr/ 8169 8170HT16K33 LED CONTROLLER DRIVER 8171M: Robin van der Gracht <robin@protonic.nl> 8172S: Maintained 8173F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8174F: drivers/auxdisplay/ht16k33.c 8175 8176HTCPEN TOUCHSCREEN DRIVER 8177M: Pau Oliva Fora <pof@eslack.org> 8178L: linux-input@vger.kernel.org 8179S: Maintained 8180F: drivers/input/touchscreen/htcpen.c 8181 8182HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8183M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8184L: linux-iio@vger.kernel.org 8185S: Maintained 8186W: http://www.st.com/ 8187F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8188F: drivers/iio/humidity/hts221* 8189 8190HUAWEI ETHERNET DRIVER 8191M: Bin Luo <luobin9@huawei.com> 8192L: netdev@vger.kernel.org 8193S: Supported 8194F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8195F: drivers/net/ethernet/huawei/hinic/ 8196 8197HUGETLB FILESYSTEM 8198M: Mike Kravetz <mike.kravetz@oracle.com> 8199L: linux-mm@kvack.org 8200S: Maintained 8201F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8202F: Documentation/admin-guide/mm/hugetlbpage.rst 8203F: Documentation/vm/hugetlbfs_reserv.rst 8204F: fs/hugetlbfs/ 8205F: include/linux/hugetlb.h 8206F: mm/hugetlb.c 8207 8208HVA ST MEDIA DRIVER 8209M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8210L: linux-media@vger.kernel.org 8211S: Supported 8212W: https://linuxtv.org 8213T: git git://linuxtv.org/media_tree.git 8214F: drivers/media/platform/sti/hva 8215 8216HWPOISON MEMORY FAILURE HANDLING 8217M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8218L: linux-mm@kvack.org 8219S: Maintained 8220F: mm/hwpoison-inject.c 8221F: mm/memory-failure.c 8222 8223HYGON PROCESSOR SUPPORT 8224M: Pu Wen <puwen@hygon.cn> 8225L: linux-kernel@vger.kernel.org 8226S: Maintained 8227F: arch/x86/kernel/cpu/hygon.c 8228 8229HYNIX HI556 SENSOR DRIVER 8230M: Shawn Tu <shawnx.tu@intel.com> 8231L: linux-media@vger.kernel.org 8232S: Maintained 8233T: git git://linuxtv.org/media_tree.git 8234F: drivers/media/i2c/hi556.c 8235 8236Hyper-V CORE AND DRIVERS 8237M: "K. Y. Srinivasan" <kys@microsoft.com> 8238M: Haiyang Zhang <haiyangz@microsoft.com> 8239M: Stephen Hemminger <sthemmin@microsoft.com> 8240M: Wei Liu <wei.liu@kernel.org> 8241L: linux-hyperv@vger.kernel.org 8242S: Supported 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8244F: Documentation/ABI/stable/sysfs-bus-vmbus 8245F: Documentation/ABI/testing/debugfs-hyperv 8246F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8247F: arch/x86/hyperv 8248F: arch/x86/include/asm/hyperv-tlfs.h 8249F: arch/x86/include/asm/mshyperv.h 8250F: arch/x86/include/asm/trace/hyperv.h 8251F: arch/x86/kernel/cpu/mshyperv.c 8252F: drivers/clocksource/hyperv_timer.c 8253F: drivers/hid/hid-hyperv.c 8254F: drivers/hv/ 8255F: drivers/input/serio/hyperv-keyboard.c 8256F: drivers/iommu/hyperv-iommu.c 8257F: drivers/net/hyperv/ 8258F: drivers/pci/controller/pci-hyperv-intf.c 8259F: drivers/pci/controller/pci-hyperv.c 8260F: drivers/scsi/storvsc_drv.c 8261F: drivers/uio/uio_hv_generic.c 8262F: drivers/video/fbdev/hyperv_fb.c 8263F: include/asm-generic/hyperv-tlfs.h 8264F: include/asm-generic/mshyperv.h 8265F: include/clocksource/hyperv_timer.h 8266F: include/linux/hyperv.h 8267F: include/uapi/linux/hyperv.h 8268F: net/vmw_vsock/hyperv_transport.c 8269F: tools/hv/ 8270 8271HYPERBUS SUPPORT 8272M: Vignesh Raghavendra <vigneshr@ti.com> 8273L: linux-mtd@lists.infradead.org 8274S: Supported 8275Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8276C: irc://irc.oftc.net/mtd 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8278F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8279F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8280F: drivers/mtd/hyperbus/ 8281F: include/linux/mtd/hyperbus.h 8282 8283HYPERVISOR VIRTUAL CONSOLE DRIVER 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Odd Fixes 8286F: drivers/tty/hvc/ 8287 8288I2C ACPI SUPPORT 8289M: Mika Westerberg <mika.westerberg@linux.intel.com> 8290L: linux-i2c@vger.kernel.org 8291L: linux-acpi@vger.kernel.org 8292S: Maintained 8293F: drivers/i2c/i2c-core-acpi.c 8294 8295I2C CONTROLLER DRIVER FOR NVIDIA GPU 8296M: Ajay Gupta <ajayg@nvidia.com> 8297L: linux-i2c@vger.kernel.org 8298S: Maintained 8299F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8300F: drivers/i2c/busses/i2c-nvidia-gpu.c 8301 8302I2C MUXES 8303M: Peter Rosin <peda@axentia.se> 8304L: linux-i2c@vger.kernel.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/i2c/i2c-arb* 8307F: Documentation/devicetree/bindings/i2c/i2c-gate* 8308F: Documentation/devicetree/bindings/i2c/i2c-mux* 8309F: Documentation/i2c/i2c-topology.rst 8310F: Documentation/i2c/muxes/ 8311F: drivers/i2c/i2c-mux.c 8312F: drivers/i2c/muxes/ 8313F: include/linux/i2c-mux.h 8314 8315I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8316M: Gregory CLEMENT <gregory.clement@bootlin.com> 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8320F: drivers/i2c/busses/i2c-mv64xxx.c 8321 8322I2C OVER PARALLEL PORT 8323M: Jean Delvare <jdelvare@suse.com> 8324L: linux-i2c@vger.kernel.org 8325S: Maintained 8326F: Documentation/i2c/busses/i2c-parport.rst 8327F: drivers/i2c/busses/i2c-parport.c 8328 8329I2C SUBSYSTEM 8330M: Wolfram Sang <wsa@kernel.org> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333W: https://i2c.wiki.kernel.org/ 8334Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8336F: Documentation/devicetree/bindings/i2c/i2c.txt 8337F: Documentation/i2c/ 8338F: drivers/i2c/* 8339F: include/linux/i2c-dev.h 8340F: include/linux/i2c-smbus.h 8341F: include/linux/i2c.h 8342F: include/uapi/linux/i2c-*.h 8343F: include/uapi/linux/i2c.h 8344 8345I2C SUBSYSTEM HOST DRIVERS 8346L: linux-i2c@vger.kernel.org 8347S: Odd Fixes 8348W: https://i2c.wiki.kernel.org/ 8349Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8351F: Documentation/devicetree/bindings/i2c/ 8352F: drivers/i2c/algos/ 8353F: drivers/i2c/busses/ 8354 8355I2C-TAOS-EVM DRIVER 8356M: Jean Delvare <jdelvare@suse.com> 8357L: linux-i2c@vger.kernel.org 8358S: Maintained 8359F: Documentation/i2c/busses/i2c-taos-evm.rst 8360F: drivers/i2c/busses/i2c-taos-evm.c 8361 8362I2C-TINY-USB DRIVER 8363M: Till Harbaum <till@harbaum.org> 8364L: linux-i2c@vger.kernel.org 8365S: Maintained 8366W: http://www.harbaum.org/till/i2c_tiny_usb 8367F: drivers/i2c/busses/i2c-tiny-usb.c 8368 8369I2C/SMBUS CONTROLLER DRIVERS FOR PC 8370M: Jean Delvare <jdelvare@suse.com> 8371L: linux-i2c@vger.kernel.org 8372S: Maintained 8373F: Documentation/i2c/busses/i2c-ali1535.rst 8374F: Documentation/i2c/busses/i2c-ali1563.rst 8375F: Documentation/i2c/busses/i2c-ali15x3.rst 8376F: Documentation/i2c/busses/i2c-amd756.rst 8377F: Documentation/i2c/busses/i2c-amd8111.rst 8378F: Documentation/i2c/busses/i2c-i801.rst 8379F: Documentation/i2c/busses/i2c-nforce2.rst 8380F: Documentation/i2c/busses/i2c-piix4.rst 8381F: Documentation/i2c/busses/i2c-sis5595.rst 8382F: Documentation/i2c/busses/i2c-sis630.rst 8383F: Documentation/i2c/busses/i2c-sis96x.rst 8384F: Documentation/i2c/busses/i2c-via.rst 8385F: Documentation/i2c/busses/i2c-viapro.rst 8386F: drivers/i2c/busses/i2c-ali1535.c 8387F: drivers/i2c/busses/i2c-ali1563.c 8388F: drivers/i2c/busses/i2c-ali15x3.c 8389F: drivers/i2c/busses/i2c-amd756-s4882.c 8390F: drivers/i2c/busses/i2c-amd756.c 8391F: drivers/i2c/busses/i2c-amd8111.c 8392F: drivers/i2c/busses/i2c-i801.c 8393F: drivers/i2c/busses/i2c-isch.c 8394F: drivers/i2c/busses/i2c-nforce2-s4985.c 8395F: drivers/i2c/busses/i2c-nforce2.c 8396F: drivers/i2c/busses/i2c-piix4.c 8397F: drivers/i2c/busses/i2c-sis5595.c 8398F: drivers/i2c/busses/i2c-sis630.c 8399F: drivers/i2c/busses/i2c-sis96x.c 8400F: drivers/i2c/busses/i2c-via.c 8401F: drivers/i2c/busses/i2c-viapro.c 8402 8403I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8404M: Hans de Goede <hdegoede@redhat.com> 8405L: linux-i2c@vger.kernel.org 8406S: Maintained 8407F: drivers/i2c/busses/i2c-cht-wc.c 8408 8409I2C/SMBUS ISMT DRIVER 8410M: Seth Heasley <seth.heasley@intel.com> 8411M: Neil Horman <nhorman@tuxdriver.com> 8412L: linux-i2c@vger.kernel.org 8413F: Documentation/i2c/busses/i2c-ismt.rst 8414F: drivers/i2c/busses/i2c-ismt.c 8415 8416I2C/SMBUS STUB DRIVER 8417M: Jean Delvare <jdelvare@suse.com> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420F: drivers/i2c/i2c-stub.c 8421 8422I3C DRIVER FOR CADENCE I3C MASTER IP 8423M: Przemysław Gaj <pgaj@cadence.com> 8424S: Maintained 8425F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8426F: drivers/i3c/master/i3c-master-cdns.c 8427 8428I3C DRIVER FOR SYNOPSYS DESIGNWARE 8429M: Vitor Soares <vitor.soares@synopsys.com> 8430S: Maintained 8431F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8432F: drivers/i3c/master/dw* 8433 8434I3C SUBSYSTEM 8435M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8436L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8437S: Maintained 8438C: irc://chat.freenode.net/linux-i3c 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8440F: Documentation/ABI/testing/sysfs-bus-i3c 8441F: Documentation/devicetree/bindings/i3c/ 8442F: Documentation/driver-api/i3c 8443F: drivers/i3c/ 8444F: include/linux/i3c/ 8445 8446IA64 (Itanium) PLATFORM 8447L: linux-ia64@vger.kernel.org 8448S: Orphan 8449F: Documentation/ia64/ 8450F: arch/ia64/ 8451 8452IBM Power 842 compression accelerator 8453M: Haren Myneni <haren@us.ibm.com> 8454S: Supported 8455F: crypto/842.c 8456F: drivers/crypto/nx/Kconfig 8457F: drivers/crypto/nx/Makefile 8458F: drivers/crypto/nx/nx-842* 8459F: include/linux/sw842.h 8460F: lib/842/ 8461 8462IBM Power in-Nest Crypto Acceleration 8463M: Breno Leitão <leitao@debian.org> 8464M: Nayna Jain <nayna@linux.ibm.com> 8465M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8466L: linux-crypto@vger.kernel.org 8467S: Supported 8468F: drivers/crypto/nx/Kconfig 8469F: drivers/crypto/nx/Makefile 8470F: drivers/crypto/nx/nx-aes* 8471F: drivers/crypto/nx/nx-sha* 8472F: drivers/crypto/nx/nx.* 8473F: drivers/crypto/nx/nx_csbcpb.h 8474F: drivers/crypto/nx/nx_debugfs.c 8475 8476IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8477M: Tyrel Datwyler <tyreld@linux.ibm.com> 8478L: linux-pci@vger.kernel.org 8479L: linuxppc-dev@lists.ozlabs.org 8480S: Supported 8481F: drivers/pci/hotplug/rpadlpar* 8482 8483IBM Power Linux RAID adapter 8484M: Brian King <brking@us.ibm.com> 8485S: Supported 8486F: drivers/scsi/ipr.* 8487 8488IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8489M: Tyrel Datwyler <tyreld@linux.ibm.com> 8490L: linux-pci@vger.kernel.org 8491L: linuxppc-dev@lists.ozlabs.org 8492S: Supported 8493F: drivers/pci/hotplug/rpaphp* 8494 8495IBM Power SRIOV Virtual NIC Device Driver 8496M: Dany Madden <drt@linux.ibm.com> 8497M: Lijun Pan <ljp@linux.ibm.com> 8498M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8499L: netdev@vger.kernel.org 8500S: Supported 8501F: drivers/net/ethernet/ibm/ibmvnic.* 8502 8503IBM Power Virtual Accelerator Switchboard 8504M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8505L: linuxppc-dev@lists.ozlabs.org 8506S: Supported 8507F: arch/powerpc/include/asm/vas.h 8508F: arch/powerpc/platforms/powernv/copy-paste.h 8509F: arch/powerpc/platforms/powernv/vas* 8510 8511IBM Power Virtual Ethernet Device Driver 8512M: Cristobal Forno <cforno12@linux.ibm.com> 8513L: netdev@vger.kernel.org 8514S: Supported 8515F: drivers/net/ethernet/ibm/ibmveth.* 8516 8517IBM Power Virtual FC Device Drivers 8518M: Tyrel Datwyler <tyreld@linux.ibm.com> 8519L: linux-scsi@vger.kernel.org 8520S: Supported 8521F: drivers/scsi/ibmvscsi/ibmvfc* 8522 8523IBM Power Virtual Management Channel Driver 8524M: Steven Royer <seroyer@linux.ibm.com> 8525S: Supported 8526F: drivers/misc/ibmvmc.* 8527 8528IBM Power Virtual SCSI Device Drivers 8529M: Tyrel Datwyler <tyreld@linux.ibm.com> 8530L: linux-scsi@vger.kernel.org 8531S: Supported 8532F: drivers/scsi/ibmvscsi/ibmvscsi* 8533F: include/scsi/viosrp.h 8534 8535IBM Power Virtual SCSI Device Target Driver 8536M: Michael Cyr <mikecyr@linux.ibm.com> 8537L: linux-scsi@vger.kernel.org 8538L: target-devel@vger.kernel.org 8539S: Supported 8540F: drivers/scsi/ibmvscsi_tgt/ 8541 8542IBM Power VMX Cryptographic instructions 8543M: Breno Leitão <leitao@debian.org> 8544M: Nayna Jain <nayna@linux.ibm.com> 8545M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8546L: linux-crypto@vger.kernel.org 8547S: Supported 8548F: drivers/crypto/vmx/Kconfig 8549F: drivers/crypto/vmx/Makefile 8550F: drivers/crypto/vmx/aes* 8551F: drivers/crypto/vmx/ghash* 8552F: drivers/crypto/vmx/ppc-xlate.pl 8553F: drivers/crypto/vmx/vmx.c 8554 8555IBM ServeRAID RAID DRIVER 8556S: Orphan 8557F: drivers/scsi/ips.* 8558 8559ICH LPC AND GPIO DRIVER 8560M: Peter Tyser <ptyser@xes-inc.com> 8561S: Maintained 8562F: drivers/gpio/gpio-ich.c 8563F: drivers/mfd/lpc_ich.c 8564 8565ICY I2C DRIVER 8566M: Max Staudt <max@enpas.org> 8567L: linux-i2c@vger.kernel.org 8568S: Maintained 8569F: drivers/i2c/busses/i2c-icy.c 8570 8571IDE SUBSYSTEM 8572M: "David S. Miller" <davem@davemloft.net> 8573L: linux-ide@vger.kernel.org 8574S: Maintained 8575Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8577F: Documentation/ide/ 8578F: drivers/ide/ 8579F: include/linux/ide.h 8580 8581IDE/ATAPI DRIVERS 8582M: Borislav Petkov <bp@alien8.de> 8583L: linux-ide@vger.kernel.org 8584S: Maintained 8585F: Documentation/cdrom/ide-cd.rst 8586F: drivers/ide/ide-cd* 8587 8588IDEAPAD LAPTOP EXTRAS DRIVER 8589M: Ike Panhc <ike.pan@canonical.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592W: http://launchpad.net/ideapad-laptop 8593F: drivers/platform/x86/ideapad-laptop.c 8594 8595IDEAPAD LAPTOP SLIDEBAR DRIVER 8596M: Andrey Moiseev <o2g.org.ru@gmail.com> 8597L: linux-input@vger.kernel.org 8598S: Maintained 8599W: https://github.com/o2genum/ideapad-slidebar 8600F: drivers/input/misc/ideapad_slidebar.c 8601 8602IDT VersaClock 5 CLOCK DRIVER 8603M: Luca Ceresoli <luca@lucaceresoli.net> 8604S: Maintained 8605F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8606F: drivers/clk/clk-versaclock5.c 8607 8608IEEE 802.15.4 SUBSYSTEM 8609M: Alexander Aring <alex.aring@gmail.com> 8610M: Stefan Schmidt <stefan@datenfreihafen.org> 8611L: linux-wpan@vger.kernel.org 8612S: Maintained 8613W: https://linux-wpan.org/ 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8616F: Documentation/networking/ieee802154.rst 8617F: drivers/net/ieee802154/ 8618F: include/linux/ieee802154.h 8619F: include/linux/nl802154.h 8620F: include/net/af_ieee802154.h 8621F: include/net/cfg802154.h 8622F: include/net/ieee802154_netdev.h 8623F: include/net/mac802154.h 8624F: include/net/nl802154.h 8625F: net/ieee802154/ 8626F: net/mac802154/ 8627 8628IFE PROTOCOL 8629M: Yotam Gigi <yotam.gi@gmail.com> 8630M: Jamal Hadi Salim <jhs@mojatatu.com> 8631F: include/net/ife.h 8632F: include/uapi/linux/ife.h 8633F: net/ife 8634 8635IGORPLUG-USB IR RECEIVER 8636M: Sean Young <sean@mess.org> 8637L: linux-media@vger.kernel.org 8638S: Maintained 8639F: drivers/media/rc/igorplugusb.c 8640 8641IGUANAWORKS USB IR TRANSCEIVER 8642M: Sean Young <sean@mess.org> 8643L: linux-media@vger.kernel.org 8644S: Maintained 8645F: drivers/media/rc/iguanair.c 8646 8647IIO DIGITAL POTENTIOMETER DAC 8648M: Peter Rosin <peda@axentia.se> 8649L: linux-iio@vger.kernel.org 8650S: Maintained 8651F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8652F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8653F: drivers/iio/dac/dpot-dac.c 8654 8655IIO ENVELOPE DETECTOR 8656M: Peter Rosin <peda@axentia.se> 8657L: linux-iio@vger.kernel.org 8658S: Maintained 8659F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8660F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8661F: drivers/iio/adc/envelope-detector.c 8662 8663IIO MULTIPLEXER 8664M: Peter Rosin <peda@axentia.se> 8665L: linux-iio@vger.kernel.org 8666S: Maintained 8667F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8668F: drivers/iio/multiplexer/iio-mux.c 8669 8670IIO SUBSYSTEM AND DRIVERS 8671M: Jonathan Cameron <jic23@kernel.org> 8672R: Lars-Peter Clausen <lars@metafoo.de> 8673R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8674L: linux-iio@vger.kernel.org 8675S: Maintained 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8677F: Documentation/ABI/testing/configfs-iio* 8678F: Documentation/ABI/testing/sysfs-bus-iio* 8679F: Documentation/devicetree/bindings/iio/ 8680F: drivers/iio/ 8681F: drivers/staging/iio/ 8682F: include/linux/iio/ 8683F: tools/iio/ 8684 8685IIO UNIT CONVERTER 8686M: Peter Rosin <peda@axentia.se> 8687L: linux-iio@vger.kernel.org 8688S: Maintained 8689F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8690F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8691F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8692F: drivers/iio/afe/iio-rescale.c 8693 8694IKANOS/ADI EAGLE ADSL USB DRIVER 8695M: Matthieu Castet <castet.matthieu@free.fr> 8696M: Stanislaw Gruszka <stf_xl@wp.pl> 8697S: Maintained 8698F: drivers/usb/atm/ueagle-atm.c 8699 8700IMGTEC ASCII LCD DRIVER 8701M: Paul Burton <paulburton@kernel.org> 8702S: Maintained 8703F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8704F: drivers/auxdisplay/img-ascii-lcd.c 8705 8706IMGTEC IR DECODER DRIVER 8707S: Orphan 8708F: drivers/media/rc/img-ir/ 8709 8710IMON SOUNDGRAPH USB IR RECEIVER 8711M: Sean Young <sean@mess.org> 8712L: linux-media@vger.kernel.org 8713S: Maintained 8714F: drivers/media/rc/imon.c 8715F: drivers/media/rc/imon_raw.c 8716 8717IMS TWINTURBO FRAMEBUFFER DRIVER 8718L: linux-fbdev@vger.kernel.org 8719S: Orphan 8720F: drivers/video/fbdev/imsttfb.c 8721 8722INA209 HARDWARE MONITOR DRIVER 8723M: Guenter Roeck <linux@roeck-us.net> 8724L: linux-hwmon@vger.kernel.org 8725S: Maintained 8726F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8727F: Documentation/hwmon/ina209.rst 8728F: drivers/hwmon/ina209.c 8729 8730INA2XX HARDWARE MONITOR DRIVER 8731M: Guenter Roeck <linux@roeck-us.net> 8732L: linux-hwmon@vger.kernel.org 8733S: Maintained 8734F: Documentation/hwmon/ina2xx.rst 8735F: drivers/hwmon/ina2xx.c 8736F: include/linux/platform_data/ina2xx.h 8737 8738INDUSTRY PACK SUBSYSTEM (IPACK) 8739M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8740M: Jens Taprogge <jens.taprogge@taprogge.org> 8741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8742L: industrypack-devel@lists.sourceforge.net 8743S: Maintained 8744W: http://industrypack.sourceforge.net 8745F: drivers/ipack/ 8746 8747INFINEON DPS310 Driver 8748M: Eddie James <eajames@linux.ibm.com> 8749L: linux-iio@vger.kernel.org 8750S: Maintained 8751F: drivers/iio/pressure/dps310.c 8752 8753INFINIBAND SUBSYSTEM 8754M: Doug Ledford <dledford@redhat.com> 8755M: Jason Gunthorpe <jgg@nvidia.com> 8756L: linux-rdma@vger.kernel.org 8757S: Supported 8758W: https://github.com/linux-rdma/rdma-core 8759Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8761F: Documentation/devicetree/bindings/infiniband/ 8762F: Documentation/infiniband/ 8763F: drivers/infiniband/ 8764F: include/rdma/ 8765F: include/trace/events/ib_mad.h 8766F: include/trace/events/ib_umad.h 8767F: include/uapi/linux/if_infiniband.h 8768F: include/uapi/rdma/ 8769F: samples/bpf/ibumad_kern.c 8770F: samples/bpf/ibumad_user.c 8771 8772INGENIC JZ4780 NAND DRIVER 8773M: Harvey Hunt <harveyhuntnexus@gmail.com> 8774L: linux-mtd@lists.infradead.org 8775L: linux-mips@vger.kernel.org 8776S: Maintained 8777F: drivers/mtd/nand/raw/ingenic/ 8778 8779INGENIC JZ47xx SoCs 8780M: Paul Cercueil <paul@crapouillou.net> 8781L: linux-mips@vger.kernel.org 8782S: Maintained 8783F: arch/mips/boot/dts/ingenic/ 8784F: arch/mips/generic/board-ingenic.c 8785F: arch/mips/include/asm/mach-ingenic/ 8786F: arch/mips/ingenic/Kconfig 8787F: drivers/clk/ingenic/ 8788F: drivers/dma/dma-jz4780.c 8789F: drivers/gpu/drm/ingenic/ 8790F: drivers/i2c/busses/i2c-jz4780.c 8791F: drivers/iio/adc/ingenic-adc.c 8792F: drivers/irqchip/irq-ingenic.c 8793F: drivers/memory/jz4780-nemc.c 8794F: drivers/mmc/host/jz4740_mmc.c 8795F: drivers/mtd/nand/raw/ingenic/ 8796F: drivers/pinctrl/pinctrl-ingenic.c 8797F: drivers/power/supply/ingenic-battery.c 8798F: drivers/pwm/pwm-jz4740.c 8799F: drivers/remoteproc/ingenic_rproc.c 8800F: drivers/rtc/rtc-jz4740.c 8801F: drivers/tty/serial/8250/8250_ingenic.c 8802F: drivers/usb/musb/jz4740.c 8803F: drivers/watchdog/jz4740_wdt.c 8804F: include/dt-bindings/iio/adc/ingenic,adc.h 8805F: include/linux/mfd/ingenic-tcu.h 8806F: sound/soc/codecs/jz47* 8807F: sound/soc/jz4740/ 8808 8809INOTIFY 8810M: Jan Kara <jack@suse.cz> 8811R: Amir Goldstein <amir73il@gmail.com> 8812L: linux-fsdevel@vger.kernel.org 8813S: Maintained 8814F: Documentation/filesystems/inotify.rst 8815F: fs/notify/inotify/ 8816F: include/linux/inotify.h 8817F: include/uapi/linux/inotify.h 8818 8819INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8820M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8821L: linux-input@vger.kernel.org 8822S: Maintained 8823Q: http://patchwork.kernel.org/project/linux-input/list/ 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8825F: Documentation/devicetree/bindings/input/ 8826F: Documentation/devicetree/bindings/serio/ 8827F: Documentation/input/ 8828F: drivers/input/ 8829F: include/linux/input.h 8830F: include/linux/input/ 8831F: include/uapi/linux/input-event-codes.h 8832F: include/uapi/linux/input.h 8833 8834INPUT MULTITOUCH (MT) PROTOCOL 8835M: Henrik Rydberg <rydberg@bitmath.org> 8836L: linux-input@vger.kernel.org 8837S: Odd fixes 8838F: Documentation/input/multi-touch-protocol.rst 8839F: drivers/input/input-mt.c 8840K: \b(ABS|SYN)_MT_ 8841 8842INSIDE SECURE CRYPTO DRIVER 8843M: Antoine Tenart <atenart@kernel.org> 8844L: linux-crypto@vger.kernel.org 8845S: Maintained 8846F: drivers/crypto/inside-secure/ 8847 8848INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8849M: Mimi Zohar <zohar@linux.ibm.com> 8850M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8851L: linux-integrity@vger.kernel.org 8852S: Supported 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8854F: security/integrity/ima/ 8855 8856INTEL 810/815 FRAMEBUFFER DRIVER 8857M: Antonino Daplas <adaplas@gmail.com> 8858L: linux-fbdev@vger.kernel.org 8859S: Maintained 8860F: drivers/video/fbdev/i810/ 8861 8862INTEL ASoC DRIVERS 8863M: Cezary Rojewski <cezary.rojewski@intel.com> 8864M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8865M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8866M: Jie Yang <yang.jie@linux.intel.com> 8867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8868S: Supported 8869F: sound/soc/intel/ 8870 8871INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8872M: Hans de Goede <hdegoede@redhat.com> 8873L: platform-driver-x86@vger.kernel.org 8874S: Maintained 8875F: drivers/platform/x86/intel_atomisp2_pm.c 8876 8877INTEL ATOMISP2 LED DRIVER 8878M: Hans de Goede <hdegoede@redhat.com> 8879L: platform-driver-x86@vger.kernel.org 8880S: Maintained 8881F: drivers/platform/x86/intel_atomisp2_led.c 8882 8883INTEL BROXTON PMC DRIVER 8884M: Mika Westerberg <mika.westerberg@linux.intel.com> 8885M: Zha Qipeng <qipeng.zha@intel.com> 8886S: Maintained 8887F: drivers/mfd/intel_pmc_bxt.c 8888F: include/linux/mfd/intel_pmc_bxt.h 8889 8890INTEL C600 SERIES SAS CONTROLLER DRIVER 8891M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8892L: linux-scsi@vger.kernel.org 8893S: Supported 8894T: git git://git.code.sf.net/p/intel-sas/isci 8895F: drivers/scsi/isci/ 8896 8897INTEL CPU family model numbers 8898M: Tony Luck <tony.luck@intel.com> 8899M: x86@kernel.org 8900L: linux-kernel@vger.kernel.org 8901S: Supported 8902F: arch/x86/include/asm/intel-family.h 8903 8904INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8905M: Jani Nikula <jani.nikula@linux.intel.com> 8906M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8907M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8908L: intel-gfx@lists.freedesktop.org 8909S: Supported 8910W: https://01.org/linuxgraphics/ 8911Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8912B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8913C: irc://chat.freenode.net/intel-gfx 8914T: git git://anongit.freedesktop.org/drm-intel 8915F: Documentation/gpu/i915.rst 8916F: drivers/gpu/drm/i915/ 8917F: include/drm/i915* 8918F: include/uapi/drm/i915_drm.h 8919 8920INTEL ETHERNET DRIVERS 8921M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8922M: Tony Nguyen <anthony.l.nguyen@intel.com> 8923L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8924S: Supported 8925W: http://www.intel.com/support/feedback.htm 8926W: http://e1000.sourceforge.net/ 8927Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8930F: Documentation/networking/device_drivers/ethernet/intel/ 8931F: drivers/net/ethernet/intel/ 8932F: drivers/net/ethernet/intel/*/ 8933F: include/linux/avf/virtchnl.h 8934 8935INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8936M: Maik Broemme <mbroemme@libmpq.org> 8937L: linux-fbdev@vger.kernel.org 8938S: Maintained 8939F: Documentation/fb/intelfb.rst 8940F: drivers/video/fbdev/intelfb/ 8941 8942INTEL GPIO DRIVERS 8943M: Andy Shevchenko <andy@kernel.org> 8944L: linux-gpio@vger.kernel.org 8945S: Maintained 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8947F: drivers/gpio/gpio-ich.c 8948F: drivers/gpio/gpio-merrifield.c 8949F: drivers/gpio/gpio-ml-ioh.c 8950F: drivers/gpio/gpio-pch.c 8951F: drivers/gpio/gpio-sch.c 8952F: drivers/gpio/gpio-sodaville.c 8953 8954INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8955M: Zhenyu Wang <zhenyuw@linux.intel.com> 8956M: Zhi Wang <zhi.a.wang@intel.com> 8957L: intel-gvt-dev@lists.freedesktop.org 8958L: intel-gfx@lists.freedesktop.org 8959S: Supported 8960W: https://01.org/igvt-g 8961T: git https://github.com/intel/gvt-linux.git 8962F: drivers/gpu/drm/i915/gvt/ 8963 8964INTEL HID EVENT DRIVER 8965M: Alex Hung <alex.hung@canonical.com> 8966L: platform-driver-x86@vger.kernel.org 8967S: Maintained 8968F: drivers/platform/x86/intel-hid.c 8969 8970INTEL I/OAT DMA DRIVER 8971M: Dave Jiang <dave.jiang@intel.com> 8972R: Dan Williams <dan.j.williams@intel.com> 8973L: dmaengine@vger.kernel.org 8974S: Supported 8975Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8976F: drivers/dma/ioat* 8977 8978INTEL IADX DRIVER 8979M: Dave Jiang <dave.jiang@intel.com> 8980L: dmaengine@vger.kernel.org 8981S: Supported 8982F: drivers/dma/idxd/* 8983F: include/uapi/linux/idxd.h 8984 8985INTEL IDLE DRIVER 8986M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8987M: Len Brown <lenb@kernel.org> 8988L: linux-pm@vger.kernel.org 8989S: Supported 8990B: https://bugzilla.kernel.org 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8992F: drivers/idle/intel_idle.c 8993 8994INTEL INTEGRATED SENSOR HUB DRIVER 8995M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8996M: Jiri Kosina <jikos@kernel.org> 8997L: linux-input@vger.kernel.org 8998S: Maintained 8999F: drivers/hid/intel-ish-hid/ 9000 9001INTEL IOMMU (VT-d) 9002M: David Woodhouse <dwmw2@infradead.org> 9003M: Lu Baolu <baolu.lu@linux.intel.com> 9004L: iommu@lists.linux-foundation.org 9005S: Supported 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9007F: drivers/iommu/intel/ 9008F: include/linux/intel-iommu.h 9009F: include/linux/intel-svm.h 9010 9011INTEL IOP-ADMA DMA DRIVER 9012R: Dan Williams <dan.j.williams@intel.com> 9013S: Odd fixes 9014F: drivers/dma/iop-adma.c 9015 9016INTEL IPU3 CSI-2 CIO2 DRIVER 9017M: Yong Zhi <yong.zhi@intel.com> 9018M: Sakari Ailus <sakari.ailus@linux.intel.com> 9019M: Bingbu Cao <bingbu.cao@intel.com> 9020M: Dan Scally <djrscally@gmail.com> 9021R: Tianshu Qiu <tian.shu.qiu@intel.com> 9022L: linux-media@vger.kernel.org 9023S: Maintained 9024T: git git://linuxtv.org/media_tree.git 9025F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9026F: drivers/media/pci/intel/ipu3/ 9027 9028INTEL IPU3 CSI-2 IMGU DRIVER 9029M: Sakari Ailus <sakari.ailus@linux.intel.com> 9030R: Bingbu Cao <bingbu.cao@intel.com> 9031R: Tianshu Qiu <tian.shu.qiu@intel.com> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034F: Documentation/admin-guide/media/ipu3.rst 9035F: Documentation/admin-guide/media/ipu3_rcb.svg 9036F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9037F: drivers/staging/media/ipu3/ 9038 9039INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9040M: Krzysztof Halasa <khalasa@piap.pl> 9041S: Maintained 9042F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9043F: drivers/net/wan/ixp4xx_hss.c 9044F: drivers/soc/ixp4xx/ixp4xx-npe.c 9045F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9046F: include/linux/soc/ixp4xx/npe.h 9047F: include/linux/soc/ixp4xx/qmgr.h 9048 9049INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9050M: Deepak Saxena <dsaxena@plexity.net> 9051S: Maintained 9052F: drivers/char/hw_random/ixp4xx-rng.c 9053 9054INTEL KEEM BAY DRM DRIVER 9055M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9056M: Edmund Dea <edmund.j.dea@intel.com> 9057S: Maintained 9058F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9059F: drivers/gpu/drm/kmb/ 9060 9061INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9062M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9063S: Maintained 9064F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9065F: drivers/crypto/keembay/Kconfig 9066F: drivers/crypto/keembay/Makefile 9067F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9068F: drivers/crypto/keembay/ocs-aes.c 9069F: drivers/crypto/keembay/ocs-aes.h 9070 9071INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9072M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9073M: Declan Murphy <declan.murphy@intel.com> 9074S: Maintained 9075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9076F: drivers/crypto/keembay/Kconfig 9077F: drivers/crypto/keembay/Makefile 9078F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9079F: drivers/crypto/keembay/ocs-hcu.c 9080F: drivers/crypto/keembay/ocs-hcu.h 9081 9082INTEL MANAGEMENT ENGINE (mei) 9083M: Tomas Winkler <tomas.winkler@intel.com> 9084L: linux-kernel@vger.kernel.org 9085S: Supported 9086F: Documentation/driver-api/mei/* 9087F: drivers/misc/mei/ 9088F: drivers/watchdog/mei_wdt.c 9089F: include/linux/mei_cl_bus.h 9090F: include/uapi/linux/mei.h 9091F: samples/mei/* 9092 9093INTEL MENLOW THERMAL DRIVER 9094M: Sujith Thomas <sujith.thomas@intel.com> 9095L: platform-driver-x86@vger.kernel.org 9096S: Supported 9097W: https://01.org/linux-acpi 9098F: drivers/platform/x86/intel_menlow.c 9099 9100INTEL P-Unit IPC DRIVER 9101M: Zha Qipeng <qipeng.zha@intel.com> 9102L: platform-driver-x86@vger.kernel.org 9103S: Maintained 9104F: arch/x86/include/asm/intel_punit_ipc.h 9105F: drivers/platform/x86/intel_punit_ipc.c 9106 9107INTEL PMC CORE DRIVER 9108M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9109M: David E Box <david.e.box@intel.com> 9110L: platform-driver-x86@vger.kernel.org 9111S: Maintained 9112F: drivers/platform/x86/intel_pmc_core* 9113 9114INTEL PMIC GPIO DRIVERS 9115M: Andy Shevchenko <andy@kernel.org> 9116S: Maintained 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9118F: drivers/gpio/gpio-*cove.c 9119 9120INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9121M: Andy Shevchenko <andy@kernel.org> 9122S: Maintained 9123F: drivers/mfd/intel_soc_pmic* 9124F: include/linux/mfd/intel_soc_pmic* 9125 9126INTEL PMT DRIVER 9127M: "David E. Box" <david.e.box@linux.intel.com> 9128S: Maintained 9129F: drivers/mfd/intel_pmt.c 9130F: drivers/platform/x86/intel_pmt_* 9131 9132INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9133M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9134L: linux-wireless@vger.kernel.org 9135S: Maintained 9136F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9137F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9138F: drivers/net/wireless/intel/ipw2x00/ 9139 9140INTEL PSTATE DRIVER 9141M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9142M: Len Brown <lenb@kernel.org> 9143L: linux-pm@vger.kernel.org 9144S: Supported 9145F: drivers/cpufreq/intel_pstate.c 9146 9147INTEL RDMA RNIC DRIVER 9148M: Faisal Latif <faisal.latif@intel.com> 9149M: Shiraz Saleem <shiraz.saleem@intel.com> 9150L: linux-rdma@vger.kernel.org 9151S: Supported 9152F: drivers/infiniband/hw/i40iw/ 9153F: include/uapi/rdma/i40iw-abi.h 9154 9155INTEL SCU DRIVERS 9156M: Mika Westerberg <mika.westerberg@linux.intel.com> 9157S: Maintained 9158F: arch/x86/include/asm/intel_scu_ipc.h 9159F: drivers/platform/x86/intel_scu_* 9160 9161INTEL SPEED SELECT TECHNOLOGY 9162M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9163L: platform-driver-x86@vger.kernel.org 9164S: Maintained 9165F: drivers/platform/x86/intel_speed_select_if/ 9166F: include/uapi/linux/isst_if.h 9167F: tools/power/x86/intel-speed-select/ 9168 9169INTEL STRATIX10 FIRMWARE DRIVERS 9170M: Richard Gong <richard.gong@linux.intel.com> 9171L: linux-kernel@vger.kernel.org 9172S: Maintained 9173F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9174F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9175F: drivers/firmware/stratix10-rsu.c 9176F: drivers/firmware/stratix10-svc.c 9177F: include/linux/firmware/intel/stratix10-smc.h 9178F: include/linux/firmware/intel/stratix10-svc-client.h 9179 9180INTEL TELEMETRY DRIVER 9181M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9182M: "David E. Box" <david.e.box@linux.intel.com> 9183L: platform-driver-x86@vger.kernel.org 9184S: Maintained 9185F: arch/x86/include/asm/intel_telemetry.h 9186F: drivers/platform/x86/intel_telemetry* 9187 9188INTEL UNCORE FREQUENCY CONTROL 9189M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9190L: platform-driver-x86@vger.kernel.org 9191S: Maintained 9192F: drivers/platform/x86/intel-uncore-frequency.c 9193 9194INTEL VIRTUAL BUTTON DRIVER 9195M: AceLan Kao <acelan.kao@canonical.com> 9196L: platform-driver-x86@vger.kernel.org 9197S: Maintained 9198F: drivers/platform/x86/intel-vbtn.c 9199 9200INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9201M: Stanislaw Gruszka <stf_xl@wp.pl> 9202L: linux-wireless@vger.kernel.org 9203S: Supported 9204F: drivers/net/wireless/intel/iwlegacy/ 9205 9206INTEL WIRELESS WIFI LINK (iwlwifi) 9207M: Luca Coelho <luciano.coelho@intel.com> 9208L: linux-wireless@vger.kernel.org 9209S: Supported 9210W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9212F: drivers/net/wireless/intel/iwlwifi/ 9213 9214INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9215M: Jithu Joseph <jithu.joseph@intel.com> 9216R: Maurice Ma <maurice.ma@intel.com> 9217S: Maintained 9218W: https://slimbootloader.github.io/security/firmware-update.html 9219F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9220 9221INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9222M: Mario Limonciello <mario.limonciello@dell.com> 9223S: Maintained 9224F: drivers/platform/x86/intel-wmi-thunderbolt.c 9225 9226INTEL(R) TRACE HUB 9227M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9228S: Supported 9229F: Documentation/trace/intel_th.rst 9230F: drivers/hwtracing/intel_th/ 9231F: include/linux/intel_th.h 9232 9233INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9234M: Ning Sun <ning.sun@intel.com> 9235L: tboot-devel@lists.sourceforge.net 9236S: Supported 9237W: http://tboot.sourceforge.net 9238T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9239F: Documentation/x86/intel_txt.rst 9240F: arch/x86/kernel/tboot.c 9241F: include/linux/tboot.h 9242 9243INTEL SGX 9244M: Jarkko Sakkinen <jarkko@kernel.org> 9245R: Dave Hansen <dave.hansen@linux.intel.com> 9246L: linux-sgx@vger.kernel.org 9247S: Supported 9248Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9250F: Documentation/x86/sgx.rst 9251F: arch/x86/entry/vdso/vsgx.S 9252F: arch/x86/include/uapi/asm/sgx.h 9253F: arch/x86/kernel/cpu/sgx/* 9254F: tools/testing/selftests/sgx/* 9255K: \bSGX_ 9256 9257INTERCONNECT API 9258M: Georgi Djakov <djakov@kernel.org> 9259L: linux-pm@vger.kernel.org 9260S: Maintained 9261F: Documentation/devicetree/bindings/interconnect/ 9262F: Documentation/driver-api/interconnect.rst 9263F: drivers/interconnect/ 9264F: include/dt-bindings/interconnect/ 9265F: include/linux/interconnect-provider.h 9266F: include/linux/interconnect.h 9267 9268INVENSENSE ICM-426xx IMU DRIVER 9269M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9270L: linux-iio@vger.kernel.org 9271S: Maintained 9272W: https://invensense.tdk.com/ 9273F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9274F: drivers/iio/imu/inv_icm42600/ 9275 9276INVENSENSE MPU-3050 GYROSCOPE DRIVER 9277M: Linus Walleij <linus.walleij@linaro.org> 9278L: linux-iio@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9281F: drivers/iio/gyro/mpu3050* 9282 9283IOC3 ETHERNET DRIVER 9284M: Ralf Baechle <ralf@linux-mips.org> 9285L: linux-mips@vger.kernel.org 9286S: Maintained 9287F: drivers/net/ethernet/sgi/ioc3-eth.c 9288 9289IOMAP FILESYSTEM LIBRARY 9290M: Christoph Hellwig <hch@infradead.org> 9291M: Darrick J. Wong <djwong@kernel.org> 9292M: linux-xfs@vger.kernel.org 9293M: linux-fsdevel@vger.kernel.org 9294L: linux-xfs@vger.kernel.org 9295L: linux-fsdevel@vger.kernel.org 9296S: Supported 9297T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9298F: fs/iomap/ 9299F: include/linux/iomap.h 9300 9301IOMMU DRIVERS 9302M: Joerg Roedel <joro@8bytes.org> 9303M: Will Deacon <will@kernel.org> 9304L: iommu@lists.linux-foundation.org 9305S: Maintained 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9307F: Documentation/devicetree/bindings/iommu/ 9308F: Documentation/userspace-api/iommu.rst 9309F: drivers/iommu/ 9310F: include/linux/iommu.h 9311F: include/linux/iova.h 9312F: include/linux/of_iommu.h 9313F: include/uapi/linux/iommu.h 9314 9315IO_URING 9316M: Jens Axboe <axboe@kernel.dk> 9317R: Pavel Begunkov <asml.silence@gmail.com> 9318L: io-uring@vger.kernel.org 9319S: Maintained 9320T: git git://git.kernel.dk/linux-block 9321T: git git://git.kernel.dk/liburing 9322F: fs/io-wq.c 9323F: fs/io-wq.h 9324F: fs/io_uring.c 9325F: include/linux/io_uring.h 9326F: include/uapi/linux/io_uring.h 9327 9328IPMI SUBSYSTEM 9329M: Corey Minyard <minyard@acm.org> 9330L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9331S: Supported 9332W: http://openipmi.sourceforge.net/ 9333F: Documentation/driver-api/ipmi.rst 9334F: Documentation/devicetree/bindings/ipmi/ 9335F: drivers/char/ipmi/ 9336F: include/linux/ipmi* 9337F: include/uapi/linux/ipmi* 9338 9339IPS SCSI RAID DRIVER 9340M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9341L: linux-scsi@vger.kernel.org 9342S: Maintained 9343W: http://www.adaptec.com/ 9344F: drivers/scsi/ips* 9345 9346IPVS 9347M: Simon Horman <horms@verge.net.au> 9348M: Julian Anastasov <ja@ssi.bg> 9349L: netdev@vger.kernel.org 9350L: lvs-devel@vger.kernel.org 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9354F: Documentation/networking/ipvs-sysctl.rst 9355F: include/net/ip_vs.h 9356F: include/uapi/linux/ip_vs.h 9357F: net/netfilter/ipvs/ 9358 9359IPWIRELESS DRIVER 9360M: Jiri Kosina <jikos@kernel.org> 9361M: David Sterba <dsterba@suse.com> 9362S: Odd Fixes 9363F: drivers/tty/ipwireless/ 9364 9365IPX NETWORK LAYER 9366L: netdev@vger.kernel.org 9367S: Obsolete 9368F: include/uapi/linux/ipx.h 9369 9370IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9371M: Marc Zyngier <maz@kernel.org> 9372S: Maintained 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9374F: Documentation/core-api/irq/irq-domain.rst 9375F: include/linux/irqdomain.h 9376F: kernel/irq/irqdomain.c 9377F: kernel/irq/msi.c 9378 9379IRQ SUBSYSTEM 9380M: Thomas Gleixner <tglx@linutronix.de> 9381L: linux-kernel@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9384F: kernel/irq/ 9385 9386IRQCHIP DRIVERS 9387M: Thomas Gleixner <tglx@linutronix.de> 9388M: Marc Zyngier <maz@kernel.org> 9389L: linux-kernel@vger.kernel.org 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9392F: Documentation/devicetree/bindings/interrupt-controller/ 9393F: drivers/irqchip/ 9394 9395ISA 9396M: William Breathitt Gray <vilhelm.gray@gmail.com> 9397S: Maintained 9398F: Documentation/driver-api/isa.rst 9399F: drivers/base/isa.c 9400F: include/linux/isa.h 9401 9402ISA RADIO MODULE 9403M: Hans Verkuil <hverkuil@xs4all.nl> 9404L: linux-media@vger.kernel.org 9405S: Maintained 9406W: https://linuxtv.org 9407T: git git://linuxtv.org/media_tree.git 9408F: drivers/media/radio/radio-isa* 9409 9410ISAPNP 9411M: Jaroslav Kysela <perex@perex.cz> 9412S: Maintained 9413F: Documentation/driver-api/isapnp.rst 9414F: drivers/pnp/isapnp/ 9415F: include/linux/isapnp.h 9416 9417ISCSI 9418M: Lee Duncan <lduncan@suse.com> 9419M: Chris Leech <cleech@redhat.com> 9420L: open-iscsi@googlegroups.com 9421L: linux-scsi@vger.kernel.org 9422S: Maintained 9423W: www.open-iscsi.com 9424F: drivers/scsi/*iscsi* 9425F: include/scsi/*iscsi* 9426 9427iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9428M: Peter Jones <pjones@redhat.com> 9429M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9430S: Maintained 9431F: drivers/firmware/iscsi_ibft* 9432 9433ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9434M: Sagi Grimberg <sagi@grimberg.me> 9435M: Max Gurtovoy <mgurtovoy@nvidia.com> 9436L: linux-rdma@vger.kernel.org 9437S: Supported 9438W: http://www.openfabrics.org 9439W: www.open-iscsi.org 9440Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9441F: drivers/infiniband/ulp/iser/ 9442 9443ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9444M: Sagi Grimberg <sagi@grimberg.me> 9445L: linux-rdma@vger.kernel.org 9446L: target-devel@vger.kernel.org 9447S: Supported 9448W: http://www.linux-iscsi.org 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9450F: drivers/infiniband/ulp/isert 9451 9452ISDN/CMTP OVER BLUETOOTH 9453M: Karsten Keil <isdn@linux-pingi.de> 9454L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9455L: netdev@vger.kernel.org 9456S: Odd Fixes 9457W: http://www.isdn4linux.de 9458F: Documentation/isdn/ 9459F: drivers/isdn/capi/ 9460F: include/linux/isdn/ 9461F: include/uapi/linux/isdn/ 9462F: net/bluetooth/cmtp/ 9463 9464ISDN/mISDN SUBSYSTEM 9465M: Karsten Keil <isdn@linux-pingi.de> 9466L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9467L: netdev@vger.kernel.org 9468S: Maintained 9469W: http://www.isdn4linux.de 9470F: drivers/isdn/Kconfig 9471F: drivers/isdn/Makefile 9472F: drivers/isdn/hardware/ 9473F: drivers/isdn/mISDN/ 9474 9475IT87 HARDWARE MONITORING DRIVER 9476M: Jean Delvare <jdelvare@suse.com> 9477L: linux-hwmon@vger.kernel.org 9478S: Maintained 9479F: Documentation/hwmon/it87.rst 9480F: drivers/hwmon/it87.c 9481 9482IT913X MEDIA DRIVER 9483M: Antti Palosaari <crope@iki.fi> 9484L: linux-media@vger.kernel.org 9485S: Maintained 9486W: https://linuxtv.org 9487W: http://palosaari.fi/linux/ 9488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9489T: git git://linuxtv.org/anttip/media_tree.git 9490F: drivers/media/tuners/it913x* 9491 9492IVTV VIDEO4LINUX DRIVER 9493M: Andy Walls <awalls@md.metrocast.net> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496W: https://linuxtv.org 9497T: git git://linuxtv.org/media_tree.git 9498F: Documentation/admin-guide/media/ivtv* 9499F: drivers/media/pci/ivtv/ 9500F: include/uapi/linux/ivtv* 9501 9502IX2505V MEDIA DRIVER 9503M: Malcolm Priestley <tvboxspy@gmail.com> 9504L: linux-media@vger.kernel.org 9505S: Maintained 9506W: https://linuxtv.org 9507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9508F: drivers/media/dvb-frontends/ix2505v* 9509 9510JAILHOUSE HYPERVISOR INTERFACE 9511M: Jan Kiszka <jan.kiszka@siemens.com> 9512L: jailhouse-dev@googlegroups.com 9513S: Maintained 9514F: arch/x86/include/asm/jailhouse_para.h 9515F: arch/x86/kernel/jailhouse.c 9516 9517JC42.4 TEMPERATURE SENSOR DRIVER 9518M: Guenter Roeck <linux@roeck-us.net> 9519L: linux-hwmon@vger.kernel.org 9520S: Maintained 9521F: Documentation/hwmon/jc42.rst 9522F: drivers/hwmon/jc42.c 9523 9524JFS FILESYSTEM 9525M: Dave Kleikamp <shaggy@kernel.org> 9526L: jfs-discussion@lists.sourceforge.net 9527S: Maintained 9528W: http://jfs.sourceforge.net/ 9529T: git git://github.com/kleikamp/linux-shaggy.git 9530F: Documentation/admin-guide/jfs.rst 9531F: fs/jfs/ 9532 9533JME NETWORK DRIVER 9534M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9535L: netdev@vger.kernel.org 9536S: Maintained 9537F: drivers/net/ethernet/jme.* 9538 9539JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9540M: David Woodhouse <dwmw2@infradead.org> 9541M: Richard Weinberger <richard@nod.at> 9542L: linux-mtd@lists.infradead.org 9543S: Odd Fixes 9544W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9545T: git git://git.infradead.org/ubifs-2.6.git 9546F: fs/jffs2/ 9547F: include/uapi/linux/jffs2.h 9548 9549JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9550M: "Theodore Ts'o" <tytso@mit.edu> 9551M: Jan Kara <jack@suse.com> 9552L: linux-ext4@vger.kernel.org 9553S: Maintained 9554F: fs/jbd2/ 9555F: include/linux/jbd2.h 9556 9557JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9558M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9559L: linux-media@vger.kernel.org 9560S: Maintained 9561F: drivers/media/platform/rcar_jpu.c 9562 9563JSM Neo PCI based serial card 9564L: linux-serial@vger.kernel.org 9565S: Orphan 9566F: drivers/tty/serial/jsm/ 9567 9568K10TEMP HARDWARE MONITORING DRIVER 9569M: Clemens Ladisch <clemens@ladisch.de> 9570L: linux-hwmon@vger.kernel.org 9571S: Maintained 9572F: Documentation/hwmon/k10temp.rst 9573F: drivers/hwmon/k10temp.c 9574 9575K8TEMP HARDWARE MONITORING DRIVER 9576M: Rudolf Marek <r.marek@assembler.cz> 9577L: linux-hwmon@vger.kernel.org 9578S: Maintained 9579F: Documentation/hwmon/k8temp.rst 9580F: drivers/hwmon/k8temp.c 9581 9582KASAN 9583M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9584R: Alexander Potapenko <glider@google.com> 9585R: Andrey Konovalov <andreyknvl@gmail.com> 9586R: Dmitry Vyukov <dvyukov@google.com> 9587L: kasan-dev@googlegroups.com 9588S: Maintained 9589F: Documentation/dev-tools/kasan.rst 9590F: arch/*/include/asm/*kasan.h 9591F: arch/*/mm/kasan_init* 9592F: include/linux/kasan*.h 9593F: lib/Kconfig.kasan 9594F: lib/test_kasan*.c 9595F: mm/kasan/ 9596F: scripts/Makefile.kasan 9597 9598KCONFIG 9599M: Masahiro Yamada <masahiroy@kernel.org> 9600L: linux-kbuild@vger.kernel.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9603F: Documentation/kbuild/kconfig* 9604F: scripts/Kconfig.include 9605F: scripts/kconfig/ 9606 9607KCOV 9608R: Dmitry Vyukov <dvyukov@google.com> 9609R: Andrey Konovalov <andreyknvl@gmail.com> 9610L: kasan-dev@googlegroups.com 9611S: Maintained 9612F: Documentation/dev-tools/kcov.rst 9613F: include/linux/kcov.h 9614F: include/uapi/linux/kcov.h 9615F: kernel/kcov.c 9616F: scripts/Makefile.kcov 9617 9618KCSAN 9619M: Marco Elver <elver@google.com> 9620R: Dmitry Vyukov <dvyukov@google.com> 9621L: kasan-dev@googlegroups.com 9622S: Maintained 9623F: Documentation/dev-tools/kcsan.rst 9624F: include/linux/kcsan*.h 9625F: kernel/kcsan/ 9626F: lib/Kconfig.kcsan 9627F: scripts/Makefile.kcsan 9628 9629KDUMP 9630M: Dave Young <dyoung@redhat.com> 9631M: Baoquan He <bhe@redhat.com> 9632R: Vivek Goyal <vgoyal@redhat.com> 9633L: kexec@lists.infradead.org 9634S: Maintained 9635W: http://lse.sourceforge.net/kdump/ 9636F: Documentation/admin-guide/kdump/ 9637F: fs/proc/vmcore.c 9638F: include/linux/crash_core.h 9639F: include/linux/crash_dump.h 9640F: include/uapi/linux/vmcore.h 9641F: kernel/crash_*.c 9642 9643KEENE FM RADIO TRANSMITTER DRIVER 9644M: Hans Verkuil <hverkuil@xs4all.nl> 9645L: linux-media@vger.kernel.org 9646S: Maintained 9647W: https://linuxtv.org 9648T: git git://linuxtv.org/media_tree.git 9649F: drivers/media/radio/radio-keene* 9650 9651KERNEL AUTOMOUNTER 9652M: Ian Kent <raven@themaw.net> 9653L: autofs@vger.kernel.org 9654S: Maintained 9655F: fs/autofs/ 9656 9657KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9658M: Masahiro Yamada <masahiroy@kernel.org> 9659M: Michal Marek <michal.lkml@markovi.net> 9660L: linux-kbuild@vger.kernel.org 9661S: Maintained 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9663F: Documentation/kbuild/ 9664F: Makefile 9665F: scripts/*vmlinux* 9666F: scripts/Kbuild* 9667F: scripts/Makefile* 9668F: scripts/basic/ 9669F: scripts/mk* 9670F: scripts/mod/ 9671F: scripts/package/ 9672 9673KERNEL JANITORS 9674L: kernel-janitors@vger.kernel.org 9675S: Odd Fixes 9676W: http://kernelnewbies.org/KernelJanitors 9677 9678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9679M: "J. Bruce Fields" <bfields@fieldses.org> 9680M: Chuck Lever <chuck.lever@oracle.com> 9681L: linux-nfs@vger.kernel.org 9682S: Supported 9683W: http://nfs.sourceforge.net/ 9684T: git git://linux-nfs.org/~bfields/linux.git 9685F: fs/lockd/ 9686F: fs/nfs_common/ 9687F: fs/nfsd/ 9688F: include/linux/lockd/ 9689F: include/linux/sunrpc/ 9690F: include/uapi/linux/nfsd/ 9691F: include/uapi/linux/sunrpc/ 9692F: net/sunrpc/ 9693F: Documentation/filesystems/nfs/ 9694 9695KERNEL SELFTEST FRAMEWORK 9696M: Shuah Khan <shuah@kernel.org> 9697M: Shuah Khan <skhan@linuxfoundation.org> 9698L: linux-kselftest@vger.kernel.org 9699S: Maintained 9700Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9702F: Documentation/dev-tools/kselftest* 9703F: tools/testing/selftests/ 9704 9705KERNEL UNIT TESTING FRAMEWORK (KUnit) 9706M: Brendan Higgins <brendanhiggins@google.com> 9707L: linux-kselftest@vger.kernel.org 9708L: kunit-dev@googlegroups.com 9709S: Maintained 9710W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9711F: Documentation/dev-tools/kunit/ 9712F: include/kunit/ 9713F: lib/kunit/ 9714F: tools/testing/kunit/ 9715 9716KERNEL USERMODE HELPER 9717M: Luis Chamberlain <mcgrof@kernel.org> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720F: include/linux/umh.h 9721F: kernel/umh.c 9722 9723KERNEL VIRTUAL MACHINE (KVM) 9724M: Paolo Bonzini <pbonzini@redhat.com> 9725L: kvm@vger.kernel.org 9726S: Supported 9727W: http://www.linux-kvm.org 9728T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9729F: Documentation/virt/kvm/ 9730F: include/asm-generic/kvm* 9731F: include/kvm/iodev.h 9732F: include/linux/kvm* 9733F: include/trace/events/kvm.h 9734F: include/uapi/asm-generic/kvm* 9735F: include/uapi/linux/kvm* 9736F: tools/kvm/ 9737F: tools/testing/selftests/kvm/ 9738F: virt/kvm/* 9739 9740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9741M: Marc Zyngier <maz@kernel.org> 9742R: James Morse <james.morse@arm.com> 9743R: Julien Thierry <julien.thierry.kdev@gmail.com> 9744R: Suzuki K Poulose <suzuki.poulose@arm.com> 9745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9746L: kvmarm@lists.cs.columbia.edu 9747S: Maintained 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9749F: arch/arm64/include/asm/kvm* 9750F: arch/arm64/include/uapi/asm/kvm* 9751F: arch/arm64/kvm/ 9752F: include/kvm/arm_* 9753 9754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9755M: Huacai Chen <chenhuacai@kernel.org> 9756M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9757L: linux-mips@vger.kernel.org 9758L: kvm@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9761F: arch/mips/include/asm/kvm* 9762F: arch/mips/include/uapi/asm/kvm* 9763F: arch/mips/kvm/ 9764 9765KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9766M: Paul Mackerras <paulus@ozlabs.org> 9767L: kvm-ppc@vger.kernel.org 9768S: Supported 9769W: http://www.linux-kvm.org/ 9770T: git git://github.com/agraf/linux-2.6.git 9771F: arch/powerpc/include/asm/kvm* 9772F: arch/powerpc/include/uapi/asm/kvm* 9773F: arch/powerpc/kernel/kvm* 9774F: arch/powerpc/kvm/ 9775 9776KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9777M: Christian Borntraeger <borntraeger@de.ibm.com> 9778M: Janosch Frank <frankja@linux.ibm.com> 9779R: David Hildenbrand <david@redhat.com> 9780R: Cornelia Huck <cohuck@redhat.com> 9781R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9782L: kvm@vger.kernel.org 9783S: Supported 9784W: http://www.ibm.com/developerworks/linux/linux390/ 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9786F: Documentation/virt/kvm/s390* 9787F: arch/s390/include/asm/gmap.h 9788F: arch/s390/include/asm/kvm* 9789F: arch/s390/include/uapi/asm/kvm* 9790F: arch/s390/kernel/uv.c 9791F: arch/s390/kvm/ 9792F: arch/s390/mm/gmap.c 9793F: tools/testing/selftests/kvm/*/s390x/ 9794F: tools/testing/selftests/kvm/s390x/ 9795 9796KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9797M: Paolo Bonzini <pbonzini@redhat.com> 9798R: Sean Christopherson <seanjc@google.com> 9799R: Vitaly Kuznetsov <vkuznets@redhat.com> 9800R: Wanpeng Li <wanpengli@tencent.com> 9801R: Jim Mattson <jmattson@google.com> 9802R: Joerg Roedel <joro@8bytes.org> 9803L: kvm@vger.kernel.org 9804S: Supported 9805W: http://www.linux-kvm.org 9806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9807F: arch/x86/include/asm/kvm* 9808F: arch/x86/include/asm/pvclock-abi.h 9809F: arch/x86/include/asm/svm.h 9810F: arch/x86/include/asm/vmx*.h 9811F: arch/x86/include/uapi/asm/kvm* 9812F: arch/x86/include/uapi/asm/svm.h 9813F: arch/x86/include/uapi/asm/vmx.h 9814F: arch/x86/kernel/kvm.c 9815F: arch/x86/kernel/kvmclock.c 9816F: arch/x86/kvm/ 9817F: arch/x86/kvm/*/ 9818 9819KERNFS 9820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9821M: Tejun Heo <tj@kernel.org> 9822S: Supported 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9824F: fs/kernfs/ 9825F: include/linux/kernfs.h 9826 9827KEXEC 9828M: Eric Biederman <ebiederm@xmission.com> 9829L: kexec@lists.infradead.org 9830S: Maintained 9831W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9832F: include/linux/kexec.h 9833F: include/uapi/linux/kexec.h 9834F: kernel/kexec* 9835 9836KEYS-ENCRYPTED 9837M: Mimi Zohar <zohar@linux.ibm.com> 9838L: linux-integrity@vger.kernel.org 9839L: keyrings@vger.kernel.org 9840S: Supported 9841F: Documentation/security/keys/trusted-encrypted.rst 9842F: include/keys/encrypted-type.h 9843F: security/keys/encrypted-keys/ 9844 9845KEYS-TRUSTED 9846M: James Bottomley <jejb@linux.ibm.com> 9847M: Jarkko Sakkinen <jarkko@kernel.org> 9848M: Mimi Zohar <zohar@linux.ibm.com> 9849L: linux-integrity@vger.kernel.org 9850L: keyrings@vger.kernel.org 9851S: Supported 9852F: Documentation/security/keys/trusted-encrypted.rst 9853F: include/keys/trusted-type.h 9854F: include/keys/trusted_tpm.h 9855F: security/keys/trusted-keys/ 9856 9857KEYS/KEYRINGS 9858M: David Howells <dhowells@redhat.com> 9859M: Jarkko Sakkinen <jarkko@kernel.org> 9860L: keyrings@vger.kernel.org 9861S: Maintained 9862F: Documentation/security/keys/core.rst 9863F: include/keys/ 9864F: include/linux/key-type.h 9865F: include/linux/key.h 9866F: include/linux/keyctl.h 9867F: include/uapi/linux/keyctl.h 9868F: security/keys/ 9869 9870KFENCE 9871M: Alexander Potapenko <glider@google.com> 9872M: Marco Elver <elver@google.com> 9873R: Dmitry Vyukov <dvyukov@google.com> 9874L: kasan-dev@googlegroups.com 9875S: Maintained 9876F: Documentation/dev-tools/kfence.rst 9877F: arch/*/include/asm/kfence.h 9878F: include/linux/kfence.h 9879F: lib/Kconfig.kfence 9880F: mm/kfence/ 9881 9882KFIFO 9883M: Stefani Seibold <stefani@seibold.net> 9884S: Maintained 9885F: include/linux/kfifo.h 9886F: lib/kfifo.c 9887F: samples/kfifo/ 9888 9889KGDB / KDB /debug_core 9890M: Jason Wessel <jason.wessel@windriver.com> 9891M: Daniel Thompson <daniel.thompson@linaro.org> 9892R: Douglas Anderson <dianders@chromium.org> 9893L: kgdb-bugreport@lists.sourceforge.net 9894S: Maintained 9895W: http://kgdb.wiki.kernel.org/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9897F: Documentation/dev-tools/kgdb.rst 9898F: drivers/misc/kgdbts.c 9899F: drivers/tty/serial/kgdboc.c 9900F: include/linux/kdb.h 9901F: include/linux/kgdb.h 9902F: kernel/debug/ 9903 9904KHADAS MCU MFD DRIVER 9905M: Neil Armstrong <narmstrong@baylibre.com> 9906L: linux-amlogic@lists.infradead.org 9907S: Maintained 9908F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9909F: drivers/mfd/khadas-mcu.c 9910F: include/linux/mfd/khadas-mcu.h 9911F: drivers/thermal/khadas_mcu_fan.c 9912 9913KMEMLEAK 9914M: Catalin Marinas <catalin.marinas@arm.com> 9915S: Maintained 9916F: Documentation/dev-tools/kmemleak.rst 9917F: include/linux/kmemleak.h 9918F: mm/kmemleak.c 9919F: samples/kmemleak/kmemleak-test.c 9920 9921KMOD KERNEL MODULE LOADER - USERMODE HELPER 9922M: Luis Chamberlain <mcgrof@kernel.org> 9923L: linux-kernel@vger.kernel.org 9924S: Maintained 9925F: include/linux/kmod.h 9926F: kernel/kmod.c 9927F: lib/test_kmod.c 9928F: tools/testing/selftests/kmod/ 9929 9930KPROBES 9931M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9932M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9933M: "David S. Miller" <davem@davemloft.net> 9934M: Masami Hiramatsu <mhiramat@kernel.org> 9935S: Maintained 9936F: Documentation/trace/kprobes.rst 9937F: include/asm-generic/kprobes.h 9938F: include/linux/kprobes.h 9939F: kernel/kprobes.c 9940 9941KS0108 LCD CONTROLLER DRIVER 9942M: Miguel Ojeda <ojeda@kernel.org> 9943S: Maintained 9944F: Documentation/admin-guide/auxdisplay/ks0108.rst 9945F: drivers/auxdisplay/ks0108.c 9946F: include/linux/ks0108.h 9947 9948KTD253 BACKLIGHT DRIVER 9949M: Linus Walleij <linus.walleij@linaro.org> 9950S: Maintained 9951F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9952F: drivers/video/backlight/ktd253-backlight.c 9953 9954L3MDEV 9955M: David Ahern <dsahern@kernel.org> 9956L: netdev@vger.kernel.org 9957S: Maintained 9958F: include/net/l3mdev.h 9959F: net/l3mdev 9960 9961L7 BPF FRAMEWORK 9962M: John Fastabend <john.fastabend@gmail.com> 9963M: Daniel Borkmann <daniel@iogearbox.net> 9964M: Jakub Sitnicki <jakub@cloudflare.com> 9965M: Lorenz Bauer <lmb@cloudflare.com> 9966L: netdev@vger.kernel.org 9967L: bpf@vger.kernel.org 9968S: Maintained 9969F: include/linux/skmsg.h 9970F: net/core/skmsg.c 9971F: net/core/sock_map.c 9972F: net/ipv4/tcp_bpf.c 9973F: net/ipv4/udp_bpf.c 9974 9975LANTIQ / INTEL Ethernet drivers 9976M: Hauke Mehrtens <hauke@hauke-m.de> 9977L: netdev@vger.kernel.org 9978S: Maintained 9979F: drivers/net/dsa/lantiq_gswip.c 9980F: drivers/net/dsa/lantiq_pce.h 9981F: drivers/net/ethernet/lantiq_xrx200.c 9982F: net/dsa/tag_gswip.c 9983 9984LANTIQ MIPS ARCHITECTURE 9985M: John Crispin <john@phrozen.org> 9986L: linux-mips@vger.kernel.org 9987S: Maintained 9988F: arch/mips/lantiq 9989F: drivers/soc/lantiq 9990 9991LASI 53c700 driver for PARISC 9992M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9993L: linux-scsi@vger.kernel.org 9994S: Maintained 9995F: Documentation/scsi/53c700.rst 9996F: drivers/scsi/53c700* 9997 9998LEAKING_ADDRESSES 9999M: Tobin C. Harding <me@tobin.cc> 10000M: Tycho Andersen <tycho@tycho.pizza> 10001L: linux-hardening@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10004F: scripts/leaking_addresses.pl 10005 10006LED SUBSYSTEM 10007M: Pavel Machek <pavel@ucw.cz> 10008R: Dan Murphy <dmurphy@ti.com> 10009L: linux-leds@vger.kernel.org 10010S: Maintained 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10012F: Documentation/devicetree/bindings/leds/ 10013F: drivers/leds/ 10014F: include/linux/leds.h 10015 10016LEGACY EEPROM DRIVER 10017M: Jean Delvare <jdelvare@suse.com> 10018S: Maintained 10019F: Documentation/misc-devices/eeprom.rst 10020F: drivers/misc/eeprom/eeprom.c 10021 10022LEGO MINDSTORMS EV3 10023R: David Lechner <david@lechnology.com> 10024S: Maintained 10025F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10026F: arch/arm/boot/dts/da850-lego-ev3.dts 10027F: drivers/power/supply/lego_ev3_battery.c 10028 10029LEGO USB Tower driver 10030M: Juergen Stuber <starblue@users.sourceforge.net> 10031L: legousb-devel@lists.sourceforge.net 10032S: Maintained 10033W: http://legousb.sourceforge.net/ 10034F: drivers/usb/misc/legousbtower.c 10035 10036LG LAPTOP EXTRAS 10037M: Matan Ziv-Av <matan@svgalib.org> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10041F: Documentation/admin-guide/laptops/lg-laptop.rst 10042F: drivers/platform/x86/lg-laptop.c 10043 10044LG2160 MEDIA DRIVER 10045M: Michael Krufky <mkrufky@linuxtv.org> 10046L: linux-media@vger.kernel.org 10047S: Maintained 10048W: https://linuxtv.org 10049W: http://github.com/mkrufky 10050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10051T: git git://linuxtv.org/mkrufky/tuners.git 10052F: drivers/media/dvb-frontends/lg2160.* 10053 10054LGDT3305 MEDIA DRIVER 10055M: Michael Krufky <mkrufky@linuxtv.org> 10056L: linux-media@vger.kernel.org 10057S: Maintained 10058W: https://linuxtv.org 10059W: http://github.com/mkrufky 10060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10061T: git git://linuxtv.org/mkrufky/tuners.git 10062F: drivers/media/dvb-frontends/lgdt3305.* 10063 10064LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10065M: Viresh Kumar <vireshk@kernel.org> 10066L: linux-ide@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10069F: drivers/ata/pata_arasan_cf.c 10070F: include/linux/pata_arasan_cf_data.h 10071 10072LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10073M: Linus Walleij <linus.walleij@linaro.org> 10074L: linux-ide@vger.kernel.org 10075S: Maintained 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10077F: drivers/ata/pata_ftide010.c 10078F: drivers/ata/sata_gemini.c 10079F: drivers/ata/sata_gemini.h 10080 10081LIBATA SATA AHCI PLATFORM devices support 10082M: Hans de Goede <hdegoede@redhat.com> 10083M: Jens Axboe <axboe@kernel.dk> 10084L: linux-ide@vger.kernel.org 10085S: Maintained 10086T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10087F: drivers/ata/ahci_platform.c 10088F: drivers/ata/libahci_platform.c 10089F: include/linux/ahci_platform.h 10090 10091LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10092M: Mikael Pettersson <mikpelinux@gmail.com> 10093L: linux-ide@vger.kernel.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10096F: drivers/ata/sata_promise.* 10097 10098LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10099M: Jens Axboe <axboe@kernel.dk> 10100L: linux-ide@vger.kernel.org 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10103F: Documentation/devicetree/bindings/ata/ 10104F: drivers/ata/ 10105F: include/linux/ata.h 10106F: include/linux/libata.h 10107 10108LIBLOCKDEP 10109M: Sasha Levin <alexander.levin@microsoft.com> 10110S: Maintained 10111F: tools/lib/lockdep/ 10112 10113LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10114M: Dan Williams <dan.j.williams@intel.com> 10115M: Vishal Verma <vishal.l.verma@intel.com> 10116M: Dave Jiang <dave.jiang@intel.com> 10117L: linux-nvdimm@lists.01.org 10118S: Supported 10119Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10120P: Documentation/nvdimm/maintainer-entry-profile.rst 10121F: drivers/nvdimm/blk.c 10122F: drivers/nvdimm/region_devs.c 10123 10124LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10125M: Vishal Verma <vishal.l.verma@intel.com> 10126M: Dan Williams <dan.j.williams@intel.com> 10127M: Dave Jiang <dave.jiang@intel.com> 10128L: linux-nvdimm@lists.01.org 10129S: Supported 10130Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10131P: Documentation/nvdimm/maintainer-entry-profile.rst 10132F: drivers/nvdimm/btt* 10133 10134LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10135M: Dan Williams <dan.j.williams@intel.com> 10136M: Vishal Verma <vishal.l.verma@intel.com> 10137M: Dave Jiang <dave.jiang@intel.com> 10138L: linux-nvdimm@lists.01.org 10139S: Supported 10140Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10141P: Documentation/nvdimm/maintainer-entry-profile.rst 10142F: drivers/nvdimm/pmem* 10143 10144LIBNVDIMM: DEVICETREE BINDINGS 10145M: Oliver O'Halloran <oohall@gmail.com> 10146L: linux-nvdimm@lists.01.org 10147S: Supported 10148Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10149F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10150F: drivers/nvdimm/of_pmem.c 10151 10152LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10153M: Dan Williams <dan.j.williams@intel.com> 10154M: Vishal Verma <vishal.l.verma@intel.com> 10155M: Dave Jiang <dave.jiang@intel.com> 10156M: Ira Weiny <ira.weiny@intel.com> 10157L: linux-nvdimm@lists.01.org 10158S: Supported 10159Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10160P: Documentation/nvdimm/maintainer-entry-profile.rst 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10162F: drivers/acpi/nfit/* 10163F: drivers/nvdimm/* 10164F: include/linux/libnvdimm.h 10165F: include/linux/nd.h 10166F: include/uapi/linux/ndctl.h 10167F: tools/testing/nvdimm/ 10168 10169LICENSES and SPDX stuff 10170M: Thomas Gleixner <tglx@linutronix.de> 10171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10172L: linux-spdx@vger.kernel.org 10173S: Maintained 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10175F: COPYING 10176F: Documentation/process/license-rules.rst 10177F: LICENSES/ 10178F: scripts/spdxcheck-test.sh 10179F: scripts/spdxcheck.py 10180 10181LIGHTNVM PLATFORM SUPPORT 10182M: Matias Bjorling <mb@lightnvm.io> 10183L: linux-block@vger.kernel.org 10184S: Maintained 10185W: http://github/OpenChannelSSD 10186F: drivers/lightnvm/ 10187F: include/linux/lightnvm.h 10188F: include/uapi/linux/lightnvm.h 10189 10190LINEAR RANGES HELPERS 10191M: Mark Brown <broonie@kernel.org> 10192R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10193F: lib/linear_ranges.c 10194F: lib/test_linear_ranges.c 10195F: include/linux/linear_range.h 10196 10197LINUX FOR POWER MACINTOSH 10198M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10199L: linuxppc-dev@lists.ozlabs.org 10200S: Odd Fixes 10201F: arch/powerpc/platforms/powermac/ 10202F: drivers/macintosh/ 10203 10204LINUX FOR POWERPC (32-BIT AND 64-BIT) 10205M: Michael Ellerman <mpe@ellerman.id.au> 10206R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10207R: Paul Mackerras <paulus@samba.org> 10208L: linuxppc-dev@lists.ozlabs.org 10209S: Supported 10210W: https://github.com/linuxppc/wiki/wiki 10211Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10213F: Documentation/ABI/stable/sysfs-firmware-opal-* 10214F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10215F: Documentation/devicetree/bindings/powerpc/ 10216F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10217F: Documentation/powerpc/ 10218F: arch/powerpc/ 10219F: drivers/*/*/*pasemi* 10220F: drivers/*/*pasemi* 10221F: drivers/char/tpm/tpm_ibmvtpm* 10222F: drivers/crypto/nx/ 10223F: drivers/crypto/vmx/ 10224F: drivers/i2c/busses/i2c-opal.c 10225F: drivers/net/ethernet/ibm/ibmveth.* 10226F: drivers/net/ethernet/ibm/ibmvnic.* 10227F: drivers/pci/hotplug/pnv_php.c 10228F: drivers/pci/hotplug/rpa* 10229F: drivers/rtc/rtc-opal.c 10230F: drivers/scsi/ibmvscsi/ 10231F: drivers/tty/hvc/hvc_opal.c 10232F: drivers/watchdog/wdrtas.c 10233F: tools/testing/selftests/powerpc 10234N: /pmac 10235N: powermac 10236N: powernv 10237N: [^a-z0-9]ps3 10238N: pseries 10239 10240LINUX FOR POWERPC EMBEDDED MPC5XXX 10241M: Anatolij Gustschin <agust@denx.de> 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Odd Fixes 10244F: arch/powerpc/platforms/512x/ 10245F: arch/powerpc/platforms/52xx/ 10246 10247LINUX FOR POWERPC EMBEDDED PPC4XX 10248L: linuxppc-dev@lists.ozlabs.org 10249S: Orphan 10250F: arch/powerpc/platforms/40x/ 10251F: arch/powerpc/platforms/44x/ 10252 10253LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10254M: Scott Wood <oss@buserror.net> 10255L: linuxppc-dev@lists.ozlabs.org 10256S: Odd fixes 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10258F: Documentation/devicetree/bindings/powerpc/fsl/ 10259F: arch/powerpc/platforms/83xx/ 10260F: arch/powerpc/platforms/85xx/ 10261 10262LINUX FOR POWERPC EMBEDDED PPC8XX 10263M: Christophe Leroy <christophe.leroy@csgroup.eu> 10264L: linuxppc-dev@lists.ozlabs.org 10265S: Maintained 10266F: arch/powerpc/platforms/8xx/ 10267 10268LINUX KERNEL DUMP TEST MODULE (LKDTM) 10269M: Kees Cook <keescook@chromium.org> 10270S: Maintained 10271F: drivers/misc/lkdtm/* 10272F: tools/testing/selftests/lkdtm/* 10273 10274LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10275M: Alan Stern <stern@rowland.harvard.edu> 10276M: Andrea Parri <parri.andrea@gmail.com> 10277M: Will Deacon <will@kernel.org> 10278M: Peter Zijlstra <peterz@infradead.org> 10279M: Boqun Feng <boqun.feng@gmail.com> 10280M: Nicholas Piggin <npiggin@gmail.com> 10281M: David Howells <dhowells@redhat.com> 10282M: Jade Alglave <j.alglave@ucl.ac.uk> 10283M: Luc Maranget <luc.maranget@inria.fr> 10284M: "Paul E. McKenney" <paulmck@kernel.org> 10285R: Akira Yokosawa <akiyks@gmail.com> 10286R: Daniel Lustig <dlustig@nvidia.com> 10287R: Joel Fernandes <joel@joelfernandes.org> 10288L: linux-kernel@vger.kernel.org 10289L: linux-arch@vger.kernel.org 10290S: Supported 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10292F: Documentation/atomic_bitops.txt 10293F: Documentation/atomic_t.txt 10294F: Documentation/core-api/refcount-vs-atomic.rst 10295F: Documentation/litmus-tests/ 10296F: Documentation/memory-barriers.txt 10297F: tools/memory-model/ 10298 10299LIS3LV02D ACCELEROMETER DRIVER 10300M: Eric Piel <eric.piel@tremplin-utc.net> 10301S: Maintained 10302F: Documentation/misc-devices/lis3lv02d.rst 10303F: drivers/misc/lis3lv02d/ 10304F: drivers/platform/x86/hp_accel.c 10305 10306LIST KUNIT TEST 10307M: David Gow <davidgow@google.com> 10308L: linux-kselftest@vger.kernel.org 10309L: kunit-dev@googlegroups.com 10310S: Maintained 10311F: lib/list-test.c 10312 10313LITEX PLATFORM 10314M: Karol Gugala <kgugala@antmicro.com> 10315M: Mateusz Holenko <mholenko@antmicro.com> 10316S: Maintained 10317F: Documentation/devicetree/bindings/*/litex,*.yaml 10318F: arch/openrisc/boot/dts/or1klitex.dts 10319F: drivers/soc/litex/litex_soc_ctrl.c 10320F: drivers/tty/serial/liteuart.c 10321F: include/linux/litex.h 10322 10323LIVE PATCHING 10324M: Josh Poimboeuf <jpoimboe@redhat.com> 10325M: Jiri Kosina <jikos@kernel.org> 10326M: Miroslav Benes <mbenes@suse.cz> 10327M: Petr Mladek <pmladek@suse.com> 10328R: Joe Lawrence <joe.lawrence@redhat.com> 10329L: live-patching@vger.kernel.org 10330S: Maintained 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10332F: Documentation/ABI/testing/sysfs-kernel-livepatch 10333F: Documentation/livepatch/ 10334F: arch/powerpc/include/asm/livepatch.h 10335F: arch/s390/include/asm/livepatch.h 10336F: arch/x86/include/asm/livepatch.h 10337F: include/linux/livepatch.h 10338F: kernel/livepatch/ 10339F: lib/livepatch/ 10340F: samples/livepatch/ 10341F: tools/testing/selftests/livepatch/ 10342 10343LLC (802.2) 10344L: netdev@vger.kernel.org 10345S: Odd fixes 10346F: include/linux/llc.h 10347F: include/net/llc* 10348F: include/uapi/linux/llc.h 10349F: net/llc/ 10350 10351LM73 HARDWARE MONITOR DRIVER 10352M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10353L: linux-hwmon@vger.kernel.org 10354S: Maintained 10355F: drivers/hwmon/lm73.c 10356 10357LM78 HARDWARE MONITOR DRIVER 10358M: Jean Delvare <jdelvare@suse.com> 10359L: linux-hwmon@vger.kernel.org 10360S: Maintained 10361F: Documentation/hwmon/lm78.rst 10362F: drivers/hwmon/lm78.c 10363 10364LM83 HARDWARE MONITOR DRIVER 10365M: Jean Delvare <jdelvare@suse.com> 10366L: linux-hwmon@vger.kernel.org 10367S: Maintained 10368F: Documentation/hwmon/lm83.rst 10369F: drivers/hwmon/lm83.c 10370 10371LM90 HARDWARE MONITOR DRIVER 10372M: Jean Delvare <jdelvare@suse.com> 10373L: linux-hwmon@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/hwmon/lm90.txt 10376F: Documentation/hwmon/lm90.rst 10377F: drivers/hwmon/lm90.c 10378F: include/dt-bindings/thermal/lm90.h 10379 10380LM95234 HARDWARE MONITOR DRIVER 10381M: Guenter Roeck <linux@roeck-us.net> 10382L: linux-hwmon@vger.kernel.org 10383S: Maintained 10384F: Documentation/hwmon/lm95234.rst 10385F: drivers/hwmon/lm95234.c 10386 10387LME2510 MEDIA DRIVER 10388M: Malcolm Priestley <tvboxspy@gmail.com> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391W: https://linuxtv.org 10392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10393F: drivers/media/usb/dvb-usb-v2/lmedm04* 10394 10395LOADPIN SECURITY MODULE 10396M: Kees Cook <keescook@chromium.org> 10397S: Supported 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10399F: Documentation/admin-guide/LSM/LoadPin.rst 10400F: security/loadpin/ 10401 10402LOCKING PRIMITIVES 10403M: Peter Zijlstra <peterz@infradead.org> 10404M: Ingo Molnar <mingo@redhat.com> 10405M: Will Deacon <will@kernel.org> 10406R: Waiman Long <longman@redhat.com> 10407R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10408L: linux-kernel@vger.kernel.org 10409S: Maintained 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10411F: Documentation/locking/ 10412F: arch/*/include/asm/spinlock*.h 10413F: include/linux/lockdep.h 10414F: include/linux/mutex*.h 10415F: include/linux/rwlock*.h 10416F: include/linux/rwsem*.h 10417F: include/linux/seqlock.h 10418F: include/linux/spinlock*.h 10419F: kernel/locking/ 10420F: lib/locking*.[ch] 10421X: kernel/locking/locktorture.c 10422 10423LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10424M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10425L: linux-ntfs-dev@lists.sourceforge.net 10426S: Maintained 10427W: http://www.linux-ntfs.org/content/view/19/37/ 10428F: Documentation/admin-guide/ldm.rst 10429F: block/partitions/ldm.* 10430 10431LOGITECH HID GAMING KEYBOARDS 10432M: Hans de Goede <hdegoede@redhat.com> 10433L: linux-input@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10436F: drivers/hid/hid-lg-g15.c 10437 10438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10439M: Sathya Prakash <sathya.prakash@broadcom.com> 10440M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10441M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10442L: MPT-FusionLinux.pdl@broadcom.com 10443L: linux-scsi@vger.kernel.org 10444S: Supported 10445W: http://www.avagotech.com/support/ 10446F: drivers/message/fusion/ 10447F: drivers/scsi/mpt3sas/ 10448 10449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10450M: Matthew Wilcox <willy@infradead.org> 10451L: linux-scsi@vger.kernel.org 10452S: Maintained 10453F: drivers/scsi/sym53c8xx_2/ 10454 10455LTC1660 DAC DRIVER 10456M: Marcus Folkesson <marcus.folkesson@gmail.com> 10457L: linux-iio@vger.kernel.org 10458S: Maintained 10459F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10460F: drivers/iio/dac/ltc1660.c 10461 10462LTC2947 HARDWARE MONITOR DRIVER 10463M: Nuno Sá <nuno.sa@analog.com> 10464L: linux-hwmon@vger.kernel.org 10465S: Supported 10466W: http://ez.analog.com/community/linux-device-drivers 10467F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10468F: drivers/hwmon/ltc2947-core.c 10469F: drivers/hwmon/ltc2947-i2c.c 10470F: drivers/hwmon/ltc2947-spi.c 10471F: drivers/hwmon/ltc2947.h 10472 10473LTC2983 IIO TEMPERATURE DRIVER 10474M: Nuno Sá <nuno.sa@analog.com> 10475L: linux-iio@vger.kernel.org 10476S: Supported 10477W: http://ez.analog.com/community/linux-device-drivers 10478F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10479F: drivers/iio/temperature/ltc2983.c 10480 10481LTC4261 HARDWARE MONITOR DRIVER 10482M: Guenter Roeck <linux@roeck-us.net> 10483L: linux-hwmon@vger.kernel.org 10484S: Maintained 10485F: Documentation/hwmon/ltc4261.rst 10486F: drivers/hwmon/ltc4261.c 10487 10488LTC4306 I2C MULTIPLEXER DRIVER 10489M: Michael Hennerich <michael.hennerich@analog.com> 10490L: linux-i2c@vger.kernel.org 10491S: Supported 10492W: http://ez.analog.com/community/linux-device-drivers 10493F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10494F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10495 10496LTP (Linux Test Project) 10497M: Mike Frysinger <vapier@gentoo.org> 10498M: Cyril Hrubis <chrubis@suse.cz> 10499M: Wanlong Gao <wanlong.gao@gmail.com> 10500M: Jan Stancek <jstancek@redhat.com> 10501M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10502M: Alexey Kodanev <alexey.kodanev@oracle.com> 10503L: ltp@lists.linux.it (subscribers-only) 10504S: Maintained 10505W: http://linux-test-project.github.io/ 10506T: git git://github.com/linux-test-project/ltp.git 10507 10508LYNX PCS MODULE 10509M: Ioana Ciornei <ioana.ciornei@nxp.com> 10510L: netdev@vger.kernel.org 10511S: Supported 10512F: drivers/net/pcs/pcs-lynx.c 10513F: include/linux/pcs-lynx.h 10514 10515M68K ARCHITECTURE 10516M: Geert Uytterhoeven <geert@linux-m68k.org> 10517L: linux-m68k@lists.linux-m68k.org 10518S: Maintained 10519W: http://www.linux-m68k.org/ 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10521F: arch/m68k/ 10522F: drivers/zorro/ 10523 10524M68K ON APPLE MACINTOSH 10525M: Joshua Thompson <funaho@jurai.org> 10526L: linux-m68k@lists.linux-m68k.org 10527S: Maintained 10528W: http://www.mac.linux-m68k.org/ 10529F: arch/m68k/mac/ 10530F: drivers/macintosh/adb-iop.c 10531F: drivers/macintosh/via-macii.c 10532 10533M68K ON HP9000/300 10534M: Philip Blundell <philb@gnu.org> 10535S: Maintained 10536W: http://www.tazenda.demon.co.uk/phil/linux-hp 10537F: arch/m68k/hp300/ 10538 10539M88DS3103 MEDIA DRIVER 10540M: Antti Palosaari <crope@iki.fi> 10541L: linux-media@vger.kernel.org 10542S: Maintained 10543W: https://linuxtv.org 10544W: http://palosaari.fi/linux/ 10545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10546T: git git://linuxtv.org/anttip/media_tree.git 10547F: drivers/media/dvb-frontends/m88ds3103* 10548 10549M88RS2000 MEDIA DRIVER 10550M: Malcolm Priestley <tvboxspy@gmail.com> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553W: https://linuxtv.org 10554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10555F: drivers/media/dvb-frontends/m88rs2000* 10556 10557MA901 MASTERKIT USB FM RADIO DRIVER 10558M: Alexey Klimov <klimov.linux@gmail.com> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/radio/radio-ma901.c 10563 10564MAC80211 10565M: Johannes Berg <johannes@sipsolutions.net> 10566L: linux-wireless@vger.kernel.org 10567S: Maintained 10568W: https://wireless.wiki.kernel.org/ 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10571F: Documentation/networking/mac80211-injection.rst 10572F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10573F: drivers/net/wireless/mac80211_hwsim.[ch] 10574F: include/net/mac80211.h 10575F: net/mac80211/ 10576 10577MAILBOX API 10578M: Jassi Brar <jassisinghbrar@gmail.com> 10579L: linux-kernel@vger.kernel.org 10580S: Maintained 10581F: drivers/mailbox/ 10582F: include/linux/mailbox_client.h 10583F: include/linux/mailbox_controller.h 10584 10585MAILBOX ARM MHUv2 10586M: Viresh Kumar <viresh.kumar@linaro.org> 10587M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10588L: linux-kernel@vger.kernel.org 10589S: Maintained 10590F: drivers/mailbox/arm_mhuv2.c 10591F: include/linux/mailbox/arm_mhuv2_message.h 10592F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10593 10594MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10595M: Michael Kerrisk <mtk.manpages@gmail.com> 10596L: linux-man@vger.kernel.org 10597S: Maintained 10598W: http://www.kernel.org/doc/man-pages 10599 10600MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10601M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10602L: linux-mips@vger.kernel.org 10603S: Maintained 10604F: arch/mips/boot/dts/img/pistachio_marduk.dts 10605 10606MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10607M: Andrew Lunn <andrew@lunn.ch> 10608M: Vivien Didelot <vivien.didelot@gmail.com> 10609L: netdev@vger.kernel.org 10610S: Maintained 10611F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10612F: Documentation/networking/devlink/mv88e6xxx.rst 10613F: drivers/net/dsa/mv88e6xxx/ 10614F: include/linux/platform_data/mv88e6xxx.h 10615 10616MARVELL ARMADA 3700 PHY DRIVERS 10617M: Miquel Raynal <miquel.raynal@bootlin.com> 10618S: Maintained 10619F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10620F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10621F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10622F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10623 10624MARVELL ARMADA DRM SUPPORT 10625M: Russell King <linux@armlinux.org.uk> 10626S: Maintained 10627T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10628T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10629F: Documentation/devicetree/bindings/display/armada/ 10630F: drivers/gpu/drm/armada/ 10631F: include/uapi/drm/armada_drm.h 10632 10633MARVELL CRYPTO DRIVER 10634M: Boris Brezillon <bbrezillon@kernel.org> 10635M: Arnaud Ebalard <arno@natisbad.org> 10636M: Srujana Challa <schalla@marvell.com> 10637L: linux-crypto@vger.kernel.org 10638S: Maintained 10639F: drivers/crypto/marvell/ 10640F: include/linux/soc/marvell/octeontx2/ 10641 10642MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10643M: Mirko Lindner <mlindner@marvell.com> 10644M: Stephen Hemminger <stephen@networkplumber.org> 10645L: netdev@vger.kernel.org 10646S: Maintained 10647F: drivers/net/ethernet/marvell/sk* 10648 10649MARVELL LIBERTAS WIRELESS DRIVER 10650L: libertas-dev@lists.infradead.org 10651S: Orphan 10652F: drivers/net/wireless/marvell/libertas/ 10653 10654MARVELL MACCHIATOBIN SUPPORT 10655M: Russell King <linux@armlinux.org.uk> 10656L: linux-arm-kernel@lists.infradead.org 10657S: Maintained 10658F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10659 10660MARVELL MV643XX ETHERNET DRIVER 10661M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10662L: netdev@vger.kernel.org 10663S: Maintained 10664F: drivers/net/ethernet/marvell/mv643xx_eth.* 10665F: include/linux/mv643xx.h 10666 10667MARVELL MV88X3310 PHY DRIVER 10668M: Russell King <linux@armlinux.org.uk> 10669L: netdev@vger.kernel.org 10670S: Maintained 10671F: drivers/net/phy/marvell10g.c 10672 10673MARVELL MVEBU THERMAL DRIVER 10674M: Miquel Raynal <miquel.raynal@bootlin.com> 10675S: Maintained 10676F: drivers/thermal/armada_thermal.c 10677 10678MARVELL MVNETA ETHERNET DRIVER 10679M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10680L: netdev@vger.kernel.org 10681S: Maintained 10682F: drivers/net/ethernet/marvell/mvneta.* 10683 10684MARVELL MVPP2 ETHERNET DRIVER 10685M: Marcin Wojtas <mw@semihalf.com> 10686M: Russell King <linux@armlinux.org.uk> 10687L: netdev@vger.kernel.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10690F: drivers/net/ethernet/marvell/mvpp2/ 10691 10692MARVELL MWIFIEX WIRELESS DRIVER 10693M: Amitkumar Karwar <amitkarwar@gmail.com> 10694M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10695M: Xinming Hu <huxinming820@gmail.com> 10696L: linux-wireless@vger.kernel.org 10697S: Maintained 10698F: drivers/net/wireless/marvell/mwifiex/ 10699 10700MARVELL MWL8K WIRELESS DRIVER 10701M: Lennert Buytenhek <buytenh@wantstofly.org> 10702L: linux-wireless@vger.kernel.org 10703S: Odd Fixes 10704F: drivers/net/wireless/marvell/mwl8k.c 10705 10706MARVELL NAND CONTROLLER DRIVER 10707M: Miquel Raynal <miquel.raynal@bootlin.com> 10708L: linux-mtd@lists.infradead.org 10709S: Maintained 10710F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10711F: drivers/mtd/nand/raw/marvell_nand.c 10712 10713MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10714M: Sunil Goutham <sgoutham@marvell.com> 10715M: Geetha sowjanya <gakula@marvell.com> 10716M: Subbaraya Sundeep <sbhatta@marvell.com> 10717M: hariprasad <hkelam@marvell.com> 10718L: netdev@vger.kernel.org 10719S: Supported 10720F: drivers/net/ethernet/marvell/octeontx2/nic/ 10721F: include/linux/soc/marvell/octeontx2/ 10722 10723MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10724M: Sunil Goutham <sgoutham@marvell.com> 10725M: Linu Cherian <lcherian@marvell.com> 10726M: Geetha sowjanya <gakula@marvell.com> 10727M: Jerin Jacob <jerinj@marvell.com> 10728M: hariprasad <hkelam@marvell.com> 10729M: Subbaraya Sundeep <sbhatta@marvell.com> 10730L: netdev@vger.kernel.org 10731S: Supported 10732F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10733F: drivers/net/ethernet/marvell/octeontx2/af/ 10734 10735MARVELL PRESTERA ETHERNET SWITCH DRIVER 10736M: Vadym Kochan <vkochan@marvell.com> 10737M: Taras Chornyi <tchornyi@marvell.com> 10738S: Supported 10739W: https://github.com/Marvell-switching/switchdev-prestera 10740F: drivers/net/ethernet/marvell/prestera/ 10741 10742MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10743M: Nicolas Pitre <nico@fluxnic.net> 10744S: Odd Fixes 10745F: drivers/mmc/host/mvsdio.* 10746 10747MARVELL USB MDIO CONTROLLER DRIVER 10748M: Tobias Waldekranz <tobias@waldekranz.com> 10749L: netdev@vger.kernel.org 10750S: Maintained 10751F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10752F: drivers/net/mdio/mdio-mvusb.c 10753 10754MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10755M: Hu Ziji <huziji@marvell.com> 10756L: linux-mmc@vger.kernel.org 10757S: Supported 10758F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10759F: drivers/mmc/host/sdhci-xenon* 10760 10761MATROX FRAMEBUFFER DRIVER 10762L: linux-fbdev@vger.kernel.org 10763S: Orphan 10764F: drivers/video/fbdev/matrox/matroxfb_* 10765F: include/uapi/linux/matroxfb.h 10766 10767MAX16065 HARDWARE MONITOR DRIVER 10768M: Guenter Roeck <linux@roeck-us.net> 10769L: linux-hwmon@vger.kernel.org 10770S: Maintained 10771F: Documentation/hwmon/max16065.rst 10772F: drivers/hwmon/max16065.c 10773 10774MAX2175 SDR TUNER DRIVER 10775M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778T: git git://linuxtv.org/media_tree.git 10779F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10780F: Documentation/userspace-api/media/drivers/max2175.rst 10781F: drivers/media/i2c/max2175* 10782F: include/uapi/linux/max2175.h 10783 10784MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10785L: linux-hwmon@vger.kernel.org 10786S: Orphan 10787F: Documentation/hwmon/max6650.rst 10788F: drivers/hwmon/max6650.c 10789 10790MAX6697 HARDWARE MONITOR DRIVER 10791M: Guenter Roeck <linux@roeck-us.net> 10792L: linux-hwmon@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/hwmon/max6697.txt 10795F: Documentation/hwmon/max6697.rst 10796F: drivers/hwmon/max6697.c 10797F: include/linux/platform_data/max6697.h 10798 10799MAX9286 QUAD GMSL DESERIALIZER DRIVER 10800M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10801M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10802M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10803M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10807F: drivers/media/i2c/max9286.c 10808 10809MAX9860 MONO AUDIO VOICE CODEC DRIVER 10810M: Peter Rosin <peda@axentia.se> 10811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10812S: Maintained 10813F: Documentation/devicetree/bindings/sound/max9860.txt 10814F: sound/soc/codecs/max9860.* 10815 10816MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10817M: Andreas Klinger <ak@it-klinger.de> 10818L: linux-iio@vger.kernel.org 10819S: Maintained 10820F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10821F: drivers/iio/proximity/mb1232.c 10822 10823MAXIM MAX77650 PMIC MFD DRIVER 10824M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10825L: linux-kernel@vger.kernel.org 10826S: Maintained 10827F: Documentation/devicetree/bindings/*/*max77650.yaml 10828F: Documentation/devicetree/bindings/*/max77650*.yaml 10829F: drivers/gpio/gpio-max77650.c 10830F: drivers/input/misc/max77650-onkey.c 10831F: drivers/leds/leds-max77650.c 10832F: drivers/mfd/max77650.c 10833F: drivers/power/supply/max77650-charger.c 10834F: drivers/regulator/max77650-regulator.c 10835F: include/linux/mfd/max77650.h 10836 10837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10838M: Javier Martinez Canillas <javier@dowhile0.org> 10839L: linux-kernel@vger.kernel.org 10840S: Supported 10841F: Documentation/devicetree/bindings/*/*max77802.txt 10842F: drivers/regulator/max77802-regulator.c 10843F: include/dt-bindings/*/*max77802.h 10844 10845MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10846M: Krzysztof Kozlowski <krzk@kernel.org> 10847M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10848L: linux-pm@vger.kernel.org 10849S: Supported 10850F: drivers/power/supply/max14577_charger.c 10851F: drivers/power/supply/max77693_charger.c 10852 10853MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10854M: Chanwoo Choi <cw00.choi@samsung.com> 10855M: Krzysztof Kozlowski <krzk@kernel.org> 10856M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10857L: linux-kernel@vger.kernel.org 10858S: Supported 10859F: Documentation/devicetree/bindings/*/max77686.txt 10860F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10861F: Documentation/devicetree/bindings/mfd/max14577.txt 10862F: Documentation/devicetree/bindings/mfd/max77693.txt 10863F: drivers/*/max14577*.c 10864F: drivers/*/max77686*.c 10865F: drivers/*/max77693*.c 10866F: drivers/clk/clk-max77686.c 10867F: drivers/extcon/extcon-max14577.c 10868F: drivers/extcon/extcon-max77693.c 10869F: drivers/rtc/rtc-max77686.c 10870F: include/linux/mfd/max14577*.h 10871F: include/linux/mfd/max77686*.h 10872F: include/linux/mfd/max77693*.h 10873 10874MAXIRADIO FM RADIO RECEIVER DRIVER 10875M: Hans Verkuil <hverkuil@xs4all.nl> 10876L: linux-media@vger.kernel.org 10877S: Maintained 10878W: https://linuxtv.org 10879T: git git://linuxtv.org/media_tree.git 10880F: drivers/media/radio/radio-maxiradio* 10881 10882MCAN MMIO DEVICE DRIVER 10883M: Dan Murphy <dmurphy@ti.com> 10884M: Pankaj Sharma <pankj.sharma@samsung.com> 10885L: linux-can@vger.kernel.org 10886S: Maintained 10887F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10888F: drivers/net/can/m_can/m_can.c 10889F: drivers/net/can/m_can/m_can.h 10890F: drivers/net/can/m_can/m_can_platform.c 10891 10892MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10893M: Rishi Gupta <gupt21@gmail.com> 10894L: linux-i2c@vger.kernel.org 10895L: linux-input@vger.kernel.org 10896S: Maintained 10897F: drivers/hid/hid-mcp2221.c 10898 10899MCP251XFD SPI-CAN NETWORK DRIVER 10900M: Marc Kleine-Budde <mkl@pengutronix.de> 10901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10902R: Thomas Kopp <thomas.kopp@microchip.com> 10903L: linux-can@vger.kernel.org 10904S: Maintained 10905F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10906F: drivers/net/can/spi/mcp251xfd/ 10907 10908MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10909M: Peter Rosin <peda@axentia.se> 10910L: linux-iio@vger.kernel.org 10911S: Maintained 10912F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10913F: drivers/iio/potentiometer/mcp4018.c 10914F: drivers/iio/potentiometer/mcp4531.c 10915 10916MCR20A IEEE-802.15.4 RADIO DRIVER 10917M: Xue Liu <liuxuenetmail@gmail.com> 10918L: linux-wpan@vger.kernel.org 10919S: Maintained 10920W: https://github.com/xueliu/mcr20a-linux 10921F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10922F: drivers/net/ieee802154/mcr20a.c 10923F: drivers/net/ieee802154/mcr20a.h 10924 10925MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10926M: William Breathitt Gray <vilhelm.gray@gmail.com> 10927L: linux-iio@vger.kernel.org 10928S: Maintained 10929F: drivers/iio/dac/cio-dac.c 10930 10931MEDIA CONTROLLER FRAMEWORK 10932M: Sakari Ailus <sakari.ailus@linux.intel.com> 10933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10934L: linux-media@vger.kernel.org 10935S: Supported 10936W: https://www.linuxtv.org 10937T: git git://linuxtv.org/media_tree.git 10938F: drivers/media/mc/ 10939F: include/media/media-*.h 10940F: include/uapi/linux/media.h 10941 10942MEDIA DRIVER FOR FREESCALE IMX PXP 10943M: Philipp Zabel <p.zabel@pengutronix.de> 10944L: linux-media@vger.kernel.org 10945S: Maintained 10946T: git git://linuxtv.org/media_tree.git 10947F: drivers/media/platform/imx-pxp.[ch] 10948 10949MEDIA DRIVERS FOR ASCOT2E 10950M: Sergey Kozlov <serjk@netup.ru> 10951M: Abylay Ospan <aospan@netup.ru> 10952L: linux-media@vger.kernel.org 10953S: Supported 10954W: https://linuxtv.org 10955W: http://netup.tv/ 10956T: git git://linuxtv.org/media_tree.git 10957F: drivers/media/dvb-frontends/ascot2e* 10958 10959MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10960M: Jasmin Jessich <jasmin@anw.at> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963W: https://linuxtv.org 10964T: git git://linuxtv.org/media_tree.git 10965F: drivers/media/dvb-frontends/cxd2099* 10966 10967MEDIA DRIVERS FOR CXD2841ER 10968M: Sergey Kozlov <serjk@netup.ru> 10969M: Abylay Ospan <aospan@netup.ru> 10970L: linux-media@vger.kernel.org 10971S: Supported 10972W: https://linuxtv.org 10973W: http://netup.tv/ 10974T: git git://linuxtv.org/media_tree.git 10975F: drivers/media/dvb-frontends/cxd2841er* 10976 10977MEDIA DRIVERS FOR CXD2880 10978M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10979L: linux-media@vger.kernel.org 10980S: Supported 10981W: http://linuxtv.org/ 10982T: git git://linuxtv.org/media_tree.git 10983F: drivers/media/dvb-frontends/cxd2880/* 10984F: drivers/media/spi/cxd2880* 10985 10986MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10987L: linux-media@vger.kernel.org 10988S: Orphan 10989W: https://linuxtv.org 10990T: git git://linuxtv.org/media_tree.git 10991F: drivers/media/pci/ddbridge/* 10992 10993MEDIA DRIVERS FOR FREESCALE IMX 10994M: Steve Longerbeam <slongerbeam@gmail.com> 10995M: Philipp Zabel <p.zabel@pengutronix.de> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998T: git git://linuxtv.org/media_tree.git 10999F: Documentation/admin-guide/media/imx.rst 11000F: Documentation/devicetree/bindings/media/imx.txt 11001F: drivers/staging/media/imx/ 11002F: include/linux/imx-media.h 11003F: include/media/imx.h 11004 11005MEDIA DRIVERS FOR FREESCALE IMX7 11006M: Rui Miguel Silva <rmfrfs@gmail.com> 11007L: linux-media@vger.kernel.org 11008S: Maintained 11009T: git git://linuxtv.org/media_tree.git 11010F: Documentation/admin-guide/media/imx7.rst 11011F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11012F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11013F: drivers/staging/media/imx/imx7-media-csi.c 11014F: drivers/staging/media/imx/imx7-mipi-csis.c 11015 11016MEDIA DRIVERS FOR HELENE 11017M: Abylay Ospan <aospan@netup.ru> 11018L: linux-media@vger.kernel.org 11019S: Supported 11020W: https://linuxtv.org 11021W: http://netup.tv/ 11022T: git git://linuxtv.org/media_tree.git 11023F: drivers/media/dvb-frontends/helene* 11024 11025MEDIA DRIVERS FOR HORUS3A 11026M: Sergey Kozlov <serjk@netup.ru> 11027M: Abylay Ospan <aospan@netup.ru> 11028L: linux-media@vger.kernel.org 11029S: Supported 11030W: https://linuxtv.org 11031W: http://netup.tv/ 11032T: git git://linuxtv.org/media_tree.git 11033F: drivers/media/dvb-frontends/horus3a* 11034 11035MEDIA DRIVERS FOR LNBH25 11036M: Sergey Kozlov <serjk@netup.ru> 11037M: Abylay Ospan <aospan@netup.ru> 11038L: linux-media@vger.kernel.org 11039S: Supported 11040W: https://linuxtv.org 11041W: http://netup.tv/ 11042T: git git://linuxtv.org/media_tree.git 11043F: drivers/media/dvb-frontends/lnbh25* 11044 11045MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11046L: linux-media@vger.kernel.org 11047S: Orphan 11048W: https://linuxtv.org 11049T: git git://linuxtv.org/media_tree.git 11050F: drivers/media/dvb-frontends/mxl5xx* 11051 11052MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11053M: Sergey Kozlov <serjk@netup.ru> 11054M: Abylay Ospan <aospan@netup.ru> 11055L: linux-media@vger.kernel.org 11056S: Supported 11057W: https://linuxtv.org 11058W: http://netup.tv/ 11059T: git git://linuxtv.org/media_tree.git 11060F: drivers/media/pci/netup_unidvb/* 11061 11062MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11063M: Dmitry Osipenko <digetx@gmail.com> 11064L: linux-media@vger.kernel.org 11065L: linux-tegra@vger.kernel.org 11066S: Maintained 11067T: git git://linuxtv.org/media_tree.git 11068F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11069F: drivers/staging/media/tegra-vde/ 11070 11071MEDIA DRIVERS FOR RENESAS - CEU 11072M: Jacopo Mondi <jacopo@jmondi.org> 11073L: linux-media@vger.kernel.org 11074L: linux-renesas-soc@vger.kernel.org 11075S: Supported 11076T: git git://linuxtv.org/media_tree.git 11077F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11078F: drivers/media/platform/renesas-ceu.c 11079F: include/media/drv-intf/renesas-ceu.h 11080 11081MEDIA DRIVERS FOR RENESAS - DRIF 11082M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11083L: linux-media@vger.kernel.org 11084L: linux-renesas-soc@vger.kernel.org 11085S: Supported 11086T: git git://linuxtv.org/media_tree.git 11087F: Documentation/devicetree/bindings/media/renesas,drif.txt 11088F: drivers/media/platform/rcar_drif.c 11089 11090MEDIA DRIVERS FOR RENESAS - FCP 11091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11092L: linux-media@vger.kernel.org 11093L: linux-renesas-soc@vger.kernel.org 11094S: Supported 11095T: git git://linuxtv.org/media_tree.git 11096F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11097F: drivers/media/platform/rcar-fcp.c 11098F: include/media/rcar-fcp.h 11099 11100MEDIA DRIVERS FOR RENESAS - FDP1 11101M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11102L: linux-media@vger.kernel.org 11103L: linux-renesas-soc@vger.kernel.org 11104S: Supported 11105T: git git://linuxtv.org/media_tree.git 11106F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11107F: drivers/media/platform/rcar_fdp1.c 11108 11109MEDIA DRIVERS FOR RENESAS - VIN 11110M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11111L: linux-media@vger.kernel.org 11112L: linux-renesas-soc@vger.kernel.org 11113S: Supported 11114T: git git://linuxtv.org/media_tree.git 11115F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11116F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11117F: drivers/media/platform/rcar-vin/ 11118 11119MEDIA DRIVERS FOR RENESAS - VSP1 11120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11122L: linux-media@vger.kernel.org 11123L: linux-renesas-soc@vger.kernel.org 11124S: Supported 11125T: git git://linuxtv.org/media_tree.git 11126F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11127F: drivers/media/platform/vsp1/ 11128 11129MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11130L: linux-media@vger.kernel.org 11131S: Orphan 11132W: https://linuxtv.org 11133T: git git://linuxtv.org/media_tree.git 11134F: drivers/media/dvb-frontends/stv0910* 11135 11136MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11137L: linux-media@vger.kernel.org 11138S: Orphan 11139W: https://linuxtv.org 11140T: git git://linuxtv.org/media_tree.git 11141F: drivers/media/dvb-frontends/stv6111* 11142 11143MEDIA DRIVERS FOR STM32 - DCMI 11144M: Hugues Fruchet <hugues.fruchet@st.com> 11145L: linux-media@vger.kernel.org 11146S: Supported 11147T: git git://linuxtv.org/media_tree.git 11148F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11149F: drivers/media/platform/stm32/stm32-dcmi.c 11150 11151MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11152M: Mauro Carvalho Chehab <mchehab@kernel.org> 11153L: linux-media@vger.kernel.org 11154S: Maintained 11155W: https://linuxtv.org 11156Q: http://patchwork.kernel.org/project/linux-media/list/ 11157T: git git://linuxtv.org/media_tree.git 11158F: Documentation/admin-guide/media/ 11159F: Documentation/devicetree/bindings/media/ 11160F: Documentation/driver-api/media/ 11161F: Documentation/userspace-api/media/ 11162F: drivers/media/ 11163F: drivers/staging/media/ 11164F: include/linux/platform_data/media/ 11165F: include/media/ 11166F: include/uapi/linux/dvb/ 11167F: include/uapi/linux/ivtv* 11168F: include/uapi/linux/media.h 11169F: include/uapi/linux/meye.h 11170F: include/uapi/linux/uvcvideo.h 11171F: include/uapi/linux/v4l2-* 11172F: include/uapi/linux/videodev2.h 11173 11174MEDIATEK BLUETOOTH DRIVER 11175M: Sean Wang <sean.wang@mediatek.com> 11176L: linux-bluetooth@vger.kernel.org 11177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11178S: Maintained 11179F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11180F: drivers/bluetooth/btmtkuart.c 11181 11182MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11183M: Sean Wang <sean.wang@mediatek.com> 11184L: linux-pm@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11187F: drivers/power/reset/mt6323-poweroff.c 11188 11189MEDIATEK CIR DRIVER 11190M: Sean Wang <sean.wang@mediatek.com> 11191S: Maintained 11192F: drivers/media/rc/mtk-cir.c 11193 11194MEDIATEK DMA DRIVER 11195M: Sean Wang <sean.wang@mediatek.com> 11196L: dmaengine@vger.kernel.org 11197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11199S: Maintained 11200F: Documentation/devicetree/bindings/dma/mtk-* 11201F: drivers/dma/mediatek/ 11202 11203MEDIATEK ETHERNET DRIVER 11204M: Felix Fietkau <nbd@nbd.name> 11205M: John Crispin <john@phrozen.org> 11206M: Sean Wang <sean.wang@mediatek.com> 11207M: Mark Lee <Mark-MC.Lee@mediatek.com> 11208L: netdev@vger.kernel.org 11209S: Maintained 11210F: drivers/net/ethernet/mediatek/ 11211 11212MEDIATEK I2C CONTROLLER DRIVER 11213M: Qii Wang <qii.wang@mediatek.com> 11214L: linux-i2c@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11217F: drivers/i2c/busses/i2c-mt65xx.c 11218 11219MEDIATEK IOMMU DRIVER 11220M: Yong Wu <yong.wu@mediatek.com> 11221L: iommu@lists.linux-foundation.org 11222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11223S: Supported 11224F: Documentation/devicetree/bindings/iommu/mediatek* 11225F: drivers/iommu/mtk_iommu* 11226F: include/dt-bindings/memory/mt*-port.h 11227 11228MEDIATEK JPEG DRIVER 11229M: Rick Chang <rick.chang@mediatek.com> 11230M: Bin Liu <bin.liu@mediatek.com> 11231S: Supported 11232F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11233F: drivers/media/platform/mtk-jpeg/ 11234 11235MEDIATEK MDP DRIVER 11236M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11237M: Houlong Wei <houlong.wei@mediatek.com> 11238M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11239S: Supported 11240F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11241F: drivers/media/platform/mtk-mdp/ 11242F: drivers/media/platform/mtk-vpu/ 11243 11244MEDIATEK MEDIA DRIVER 11245M: Tiffany Lin <tiffany.lin@mediatek.com> 11246M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11247S: Supported 11248F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11249F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11250F: drivers/media/platform/mtk-vcodec/ 11251F: drivers/media/platform/mtk-vpu/ 11252 11253MEDIATEK MMC/SD/SDIO DRIVER 11254M: Chaotian Jing <chaotian.jing@mediatek.com> 11255S: Maintained 11256F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11257F: drivers/mmc/host/mtk-sd.c 11258 11259MEDIATEK MT76 WIRELESS LAN DRIVER 11260M: Felix Fietkau <nbd@nbd.name> 11261M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11262R: Ryder Lee <ryder.lee@mediatek.com> 11263L: linux-wireless@vger.kernel.org 11264S: Maintained 11265F: drivers/net/wireless/mediatek/mt76/ 11266 11267MEDIATEK MT7601U WIRELESS LAN DRIVER 11268M: Jakub Kicinski <kubakici@wp.pl> 11269L: linux-wireless@vger.kernel.org 11270S: Maintained 11271F: drivers/net/wireless/mediatek/mt7601u/ 11272 11273MEDIATEK MT7621/28/88 I2C DRIVER 11274M: Stefan Roese <sr@denx.de> 11275L: linux-i2c@vger.kernel.org 11276S: Maintained 11277F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11278F: drivers/i2c/busses/i2c-mt7621.c 11279 11280MEDIATEK MT7621 PHY PCI DRIVER 11281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11282S: Maintained 11283F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11284F: drivers/phy/ralink/phy-mt7621-pci.c 11285 11286MEDIATEK NAND CONTROLLER DRIVER 11287L: linux-mtd@lists.infradead.org 11288S: Orphan 11289F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11290F: drivers/mtd/nand/raw/mtk_* 11291 11292MEDIATEK PMIC LED DRIVER 11293M: Sean Wang <sean.wang@mediatek.com> 11294S: Maintained 11295F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11296F: drivers/leds/leds-mt6323.c 11297 11298MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11299M: Sean Wang <sean.wang@mediatek.com> 11300S: Maintained 11301F: drivers/char/hw_random/mtk-rng.c 11302 11303MEDIATEK SWITCH DRIVER 11304M: Sean Wang <sean.wang@mediatek.com> 11305M: Landen Chao <Landen.Chao@mediatek.com> 11306L: netdev@vger.kernel.org 11307S: Maintained 11308F: drivers/net/dsa/mt7530.* 11309F: net/dsa/tag_mtk.c 11310 11311MEDIATEK USB3 DRD IP DRIVER 11312M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11313L: linux-usb@vger.kernel.org 11314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11316S: Maintained 11317F: Documentation/devicetree/bindings/usb/mediatek,* 11318F: drivers/usb/host/xhci-mtk* 11319F: drivers/usb/mtu3/ 11320 11321MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11322M: Peter Senna Tschudin <peter.senna@gmail.com> 11323M: Martin Donnelly <martin.donnelly@ge.com> 11324M: Martyn Welch <martyn.welch@collabora.co.uk> 11325S: Maintained 11326F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11327F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11328 11329MEGARAID SCSI/SAS DRIVERS 11330M: Kashyap Desai <kashyap.desai@broadcom.com> 11331M: Sumit Saxena <sumit.saxena@broadcom.com> 11332M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11333L: megaraidlinux.pdl@broadcom.com 11334L: linux-scsi@vger.kernel.org 11335S: Maintained 11336W: http://www.avagotech.com/support/ 11337F: Documentation/scsi/megaraid.rst 11338F: drivers/scsi/megaraid.* 11339F: drivers/scsi/megaraid/ 11340 11341MELEXIS MLX90614 DRIVER 11342M: Crt Mori <cmo@melexis.com> 11343L: linux-iio@vger.kernel.org 11344S: Supported 11345W: http://www.melexis.com 11346F: drivers/iio/temperature/mlx90614.c 11347 11348MELEXIS MLX90632 DRIVER 11349M: Crt Mori <cmo@melexis.com> 11350L: linux-iio@vger.kernel.org 11351S: Supported 11352W: http://www.melexis.com 11353F: drivers/iio/temperature/mlx90632.c 11354 11355MELFAS MIP4 TOUCHSCREEN DRIVER 11356M: Sangwon Jee <jeesw@melfas.com> 11357S: Supported 11358W: http://www.melfas.com 11359F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11360F: drivers/input/touchscreen/melfas_mip4.c 11361 11362MELLANOX BLUEFIELD I2C DRIVER 11363M: Khalil Blaiech <kblaiech@nvidia.com> 11364L: linux-i2c@vger.kernel.org 11365S: Supported 11366F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11367F: drivers/i2c/busses/i2c-mlxbf.c 11368 11369MELLANOX ETHERNET DRIVER (mlx4_en) 11370M: Tariq Toukan <tariqt@nvidia.com> 11371L: netdev@vger.kernel.org 11372S: Supported 11373W: http://www.mellanox.com 11374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11375F: drivers/net/ethernet/mellanox/mlx4/en_* 11376 11377MELLANOX ETHERNET DRIVER (mlx5e) 11378M: Saeed Mahameed <saeedm@nvidia.com> 11379L: netdev@vger.kernel.org 11380S: Supported 11381W: http://www.mellanox.com 11382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11383F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11384 11385MELLANOX ETHERNET INNOVA DRIVERS 11386R: Boris Pismenny <borisp@nvidia.com> 11387L: netdev@vger.kernel.org 11388S: Supported 11389W: http://www.mellanox.com 11390Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11391F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11392F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11393F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11394F: include/linux/mlx5/mlx5_ifc_fpga.h 11395 11396MELLANOX ETHERNET SWITCH DRIVERS 11397M: Jiri Pirko <jiri@nvidia.com> 11398M: Ido Schimmel <idosch@nvidia.com> 11399L: netdev@vger.kernel.org 11400S: Supported 11401W: http://www.mellanox.com 11402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11403F: drivers/net/ethernet/mellanox/mlxsw/ 11404F: tools/testing/selftests/drivers/net/mlxsw/ 11405 11406MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11407M: mlxsw@nvidia.com 11408L: netdev@vger.kernel.org 11409S: Supported 11410W: http://www.mellanox.com 11411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11412F: drivers/net/ethernet/mellanox/mlxfw/ 11413 11414MELLANOX HARDWARE PLATFORM SUPPORT 11415M: Andy Shevchenko <andy@infradead.org> 11416M: Darren Hart <dvhart@infradead.org> 11417M: Vadim Pasternak <vadimp@nvidia.com> 11418L: platform-driver-x86@vger.kernel.org 11419S: Supported 11420F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11421F: drivers/platform/mellanox/ 11422F: include/linux/platform_data/mlxreg.h 11423 11424MELLANOX MLX4 core VPI driver 11425M: Tariq Toukan <tariqt@nvidia.com> 11426L: netdev@vger.kernel.org 11427L: linux-rdma@vger.kernel.org 11428S: Supported 11429W: http://www.mellanox.com 11430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11431F: drivers/net/ethernet/mellanox/mlx4/ 11432F: include/linux/mlx4/ 11433 11434MELLANOX MLX4 IB driver 11435M: Yishai Hadas <yishaih@nvidia.com> 11436L: linux-rdma@vger.kernel.org 11437S: Supported 11438W: http://www.mellanox.com 11439Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11440F: drivers/infiniband/hw/mlx4/ 11441F: include/linux/mlx4/ 11442F: include/uapi/rdma/mlx4-abi.h 11443 11444MELLANOX MLX5 core VPI driver 11445M: Saeed Mahameed <saeedm@nvidia.com> 11446M: Leon Romanovsky <leonro@nvidia.com> 11447L: netdev@vger.kernel.org 11448L: linux-rdma@vger.kernel.org 11449S: Supported 11450W: http://www.mellanox.com 11451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11452F: Documentation/networking/device_drivers/ethernet/mellanox/ 11453F: drivers/net/ethernet/mellanox/mlx5/core/ 11454F: include/linux/mlx5/ 11455 11456MELLANOX MLX5 IB driver 11457M: Leon Romanovsky <leonro@nvidia.com> 11458L: linux-rdma@vger.kernel.org 11459S: Supported 11460W: http://www.mellanox.com 11461Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11462F: drivers/infiniband/hw/mlx5/ 11463F: include/linux/mlx5/ 11464F: include/uapi/rdma/mlx5-abi.h 11465 11466MELLANOX MLXCPLD I2C AND MUX DRIVER 11467M: Vadim Pasternak <vadimp@nvidia.com> 11468M: Michael Shych <michaelsh@nvidia.com> 11469L: linux-i2c@vger.kernel.org 11470S: Supported 11471F: Documentation/i2c/busses/i2c-mlxcpld.rst 11472F: drivers/i2c/busses/i2c-mlxcpld.c 11473F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11474 11475MELLANOX MLXCPLD LED DRIVER 11476M: Vadim Pasternak <vadimp@nvidia.com> 11477L: linux-leds@vger.kernel.org 11478S: Supported 11479F: Documentation/leds/leds-mlxcpld.rst 11480F: drivers/leds/leds-mlxcpld.c 11481F: drivers/leds/leds-mlxreg.c 11482 11483MELLANOX PLATFORM DRIVER 11484M: Vadim Pasternak <vadimp@nvidia.com> 11485L: platform-driver-x86@vger.kernel.org 11486S: Supported 11487F: drivers/platform/x86/mlx-platform.c 11488 11489MEMBARRIER SUPPORT 11490M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11491M: "Paul E. McKenney" <paulmck@kernel.org> 11492L: linux-kernel@vger.kernel.org 11493S: Supported 11494F: arch/powerpc/include/asm/membarrier.h 11495F: include/uapi/linux/membarrier.h 11496F: kernel/sched/membarrier.c 11497 11498MEMBLOCK 11499M: Mike Rapoport <rppt@linux.ibm.com> 11500L: linux-mm@kvack.org 11501S: Maintained 11502F: Documentation/core-api/boot-time-mm.rst 11503F: include/linux/memblock.h 11504F: mm/memblock.c 11505 11506MEMORY CONTROLLER DRIVERS 11507M: Krzysztof Kozlowski <krzk@kernel.org> 11508L: linux-kernel@vger.kernel.org 11509S: Maintained 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11511F: Documentation/devicetree/bindings/memory-controllers/ 11512F: drivers/memory/ 11513F: include/dt-bindings/memory/ 11514 11515MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11516M: Dmitry Osipenko <digetx@gmail.com> 11517L: linux-pm@vger.kernel.org 11518L: linux-tegra@vger.kernel.org 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11520S: Maintained 11521F: drivers/devfreq/tegra30-devfreq.c 11522 11523MEMORY MANAGEMENT 11524M: Andrew Morton <akpm@linux-foundation.org> 11525L: linux-mm@kvack.org 11526S: Maintained 11527W: http://www.linux-mm.org 11528T: quilt https://ozlabs.org/~akpm/mmotm/ 11529T: quilt https://ozlabs.org/~akpm/mmots/ 11530T: git git://github.com/hnaz/linux-mm.git 11531F: include/linux/gfp.h 11532F: include/linux/memory_hotplug.h 11533F: include/linux/mm.h 11534F: include/linux/mmzone.h 11535F: include/linux/vmalloc.h 11536F: mm/ 11537 11538MEMORY TECHNOLOGY DEVICES (MTD) 11539M: Miquel Raynal <miquel.raynal@bootlin.com> 11540M: Richard Weinberger <richard@nod.at> 11541M: Vignesh Raghavendra <vigneshr@ti.com> 11542L: linux-mtd@lists.infradead.org 11543S: Maintained 11544W: http://www.linux-mtd.infradead.org/ 11545Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11546C: irc://irc.oftc.net/mtd 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11549F: Documentation/devicetree/bindings/mtd/ 11550F: drivers/mtd/ 11551F: include/linux/mtd/ 11552F: include/uapi/mtd/ 11553 11554MEN A21 WATCHDOG DRIVER 11555M: Johannes Thumshirn <morbidrsa@gmail.com> 11556L: linux-watchdog@vger.kernel.org 11557S: Maintained 11558F: drivers/watchdog/mena21_wdt.c 11559 11560MEN CHAMELEON BUS (mcb) 11561M: Johannes Thumshirn <morbidrsa@gmail.com> 11562S: Maintained 11563F: Documentation/driver-api/men-chameleon-bus.rst 11564F: drivers/mcb/ 11565F: include/linux/mcb.h 11566 11567MEN F21BMC (Board Management Controller) 11568M: Andreas Werner <andreas.werner@men.de> 11569S: Supported 11570F: Documentation/hwmon/menf21bmc.rst 11571F: drivers/hwmon/menf21bmc_hwmon.c 11572F: drivers/leds/leds-menf21bmc.c 11573F: drivers/mfd/menf21bmc.c 11574F: drivers/watchdog/menf21bmc_wdt.c 11575 11576MEN Z069 WATCHDOG DRIVER 11577M: Johannes Thumshirn <jth@kernel.org> 11578L: linux-watchdog@vger.kernel.org 11579S: Maintained 11580F: drivers/watchdog/menz69_wdt.c 11581 11582MESON AO CEC DRIVER FOR AMLOGIC SOCS 11583M: Neil Armstrong <narmstrong@baylibre.com> 11584L: linux-media@vger.kernel.org 11585L: linux-amlogic@lists.infradead.org 11586S: Supported 11587W: http://linux-meson.com/ 11588T: git git://linuxtv.org/media_tree.git 11589F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11590F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11591F: drivers/media/cec/platform/meson/ao-cec.c 11592 11593MESON GE2D DRIVER FOR AMLOGIC SOCS 11594M: Neil Armstrong <narmstrong@baylibre.com> 11595L: linux-media@vger.kernel.org 11596L: linux-amlogic@lists.infradead.org 11597S: Supported 11598T: git git://linuxtv.org/media_tree.git 11599F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11600F: drivers/media/platform/meson/ge2d/ 11601 11602MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11603M: Liang Yang <liang.yang@amlogic.com> 11604L: linux-mtd@lists.infradead.org 11605S: Maintained 11606F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11607F: drivers/mtd/nand/raw/meson_* 11608 11609MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11610M: Neil Armstrong <narmstrong@baylibre.com> 11611L: linux-media@vger.kernel.org 11612L: linux-amlogic@lists.infradead.org 11613S: Supported 11614T: git git://linuxtv.org/media_tree.git 11615F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11616F: drivers/staging/media/meson/vdec/ 11617 11618METHODE UDPU SUPPORT 11619M: Vladimir Vid <vladimir.vid@sartura.hr> 11620S: Maintained 11621F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11622 11623MHI BUS 11624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11625M: Hemant Kumar <hemantk@codeaurora.org> 11626L: linux-arm-msm@vger.kernel.org 11627S: Maintained 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11629F: Documentation/ABI/stable/sysfs-bus-mhi 11630F: Documentation/mhi/ 11631F: drivers/bus/mhi/ 11632F: include/linux/mhi.h 11633 11634MICROBLAZE ARCHITECTURE 11635M: Michal Simek <monstr@monstr.eu> 11636S: Supported 11637W: http://www.monstr.eu/fdt/ 11638T: git git://git.monstr.eu/linux-2.6-microblaze.git 11639F: arch/microblaze/ 11640 11641MICROCHIP AT91 DMA DRIVERS 11642M: Ludovic Desroches <ludovic.desroches@microchip.com> 11643M: Tudor Ambarus <tudor.ambarus@microchip.com> 11644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11645L: dmaengine@vger.kernel.org 11646S: Supported 11647F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11648F: drivers/dma/at_hdmac.c 11649F: drivers/dma/at_hdmac_regs.h 11650F: drivers/dma/at_xdmac.c 11651F: include/dt-bindings/dma/at91.h 11652 11653MICROCHIP AT91 SERIAL DRIVER 11654M: Richard Genoud <richard.genoud@gmail.com> 11655S: Maintained 11656F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11657F: drivers/tty/serial/atmel_serial.c 11658F: drivers/tty/serial/atmel_serial.h 11659 11660MICROCHIP AT91 USART MFD DRIVER 11661M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11662L: linux-kernel@vger.kernel.org 11663S: Supported 11664F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11665F: drivers/mfd/at91-usart.c 11666F: include/dt-bindings/mfd/at91-usart.h 11667 11668MICROCHIP AT91 USART SPI DRIVER 11669M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11670L: linux-spi@vger.kernel.org 11671S: Supported 11672F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11673F: drivers/spi/spi-at91-usart.c 11674 11675MICROCHIP AUDIO ASOC DRIVERS 11676M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11678S: Supported 11679F: sound/soc/atmel 11680 11681MICROCHIP ECC DRIVER 11682M: Tudor Ambarus <tudor.ambarus@microchip.com> 11683L: linux-crypto@vger.kernel.org 11684S: Maintained 11685F: drivers/crypto/atmel-ecc.* 11686 11687MICROCHIP I2C DRIVER 11688M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11689L: linux-i2c@vger.kernel.org 11690S: Supported 11691F: drivers/i2c/busses/i2c-at91-*.c 11692F: drivers/i2c/busses/i2c-at91.h 11693 11694MICROCHIP ISC DRIVER 11695M: Eugen Hristev <eugen.hristev@microchip.com> 11696L: linux-media@vger.kernel.org 11697S: Supported 11698F: Documentation/devicetree/bindings/media/atmel-isc.txt 11699F: drivers/media/platform/atmel/atmel-isc-base.c 11700F: drivers/media/platform/atmel/atmel-isc-regs.h 11701F: drivers/media/platform/atmel/atmel-isc.h 11702F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11703F: include/linux/atmel-isc-media.h 11704 11705MICROCHIP ISI DRIVER 11706M: Eugen Hristev <eugen.hristev@microchip.com> 11707L: linux-media@vger.kernel.org 11708S: Supported 11709F: drivers/media/platform/atmel/atmel-isi.c 11710F: drivers/media/platform/atmel/atmel-isi.h 11711 11712MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11713M: Woojung Huh <woojung.huh@microchip.com> 11714M: UNGLinuxDriver@microchip.com 11715L: netdev@vger.kernel.org 11716S: Maintained 11717F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11718F: drivers/net/dsa/microchip/* 11719F: include/linux/platform_data/microchip-ksz.h 11720F: net/dsa/tag_ksz.c 11721 11722MICROCHIP LAN743X ETHERNET DRIVER 11723M: Bryan Whitehead <bryan.whitehead@microchip.com> 11724M: UNGLinuxDriver@microchip.com 11725L: netdev@vger.kernel.org 11726S: Maintained 11727F: drivers/net/ethernet/microchip/lan743x_* 11728 11729MICROCHIP LCDFB DRIVER 11730M: Nicolas Ferre <nicolas.ferre@microchip.com> 11731L: linux-fbdev@vger.kernel.org 11732S: Maintained 11733F: drivers/video/fbdev/atmel_lcdfb.c 11734F: include/video/atmel_lcdc.h 11735 11736MICROCHIP MCP16502 PMIC DRIVER 11737M: Claudiu Beznea <claudiu.beznea@microchip.com> 11738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11739S: Supported 11740F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11741F: drivers/regulator/mcp16502.c 11742 11743MICROCHIP MCP3911 ADC DRIVER 11744M: Marcus Folkesson <marcus.folkesson@gmail.com> 11745M: Kent Gustavsson <kent@minoris.se> 11746L: linux-iio@vger.kernel.org 11747S: Supported 11748F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11749F: drivers/iio/adc/mcp3911.c 11750 11751MICROCHIP MMC/SD/SDIO MCI DRIVER 11752M: Ludovic Desroches <ludovic.desroches@microchip.com> 11753S: Maintained 11754F: drivers/mmc/host/atmel-mci.c 11755 11756MICROCHIP NAND DRIVER 11757M: Tudor Ambarus <tudor.ambarus@microchip.com> 11758L: linux-mtd@lists.infradead.org 11759S: Supported 11760F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11761F: drivers/mtd/nand/raw/atmel/* 11762 11763MICROCHIP PWM DRIVER 11764M: Claudiu Beznea <claudiu.beznea@microchip.com> 11765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11766L: linux-pwm@vger.kernel.org 11767S: Supported 11768F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11769F: drivers/pwm/pwm-atmel.c 11770 11771MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11772M: Eugen Hristev <eugen.hristev@microchip.com> 11773L: linux-iio@vger.kernel.org 11774S: Supported 11775F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11776F: drivers/iio/adc/at91-sama5d2_adc.c 11777F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11778 11779MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11780M: Claudiu Beznea <claudiu.beznea@microchip.com> 11781S: Supported 11782F: drivers/power/reset/at91-sama5d2_shdwc.c 11783 11784MICROCHIP SPI DRIVER 11785M: Tudor Ambarus <tudor.ambarus@microchip.com> 11786S: Supported 11787F: drivers/spi/spi-atmel.* 11788 11789MICROCHIP SSC DRIVER 11790M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11792S: Supported 11793F: drivers/misc/atmel-ssc.c 11794F: include/linux/atmel-ssc.h 11795 11796MICROCHIP USB251XB DRIVER 11797M: Richard Leitner <richard.leitner@skidata.com> 11798L: linux-usb@vger.kernel.org 11799S: Maintained 11800F: Documentation/devicetree/bindings/usb/usb251xb.txt 11801F: drivers/usb/misc/usb251xb.c 11802 11803MICROCHIP USBA UDC DRIVER 11804M: Cristian Birsan <cristian.birsan@microchip.com> 11805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11806S: Supported 11807F: drivers/usb/gadget/udc/atmel_usba_udc.* 11808 11809MICROCHIP WILC1000 WIFI DRIVER 11810M: Ajay Singh <ajay.kathat@microchip.com> 11811M: Claudiu Beznea <claudiu.beznea@microchip.com> 11812L: linux-wireless@vger.kernel.org 11813S: Supported 11814F: drivers/net/wireless/microchip/wilc1000/ 11815 11816MICROSEMI MIPS SOCS 11817M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11818M: UNGLinuxDriver@microchip.com 11819L: linux-mips@vger.kernel.org 11820S: Supported 11821F: Documentation/devicetree/bindings/mips/mscc.txt 11822F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11823F: arch/mips/boot/dts/mscc/ 11824F: arch/mips/configs/generic/board-ocelot.config 11825F: arch/mips/generic/board-ocelot.c 11826 11827MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11828M: Don Brace <don.brace@microchip.com> 11829L: storagedev@microchip.com 11830L: linux-scsi@vger.kernel.org 11831S: Supported 11832F: Documentation/scsi/smartpqi.rst 11833F: drivers/scsi/smartpqi/Kconfig 11834F: drivers/scsi/smartpqi/Makefile 11835F: drivers/scsi/smartpqi/smartpqi*.[ch] 11836F: include/linux/cciss*.h 11837F: include/uapi/linux/cciss*.h 11838 11839MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11840M: Maximilian Luz <luzmaximilian@gmail.com> 11841L: platform-driver-x86@vger.kernel.org 11842S: Maintained 11843F: drivers/platform/surface/surface_gpe.c 11844 11845MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11846M: Hans de Goede <hdegoede@redhat.com> 11847M: Mark Gross <mgross@linux.intel.com> 11848M: Maximilian Luz <luzmaximilian@gmail.com> 11849L: platform-driver-x86@vger.kernel.org 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11852F: drivers/platform/surface/ 11853 11854MICROSOFT SURFACE HOT-PLUG DRIVER 11855M: Maximilian Luz <luzmaximilian@gmail.com> 11856L: platform-driver-x86@vger.kernel.org 11857S: Maintained 11858F: drivers/platform/surface/surface_hotplug.c 11859 11860MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11861M: Chen Yu <yu.c.chen@intel.com> 11862L: platform-driver-x86@vger.kernel.org 11863S: Supported 11864F: drivers/platform/surface/surfacepro3_button.c 11865 11866MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11867M: Maximilian Luz <luzmaximilian@gmail.com> 11868S: Maintained 11869W: https://github.com/linux-surface/surface-aggregator-module 11870C: irc://chat.freenode.net/##linux-surface 11871F: Documentation/driver-api/surface_aggregator/ 11872F: drivers/platform/surface/aggregator/ 11873F: drivers/platform/surface/surface_acpi_notify.c 11874F: drivers/platform/surface/surface_aggregator_cdev.c 11875F: include/linux/surface_acpi_notify.h 11876F: include/linux/surface_aggregator/ 11877F: include/uapi/linux/surface_aggregator/ 11878 11879MICROTEK X6 SCANNER 11880M: Oliver Neukum <oliver@neukum.org> 11881S: Maintained 11882F: drivers/usb/image/microtek.* 11883 11884MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11885M: Luka Kovacic <luka.kovacic@sartura.hr> 11886M: Luka Perkov <luka.perkov@sartura.hr> 11887S: Maintained 11888F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11889F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11890F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11891F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11892F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11893F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11894 11895MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11896M: Sakari Ailus <sakari.ailus@linux.intel.com> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11900F: Documentation/driver-api/media/drivers/ccs/ 11901F: Documentation/userspace-api/media/drivers/ccs.rst 11902F: drivers/media/i2c/ccs-pll.c 11903F: drivers/media/i2c/ccs-pll.h 11904F: drivers/media/i2c/ccs/ 11905F: include/uapi/linux/ccs.h 11906F: include/uapi/linux/smiapp.h 11907 11908MIPS 11909M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912W: http://www.linux-mips.org/ 11913Q: https://patchwork.kernel.org/project/linux-mips/list/ 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11915F: Documentation/devicetree/bindings/mips/ 11916F: Documentation/mips/ 11917F: arch/mips/ 11918F: drivers/platform/mips/ 11919 11920MIPS BOSTON DEVELOPMENT BOARD 11921M: Paul Burton <paulburton@kernel.org> 11922L: linux-mips@vger.kernel.org 11923S: Maintained 11924F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11925F: arch/mips/boot/dts/img/boston.dts 11926F: arch/mips/configs/generic/board-boston.config 11927F: drivers/clk/imgtec/clk-boston.c 11928F: include/dt-bindings/clock/boston-clock.h 11929 11930MIPS CORE DRIVERS 11931M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11932M: Serge Semin <fancer.lancer@gmail.com> 11933L: linux-mips@vger.kernel.org 11934S: Supported 11935F: drivers/bus/mips_cdmm.c 11936F: drivers/clocksource/mips-gic-timer.c 11937F: drivers/cpuidle/cpuidle-cps.c 11938F: drivers/irqchip/irq-mips-cpu.c 11939F: drivers/irqchip/irq-mips-gic.c 11940 11941MIPS GENERIC PLATFORM 11942M: Paul Burton <paulburton@kernel.org> 11943L: linux-mips@vger.kernel.org 11944S: Supported 11945F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11946F: arch/mips/generic/ 11947F: arch/mips/tools/generic-board-config.sh 11948 11949MIPS RINT INSTRUCTION EMULATION 11950M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11951L: linux-mips@vger.kernel.org 11952S: Supported 11953F: arch/mips/math-emu/dp_rint.c 11954F: arch/mips/math-emu/sp_rint.c 11955 11956MIPS/LOONGSON1 ARCHITECTURE 11957M: Keguang Zhang <keguang.zhang@gmail.com> 11958L: linux-mips@vger.kernel.org 11959S: Maintained 11960F: arch/mips/include/asm/mach-loongson32/ 11961F: arch/mips/loongson32/ 11962F: drivers/*/*/*loongson1* 11963F: drivers/*/*loongson1* 11964 11965MIPS/LOONGSON2EF ARCHITECTURE 11966M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11967L: linux-mips@vger.kernel.org 11968S: Maintained 11969F: arch/mips/include/asm/mach-loongson2ef/ 11970F: arch/mips/loongson2ef/ 11971F: drivers/cpufreq/loongson2_cpufreq.c 11972 11973MIPS/LOONGSON64 ARCHITECTURE 11974M: Huacai Chen <chenhuacai@kernel.org> 11975M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11976L: linux-mips@vger.kernel.org 11977S: Maintained 11978F: arch/mips/include/asm/mach-loongson64/ 11979F: arch/mips/loongson64/ 11980F: drivers/irqchip/irq-loongson* 11981F: drivers/platform/mips/cpu_hwmon.c 11982 11983MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11984M: Hans Verkuil <hverkuil@xs4all.nl> 11985L: linux-media@vger.kernel.org 11986S: Odd Fixes 11987W: https://linuxtv.org 11988T: git git://linuxtv.org/media_tree.git 11989F: drivers/media/radio/radio-miropcm20* 11990 11991MMP SUPPORT 11992R: Lubomir Rintel <lkundrak@v3.sk> 11993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11994S: Odd Fixes 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11996F: arch/arm/boot/dts/mmp* 11997F: arch/arm/mach-mmp/ 11998F: include/linux/soc/mmp/ 11999 12000MMP USB PHY DRIVERS 12001R: Lubomir Rintel <lkundrak@v3.sk> 12002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12003S: Maintained 12004F: drivers/phy/marvell/phy-mmp3-usb.c 12005F: drivers/phy/marvell/phy-pxa-usb.c 12006 12007MMU GATHER AND TLB INVALIDATION 12008M: Will Deacon <will@kernel.org> 12009M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12010M: Andrew Morton <akpm@linux-foundation.org> 12011M: Nick Piggin <npiggin@gmail.com> 12012M: Peter Zijlstra <peterz@infradead.org> 12013L: linux-arch@vger.kernel.org 12014L: linux-mm@kvack.org 12015S: Maintained 12016F: arch/*/include/asm/tlb.h 12017F: include/asm-generic/tlb.h 12018F: mm/mmu_gather.c 12019 12020MN88472 MEDIA DRIVER 12021M: Antti Palosaari <crope@iki.fi> 12022L: linux-media@vger.kernel.org 12023S: Maintained 12024W: https://linuxtv.org 12025W: http://palosaari.fi/linux/ 12026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12027F: drivers/media/dvb-frontends/mn88472* 12028 12029MN88473 MEDIA DRIVER 12030M: Antti Palosaari <crope@iki.fi> 12031L: linux-media@vger.kernel.org 12032S: Maintained 12033W: https://linuxtv.org 12034W: http://palosaari.fi/linux/ 12035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12036F: drivers/media/dvb-frontends/mn88473* 12037 12038MODULE SUPPORT 12039M: Jessica Yu <jeyu@kernel.org> 12040S: Maintained 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12042F: include/linux/module.h 12043F: kernel/module.c 12044 12045MONOLITHIC POWER SYSTEM PMIC DRIVER 12046M: Saravanan Sekar <sravanhome@gmail.com> 12047S: Maintained 12048F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12049F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12050F: drivers/iio/adc/mp2629_adc.c 12051F: drivers/mfd/mp2629.c 12052F: drivers/power/supply/mp2629_charger.c 12053F: drivers/regulator/mp5416.c 12054F: drivers/regulator/mpq7920.c 12055F: drivers/regulator/mpq7920.h 12056F: include/linux/mfd/mp2629.h 12057 12058MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12059S: Orphan 12060W: http://popies.net/meye/ 12061F: Documentation/userspace-api/media/drivers/meye* 12062F: drivers/media/pci/meye/ 12063F: include/uapi/linux/meye.h 12064 12065MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12066M: Jiri Slaby <jirislaby@kernel.org> 12067S: Maintained 12068F: Documentation/driver-api/serial/moxa-smartio.rst 12069F: drivers/tty/mxser.* 12070 12071MR800 AVERMEDIA USB FM RADIO DRIVER 12072M: Alexey Klimov <klimov.linux@gmail.com> 12073L: linux-media@vger.kernel.org 12074S: Maintained 12075T: git git://linuxtv.org/media_tree.git 12076F: drivers/media/radio/radio-mr800.c 12077 12078MRF24J40 IEEE 802.15.4 RADIO DRIVER 12079M: Alan Ott <alan@signal11.us> 12080L: linux-wpan@vger.kernel.org 12081S: Maintained 12082F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12083F: drivers/net/ieee802154/mrf24j40.c 12084 12085MSI LAPTOP SUPPORT 12086M: "Lee, Chun-Yi" <jlee@suse.com> 12087L: platform-driver-x86@vger.kernel.org 12088S: Maintained 12089F: drivers/platform/x86/msi-laptop.c 12090 12091MSI WMI SUPPORT 12092L: platform-driver-x86@vger.kernel.org 12093S: Orphan 12094F: drivers/platform/x86/msi-wmi.c 12095 12096MSI001 MEDIA DRIVER 12097M: Antti Palosaari <crope@iki.fi> 12098L: linux-media@vger.kernel.org 12099S: Maintained 12100W: https://linuxtv.org 12101W: http://palosaari.fi/linux/ 12102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12103T: git git://linuxtv.org/anttip/media_tree.git 12104F: drivers/media/tuners/msi001* 12105 12106MSI2500 MEDIA DRIVER 12107M: Antti Palosaari <crope@iki.fi> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110W: https://linuxtv.org 12111W: http://palosaari.fi/linux/ 12112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12113T: git git://linuxtv.org/anttip/media_tree.git 12114F: drivers/media/usb/msi2500/ 12115 12116MSTAR INTERRUPT CONTROLLER DRIVER 12117M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12118M: Daniel Palmer <daniel@thingy.jp> 12119S: Maintained 12120F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12121F: drivers/irqchip/irq-mst-intc.c 12122 12123MSYSTEMS DISKONCHIP G3 MTD DRIVER 12124M: Robert Jarzmik <robert.jarzmik@free.fr> 12125L: linux-mtd@lists.infradead.org 12126S: Maintained 12127F: drivers/mtd/devices/docg3* 12128 12129MT9M032 APTINA SENSOR DRIVER 12130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12131L: linux-media@vger.kernel.org 12132S: Maintained 12133T: git git://linuxtv.org/media_tree.git 12134F: drivers/media/i2c/mt9m032.c 12135F: include/media/i2c/mt9m032.h 12136 12137MT9P031 APTINA CAMERA SENSOR 12138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141T: git git://linuxtv.org/media_tree.git 12142F: drivers/media/i2c/mt9p031.c 12143F: include/media/i2c/mt9p031.h 12144 12145MT9T001 APTINA CAMERA SENSOR 12146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149T: git git://linuxtv.org/media_tree.git 12150F: drivers/media/i2c/mt9t001.c 12151F: include/media/i2c/mt9t001.h 12152 12153MT9T112 APTINA CAMERA SENSOR 12154M: Jacopo Mondi <jacopo@jmondi.org> 12155L: linux-media@vger.kernel.org 12156S: Odd Fixes 12157T: git git://linuxtv.org/media_tree.git 12158F: drivers/media/i2c/mt9t112.c 12159F: include/media/i2c/mt9t112.h 12160 12161MT9V032 APTINA CAMERA SENSOR 12162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165T: git git://linuxtv.org/media_tree.git 12166F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12167F: drivers/media/i2c/mt9v032.c 12168F: include/media/i2c/mt9v032.h 12169 12170MT9V111 APTINA CAMERA SENSOR 12171M: Jacopo Mondi <jacopo@jmondi.org> 12172L: linux-media@vger.kernel.org 12173S: Maintained 12174T: git git://linuxtv.org/media_tree.git 12175F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12176F: drivers/media/i2c/mt9v111.c 12177 12178MULTIFUNCTION DEVICES (MFD) 12179M: Lee Jones <lee.jones@linaro.org> 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12182F: Documentation/devicetree/bindings/mfd/ 12183F: drivers/mfd/ 12184F: include/dt-bindings/mfd/ 12185F: include/linux/mfd/ 12186 12187MULTIMEDIA CARD (MMC) ETC. OVER SPI 12188S: Orphan 12189F: drivers/mmc/host/mmc_spi.c 12190F: include/linux/spi/mmc_spi.h 12191 12192MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12193M: Ulf Hansson <ulf.hansson@linaro.org> 12194L: linux-mmc@vger.kernel.org 12195S: Maintained 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12197F: Documentation/devicetree/bindings/mmc/ 12198F: drivers/mmc/ 12199F: include/linux/mmc/ 12200F: include/uapi/linux/mmc/ 12201 12202MULTIPLEXER SUBSYSTEM 12203M: Peter Rosin <peda@axentia.se> 12204S: Maintained 12205F: Documentation/ABI/testing/sysfs-class-mux* 12206F: Documentation/devicetree/bindings/mux/ 12207F: drivers/mux/ 12208F: include/dt-bindings/mux/ 12209F: include/linux/mux/ 12210 12211MULTITECH MULTIPORT CARD (ISICOM) 12212S: Orphan 12213F: drivers/tty/isicom.c 12214F: include/linux/isicom.h 12215 12216MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12217M: Bin Liu <b-liu@ti.com> 12218L: linux-usb@vger.kernel.org 12219S: Maintained 12220F: drivers/usb/musb/ 12221 12222MXL301RF MEDIA DRIVER 12223M: Akihiro Tsukada <tskd08@gmail.com> 12224L: linux-media@vger.kernel.org 12225S: Odd Fixes 12226F: drivers/media/tuners/mxl301rf* 12227 12228MXL5007T MEDIA DRIVER 12229M: Michael Krufky <mkrufky@linuxtv.org> 12230L: linux-media@vger.kernel.org 12231S: Maintained 12232W: https://linuxtv.org 12233W: http://github.com/mkrufky 12234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12235T: git git://linuxtv.org/mkrufky/tuners.git 12236F: drivers/media/tuners/mxl5007t.* 12237 12238MXSFB DRM DRIVER 12239M: Marek Vasut <marex@denx.de> 12240M: Stefan Agner <stefan@agner.ch> 12241L: dri-devel@lists.freedesktop.org 12242S: Supported 12243T: git git://anongit.freedesktop.org/drm/drm-misc 12244F: Documentation/devicetree/bindings/display/mxsfb.txt 12245F: drivers/gpu/drm/mxsfb/ 12246 12247MYLEX DAC960 PCI RAID Controller 12248M: Hannes Reinecke <hare@kernel.org> 12249L: linux-scsi@vger.kernel.org 12250S: Supported 12251F: drivers/scsi/myrb.* 12252F: drivers/scsi/myrs.* 12253 12254MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12255M: Chris Lee <christopher.lee@cspi.com> 12256L: netdev@vger.kernel.org 12257S: Supported 12258W: https://www.cspi.com/ethernet-products/support/downloads/ 12259F: drivers/net/ethernet/myricom/myri10ge/ 12260 12261NAND FLASH SUBSYSTEM 12262M: Miquel Raynal <miquel.raynal@bootlin.com> 12263R: Richard Weinberger <richard@nod.at> 12264L: linux-mtd@lists.infradead.org 12265S: Maintained 12266W: http://www.linux-mtd.infradead.org/ 12267Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12268C: irc://irc.oftc.net/mtd 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12270F: drivers/mtd/nand/ 12271F: include/linux/mtd/*nand*.h 12272 12273NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12274M: Daniel Mack <zonque@gmail.com> 12275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12276S: Maintained 12277W: http://www.native-instruments.com 12278F: sound/usb/caiaq/ 12279 12280NATSEMI ETHERNET DRIVER (DP8381x) 12281S: Orphan 12282F: drivers/net/ethernet/natsemi/natsemi.c 12283 12284NCR 5380 SCSI DRIVERS 12285M: Finn Thain <fthain@telegraphics.com.au> 12286M: Michael Schmitz <schmitzmic@gmail.com> 12287L: linux-scsi@vger.kernel.org 12288S: Maintained 12289F: Documentation/scsi/g_NCR5380.rst 12290F: drivers/scsi/NCR5380.* 12291F: drivers/scsi/arm/cumana_1.c 12292F: drivers/scsi/arm/oak.c 12293F: drivers/scsi/atari_scsi.* 12294F: drivers/scsi/dmx3191d.c 12295F: drivers/scsi/g_NCR5380.* 12296F: drivers/scsi/mac_scsi.* 12297F: drivers/scsi/sun3_scsi.* 12298F: drivers/scsi/sun3_scsi_vme.c 12299 12300NCSI LIBRARY 12301M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12302S: Maintained 12303F: net/ncsi/ 12304 12305NCT6775 HARDWARE MONITOR DRIVER 12306M: Guenter Roeck <linux@roeck-us.net> 12307L: linux-hwmon@vger.kernel.org 12308S: Maintained 12309F: Documentation/hwmon/nct6775.rst 12310F: drivers/hwmon/nct6775.c 12311 12312NETDEVSIM 12313M: Jakub Kicinski <kuba@kernel.org> 12314S: Maintained 12315F: drivers/net/netdevsim/* 12316 12317NETEM NETWORK EMULATOR 12318M: Stephen Hemminger <stephen@networkplumber.org> 12319L: netdev@vger.kernel.org 12320S: Maintained 12321F: net/sched/sch_netem.c 12322 12323NETERION 10GbE DRIVERS (s2io/vxge) 12324M: Jon Mason <jdmason@kudzu.us> 12325L: netdev@vger.kernel.org 12326S: Supported 12327F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12328F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12329F: drivers/net/ethernet/neterion/ 12330 12331NETFILTER 12332M: Pablo Neira Ayuso <pablo@netfilter.org> 12333M: Jozsef Kadlecsik <kadlec@netfilter.org> 12334M: Florian Westphal <fw@strlen.de> 12335L: netfilter-devel@vger.kernel.org 12336L: coreteam@netfilter.org 12337S: Maintained 12338W: http://www.netfilter.org/ 12339W: http://www.iptables.org/ 12340W: http://www.nftables.org/ 12341Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12344F: include/linux/netfilter* 12345F: include/linux/netfilter/ 12346F: include/net/netfilter/ 12347F: include/uapi/linux/netfilter* 12348F: include/uapi/linux/netfilter/ 12349F: net/*/netfilter.c 12350F: net/*/netfilter/ 12351F: net/bridge/br_netfilter*.c 12352F: net/netfilter/ 12353 12354NETROM NETWORK LAYER 12355M: Ralf Baechle <ralf@linux-mips.org> 12356L: linux-hams@vger.kernel.org 12357S: Maintained 12358W: http://www.linux-ax25.org/ 12359F: include/net/netrom.h 12360F: include/uapi/linux/netrom.h 12361F: net/netrom/ 12362 12363NETRONOME ETHERNET DRIVERS 12364M: Simon Horman <simon.horman@netronome.com> 12365R: Jakub Kicinski <kuba@kernel.org> 12366L: oss-drivers@netronome.com 12367S: Maintained 12368F: drivers/net/ethernet/netronome/ 12369 12370NETWORK BLOCK DEVICE (NBD) 12371M: Josef Bacik <josef@toxicpanda.com> 12372L: linux-block@vger.kernel.org 12373L: nbd@other.debian.org 12374S: Maintained 12375F: Documentation/admin-guide/blockdev/nbd.rst 12376F: drivers/block/nbd.c 12377F: include/trace/events/nbd.h 12378F: include/uapi/linux/nbd.h 12379 12380NETWORK DROP MONITOR 12381M: Neil Horman <nhorman@tuxdriver.com> 12382L: netdev@vger.kernel.org 12383S: Maintained 12384W: https://fedorahosted.org/dropwatch/ 12385F: include/uapi/linux/net_dropmon.h 12386F: net/core/drop_monitor.c 12387 12388NETWORKING DRIVERS 12389M: "David S. Miller" <davem@davemloft.net> 12390M: Jakub Kicinski <kuba@kernel.org> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393W: http://www.linuxfoundation.org/en/Net 12394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12397F: Documentation/devicetree/bindings/net/ 12398F: drivers/connector/ 12399F: drivers/net/ 12400F: include/linux/etherdevice.h 12401F: include/linux/fcdevice.h 12402F: include/linux/fddidevice.h 12403F: include/linux/hippidevice.h 12404F: include/linux/if_* 12405F: include/linux/inetdevice.h 12406F: include/linux/netdevice.h 12407F: include/uapi/linux/if_* 12408F: include/uapi/linux/netdevice.h 12409 12410NETWORKING DRIVERS (WIRELESS) 12411M: Kalle Valo <kvalo@codeaurora.org> 12412L: linux-wireless@vger.kernel.org 12413S: Maintained 12414Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12417F: Documentation/devicetree/bindings/net/wireless/ 12418F: drivers/net/wireless/ 12419 12420NETWORKING [DSA] 12421M: Andrew Lunn <andrew@lunn.ch> 12422M: Vivien Didelot <vivien.didelot@gmail.com> 12423M: Florian Fainelli <f.fainelli@gmail.com> 12424M: Vladimir Oltean <olteanv@gmail.com> 12425S: Maintained 12426F: Documentation/devicetree/bindings/net/dsa/ 12427F: drivers/net/dsa/ 12428F: include/linux/dsa/ 12429F: include/linux/platform_data/dsa.h 12430F: include/net/dsa.h 12431F: net/dsa/ 12432 12433NETWORKING [GENERAL] 12434M: "David S. Miller" <davem@davemloft.net> 12435M: Jakub Kicinski <kuba@kernel.org> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438W: http://www.linuxfoundation.org/en/Net 12439Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12440B: mailto:netdev@vger.kernel.org 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12443F: Documentation/networking/ 12444F: include/linux/in.h 12445F: include/linux/net.h 12446F: include/linux/netdevice.h 12447F: include/net/ 12448F: include/uapi/linux/in.h 12449F: include/uapi/linux/net.h 12450F: include/uapi/linux/net_namespace.h 12451F: include/uapi/linux/netdevice.h 12452F: lib/net_utils.c 12453F: lib/random32.c 12454F: net/ 12455F: tools/testing/selftests/net/ 12456 12457NETWORKING [IPSEC] 12458M: Steffen Klassert <steffen.klassert@secunet.com> 12459M: Herbert Xu <herbert@gondor.apana.org.au> 12460M: "David S. Miller" <davem@davemloft.net> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12465F: include/net/xfrm.h 12466F: include/uapi/linux/xfrm.h 12467F: net/ipv4/ah4.c 12468F: net/ipv4/esp4* 12469F: net/ipv4/ip_vti.c 12470F: net/ipv4/ipcomp.c 12471F: net/ipv4/xfrm* 12472F: net/ipv6/ah6.c 12473F: net/ipv6/esp6* 12474F: net/ipv6/ip6_vti.c 12475F: net/ipv6/ipcomp6.c 12476F: net/ipv6/xfrm* 12477F: net/key/ 12478F: net/xfrm/ 12479F: tools/testing/selftests/net/ipsec.c 12480 12481NETWORKING [IPv4/IPv6] 12482M: "David S. Miller" <davem@davemloft.net> 12483M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12484M: David Ahern <dsahern@kernel.org> 12485L: netdev@vger.kernel.org 12486S: Maintained 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12488F: arch/x86/net/* 12489F: include/net/ip* 12490F: net/ipv4/ 12491F: net/ipv6/ 12492 12493NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12494M: Paul Moore <paul@paul-moore.com> 12495L: netdev@vger.kernel.org 12496L: linux-security-module@vger.kernel.org 12497S: Maintained 12498W: https://github.com/netlabel 12499F: Documentation/netlabel/ 12500F: include/net/calipso.h 12501F: include/net/cipso_ipv4.h 12502F: include/net/netlabel.h 12503F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12504F: include/uapi/linux/netfilter/xt_SECMARK.h 12505F: net/ipv4/cipso_ipv4.c 12506F: net/ipv6/calipso.c 12507F: net/netfilter/xt_CONNSECMARK.c 12508F: net/netfilter/xt_SECMARK.c 12509F: net/netlabel/ 12510 12511NETWORKING [MPTCP] 12512M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12513M: Matthieu Baerts <matthieu.baerts@tessares.net> 12514L: netdev@vger.kernel.org 12515L: mptcp@lists.01.org 12516S: Maintained 12517W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12518B: https://github.com/multipath-tcp/mptcp_net-next/issues 12519F: Documentation/networking/mptcp-sysctl.rst 12520F: include/net/mptcp.h 12521F: include/uapi/linux/mptcp.h 12522F: net/mptcp/ 12523F: tools/testing/selftests/net/mptcp/ 12524 12525NETWORKING [TCP] 12526M: Eric Dumazet <edumazet@google.com> 12527L: netdev@vger.kernel.org 12528S: Maintained 12529F: include/linux/tcp.h 12530F: include/net/tcp.h 12531F: include/trace/events/tcp.h 12532F: include/uapi/linux/tcp.h 12533F: net/ipv4/syncookies.c 12534F: net/ipv4/tcp*.c 12535F: net/ipv6/syncookies.c 12536F: net/ipv6/tcp*.c 12537 12538NETWORKING [TLS] 12539M: Boris Pismenny <borisp@nvidia.com> 12540M: John Fastabend <john.fastabend@gmail.com> 12541M: Daniel Borkmann <daniel@iogearbox.net> 12542M: Jakub Kicinski <kuba@kernel.org> 12543L: netdev@vger.kernel.org 12544S: Maintained 12545F: include/net/tls.h 12546F: include/uapi/linux/tls.h 12547F: net/tls/* 12548 12549NETWORKING [WIRELESS] 12550L: linux-wireless@vger.kernel.org 12551Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12552 12553NETXEN (1/10) GbE SUPPORT 12554M: Manish Chopra <manishc@marvell.com> 12555M: Rahul Verma <rahulv@marvell.com> 12556M: GR-Linux-NIC-Dev@marvell.com 12557L: netdev@vger.kernel.org 12558S: Supported 12559F: drivers/net/ethernet/qlogic/netxen/ 12560 12561NET_FAILOVER MODULE 12562M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12563L: netdev@vger.kernel.org 12564S: Supported 12565F: Documentation/networking/net_failover.rst 12566F: drivers/net/net_failover.c 12567F: include/net/net_failover.h 12568 12569NEXTHOP 12570M: David Ahern <dsahern@kernel.org> 12571L: netdev@vger.kernel.org 12572S: Maintained 12573F: include/net/netns/nexthop.h 12574F: include/net/nexthop.h 12575F: include/uapi/linux/nexthop.h 12576F: net/ipv4/nexthop.c 12577 12578NFC SUBSYSTEM 12579L: netdev@vger.kernel.org 12580S: Orphan 12581F: Documentation/devicetree/bindings/net/nfc/ 12582F: drivers/nfc/ 12583F: include/linux/platform_data/nfcmrvl.h 12584F: include/net/nfc/ 12585F: include/uapi/linux/nfc.h 12586F: net/nfc/ 12587 12588NFC VIRTUAL NCI DEVICE DRIVER 12589M: Bongsu Jeon <bongsu.jeon@samsung.com> 12590L: netdev@vger.kernel.org 12591L: linux-nfc@lists.01.org (moderated for non-subscribers) 12592S: Supported 12593F: drivers/nfc/virtual_ncidev.c 12594F: tools/testing/selftests/nci/ 12595 12596NFS, SUNRPC, AND LOCKD CLIENTS 12597M: Trond Myklebust <trond.myklebust@hammerspace.com> 12598M: Anna Schumaker <anna.schumaker@netapp.com> 12599L: linux-nfs@vger.kernel.org 12600S: Maintained 12601W: http://client.linux-nfs.org 12602T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12603F: fs/lockd/ 12604F: fs/nfs/ 12605F: fs/nfs_common/ 12606F: include/linux/lockd/ 12607F: include/linux/nfs* 12608F: include/linux/sunrpc/ 12609F: include/uapi/linux/nfs* 12610F: include/uapi/linux/sunrpc/ 12611F: net/sunrpc/ 12612F: Documentation/filesystems/nfs/ 12613 12614NILFS2 FILESYSTEM 12615M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12616L: linux-nilfs@vger.kernel.org 12617S: Supported 12618W: https://nilfs.sourceforge.io/ 12619W: https://nilfs.osdn.jp/ 12620T: git git://github.com/konis/nilfs2.git 12621F: Documentation/filesystems/nilfs2.rst 12622F: fs/nilfs2/ 12623F: include/trace/events/nilfs2.h 12624F: include/uapi/linux/nilfs2_api.h 12625F: include/uapi/linux/nilfs2_ondisk.h 12626 12627NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12628M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12629S: Maintained 12630W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12631F: Documentation/scsi/NinjaSCSI.rst 12632F: drivers/scsi/pcmcia/nsp_* 12633 12634NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12635M: GOTO Masanori <gotom@debian.or.jp> 12636M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12637S: Maintained 12638W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12639F: Documentation/scsi/NinjaSCSI.rst 12640F: drivers/scsi/nsp32* 12641 12642NIOS2 ARCHITECTURE 12643M: Ley Foon Tan <ley.foon.tan@intel.com> 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12646F: arch/nios2/ 12647 12648NITRO ENCLAVES (NE) 12649M: Andra Paraschiv <andraprs@amazon.com> 12650M: Alexandru Vasile <lexnv@amazon.com> 12651M: Alexandru Ciobotaru <alcioa@amazon.com> 12652L: linux-kernel@vger.kernel.org 12653S: Supported 12654W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12655F: Documentation/virt/ne_overview.rst 12656F: drivers/virt/nitro_enclaves/ 12657F: include/linux/nitro_enclaves.h 12658F: include/uapi/linux/nitro_enclaves.h 12659F: samples/nitro_enclaves/ 12660 12661NOHZ, DYNTICKS SUPPORT 12662M: Frederic Weisbecker <fweisbec@gmail.com> 12663M: Thomas Gleixner <tglx@linutronix.de> 12664M: Ingo Molnar <mingo@kernel.org> 12665L: linux-kernel@vger.kernel.org 12666S: Maintained 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12668F: include/linux/sched/nohz.h 12669F: include/linux/tick.h 12670F: kernel/time/tick*.* 12671 12672NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12673M: Pavel Machek <pavel@ucw.cz> 12674M: Sakari Ailus <sakari.ailus@iki.fi> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677F: drivers/media/i2c/ad5820.c 12678F: drivers/media/i2c/et8ek8 12679 12680NOKIA N900 POWER SUPPLY DRIVERS 12681R: Pali Rohár <pali@kernel.org> 12682F: drivers/power/supply/bq2415x_charger.c 12683F: drivers/power/supply/bq27xxx_battery.c 12684F: drivers/power/supply/bq27xxx_battery_i2c.c 12685F: drivers/power/supply/isp1704_charger.c 12686F: drivers/power/supply/rx51_battery.c 12687F: include/linux/power/bq2415x_charger.h 12688F: include/linux/power/bq27xxx_battery.h 12689 12690NOLIBC HEADER FILE 12691M: Willy Tarreau <w@1wt.eu> 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12694F: tools/include/nolibc/ 12695 12696NSDEPS 12697M: Matthias Maennich <maennich@google.com> 12698S: Maintained 12699F: Documentation/core-api/symbol-namespaces.rst 12700F: scripts/nsdeps 12701 12702NTB AMD DRIVER 12703M: Sanjay R Mehta <sanju.mehta@amd.com> 12704M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12705L: linux-ntb@googlegroups.com 12706S: Supported 12707F: drivers/ntb/hw/amd/ 12708 12709NTB DRIVER CORE 12710M: Jon Mason <jdmason@kudzu.us> 12711M: Dave Jiang <dave.jiang@intel.com> 12712M: Allen Hubbe <allenbh@gmail.com> 12713L: linux-ntb@googlegroups.com 12714S: Supported 12715W: https://github.com/jonmason/ntb/wiki 12716T: git git://github.com/jonmason/ntb.git 12717F: drivers/net/ntb_netdev.c 12718F: drivers/ntb/ 12719F: include/linux/ntb.h 12720F: include/linux/ntb_transport.h 12721F: tools/testing/selftests/ntb/ 12722 12723NTB IDT DRIVER 12724M: Serge Semin <fancer.lancer@gmail.com> 12725L: linux-ntb@googlegroups.com 12726S: Supported 12727F: drivers/ntb/hw/idt/ 12728 12729NTB INTEL DRIVER 12730M: Dave Jiang <dave.jiang@intel.com> 12731L: linux-ntb@googlegroups.com 12732S: Supported 12733W: https://github.com/davejiang/linux/wiki 12734T: git https://github.com/davejiang/linux.git 12735F: drivers/ntb/hw/intel/ 12736 12737NTFS FILESYSTEM 12738M: Anton Altaparmakov <anton@tuxera.com> 12739L: linux-ntfs-dev@lists.sourceforge.net 12740S: Supported 12741W: http://www.tuxera.com/ 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12743F: Documentation/filesystems/ntfs.rst 12744F: fs/ntfs/ 12745 12746NUBUS SUBSYSTEM 12747M: Finn Thain <fthain@telegraphics.com.au> 12748L: linux-m68k@lists.linux-m68k.org 12749S: Maintained 12750F: arch/*/include/asm/nubus.h 12751F: drivers/nubus/ 12752F: include/linux/nubus.h 12753F: include/uapi/linux/nubus.h 12754 12755NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12756M: Antonino Daplas <adaplas@gmail.com> 12757L: linux-fbdev@vger.kernel.org 12758S: Maintained 12759F: drivers/video/fbdev/nvidia/ 12760F: drivers/video/fbdev/riva/ 12761 12762NVM EXPRESS DRIVER 12763M: Keith Busch <kbusch@kernel.org> 12764M: Jens Axboe <axboe@fb.com> 12765M: Christoph Hellwig <hch@lst.de> 12766M: Sagi Grimberg <sagi@grimberg.me> 12767L: linux-nvme@lists.infradead.org 12768S: Supported 12769W: http://git.infradead.org/nvme.git 12770T: git://git.infradead.org/nvme.git 12771F: drivers/nvme/host/ 12772F: include/linux/nvme.h 12773F: include/uapi/linux/nvme_ioctl.h 12774 12775NVM EXPRESS FC TRANSPORT DRIVERS 12776M: James Smart <james.smart@broadcom.com> 12777L: linux-nvme@lists.infradead.org 12778S: Supported 12779F: drivers/nvme/host/fc.c 12780F: drivers/nvme/target/fc.c 12781F: drivers/nvme/target/fcloop.c 12782F: include/linux/nvme-fc-driver.h 12783F: include/linux/nvme-fc.h 12784 12785NVM EXPRESS TARGET DRIVER 12786M: Christoph Hellwig <hch@lst.de> 12787M: Sagi Grimberg <sagi@grimberg.me> 12788M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12789L: linux-nvme@lists.infradead.org 12790S: Supported 12791W: http://git.infradead.org/nvme.git 12792T: git://git.infradead.org/nvme.git 12793F: drivers/nvme/target/ 12794 12795NVMEM FRAMEWORK 12796M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12797S: Maintained 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12799F: Documentation/ABI/stable/sysfs-bus-nvmem 12800F: Documentation/devicetree/bindings/nvmem/ 12801F: drivers/nvmem/ 12802F: include/linux/nvmem-consumer.h 12803F: include/linux/nvmem-provider.h 12804 12805NXP FSPI DRIVER 12806M: Ashish Kumar <ashish.kumar@nxp.com> 12807R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12808L: linux-spi@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12811F: drivers/spi/spi-nxp-fspi.c 12812 12813NXP FXAS21002C DRIVER 12814M: Rui Miguel Silva <rmfrfs@gmail.com> 12815L: linux-iio@vger.kernel.org 12816S: Maintained 12817F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12818F: drivers/iio/gyro/fxas21002c.h 12819F: drivers/iio/gyro/fxas21002c_core.c 12820F: drivers/iio/gyro/fxas21002c_i2c.c 12821F: drivers/iio/gyro/fxas21002c_spi.c 12822 12823NXP i.MX CLOCK DRIVERS 12824M: Abel Vesa <abel.vesa@nxp.com> 12825L: linux-clk@vger.kernel.org 12826L: linux-imx@nxp.com 12827S: Maintained 12828F: drivers/clk/imx/ 12829 12830NXP i.MX 8MQ DCSS DRIVER 12831M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12832R: Lucas Stach <l.stach@pengutronix.de> 12833L: dri-devel@lists.freedesktop.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12836F: drivers/gpu/drm/imx/dcss/ 12837 12838NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12839M: Jagan Teki <jagan@amarulasolutions.com> 12840S: Maintained 12841F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12842F: drivers/regulator/pf8x00-regulator.c 12843 12844NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12845M: Krzysztof Kozlowski <krzk@kernel.org> 12846L: linux-kernel@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12849F: drivers/extcon/extcon-ptn5150.c 12850 12851NXP SGTL5000 DRIVER 12852M: Fabio Estevam <festevam@gmail.com> 12853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12854S: Maintained 12855F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12856F: sound/soc/codecs/sgtl5000* 12857 12858NXP SJA1105 ETHERNET SWITCH DRIVER 12859M: Vladimir Oltean <olteanv@gmail.com> 12860L: linux-kernel@vger.kernel.org 12861S: Maintained 12862F: drivers/net/dsa/sja1105 12863 12864NXP TDA998X DRM DRIVER 12865M: Russell King <linux@armlinux.org.uk> 12866S: Maintained 12867T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12868T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12869F: drivers/gpu/drm/i2c/tda998x_drv.c 12870F: include/drm/i2c/tda998x.h 12871F: include/dt-bindings/display/tda998x.h 12872K: "nxp,tda998x" 12873 12874NXP TFA9879 DRIVER 12875M: Peter Rosin <peda@axentia.se> 12876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12877S: Maintained 12878F: Documentation/devicetree/bindings/sound/tfa9879.txt 12879F: sound/soc/codecs/tfa9879* 12880 12881NXP-NCI NFC DRIVER 12882M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12883R: Charles Gorand <charles.gorand@effinnov.com> 12884L: linux-nfc@lists.01.org (moderated for non-subscribers) 12885S: Supported 12886F: drivers/nfc/nxp-nci 12887 12888OBJAGG 12889M: Jiri Pirko <jiri@nvidia.com> 12890L: netdev@vger.kernel.org 12891S: Supported 12892F: include/linux/objagg.h 12893F: lib/objagg.c 12894F: lib/test_objagg.c 12895 12896OBJTOOL 12897M: Josh Poimboeuf <jpoimboe@redhat.com> 12898M: Peter Zijlstra <peterz@infradead.org> 12899S: Supported 12900F: tools/objtool/ 12901F: include/linux/objtool.h 12902 12903OCELOT ETHERNET SWITCH DRIVER 12904M: Vladimir Oltean <vladimir.oltean@nxp.com> 12905M: Claudiu Manoil <claudiu.manoil@nxp.com> 12906M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12907M: UNGLinuxDriver@microchip.com 12908L: netdev@vger.kernel.org 12909S: Supported 12910F: drivers/net/dsa/ocelot/* 12911F: drivers/net/ethernet/mscc/ 12912F: include/soc/mscc/ocelot* 12913F: net/dsa/tag_ocelot.c 12914F: net/dsa/tag_ocelot_8021q.c 12915F: tools/testing/selftests/drivers/net/ocelot/* 12916 12917OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12918M: Frederic Barrat <fbarrat@linux.ibm.com> 12919M: Andrew Donnellan <ajd@linux.ibm.com> 12920L: linuxppc-dev@lists.ozlabs.org 12921S: Supported 12922F: Documentation/userspace-api/accelerators/ocxl.rst 12923F: arch/powerpc/include/asm/pnv-ocxl.h 12924F: arch/powerpc/platforms/powernv/ocxl.c 12925F: drivers/misc/ocxl/ 12926F: include/misc/ocxl* 12927F: include/uapi/misc/ocxl.h 12928 12929OMAP AUDIO SUPPORT 12930M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12931M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12933L: linux-omap@vger.kernel.org 12934S: Maintained 12935F: sound/soc/ti/n810.c 12936F: sound/soc/ti/omap* 12937F: sound/soc/ti/rx51.c 12938F: sound/soc/ti/sdma-pcm.* 12939 12940OMAP CLOCK FRAMEWORK SUPPORT 12941M: Paul Walmsley <paul@pwsan.com> 12942L: linux-omap@vger.kernel.org 12943S: Maintained 12944F: arch/arm/*omap*/*clock* 12945 12946OMAP DEVICE TREE SUPPORT 12947M: Benoît Cousson <bcousson@baylibre.com> 12948M: Tony Lindgren <tony@atomide.com> 12949L: linux-omap@vger.kernel.org 12950L: devicetree@vger.kernel.org 12951S: Maintained 12952F: arch/arm/boot/dts/*am3* 12953F: arch/arm/boot/dts/*am4* 12954F: arch/arm/boot/dts/*am5* 12955F: arch/arm/boot/dts/*dra7* 12956F: arch/arm/boot/dts/*omap* 12957F: arch/arm/boot/dts/logicpd-som-lv* 12958F: arch/arm/boot/dts/logicpd-torpedo* 12959 12960OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12961L: linux-omap@vger.kernel.org 12962L: linux-fbdev@vger.kernel.org 12963S: Orphan 12964F: Documentation/arm/omap/dss.rst 12965F: drivers/video/fbdev/omap2/ 12966 12967OMAP FRAMEBUFFER SUPPORT 12968L: linux-fbdev@vger.kernel.org 12969L: linux-omap@vger.kernel.org 12970S: Orphan 12971F: drivers/video/fbdev/omap/ 12972 12973OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12974M: Roger Quadros <rogerq@kernel.org> 12975M: Tony Lindgren <tony@atomide.com> 12976L: linux-omap@vger.kernel.org 12977S: Maintained 12978F: arch/arm/mach-omap2/*gpmc* 12979F: drivers/memory/omap-gpmc.c 12980 12981OMAP GPIO DRIVER 12982M: Grygorii Strashko <grygorii.strashko@ti.com> 12983M: Santosh Shilimkar <ssantosh@kernel.org> 12984M: Kevin Hilman <khilman@kernel.org> 12985L: linux-omap@vger.kernel.org 12986S: Maintained 12987F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12988F: drivers/gpio/gpio-omap.c 12989 12990OMAP HARDWARE SPINLOCK SUPPORT 12991M: Ohad Ben-Cohen <ohad@wizery.com> 12992L: linux-omap@vger.kernel.org 12993S: Maintained 12994F: drivers/hwspinlock/omap_hwspinlock.c 12995 12996OMAP HS MMC SUPPORT 12997L: linux-mmc@vger.kernel.org 12998L: linux-omap@vger.kernel.org 12999S: Orphan 13000F: drivers/mmc/host/omap_hsmmc.c 13001 13002OMAP HWMOD DATA 13003M: Paul Walmsley <paul@pwsan.com> 13004L: linux-omap@vger.kernel.org 13005S: Maintained 13006F: arch/arm/mach-omap2/omap_hwmod*data* 13007 13008OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13009M: Benoît Cousson <bcousson@baylibre.com> 13010L: linux-omap@vger.kernel.org 13011S: Maintained 13012F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13013 13014OMAP HWMOD SUPPORT 13015M: Benoît Cousson <bcousson@baylibre.com> 13016M: Paul Walmsley <paul@pwsan.com> 13017L: linux-omap@vger.kernel.org 13018S: Maintained 13019F: arch/arm/mach-omap2/omap_hwmod.* 13020 13021OMAP I2C DRIVER 13022M: Vignesh R <vigneshr@ti.com> 13023L: linux-omap@vger.kernel.org 13024L: linux-i2c@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13027F: drivers/i2c/busses/i2c-omap.c 13028 13029OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13034F: drivers/media/platform/omap3isp/ 13035F: drivers/staging/media/omap4iss/ 13036 13037OMAP MMC SUPPORT 13038M: Aaro Koskinen <aaro.koskinen@iki.fi> 13039L: linux-omap@vger.kernel.org 13040S: Odd Fixes 13041F: drivers/mmc/host/omap.c 13042 13043OMAP POWER MANAGEMENT SUPPORT 13044M: Kevin Hilman <khilman@kernel.org> 13045L: linux-omap@vger.kernel.org 13046S: Maintained 13047F: arch/arm/*omap*/*pm* 13048F: drivers/cpufreq/omap-cpufreq.c 13049 13050OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13051M: Rajendra Nayak <rnayak@codeaurora.org> 13052M: Paul Walmsley <paul@pwsan.com> 13053L: linux-omap@vger.kernel.org 13054S: Maintained 13055F: arch/arm/mach-omap2/prm* 13056 13057OMAP RANDOM NUMBER GENERATOR SUPPORT 13058M: Deepak Saxena <dsaxena@plexity.net> 13059S: Maintained 13060F: drivers/char/hw_random/omap-rng.c 13061 13062OMAP USB SUPPORT 13063L: linux-usb@vger.kernel.org 13064L: linux-omap@vger.kernel.org 13065S: Orphan 13066F: arch/arm/*omap*/usb* 13067F: drivers/usb/*/*omap* 13068 13069OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13070M: Mark Jackson <mpfj@newflow.co.uk> 13071L: linux-omap@vger.kernel.org 13072S: Maintained 13073F: arch/arm/boot/dts/am335x-nano.dts 13074 13075OMAP1 SUPPORT 13076M: Aaro Koskinen <aaro.koskinen@iki.fi> 13077M: Tony Lindgren <tony@atomide.com> 13078L: linux-omap@vger.kernel.org 13079S: Maintained 13080Q: http://patchwork.kernel.org/project/linux-omap/list/ 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13082F: arch/arm/configs/omap1_defconfig 13083F: arch/arm/mach-omap1/ 13084F: arch/arm/plat-omap/ 13085F: drivers/i2c/busses/i2c-omap.c 13086F: include/linux/platform_data/ams-delta-fiq.h 13087F: include/linux/platform_data/i2c-omap.h 13088 13089OMAP2+ SUPPORT 13090M: Tony Lindgren <tony@atomide.com> 13091L: linux-omap@vger.kernel.org 13092S: Maintained 13093W: http://www.muru.com/linux/omap/ 13094W: http://linux.omap.com/ 13095Q: http://patchwork.kernel.org/project/linux-omap/list/ 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13097F: arch/arm/configs/omap2plus_defconfig 13098F: arch/arm/mach-omap2/ 13099F: arch/arm/plat-omap/ 13100F: drivers/bus/ti-sysc.c 13101F: drivers/i2c/busses/i2c-omap.c 13102F: drivers/irqchip/irq-omap-intc.c 13103F: drivers/mfd/*omap*.c 13104F: drivers/mfd/menelaus.c 13105F: drivers/mfd/palmas.c 13106F: drivers/mfd/tps65217.c 13107F: drivers/mfd/tps65218.c 13108F: drivers/mfd/tps65910.c 13109F: drivers/mfd/twl-core.[ch] 13110F: drivers/mfd/twl4030*.c 13111F: drivers/mfd/twl6030*.c 13112F: drivers/mfd/twl6040*.c 13113F: drivers/regulator/palmas-regulator*.c 13114F: drivers/regulator/pbias-regulator.c 13115F: drivers/regulator/tps65217-regulator.c 13116F: drivers/regulator/tps65218-regulator.c 13117F: drivers/regulator/tps65910-regulator.c 13118F: drivers/regulator/twl-regulator.c 13119F: drivers/regulator/twl6030-regulator.c 13120F: include/linux/platform_data/i2c-omap.h 13121F: include/linux/platform_data/ti-sysc.h 13122 13123OMFS FILESYSTEM 13124M: Bob Copeland <me@bobcopeland.com> 13125L: linux-karma-devel@lists.sourceforge.net 13126S: Maintained 13127F: Documentation/filesystems/omfs.rst 13128F: fs/omfs/ 13129 13130OMNIKEY CARDMAN 4000 DRIVER 13131M: Harald Welte <laforge@gnumonks.org> 13132S: Maintained 13133F: drivers/char/pcmcia/cm4000_cs.c 13134F: include/linux/cm4000_cs.h 13135F: include/uapi/linux/cm4000_cs.h 13136 13137OMNIKEY CARDMAN 4040 DRIVER 13138M: Harald Welte <laforge@gnumonks.org> 13139S: Maintained 13140F: drivers/char/pcmcia/cm4040_cs.* 13141 13142OMNIVISION OV02A10 SENSOR DRIVER 13143M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13144L: linux-media@vger.kernel.org 13145S: Maintained 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13148F: drivers/media/i2c/ov02a10.c 13149 13150OMNIVISION OV13858 SENSOR DRIVER 13151M: Sakari Ailus <sakari.ailus@linux.intel.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/i2c/ov13858.c 13156 13157OMNIVISION OV2680 SENSOR DRIVER 13158M: Rui Miguel Silva <rmfrfs@gmail.com> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13163F: drivers/media/i2c/ov2680.c 13164 13165OMNIVISION OV2685 SENSOR DRIVER 13166M: Shunqian Zheng <zhengsq@rock-chips.com> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media_tree.git 13170F: drivers/media/i2c/ov2685.c 13171 13172OMNIVISION OV2740 SENSOR DRIVER 13173M: Tianshu Qiu <tian.shu.qiu@intel.com> 13174R: Shawn Tu <shawnx.tu@intel.com> 13175R: Bingbu Cao <bingbu.cao@intel.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: drivers/media/i2c/ov2740.c 13180 13181OMNIVISION OV5640 SENSOR DRIVER 13182M: Steve Longerbeam <slongerbeam@gmail.com> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185T: git git://linuxtv.org/media_tree.git 13186F: drivers/media/i2c/ov5640.c 13187 13188OMNIVISION OV5647 SENSOR DRIVER 13189M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13190M: Jacopo Mondi <jacopo@jmondi.org> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13195F: drivers/media/i2c/ov5647.c 13196 13197OMNIVISION OV5670 SENSOR DRIVER 13198M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13199M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/i2c/ov5670.c 13204 13205OMNIVISION OV5675 SENSOR DRIVER 13206M: Shawn Tu <shawnx.tu@intel.com> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/i2c/ov5675.c 13211 13212OMNIVISION OV5695 SENSOR DRIVER 13213M: Shunqian Zheng <zhengsq@rock-chips.com> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216T: git git://linuxtv.org/media_tree.git 13217F: drivers/media/i2c/ov5695.c 13218 13219OMNIVISION OV7670 SENSOR DRIVER 13220L: linux-media@vger.kernel.org 13221S: Orphan 13222T: git git://linuxtv.org/media_tree.git 13223F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13224F: drivers/media/i2c/ov7670.c 13225 13226OMNIVISION OV772x SENSOR DRIVER 13227M: Jacopo Mondi <jacopo@jmondi.org> 13228L: linux-media@vger.kernel.org 13229S: Odd fixes 13230T: git git://linuxtv.org/media_tree.git 13231F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13232F: drivers/media/i2c/ov772x.c 13233F: include/media/i2c/ov772x.h 13234 13235OMNIVISION OV7740 SENSOR DRIVER 13236M: Wenyou Yang <wenyou.yang@microchip.com> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13241F: drivers/media/i2c/ov7740.c 13242 13243OMNIVISION OV8856 SENSOR DRIVER 13244M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13245L: linux-media@vger.kernel.org 13246S: Maintained 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13249F: drivers/media/i2c/ov8856.c 13250 13251OMNIVISION OV9640 SENSOR DRIVER 13252M: Petr Cvek <petrcvekcz@gmail.com> 13253L: linux-media@vger.kernel.org 13254S: Maintained 13255F: drivers/media/i2c/ov9640.* 13256 13257OMNIVISION OV9650 SENSOR DRIVER 13258M: Sakari Ailus <sakari.ailus@linux.intel.com> 13259R: Akinobu Mita <akinobu.mita@gmail.com> 13260R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13261L: linux-media@vger.kernel.org 13262S: Maintained 13263T: git git://linuxtv.org/media_tree.git 13264F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13265F: drivers/media/i2c/ov9650.c 13266 13267OMNIVISION OV9734 SENSOR DRIVER 13268M: Tianshu Qiu <tian.shu.qiu@intel.com> 13269R: Bingbu Cao <bingbu.cao@intel.com> 13270L: linux-media@vger.kernel.org 13271S: Maintained 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/i2c/ov9734.c 13274 13275ONENAND FLASH DRIVER 13276M: Kyungmin Park <kyungmin.park@samsung.com> 13277L: linux-mtd@lists.infradead.org 13278S: Maintained 13279F: drivers/mtd/nand/onenand/ 13280F: include/linux/mtd/onenand*.h 13281 13282ONION OMEGA2+ BOARD 13283M: Harvey Hunt <harveyhuntnexus@gmail.com> 13284L: linux-mips@vger.kernel.org 13285S: Maintained 13286F: arch/mips/boot/dts/ralink/omega2p.dts 13287 13288OP-TEE DRIVER 13289M: Jens Wiklander <jens.wiklander@linaro.org> 13290L: op-tee@lists.trustedfirmware.org 13291S: Maintained 13292F: Documentation/ABI/testing/sysfs-bus-optee-devices 13293F: drivers/tee/optee/ 13294 13295OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13296M: Sumit Garg <sumit.garg@linaro.org> 13297L: op-tee@lists.trustedfirmware.org 13298S: Maintained 13299F: drivers/char/hw_random/optee-rng.c 13300 13301OPA-VNIC DRIVER 13302M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13303M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13304L: linux-rdma@vger.kernel.org 13305S: Supported 13306F: drivers/infiniband/ulp/opa_vnic 13307 13308OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13309M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13310M: Frank Rowand <frowand.list@gmail.com> 13311L: devicetree@vger.kernel.org 13312S: Maintained 13313F: Documentation/devicetree/dynamic-resolution-notes.rst 13314F: Documentation/devicetree/overlay-notes.rst 13315F: drivers/of/overlay.c 13316F: drivers/of/resolver.c 13317K: of_overlay_notifier_ 13318 13319OPEN FIRMWARE AND FLATTENED DEVICE TREE 13320M: Rob Herring <robh+dt@kernel.org> 13321M: Frank Rowand <frowand.list@gmail.com> 13322L: devicetree@vger.kernel.org 13323S: Maintained 13324W: http://www.devicetree.org/ 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13326F: Documentation/ABI/testing/sysfs-firmware-ofw 13327F: drivers/of/ 13328F: include/linux/of*.h 13329F: scripts/dtc/ 13330 13331OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13332M: Rob Herring <robh+dt@kernel.org> 13333L: devicetree@vger.kernel.org 13334S: Maintained 13335Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13337F: Documentation/devicetree/ 13338F: arch/*/boot/dts/ 13339F: include/dt-bindings/ 13340 13341OPENCORES I2C BUS DRIVER 13342M: Peter Korsgaard <peter@korsgaard.com> 13343M: Andrew Lunn <andrew@lunn.ch> 13344L: linux-i2c@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13347F: Documentation/i2c/busses/i2c-ocores.rst 13348F: drivers/i2c/busses/i2c-ocores.c 13349F: include/linux/platform_data/i2c-ocores.h 13350 13351OPENRISC ARCHITECTURE 13352M: Jonas Bonn <jonas@southpole.se> 13353M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13354M: Stafford Horne <shorne@gmail.com> 13355L: openrisc@lists.librecores.org 13356S: Maintained 13357W: http://openrisc.io 13358T: git git://github.com/openrisc/linux.git 13359F: Documentation/devicetree/bindings/openrisc/ 13360F: Documentation/openrisc/ 13361F: arch/openrisc/ 13362F: drivers/irqchip/irq-ompic.c 13363F: drivers/irqchip/irq-or1k-* 13364 13365OPENVSWITCH 13366M: Pravin B Shelar <pshelar@ovn.org> 13367L: netdev@vger.kernel.org 13368L: dev@openvswitch.org 13369S: Maintained 13370W: http://openvswitch.org 13371F: include/uapi/linux/openvswitch.h 13372F: net/openvswitch/ 13373 13374OPERATING PERFORMANCE POINTS (OPP) 13375M: Viresh Kumar <vireshk@kernel.org> 13376M: Nishanth Menon <nm@ti.com> 13377M: Stephen Boyd <sboyd@kernel.org> 13378L: linux-pm@vger.kernel.org 13379S: Maintained 13380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13381F: Documentation/devicetree/bindings/opp/ 13382F: Documentation/power/opp.rst 13383F: drivers/opp/ 13384F: include/linux/pm_opp.h 13385 13386OPL4 DRIVER 13387M: Clemens Ladisch <clemens@ladisch.de> 13388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13389S: Maintained 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13391F: sound/drivers/opl4/ 13392 13393ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13394M: Mark Fasheh <mark@fasheh.com> 13395M: Joel Becker <jlbec@evilplan.org> 13396M: Joseph Qi <joseph.qi@linux.alibaba.com> 13397L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13398S: Supported 13399W: http://ocfs2.wiki.kernel.org 13400F: Documentation/filesystems/dlmfs.rst 13401F: Documentation/filesystems/ocfs2.rst 13402F: fs/ocfs2/ 13403 13404ORANGEFS FILESYSTEM 13405M: Mike Marshall <hubcap@omnibond.com> 13406R: Martin Brandenburg <martin@omnibond.com> 13407L: devel@lists.orangefs.org 13408S: Supported 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13410F: Documentation/filesystems/orangefs.rst 13411F: fs/orangefs/ 13412 13413ORINOCO DRIVER 13414L: linux-wireless@vger.kernel.org 13415S: Orphan 13416W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13417W: http://www.nongnu.org/orinoco/ 13418F: drivers/net/wireless/intersil/orinoco/ 13419 13420OV2659 OMNIVISION SENSOR DRIVER 13421M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424W: https://linuxtv.org 13425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13426T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13427F: drivers/media/i2c/ov2659.c 13428F: include/media/i2c/ov2659.h 13429 13430OVERLAY FILESYSTEM 13431M: Miklos Szeredi <miklos@szeredi.hu> 13432L: linux-unionfs@vger.kernel.org 13433S: Supported 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13435F: Documentation/filesystems/overlayfs.rst 13436F: fs/overlayfs/ 13437 13438P54 WIRELESS DRIVER 13439M: Christian Lamparter <chunkeey@googlemail.com> 13440L: linux-wireless@vger.kernel.org 13441S: Maintained 13442W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13443F: drivers/net/wireless/intersil/p54/ 13444 13445PACKING 13446M: Vladimir Oltean <olteanv@gmail.com> 13447L: netdev@vger.kernel.org 13448S: Supported 13449F: Documentation/core-api/packing.rst 13450F: include/linux/packing.h 13451F: lib/packing.c 13452 13453PADATA PARALLEL EXECUTION MECHANISM 13454M: Steffen Klassert <steffen.klassert@secunet.com> 13455M: Daniel Jordan <daniel.m.jordan@oracle.com> 13456L: linux-crypto@vger.kernel.org 13457L: linux-kernel@vger.kernel.org 13458S: Maintained 13459F: Documentation/core-api/padata.rst 13460F: include/linux/padata.h 13461F: kernel/padata.c 13462 13463PAGE POOL 13464M: Jesper Dangaard Brouer <hawk@kernel.org> 13465M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13466L: netdev@vger.kernel.org 13467S: Supported 13468F: Documentation/networking/page_pool.rst 13469F: include/net/page_pool.h 13470F: include/trace/events/page_pool.h 13471F: net/core/page_pool.c 13472 13473PANASONIC LAPTOP ACPI EXTRAS DRIVER 13474M: Kenneth Chan <kenneth.t.chan@gmail.com> 13475L: platform-driver-x86@vger.kernel.org 13476S: Maintained 13477F: drivers/platform/x86/panasonic-laptop.c 13478 13479PARALLAX PING IIO SENSOR DRIVER 13480M: Andreas Klinger <ak@it-klinger.de> 13481L: linux-iio@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13484F: drivers/iio/proximity/ping.c 13485 13486PARALLEL LCD/KEYPAD PANEL DRIVER 13487M: Willy Tarreau <willy@haproxy.com> 13488M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13489S: Odd Fixes 13490F: Documentation/admin-guide/lcd-panel-cgram.rst 13491F: drivers/auxdisplay/panel.c 13492 13493PARALLEL PORT SUBSYSTEM 13494M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13495M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13496L: linux-parport@lists.infradead.org (subscribers-only) 13497S: Maintained 13498F: Documentation/driver-api/parport*.rst 13499F: drivers/char/ppdev.c 13500F: drivers/parport/ 13501F: include/linux/parport*.h 13502F: include/uapi/linux/ppdev.h 13503 13504PARAVIRT_OPS INTERFACE 13505M: Juergen Gross <jgross@suse.com> 13506M: Deep Shah <sdeep@vmware.com> 13507M: "VMware, Inc." <pv-drivers@vmware.com> 13508L: virtualization@lists.linux-foundation.org 13509S: Supported 13510F: Documentation/virt/paravirt_ops.rst 13511F: arch/*/include/asm/paravirt*.h 13512F: arch/*/kernel/paravirt* 13513F: include/linux/hypervisor.h 13514 13515PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13516M: Tim Waugh <tim@cyberelk.net> 13517L: linux-parport@lists.infradead.org (subscribers-only) 13518S: Maintained 13519F: Documentation/admin-guide/blockdev/paride.rst 13520F: drivers/block/paride/ 13521 13522PARISC ARCHITECTURE 13523M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13524M: Helge Deller <deller@gmx.de> 13525L: linux-parisc@vger.kernel.org 13526S: Maintained 13527W: https://parisc.wiki.kernel.org 13528Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13531F: Documentation/parisc/ 13532F: arch/parisc/ 13533F: drivers/char/agp/parisc-agp.c 13534F: drivers/input/misc/hp_sdc_rtc.c 13535F: drivers/input/serio/gscps2.c 13536F: drivers/input/serio/hp_sdc* 13537F: drivers/parisc/ 13538F: drivers/parport/parport_gsc.* 13539F: drivers/tty/serial/8250/8250_gsc.c 13540F: drivers/video/console/sti* 13541F: drivers/video/fbdev/sti* 13542F: drivers/video/logo/logo_parisc* 13543F: include/linux/hp_sdc.h 13544 13545PARMAN 13546M: Jiri Pirko <jiri@nvidia.com> 13547L: netdev@vger.kernel.org 13548S: Supported 13549F: include/linux/parman.h 13550F: lib/parman.c 13551F: lib/test_parman.c 13552 13553PC ENGINES APU BOARD DRIVER 13554M: Enrico Weigelt, metux IT consult <info@metux.net> 13555S: Maintained 13556F: drivers/platform/x86/pcengines-apuv2.c 13557 13558PC87360 HARDWARE MONITORING DRIVER 13559M: Jim Cromie <jim.cromie@gmail.com> 13560L: linux-hwmon@vger.kernel.org 13561S: Maintained 13562F: Documentation/hwmon/pc87360.rst 13563F: drivers/hwmon/pc87360.c 13564 13565PC8736x GPIO DRIVER 13566M: Jim Cromie <jim.cromie@gmail.com> 13567S: Maintained 13568F: drivers/char/pc8736x_gpio.c 13569 13570PC87427 HARDWARE MONITORING DRIVER 13571M: Jean Delvare <jdelvare@suse.com> 13572L: linux-hwmon@vger.kernel.org 13573S: Maintained 13574F: Documentation/hwmon/pc87427.rst 13575F: drivers/hwmon/pc87427.c 13576 13577PCA9532 LED DRIVER 13578M: Riku Voipio <riku.voipio@iki.fi> 13579S: Maintained 13580F: drivers/leds/leds-pca9532.c 13581F: include/linux/leds-pca9532.h 13582 13583PCA9541 I2C BUS MASTER SELECTOR DRIVER 13584M: Guenter Roeck <linux@roeck-us.net> 13585L: linux-i2c@vger.kernel.org 13586S: Maintained 13587F: drivers/i2c/muxes/i2c-mux-pca9541.c 13588 13589PCDP - PRIMARY CONSOLE AND DEBUG PORT 13590M: Khalid Aziz <khalid@gonehiking.org> 13591S: Maintained 13592F: drivers/firmware/pcdp.* 13593 13594PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13595M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13596M: Pali Rohár <pali@kernel.org> 13597L: linux-pci@vger.kernel.org 13598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13601F: drivers/pci/controller/pci-aardvark.c 13602 13603PCI DRIVER FOR ALTERA PCIE IP 13604M: Ley Foon Tan <ley.foon.tan@intel.com> 13605L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13606L: linux-pci@vger.kernel.org 13607S: Supported 13608F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13609F: drivers/pci/controller/pcie-altera.c 13610 13611PCI DRIVER FOR APPLIEDMICRO XGENE 13612M: Toan Le <toan@os.amperecomputing.com> 13613L: linux-pci@vger.kernel.org 13614L: linux-arm-kernel@lists.infradead.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13617F: drivers/pci/controller/pci-xgene.c 13618 13619PCI DRIVER FOR ARM VERSATILE PLATFORM 13620M: Rob Herring <robh@kernel.org> 13621L: linux-pci@vger.kernel.org 13622L: linux-arm-kernel@lists.infradead.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/pci/versatile.yaml 13625F: drivers/pci/controller/pci-versatile.c 13626 13627PCI DRIVER FOR ARMADA 8K 13628M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13629L: linux-pci@vger.kernel.org 13630L: linux-arm-kernel@lists.infradead.org 13631S: Maintained 13632F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13633F: drivers/pci/controller/dwc/pcie-armada8k.c 13634 13635PCI DRIVER FOR CADENCE PCIE IP 13636M: Tom Joseph <tjoseph@cadence.com> 13637L: linux-pci@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/pci/cdns,* 13640F: drivers/pci/controller/cadence/ 13641 13642PCI DRIVER FOR FREESCALE LAYERSCAPE 13643M: Minghuan Lian <minghuan.Lian@nxp.com> 13644M: Mingkai Hu <mingkai.hu@nxp.com> 13645M: Roy Zang <roy.zang@nxp.com> 13646L: linuxppc-dev@lists.ozlabs.org 13647L: linux-pci@vger.kernel.org 13648L: linux-arm-kernel@lists.infradead.org 13649S: Maintained 13650F: drivers/pci/controller/dwc/*layerscape* 13651 13652PCI DRIVER FOR GENERIC OF HOSTS 13653M: Will Deacon <will@kernel.org> 13654L: linux-pci@vger.kernel.org 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656S: Maintained 13657F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13658F: drivers/pci/controller/pci-host-common.c 13659F: drivers/pci/controller/pci-host-generic.c 13660 13661PCI DRIVER FOR IMX6 13662M: Richard Zhu <hongxing.zhu@nxp.com> 13663M: Lucas Stach <l.stach@pengutronix.de> 13664L: linux-pci@vger.kernel.org 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666S: Maintained 13667F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13668F: drivers/pci/controller/dwc/*imx6* 13669 13670PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13671M: Jonathan Derrick <jonathan.derrick@intel.com> 13672L: linux-pci@vger.kernel.org 13673S: Supported 13674F: drivers/pci/controller/vmd.c 13675 13676PCI DRIVER FOR MICROSEMI SWITCHTEC 13677M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13678M: Logan Gunthorpe <logang@deltatee.com> 13679L: linux-pci@vger.kernel.org 13680S: Maintained 13681F: Documentation/ABI/testing/sysfs-class-switchtec 13682F: Documentation/driver-api/switchtec.rst 13683F: drivers/ntb/hw/mscc/ 13684F: drivers/pci/switch/switchtec* 13685F: include/linux/switchtec.h 13686F: include/uapi/linux/switchtec_ioctl.h 13687 13688PCI DRIVER FOR MOBIVEIL PCIE IP 13689M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13690M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13691L: linux-pci@vger.kernel.org 13692S: Supported 13693F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13694F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13695 13696PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13697M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13698L: linux-pci@vger.kernel.org 13699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13700S: Maintained 13701F: drivers/pci/controller/*mvebu* 13702 13703PCI DRIVER FOR NVIDIA TEGRA 13704M: Thierry Reding <thierry.reding@gmail.com> 13705L: linux-tegra@vger.kernel.org 13706L: linux-pci@vger.kernel.org 13707S: Supported 13708F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13709F: drivers/pci/controller/pci-tegra.c 13710 13711PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13712M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13713L: linux-pci@vger.kernel.org 13714L: linux-arm-kernel@lists.infradead.org 13715S: Maintained 13716F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13717F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13718 13719PCI DRIVER FOR RENESAS R-CAR 13720M: Marek Vasut <marek.vasut+renesas@gmail.com> 13721M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13722L: linux-pci@vger.kernel.org 13723L: linux-renesas-soc@vger.kernel.org 13724S: Maintained 13725F: Documentation/devicetree/bindings/pci/*rcar* 13726F: drivers/pci/controller/*rcar* 13727 13728PCI DRIVER FOR SAMSUNG EXYNOS 13729M: Jingoo Han <jingoohan1@gmail.com> 13730L: linux-pci@vger.kernel.org 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732L: linux-samsung-soc@vger.kernel.org 13733S: Maintained 13734F: drivers/pci/controller/dwc/pci-exynos.c 13735 13736PCI DRIVER FOR SYNOPSYS DESIGNWARE 13737M: Jingoo Han <jingoohan1@gmail.com> 13738M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13739L: linux-pci@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13742F: drivers/pci/controller/dwc/*designware* 13743 13744PCI DRIVER FOR TI DRA7XX/J721E 13745M: Kishon Vijay Abraham I <kishon@ti.com> 13746L: linux-omap@vger.kernel.org 13747L: linux-pci@vger.kernel.org 13748L: linux-arm-kernel@lists.infradead.org 13749S: Supported 13750F: Documentation/devicetree/bindings/pci/ti-pci.txt 13751F: drivers/pci/controller/cadence/pci-j721e.c 13752F: drivers/pci/controller/dwc/pci-dra7xx.c 13753 13754PCI DRIVER FOR TI KEYSTONE 13755M: Murali Karicheri <m-karicheri2@ti.com> 13756L: linux-pci@vger.kernel.org 13757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13758S: Maintained 13759F: drivers/pci/controller/dwc/pci-keystone.c 13760 13761PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13762M: Linus Walleij <linus.walleij@linaro.org> 13763L: linux-pci@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13766F: drivers/pci/controller/pci-v3-semi.c 13767 13768PCI ENDPOINT SUBSYSTEM 13769M: Kishon Vijay Abraham I <kishon@ti.com> 13770M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13771L: linux-pci@vger.kernel.org 13772S: Supported 13773F: Documentation/PCI/endpoint/* 13774F: Documentation/misc-devices/pci-endpoint-test.rst 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13776F: drivers/misc/pci_endpoint_test.c 13777F: drivers/pci/endpoint/ 13778F: tools/pci/ 13779 13780PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13781M: Russell Currey <ruscur@russell.cc> 13782M: Oliver O'Halloran <oohall@gmail.com> 13783L: linuxppc-dev@lists.ozlabs.org 13784S: Supported 13785F: Documentation/PCI/pci-error-recovery.rst 13786F: Documentation/powerpc/eeh-pci-error-recovery.rst 13787F: arch/powerpc/include/*/eeh*.h 13788F: arch/powerpc/kernel/eeh*.c 13789F: arch/powerpc/platforms/*/eeh*.c 13790F: drivers/pci/pcie/aer.c 13791F: drivers/pci/pcie/dpc.c 13792F: drivers/pci/pcie/err.c 13793 13794PCI ERROR RECOVERY 13795M: Linas Vepstas <linasvepstas@gmail.com> 13796L: linux-pci@vger.kernel.org 13797S: Supported 13798F: Documentation/PCI/pci-error-recovery.rst 13799 13800PCI MSI DRIVER FOR ALTERA MSI IP 13801M: Ley Foon Tan <ley.foon.tan@intel.com> 13802L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13803L: linux-pci@vger.kernel.org 13804S: Supported 13805F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13806F: drivers/pci/controller/pcie-altera-msi.c 13807 13808PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13809M: Toan Le <toan@os.amperecomputing.com> 13810L: linux-pci@vger.kernel.org 13811L: linux-arm-kernel@lists.infradead.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13814F: drivers/pci/controller/pci-xgene-msi.c 13815 13816PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13817M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13818R: Rob Herring <robh@kernel.org> 13819L: linux-pci@vger.kernel.org 13820S: Supported 13821Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13823F: drivers/pci/controller/ 13824 13825PCI SUBSYSTEM 13826M: Bjorn Helgaas <bhelgaas@google.com> 13827L: linux-pci@vger.kernel.org 13828S: Supported 13829Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13831F: Documentation/PCI/ 13832F: Documentation/devicetree/bindings/pci/ 13833F: arch/x86/kernel/early-quirks.c 13834F: arch/x86/kernel/quirks.c 13835F: arch/x86/pci/ 13836F: drivers/acpi/pci* 13837F: drivers/pci/ 13838F: include/asm-generic/pci* 13839F: include/linux/of_pci.h 13840F: include/linux/pci* 13841F: include/uapi/linux/pci* 13842F: lib/pci* 13843 13844PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13845M: Jonathan Chocron <jonnyc@amazon.com> 13846L: linux-pci@vger.kernel.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/pci/pcie-al.txt 13849F: drivers/pci/controller/dwc/pcie-al.c 13850 13851PCIE DRIVER FOR AMLOGIC MESON 13852M: Yue Wang <yue.wang@Amlogic.com> 13853L: linux-pci@vger.kernel.org 13854L: linux-amlogic@lists.infradead.org 13855S: Maintained 13856F: drivers/pci/controller/dwc/pci-meson.c 13857 13858PCIE DRIVER FOR AXIS ARTPEC 13859M: Jesper Nilsson <jesper.nilsson@axis.com> 13860L: linux-arm-kernel@axis.com 13861L: linux-pci@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/pci/axis,artpec* 13864F: drivers/pci/controller/dwc/*artpec* 13865 13866PCIE DRIVER FOR CAVIUM THUNDERX 13867M: Robert Richter <rric@kernel.org> 13868L: linux-pci@vger.kernel.org 13869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13870S: Odd Fixes 13871F: drivers/pci/controller/pci-thunder-* 13872 13873PCIE DRIVER FOR HISILICON 13874M: Zhou Wang <wangzhou1@hisilicon.com> 13875L: linux-pci@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13878F: drivers/pci/controller/dwc/pcie-hisi.c 13879 13880PCIE DRIVER FOR HISILICON KIRIN 13881M: Xiaowei Song <songxiaowei@hisilicon.com> 13882M: Binghui Wang <wangbinghui@hisilicon.com> 13883L: linux-pci@vger.kernel.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13886F: drivers/pci/controller/dwc/pcie-kirin.c 13887 13888PCIE DRIVER FOR HISILICON STB 13889M: Shawn Guo <shawn.guo@linaro.org> 13890L: linux-pci@vger.kernel.org 13891S: Maintained 13892F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13893F: drivers/pci/controller/dwc/pcie-histb.c 13894 13895PCIE DRIVER FOR MEDIATEK 13896M: Ryder Lee <ryder.lee@mediatek.com> 13897L: linux-pci@vger.kernel.org 13898L: linux-mediatek@lists.infradead.org 13899S: Supported 13900F: Documentation/devicetree/bindings/pci/mediatek* 13901F: drivers/pci/controller/*mediatek* 13902 13903PCIE DRIVER FOR MICROCHIP 13904M: Daire McNamara <daire.mcnamara@microchip.com> 13905L: linux-pci@vger.kernel.org 13906S: Supported 13907F: Documentation/devicetree/bindings/pci/microchip* 13908F: drivers/pci/controller/*microchip* 13909 13910PCIE DRIVER FOR QUALCOMM MSM 13911M: Stanimir Varbanov <svarbanov@mm-sol.com> 13912L: linux-pci@vger.kernel.org 13913L: linux-arm-msm@vger.kernel.org 13914S: Maintained 13915F: drivers/pci/controller/dwc/*qcom* 13916 13917PCIE DRIVER FOR ROCKCHIP 13918M: Shawn Lin <shawn.lin@rock-chips.com> 13919L: linux-pci@vger.kernel.org 13920L: linux-rockchip@lists.infradead.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13923F: drivers/pci/controller/pcie-rockchip* 13924 13925PCIE DRIVER FOR SOCIONEXT UNIPHIER 13926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13927L: linux-pci@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13930F: drivers/pci/controller/dwc/pcie-uniphier* 13931 13932PCIE DRIVER FOR ST SPEAR13XX 13933M: Pratyush Anand <pratyush.anand@gmail.com> 13934L: linux-pci@vger.kernel.org 13935S: Maintained 13936F: drivers/pci/controller/dwc/*spear* 13937 13938PCMCIA SUBSYSTEM 13939M: Dominik Brodowski <linux@dominikbrodowski.net> 13940S: Odd Fixes 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13942F: Documentation/pcmcia/ 13943F: drivers/pcmcia/ 13944F: include/pcmcia/ 13945F: tools/pcmcia/ 13946 13947PCNET32 NETWORK DRIVER 13948M: Don Fry <pcnet32@frontier.com> 13949L: netdev@vger.kernel.org 13950S: Maintained 13951F: drivers/net/ethernet/amd/pcnet32.c 13952 13953PCRYPT PARALLEL CRYPTO ENGINE 13954M: Steffen Klassert <steffen.klassert@secunet.com> 13955L: linux-crypto@vger.kernel.org 13956S: Maintained 13957F: crypto/pcrypt.c 13958F: include/crypto/pcrypt.h 13959 13960PEAQ WMI HOTKEYS DRIVER 13961M: Hans de Goede <hdegoede@redhat.com> 13962L: platform-driver-x86@vger.kernel.org 13963S: Maintained 13964F: drivers/platform/x86/peaq-wmi.c 13965 13966PENSANDO ETHERNET DRIVERS 13967M: Shannon Nelson <snelson@pensando.io> 13968M: drivers@pensando.io 13969L: netdev@vger.kernel.org 13970S: Supported 13971F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13972F: drivers/net/ethernet/pensando/ 13973 13974PER-CPU MEMORY ALLOCATOR 13975M: Dennis Zhou <dennis@kernel.org> 13976M: Tejun Heo <tj@kernel.org> 13977M: Christoph Lameter <cl@linux.com> 13978S: Maintained 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13980F: arch/*/include/asm/percpu.h 13981F: include/linux/percpu*.h 13982F: mm/percpu*.c 13983 13984PER-TASK DELAY ACCOUNTING 13985M: Balbir Singh <bsingharora@gmail.com> 13986S: Maintained 13987F: include/linux/delayacct.h 13988F: kernel/delayacct.c 13989 13990PERFORMANCE EVENTS SUBSYSTEM 13991M: Peter Zijlstra <peterz@infradead.org> 13992M: Ingo Molnar <mingo@redhat.com> 13993M: Arnaldo Carvalho de Melo <acme@kernel.org> 13994R: Mark Rutland <mark.rutland@arm.com> 13995R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13996R: Jiri Olsa <jolsa@redhat.com> 13997R: Namhyung Kim <namhyung@kernel.org> 13998L: linux-kernel@vger.kernel.org 13999S: Supported 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14001F: arch/*/events/* 14002F: arch/*/events/*/* 14003F: arch/*/include/asm/perf_event.h 14004F: arch/*/kernel/*/*/perf_event*.c 14005F: arch/*/kernel/*/perf_event*.c 14006F: arch/*/kernel/perf_callchain.c 14007F: arch/*/kernel/perf_event*.c 14008F: include/linux/perf_event.h 14009F: include/uapi/linux/perf_event.h 14010F: kernel/events/* 14011F: tools/lib/perf/ 14012F: tools/perf/ 14013 14014PERFORMANCE EVENTS TOOLING ARM64 14015R: John Garry <john.garry@huawei.com> 14016R: Will Deacon <will@kernel.org> 14017R: Mathieu Poirier <mathieu.poirier@linaro.org> 14018R: Leo Yan <leo.yan@linaro.org> 14019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14020S: Supported 14021F: tools/build/feature/test-libopencsd.c 14022F: tools/perf/arch/arm*/ 14023F: tools/perf/pmu-events/arch/arm64/ 14024F: tools/perf/util/arm-spe* 14025F: tools/perf/util/cs-etm* 14026 14027PERSONALITY HANDLING 14028M: Christoph Hellwig <hch@infradead.org> 14029L: linux-abi-devel@lists.sourceforge.net 14030S: Maintained 14031F: include/linux/personality.h 14032F: include/uapi/linux/personality.h 14033 14034PHOENIX RC FLIGHT CONTROLLER ADAPTER 14035M: Marcus Folkesson <marcus.folkesson@gmail.com> 14036L: linux-input@vger.kernel.org 14037S: Maintained 14038F: Documentation/input/devices/pxrc.rst 14039F: drivers/input/joystick/pxrc.c 14040 14041PHONET PROTOCOL 14042M: Remi Denis-Courmont <courmisch@gmail.com> 14043S: Supported 14044F: Documentation/networking/phonet.rst 14045F: include/linux/phonet.h 14046F: include/net/phonet/ 14047F: include/uapi/linux/phonet.h 14048F: net/phonet/ 14049 14050PHRAM MTD DRIVER 14051M: Joern Engel <joern@lazybastard.org> 14052L: linux-mtd@lists.infradead.org 14053S: Maintained 14054F: drivers/mtd/devices/phram.c 14055 14056PICOLCD HID DRIVER 14057M: Bruno Prémont <bonbons@linux-vserver.org> 14058L: linux-input@vger.kernel.org 14059S: Maintained 14060F: drivers/hid/hid-picolcd* 14061 14062PIDFD API 14063M: Christian Brauner <christian@brauner.io> 14064L: linux-kernel@vger.kernel.org 14065S: Maintained 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14067F: samples/pidfd/ 14068F: tools/testing/selftests/clone3/ 14069F: tools/testing/selftests/pid_namespace/ 14070F: tools/testing/selftests/pidfd/ 14071K: (?i)pidfd 14072K: (?i)clone3 14073K: \b(clone_args|kernel_clone_args)\b 14074 14075PIN CONTROL SUBSYSTEM 14076M: Linus Walleij <linus.walleij@linaro.org> 14077L: linux-gpio@vger.kernel.org 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14080F: Documentation/devicetree/bindings/pinctrl/ 14081F: Documentation/driver-api/pinctl.rst 14082F: drivers/pinctrl/ 14083F: include/linux/pinctrl/ 14084 14085PIN CONTROLLER - FREESCALE 14086M: Dong Aisheng <aisheng.dong@nxp.com> 14087M: Fabio Estevam <festevam@gmail.com> 14088M: Shawn Guo <shawnguo@kernel.org> 14089M: Stefan Agner <stefan@agner.ch> 14090R: Pengutronix Kernel Team <kernel@pengutronix.de> 14091L: linux-gpio@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/pinctrl/fsl,* 14094F: drivers/pinctrl/freescale/ 14095 14096PIN CONTROLLER - INTEL 14097M: Mika Westerberg <mika.westerberg@linux.intel.com> 14098M: Andy Shevchenko <andy@kernel.org> 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14101F: drivers/pinctrl/intel/ 14102 14103PIN CONTROLLER - MEDIATEK 14104M: Sean Wang <sean.wang@kernel.org> 14105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14106S: Maintained 14107F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14108F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14109F: drivers/pinctrl/mediatek/ 14110 14111PIN CONTROLLER - MICROCHIP AT91 14112M: Ludovic Desroches <ludovic.desroches@microchip.com> 14113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14114L: linux-gpio@vger.kernel.org 14115S: Supported 14116F: drivers/gpio/gpio-sama5d2-piobu.c 14117F: drivers/pinctrl/pinctrl-at91* 14118 14119PIN CONTROLLER - QUALCOMM 14120M: Bjorn Andersson <bjorn.andersson@linaro.org> 14121L: linux-arm-msm@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14124F: drivers/pinctrl/qcom/ 14125 14126PIN CONTROLLER - RENESAS 14127M: Geert Uytterhoeven <geert+renesas@glider.be> 14128L: linux-renesas-soc@vger.kernel.org 14129S: Supported 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14131F: Documentation/devicetree/bindings/pinctrl/renesas,* 14132F: drivers/pinctrl/renesas/ 14133 14134PIN CONTROLLER - SAMSUNG 14135M: Tomasz Figa <tomasz.figa@gmail.com> 14136M: Krzysztof Kozlowski <krzk@kernel.org> 14137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139L: linux-samsung-soc@vger.kernel.org 14140S: Maintained 14141Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14143F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14144F: drivers/pinctrl/samsung/ 14145F: include/dt-bindings/pinctrl/samsung.h 14146 14147PIN CONTROLLER - SINGLE 14148M: Tony Lindgren <tony@atomide.com> 14149M: Haojian Zhuang <haojian.zhuang@linaro.org> 14150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14151L: linux-omap@vger.kernel.org 14152S: Maintained 14153F: drivers/pinctrl/pinctrl-single.c 14154 14155PIN CONTROLLER - ST SPEAR 14156M: Viresh Kumar <vireshk@kernel.org> 14157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14158S: Maintained 14159W: http://www.st.com/spear 14160F: drivers/pinctrl/spear/ 14161 14162PISTACHIO SOC SUPPORT 14163M: James Hartley <james.hartley@sondrel.com> 14164L: linux-mips@vger.kernel.org 14165S: Odd Fixes 14166F: arch/mips/boot/dts/img/pistachio* 14167F: arch/mips/configs/pistachio*_defconfig 14168F: arch/mips/pistachio/ 14169 14170PKTCDVD DRIVER 14171M: linux-block@vger.kernel.org 14172S: Orphan 14173F: drivers/block/pktcdvd.c 14174F: include/linux/pktcdvd.h 14175F: include/uapi/linux/pktcdvd.h 14176 14177PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14178M: Tomasz Duszynski <tduszyns@gmail.com> 14179S: Maintained 14180F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14181F: drivers/iio/chemical/pms7003.c 14182 14183PLDMFW LIBRARY 14184M: Jacob Keller <jacob.e.keller@intel.com> 14185S: Maintained 14186F: Documentation/driver-api/pldmfw/ 14187F: include/linux/pldmfw.h 14188F: lib/pldmfw/ 14189 14190PLX DMA DRIVER 14191M: Logan Gunthorpe <logang@deltatee.com> 14192S: Maintained 14193F: drivers/dma/plx_dma.c 14194 14195PM6764TR DRIVER 14196M: Charles Hsu <hsu.yungteng@gmail.com> 14197L: linux-hwmon@vger.kernel.org 14198S: Maintained 14199F: Documentation/hwmon/pm6764tr.rst 14200F: drivers/hwmon/pmbus/pm6764tr.c 14201 14202PM-GRAPH UTILITY 14203M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14204L: linux-pm@vger.kernel.org 14205S: Supported 14206W: https://01.org/pm-graph 14207B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14208T: git git://github.com/intel/pm-graph 14209F: tools/power/pm-graph 14210 14211PMBUS HARDWARE MONITORING DRIVERS 14212M: Guenter Roeck <linux@roeck-us.net> 14213L: linux-hwmon@vger.kernel.org 14214S: Maintained 14215W: http://hwmon.wiki.kernel.org/ 14216W: http://www.roeck-us.net/linux/drivers/ 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14218F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14219F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14220F: Documentation/devicetree/bindings/hwmon/max31785.txt 14221F: Documentation/hwmon/adm1275.rst 14222F: Documentation/hwmon/ibm-cffps.rst 14223F: Documentation/hwmon/ir35221.rst 14224F: Documentation/hwmon/lm25066.rst 14225F: Documentation/hwmon/ltc2978.rst 14226F: Documentation/hwmon/ltc3815.rst 14227F: Documentation/hwmon/max16064.rst 14228F: Documentation/hwmon/max20751.rst 14229F: Documentation/hwmon/max31785.rst 14230F: Documentation/hwmon/max34440.rst 14231F: Documentation/hwmon/max8688.rst 14232F: Documentation/hwmon/pmbus-core.rst 14233F: Documentation/hwmon/pmbus.rst 14234F: Documentation/hwmon/tps40422.rst 14235F: Documentation/hwmon/ucd9000.rst 14236F: Documentation/hwmon/ucd9200.rst 14237F: Documentation/hwmon/zl6100.rst 14238F: drivers/hwmon/pmbus/ 14239F: include/linux/pmbus.h 14240 14241PMC SIERRA MaxRAID DRIVER 14242L: linux-scsi@vger.kernel.org 14243S: Orphan 14244W: http://www.pmc-sierra.com/ 14245F: drivers/scsi/pmcraid.* 14246 14247PMC SIERRA PM8001 DRIVER 14248M: Jack Wang <jinpu.wang@cloud.ionos.com> 14249L: linux-scsi@vger.kernel.org 14250S: Supported 14251F: drivers/scsi/pm8001/ 14252 14253PNI RM3100 IIO DRIVER 14254M: Song Qiang <songqiang1304521@gmail.com> 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14258F: drivers/iio/magnetometer/rm3100* 14259 14260PNP SUPPORT 14261M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14262L: linux-acpi@vger.kernel.org 14263S: Maintained 14264F: drivers/pnp/ 14265F: include/linux/pnp.h 14266 14267POSIX CLOCKS and TIMERS 14268M: Thomas Gleixner <tglx@linutronix.de> 14269L: linux-kernel@vger.kernel.org 14270S: Maintained 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14272F: fs/timerfd.c 14273F: include/linux/time_namespace.h 14274F: include/linux/timer* 14275F: kernel/time/*timer* 14276F: kernel/time/namespace.c 14277 14278POWER MANAGEMENT CORE 14279M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14280L: linux-pm@vger.kernel.org 14281S: Supported 14282B: https://bugzilla.kernel.org 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14284F: drivers/base/power/ 14285F: drivers/powercap/ 14286F: include/linux/intel_rapl.h 14287F: include/linux/pm.h 14288F: include/linux/pm_* 14289F: include/linux/powercap.h 14290F: kernel/configs/nopm.config 14291 14292POWER STATE COORDINATION INTERFACE (PSCI) 14293M: Mark Rutland <mark.rutland@arm.com> 14294M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14295L: linux-arm-kernel@lists.infradead.org 14296S: Maintained 14297F: drivers/firmware/psci/ 14298F: include/linux/psci.h 14299F: include/uapi/linux/psci.h 14300 14301POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14302M: Sebastian Reichel <sre@kernel.org> 14303L: linux-pm@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14306F: Documentation/ABI/testing/sysfs-class-power 14307F: Documentation/devicetree/bindings/power/supply/ 14308F: drivers/power/supply/ 14309F: include/linux/power_supply.h 14310 14311POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14312M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14313L: linuxppc-dev@lists.ozlabs.org 14314S: Maintained 14315F: drivers/char/powernv-op-panel.c 14316 14317PPP OVER ATM (RFC 2364) 14318M: Mitchell Blank Jr <mitch@sfgoth.com> 14319S: Maintained 14320F: include/uapi/linux/atmppp.h 14321F: net/atm/pppoatm.c 14322 14323PPP OVER ETHERNET 14324M: Michal Ostrowski <mostrows@earthlink.net> 14325S: Maintained 14326F: drivers/net/ppp/pppoe.c 14327F: drivers/net/ppp/pppox.c 14328 14329PPP OVER L2TP 14330M: James Chapman <jchapman@katalix.com> 14331S: Maintained 14332F: include/linux/if_pppol2tp.h 14333F: include/uapi/linux/if_pppol2tp.h 14334F: net/l2tp/l2tp_ppp.c 14335 14336PPP PROTOCOL DRIVERS AND COMPRESSORS 14337M: Paul Mackerras <paulus@samba.org> 14338L: linux-ppp@vger.kernel.org 14339S: Maintained 14340F: drivers/net/ppp/ppp_* 14341 14342PPS SUPPORT 14343M: Rodolfo Giometti <giometti@enneenne.com> 14344L: linuxpps@ml.enneenne.com (subscribers-only) 14345S: Maintained 14346W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14347F: Documentation/ABI/testing/sysfs-pps 14348F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14349F: Documentation/driver-api/pps.rst 14350F: drivers/pps/ 14351F: include/linux/pps*.h 14352F: include/uapi/linux/pps.h 14353 14354PPTP DRIVER 14355M: Dmitry Kozlov <xeb@mail.ru> 14356L: netdev@vger.kernel.org 14357S: Maintained 14358W: http://sourceforge.net/projects/accel-pptp 14359F: drivers/net/ppp/pptp.c 14360 14361PRESSURE STALL INFORMATION (PSI) 14362M: Johannes Weiner <hannes@cmpxchg.org> 14363S: Maintained 14364F: include/linux/psi* 14365F: kernel/sched/psi.c 14366 14367PRINTK 14368M: Petr Mladek <pmladek@suse.com> 14369M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14370R: Steven Rostedt <rostedt@goodmis.org> 14371R: John Ogness <john.ogness@linutronix.de> 14372S: Maintained 14373F: include/linux/printk.h 14374F: kernel/printk/ 14375 14376PRISM54 WIRELESS DRIVER 14377M: Luis Chamberlain <mcgrof@kernel.org> 14378L: linux-wireless@vger.kernel.org 14379S: Obsolete 14380W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14381F: drivers/net/wireless/intersil/prism54/ 14382 14383PROC FILESYSTEM 14384R: Alexey Dobriyan <adobriyan@gmail.com> 14385L: linux-kernel@vger.kernel.org 14386L: linux-fsdevel@vger.kernel.org 14387S: Maintained 14388F: Documentation/filesystems/proc.rst 14389F: fs/proc/ 14390F: include/linux/proc_fs.h 14391F: tools/testing/selftests/proc/ 14392 14393PROC SYSCTL 14394M: Luis Chamberlain <mcgrof@kernel.org> 14395M: Kees Cook <keescook@chromium.org> 14396M: Iurii Zaikin <yzaikin@google.com> 14397L: linux-kernel@vger.kernel.org 14398L: linux-fsdevel@vger.kernel.org 14399S: Maintained 14400F: fs/proc/proc_sysctl.c 14401F: include/linux/sysctl.h 14402F: kernel/sysctl-test.c 14403F: kernel/sysctl.c 14404F: tools/testing/selftests/sysctl/ 14405 14406PS3 NETWORK SUPPORT 14407M: Geoff Levand <geoff@infradead.org> 14408L: netdev@vger.kernel.org 14409L: linuxppc-dev@lists.ozlabs.org 14410S: Maintained 14411F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14412 14413PS3 PLATFORM SUPPORT 14414M: Geoff Levand <geoff@infradead.org> 14415L: linuxppc-dev@lists.ozlabs.org 14416S: Maintained 14417F: arch/powerpc/boot/ps3* 14418F: arch/powerpc/include/asm/lv1call.h 14419F: arch/powerpc/include/asm/ps3*.h 14420F: arch/powerpc/platforms/ps3/ 14421F: drivers/*/ps3* 14422F: drivers/ps3/ 14423F: drivers/rtc/rtc-ps3.c 14424F: drivers/usb/host/*ps3.c 14425F: sound/ppc/snd_ps3* 14426 14427PS3VRAM DRIVER 14428M: Jim Paris <jim@jtan.com> 14429M: Geoff Levand <geoff@infradead.org> 14430L: linuxppc-dev@lists.ozlabs.org 14431S: Maintained 14432F: drivers/block/ps3vram.c 14433 14434PSAMPLE PACKET SAMPLING SUPPORT 14435M: Yotam Gigi <yotam.gi@gmail.com> 14436S: Maintained 14437F: include/net/psample.h 14438F: include/uapi/linux/psample.h 14439F: net/psample 14440 14441PSTORE FILESYSTEM 14442M: Kees Cook <keescook@chromium.org> 14443M: Anton Vorontsov <anton@enomsg.org> 14444M: Colin Cross <ccross@android.com> 14445M: Tony Luck <tony.luck@intel.com> 14446S: Maintained 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14448F: Documentation/admin-guide/ramoops.rst 14449F: Documentation/admin-guide/pstore-blk.rst 14450F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14451F: drivers/acpi/apei/erst.c 14452F: drivers/firmware/efi/efi-pstore.c 14453F: fs/pstore/ 14454F: include/linux/pstore* 14455K: \b(pstore|ramoops) 14456 14457PTP HARDWARE CLOCK SUPPORT 14458M: Richard Cochran <richardcochran@gmail.com> 14459L: netdev@vger.kernel.org 14460S: Maintained 14461W: http://linuxptp.sourceforge.net/ 14462F: Documentation/ABI/testing/sysfs-ptp 14463F: Documentation/driver-api/ptp.rst 14464F: drivers/net/phy/dp83640* 14465F: drivers/ptp/* 14466F: include/linux/ptp_cl* 14467 14468PTRACE SUPPORT 14469M: Oleg Nesterov <oleg@redhat.com> 14470S: Maintained 14471F: arch/*/*/ptrace*.c 14472F: arch/*/include/asm/ptrace*.h 14473F: arch/*/ptrace*.c 14474F: include/asm-generic/syscall.h 14475F: include/linux/ptrace.h 14476F: include/linux/regset.h 14477F: include/linux/tracehook.h 14478F: include/uapi/linux/ptrace.h 14479F: include/uapi/linux/ptrace.h 14480F: kernel/ptrace.c 14481 14482PULSE8-CEC DRIVER 14483M: Hans Verkuil <hverkuil@xs4all.nl> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: Documentation/admin-guide/media/pulse8-cec.rst 14488F: drivers/media/cec/usb/pulse8/ 14489 14490PVRUSB2 VIDEO4LINUX DRIVER 14491M: Mike Isely <isely@pobox.com> 14492L: pvrusb2@isely.net (subscribers-only) 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495W: http://www.isely.net/pvrusb2/ 14496T: git git://linuxtv.org/media_tree.git 14497F: Documentation/driver-api/media/drivers/pvrusb2* 14498F: drivers/media/usb/pvrusb2/ 14499 14500PWC WEBCAM DRIVER 14501M: Hans Verkuil <hverkuil@xs4all.nl> 14502L: linux-media@vger.kernel.org 14503S: Odd Fixes 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/usb/pwc/* 14506F: include/trace/events/pwc.h 14507 14508PWM FAN DRIVER 14509M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14510L: linux-hwmon@vger.kernel.org 14511S: Supported 14512F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14513F: Documentation/hwmon/pwm-fan.rst 14514F: drivers/hwmon/pwm-fan.c 14515 14516PWM IR Transmitter 14517M: Sean Young <sean@mess.org> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520F: drivers/media/rc/pwm-ir-tx.c 14521 14522PWM SUBSYSTEM 14523M: Thierry Reding <thierry.reding@gmail.com> 14524R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14525M: Lee Jones <lee.jones@linaro.org> 14526L: linux-pwm@vger.kernel.org 14527S: Maintained 14528Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14530F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14531F: Documentation/devicetree/bindings/pwm/ 14532F: Documentation/driver-api/pwm.rst 14533F: drivers/gpio/gpio-mvebu.c 14534F: drivers/pwm/ 14535F: drivers/video/backlight/pwm_bl.c 14536F: include/linux/pwm.h 14537F: include/linux/pwm_backlight.h 14538K: pwm_(config|apply_state|ops) 14539 14540PXA GPIO DRIVER 14541M: Robert Jarzmik <robert.jarzmik@free.fr> 14542L: linux-gpio@vger.kernel.org 14543S: Maintained 14544F: drivers/gpio/gpio-pxa.c 14545 14546PXA MMCI DRIVER 14547S: Orphan 14548 14549PXA RTC DRIVER 14550M: Robert Jarzmik <robert.jarzmik@free.fr> 14551L: linux-rtc@vger.kernel.org 14552S: Maintained 14553 14554PXA2xx/PXA3xx SUPPORT 14555M: Daniel Mack <daniel@zonque.org> 14556M: Haojian Zhuang <haojian.zhuang@gmail.com> 14557M: Robert Jarzmik <robert.jarzmik@free.fr> 14558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14559S: Maintained 14560T: git git://github.com/hzhuang1/linux.git 14561T: git git://github.com/rjarzmik/linux.git 14562F: arch/arm/boot/dts/pxa* 14563F: arch/arm/mach-pxa/ 14564F: drivers/dma/pxa* 14565F: drivers/pcmcia/pxa2xx* 14566F: drivers/pinctrl/pxa/ 14567F: drivers/spi/spi-pxa2xx* 14568F: drivers/usb/gadget/udc/pxa2* 14569F: include/sound/pxa2xx-lib.h 14570F: sound/arm/pxa* 14571F: sound/soc/pxa/ 14572 14573QAT DRIVER 14574M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14575L: qat-linux@intel.com 14576S: Supported 14577F: drivers/crypto/qat/ 14578 14579QCOM AUDIO (ASoC) DRIVERS 14580M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14581M: Banajit Goswami <bgoswami@codeaurora.org> 14582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14583S: Supported 14584F: sound/soc/codecs/lpass-va-macro.c 14585F: sound/soc/codecs/lpass-wsa-macro.* 14586F: sound/soc/codecs/msm8916-wcd-analog.c 14587F: sound/soc/codecs/msm8916-wcd-digital.c 14588F: sound/soc/codecs/wcd9335.* 14589F: sound/soc/codecs/wcd934x.c 14590F: sound/soc/codecs/wcd-clsh-v2.* 14591F: sound/soc/codecs/wsa881x.c 14592F: sound/soc/qcom/ 14593 14594QCOM IPA DRIVER 14595M: Alex Elder <elder@kernel.org> 14596L: netdev@vger.kernel.org 14597S: Supported 14598F: drivers/net/ipa/ 14599 14600QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14601M: Gabriel Somlo <somlo@cmu.edu> 14602M: "Michael S. Tsirkin" <mst@redhat.com> 14603L: qemu-devel@nongnu.org 14604S: Maintained 14605F: drivers/firmware/qemu_fw_cfg.c 14606F: include/uapi/linux/qemu_fw_cfg.h 14607 14608QIB DRIVER 14609M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14610M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14611L: linux-rdma@vger.kernel.org 14612S: Supported 14613F: drivers/infiniband/hw/qib/ 14614 14615QLOGIC QL41xxx FCOE DRIVER 14616M: Saurav Kashyap <skashyap@marvell.com> 14617M: Javed Hasan <jhasan@marvell.com> 14618M: GR-QLogic-Storage-Upstream@marvell.com 14619L: linux-scsi@vger.kernel.org 14620S: Supported 14621F: drivers/scsi/qedf/ 14622 14623QLOGIC QL41xxx ISCSI DRIVER 14624M: Nilesh Javali <njavali@marvell.com> 14625M: Manish Rangankar <mrangankar@marvell.com> 14626M: GR-QLogic-Storage-Upstream@marvell.com 14627L: linux-scsi@vger.kernel.org 14628S: Supported 14629F: drivers/scsi/qedi/ 14630 14631QLOGIC QL4xxx ETHERNET DRIVER 14632M: Ariel Elior <aelior@marvell.com> 14633M: GR-everest-linux-l2@marvell.com 14634L: netdev@vger.kernel.org 14635S: Supported 14636F: drivers/net/ethernet/qlogic/qed/ 14637F: drivers/net/ethernet/qlogic/qede/ 14638F: include/linux/qed/ 14639 14640QLOGIC QL4xxx RDMA DRIVER 14641M: Michal Kalderon <mkalderon@marvell.com> 14642M: Ariel Elior <aelior@marvell.com> 14643L: linux-rdma@vger.kernel.org 14644S: Supported 14645F: drivers/infiniband/hw/qedr/ 14646F: include/uapi/rdma/qedr-abi.h 14647 14648QLOGIC QLA1280 SCSI DRIVER 14649M: Michael Reed <mdr@sgi.com> 14650L: linux-scsi@vger.kernel.org 14651S: Maintained 14652F: drivers/scsi/qla1280.[ch] 14653 14654QLOGIC QLA2XXX FC-SCSI DRIVER 14655M: Nilesh Javali <njavali@marvell.com> 14656M: GR-QLogic-Storage-Upstream@marvell.com 14657L: linux-scsi@vger.kernel.org 14658S: Supported 14659F: drivers/scsi/qla2xxx/ 14660 14661QLOGIC QLA3XXX NETWORK DRIVER 14662M: GR-Linux-NIC-Dev@marvell.com 14663L: netdev@vger.kernel.org 14664S: Supported 14665F: drivers/net/ethernet/qlogic/qla3xxx.* 14666 14667QLOGIC QLA4XXX iSCSI DRIVER 14668M: Nilesh Javali <njavali@marvell.com> 14669M: Manish Rangankar <mrangankar@marvell.com> 14670M: GR-QLogic-Storage-Upstream@marvell.com 14671L: linux-scsi@vger.kernel.org 14672S: Supported 14673F: drivers/scsi/qla4xxx/ 14674 14675QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14676M: Shahed Shaikh <shshaikh@marvell.com> 14677M: Manish Chopra <manishc@marvell.com> 14678M: GR-Linux-NIC-Dev@marvell.com 14679L: netdev@vger.kernel.org 14680S: Supported 14681F: drivers/net/ethernet/qlogic/qlcnic/ 14682 14683QLOGIC QLGE 10Gb ETHERNET DRIVER 14684M: Manish Chopra <manishc@marvell.com> 14685M: GR-Linux-NIC-Dev@marvell.com 14686L: netdev@vger.kernel.org 14687S: Supported 14688F: drivers/staging/qlge/ 14689 14690QLOGIC QLGE 10Gb ETHERNET DRIVER 14691M: Coiby Xu <coiby.xu@gmail.com> 14692L: netdev@vger.kernel.org 14693S: Maintained 14694F: Documentation/networking/device_drivers/qlogic/qlge.rst 14695 14696QM1D1B0004 MEDIA DRIVER 14697M: Akihiro Tsukada <tskd08@gmail.com> 14698L: linux-media@vger.kernel.org 14699S: Odd Fixes 14700F: drivers/media/tuners/qm1d1b0004* 14701 14702QM1D1C0042 MEDIA DRIVER 14703M: Akihiro Tsukada <tskd08@gmail.com> 14704L: linux-media@vger.kernel.org 14705S: Odd Fixes 14706F: drivers/media/tuners/qm1d1c0042* 14707 14708QNX4 FILESYSTEM 14709M: Anders Larsen <al@alarsen.net> 14710S: Maintained 14711W: http://www.alarsen.net/linux/qnx4fs/ 14712F: fs/qnx4/ 14713F: include/uapi/linux/qnx4_fs.h 14714F: include/uapi/linux/qnxtypes.h 14715 14716QORIQ DPAA2 FSL-MC BUS DRIVER 14717M: Stuart Yoder <stuyoder@gmail.com> 14718M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14719L: linux-kernel@vger.kernel.org 14720S: Maintained 14721F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14722F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14723F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14724F: drivers/bus/fsl-mc/ 14725F: include/uapi/linux/fsl_mc.h 14726 14727QT1010 MEDIA DRIVER 14728M: Antti Palosaari <crope@iki.fi> 14729L: linux-media@vger.kernel.org 14730S: Maintained 14731W: https://linuxtv.org 14732W: http://palosaari.fi/linux/ 14733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14734T: git git://linuxtv.org/anttip/media_tree.git 14735F: drivers/media/tuners/qt1010* 14736 14737QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14738M: Kalle Valo <kvalo@codeaurora.org> 14739L: ath10k@lists.infradead.org 14740S: Supported 14741W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14743F: drivers/net/wireless/ath/ath10k/ 14744 14745QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14746M: Kalle Valo <kvalo@codeaurora.org> 14747L: ath11k@lists.infradead.org 14748S: Supported 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14750F: drivers/net/wireless/ath/ath11k/ 14751 14752QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14753M: ath9k-devel@qca.qualcomm.com 14754L: linux-wireless@vger.kernel.org 14755S: Supported 14756W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14757F: drivers/net/wireless/ath/ath9k/ 14758 14759QUALCOMM CAMERA SUBSYSTEM DRIVER 14760M: Robert Foss <robert.foss@linaro.org> 14761M: Todor Tomov <todor.too@gmail.com> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764F: Documentation/admin-guide/media/qcom_camss.rst 14765F: Documentation/devicetree/bindings/media/qcom,camss.txt 14766F: drivers/media/platform/qcom/camss/ 14767 14768QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14769M: Niklas Cassel <nks@flawful.org> 14770L: linux-pm@vger.kernel.org 14771L: linux-arm-msm@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14774F: drivers/soc/qcom/cpr.c 14775 14776QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14777M: Ilia Lin <ilia.lin@kernel.org> 14778L: linux-pm@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14781F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14782 14783QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14784M: Timur Tabi <timur@kernel.org> 14785L: netdev@vger.kernel.org 14786S: Maintained 14787F: drivers/net/ethernet/qualcomm/emac/ 14788 14789QUALCOMM ETHQOS ETHERNET DRIVER 14790M: Vinod Koul <vkoul@kernel.org> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14794F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14795 14796QUALCOMM GENERIC INTERFACE I2C DRIVER 14797M: Akash Asthana <akashast@codeaurora.org> 14798M: Mukesh Savaliya <msavaliy@codeaurora.org> 14799L: linux-i2c@vger.kernel.org 14800L: linux-arm-msm@vger.kernel.org 14801S: Supported 14802F: drivers/i2c/busses/i2c-qcom-geni.c 14803 14804QUALCOMM HEXAGON ARCHITECTURE 14805M: Brian Cain <bcain@codeaurora.org> 14806L: linux-hexagon@vger.kernel.org 14807S: Supported 14808F: arch/hexagon/ 14809 14810QUALCOMM HIDMA DRIVER 14811M: Sinan Kaya <okaya@kernel.org> 14812L: linux-arm-kernel@lists.infradead.org 14813L: linux-arm-msm@vger.kernel.org 14814L: dmaengine@vger.kernel.org 14815S: Supported 14816F: drivers/dma/qcom/hidma* 14817 14818QUALCOMM I2C CCI DRIVER 14819M: Loic Poulain <loic.poulain@linaro.org> 14820M: Robert Foss <robert.foss@linaro.org> 14821L: linux-i2c@vger.kernel.org 14822L: linux-arm-msm@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14825F: drivers/i2c/busses/i2c-qcom-cci.c 14826 14827QUALCOMM IOMMU 14828M: Rob Clark <robdclark@gmail.com> 14829L: iommu@lists.linux-foundation.org 14830L: linux-arm-msm@vger.kernel.org 14831S: Maintained 14832F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14833 14834QUALCOMM IPCC MAILBOX DRIVER 14835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14836L: linux-arm-msm@vger.kernel.org 14837S: Supported 14838F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14839F: drivers/mailbox/qcom-ipcc.c 14840F: include/dt-bindings/mailbox/qcom-ipcc.h 14841 14842QUALCOMM IPQ4019 USB PHY DRIVER 14843M: Robert Marko <robert.marko@sartura.hr> 14844M: Luka Perkov <luka.perkov@sartura.hr> 14845L: linux-arm-msm@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14848F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14849 14850QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14851M: Robert Marko <robert.marko@sartura.hr> 14852M: Luka Perkov <luka.perkov@sartura.hr> 14853L: linux-arm-msm@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14856F: drivers/regulator/vqmmc-ipq4019-regulator.c 14857 14858QUALCOMM RMNET DRIVER 14859M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14860M: Sean Tranchetti <stranche@codeaurora.org> 14861L: netdev@vger.kernel.org 14862S: Maintained 14863F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14864F: drivers/net/ethernet/qualcomm/rmnet/ 14865F: include/linux/if_rmnet.h 14866 14867QUALCOMM TSENS THERMAL DRIVER 14868M: Amit Kucheria <amitk@kernel.org> 14869L: linux-pm@vger.kernel.org 14870L: linux-arm-msm@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14873F: drivers/thermal/qcom/ 14874 14875QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14876M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14877L: linux-media@vger.kernel.org 14878L: linux-arm-msm@vger.kernel.org 14879S: Maintained 14880T: git git://linuxtv.org/media_tree.git 14881F: Documentation/devicetree/bindings/media/*venus* 14882F: drivers/media/platform/qcom/venus/ 14883 14884QUALCOMM WCN36XX WIRELESS DRIVER 14885M: Kalle Valo <kvalo@codeaurora.org> 14886L: wcn36xx@lists.infradead.org 14887S: Supported 14888W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14889T: git git://github.com/KrasnikovEugene/wcn36xx.git 14890F: drivers/net/wireless/ath/wcn36xx/ 14891 14892QUANTENNA QTNFMAC WIRELESS DRIVER 14893M: Igor Mitsyanko <imitsyanko@quantenna.com> 14894R: Sergey Matyukevich <geomatsi@gmail.com> 14895L: linux-wireless@vger.kernel.org 14896S: Maintained 14897F: drivers/net/wireless/quantenna 14898 14899RADEON and AMDGPU DRM DRIVERS 14900M: Alex Deucher <alexander.deucher@amd.com> 14901M: Christian König <christian.koenig@amd.com> 14902L: amd-gfx@lists.freedesktop.org 14903S: Supported 14904T: git https://gitlab.freedesktop.org/agd5f/linux.git 14905F: drivers/gpu/drm/amd/ 14906F: drivers/gpu/drm/radeon/ 14907F: include/uapi/drm/amdgpu_drm.h 14908F: include/uapi/drm/radeon_drm.h 14909 14910RADEON FRAMEBUFFER DISPLAY DRIVER 14911M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14912L: linux-fbdev@vger.kernel.org 14913S: Maintained 14914F: drivers/video/fbdev/aty/radeon* 14915F: include/uapi/linux/radeonfb.h 14916 14917RADIOSHARK RADIO DRIVER 14918M: Hans Verkuil <hverkuil@xs4all.nl> 14919L: linux-media@vger.kernel.org 14920S: Maintained 14921T: git git://linuxtv.org/media_tree.git 14922F: drivers/media/radio/radio-shark.c 14923 14924RADIOSHARK2 RADIO DRIVER 14925M: Hans Verkuil <hverkuil@xs4all.nl> 14926L: linux-media@vger.kernel.org 14927S: Maintained 14928T: git git://linuxtv.org/media_tree.git 14929F: drivers/media/radio/radio-shark2.c 14930F: drivers/media/radio/radio-tea5777.c 14931 14932RADOS BLOCK DEVICE (RBD) 14933M: Ilya Dryomov <idryomov@gmail.com> 14934R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14935L: ceph-devel@vger.kernel.org 14936S: Supported 14937W: http://ceph.com/ 14938T: git git://github.com/ceph/ceph-client.git 14939F: Documentation/ABI/testing/sysfs-bus-rbd 14940F: drivers/block/rbd.c 14941F: drivers/block/rbd_types.h 14942 14943RAGE128 FRAMEBUFFER DISPLAY DRIVER 14944M: Paul Mackerras <paulus@samba.org> 14945L: linux-fbdev@vger.kernel.org 14946S: Maintained 14947F: drivers/video/fbdev/aty/aty128fb.c 14948 14949RAINSHADOW-CEC DRIVER 14950M: Hans Verkuil <hverkuil@xs4all.nl> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953T: git git://linuxtv.org/media_tree.git 14954F: drivers/media/cec/usb/rainshadow/ 14955 14956RALINK MIPS ARCHITECTURE 14957M: John Crispin <john@phrozen.org> 14958L: linux-mips@vger.kernel.org 14959S: Maintained 14960F: arch/mips/ralink 14961 14962RALINK RT2X00 WIRELESS LAN DRIVER 14963M: Stanislaw Gruszka <stf_xl@wp.pl> 14964M: Helmut Schaa <helmut.schaa@googlemail.com> 14965L: linux-wireless@vger.kernel.org 14966S: Maintained 14967F: drivers/net/wireless/ralink/rt2x00/ 14968 14969RAMDISK RAM BLOCK DEVICE DRIVER 14970M: Jens Axboe <axboe@kernel.dk> 14971S: Maintained 14972F: Documentation/admin-guide/blockdev/ramdisk.rst 14973F: drivers/block/brd.c 14974 14975RANCHU VIRTUAL BOARD FOR MIPS 14976M: Miodrag Dinic <miodrag.dinic@mips.com> 14977L: linux-mips@vger.kernel.org 14978S: Supported 14979F: arch/mips/configs/generic/board-ranchu.config 14980F: arch/mips/generic/board-ranchu.c 14981 14982RANDOM NUMBER DRIVER 14983M: "Theodore Ts'o" <tytso@mit.edu> 14984S: Maintained 14985F: drivers/char/random.c 14986 14987RAPIDIO SUBSYSTEM 14988M: Matt Porter <mporter@kernel.crashing.org> 14989M: Alexandre Bounine <alex.bou9@gmail.com> 14990S: Maintained 14991F: drivers/rapidio/ 14992 14993RAS INFRASTRUCTURE 14994M: Tony Luck <tony.luck@intel.com> 14995M: Borislav Petkov <bp@alien8.de> 14996L: linux-edac@vger.kernel.org 14997S: Maintained 14998F: Documentation/admin-guide/ras.rst 14999F: drivers/ras/ 15000F: include/linux/ras.h 15001F: include/ras/ras_event.h 15002 15003RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15004L: linux-wireless@vger.kernel.org 15005S: Orphan 15006F: drivers/net/wireless/ray* 15007 15008RC-CORE / LIRC FRAMEWORK 15009M: Sean Young <sean@mess.org> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012W: http://linuxtv.org 15013T: git git://linuxtv.org/media_tree.git 15014F: Documentation/driver-api/media/rc-core.rst 15015F: Documentation/userspace-api/media/rc/ 15016F: drivers/media/rc/ 15017F: include/media/rc-map.h 15018F: include/media/rc-core.h 15019F: include/uapi/linux/lirc.h 15020 15021RCMM REMOTE CONTROLS DECODER 15022M: Patrick Lerda <patrick9876@free.fr> 15023S: Maintained 15024F: drivers/media/rc/ir-rcmm-decoder.c 15025 15026RCUTORTURE TEST FRAMEWORK 15027M: "Paul E. McKenney" <paulmck@kernel.org> 15028M: Josh Triplett <josh@joshtriplett.org> 15029R: Steven Rostedt <rostedt@goodmis.org> 15030R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15031R: Lai Jiangshan <jiangshanlai@gmail.com> 15032L: rcu@vger.kernel.org 15033S: Supported 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15035F: tools/testing/selftests/rcutorture 15036 15037RDACM20 Camera Sensor 15038M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15040M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15041M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15042L: linux-media@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15045F: drivers/media/i2c/max9271.c 15046F: drivers/media/i2c/max9271.h 15047F: drivers/media/i2c/rdacm20.c 15048 15049RDACM21 Camera Sensor 15050M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15051M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15052M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15053M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15057F: drivers/media/i2c/max9271.c 15058F: drivers/media/i2c/max9271.h 15059F: drivers/media/i2c/rdacm21.c 15060 15061RDC R-321X SoC 15062M: Florian Fainelli <florian@openwrt.org> 15063S: Maintained 15064 15065RDC R6040 FAST ETHERNET DRIVER 15066M: Florian Fainelli <f.fainelli@gmail.com> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: drivers/net/ethernet/rdc/r6040.c 15070 15071RDMAVT - RDMA verbs software 15072M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15073M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15074L: linux-rdma@vger.kernel.org 15075S: Supported 15076F: drivers/infiniband/sw/rdmavt 15077 15078RDS - RELIABLE DATAGRAM SOCKETS 15079M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15080L: netdev@vger.kernel.org 15081L: linux-rdma@vger.kernel.org 15082L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15083S: Supported 15084W: https://oss.oracle.com/projects/rds/ 15085F: Documentation/networking/rds.rst 15086F: net/rds/ 15087 15088RDT - RESOURCE ALLOCATION 15089M: Fenghua Yu <fenghua.yu@intel.com> 15090M: Reinette Chatre <reinette.chatre@intel.com> 15091L: linux-kernel@vger.kernel.org 15092S: Supported 15093F: Documentation/x86/resctrl* 15094F: arch/x86/include/asm/resctrl.h 15095F: arch/x86/kernel/cpu/resctrl/ 15096F: tools/testing/selftests/resctrl/ 15097 15098READ-COPY UPDATE (RCU) 15099M: "Paul E. McKenney" <paulmck@kernel.org> 15100M: Josh Triplett <josh@joshtriplett.org> 15101R: Steven Rostedt <rostedt@goodmis.org> 15102R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15103R: Lai Jiangshan <jiangshanlai@gmail.com> 15104R: Joel Fernandes <joel@joelfernandes.org> 15105L: rcu@vger.kernel.org 15106S: Supported 15107W: http://www.rdrop.com/users/paulmck/RCU/ 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15109F: Documentation/RCU/ 15110F: include/linux/rcu* 15111F: kernel/rcu/ 15112X: Documentation/RCU/torture.rst 15113X: include/linux/srcu*.h 15114X: kernel/rcu/srcu*.c 15115 15116REAL TIME CLOCK (RTC) SUBSYSTEM 15117M: Alessandro Zummo <a.zummo@towertech.it> 15118M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15119L: linux-rtc@vger.kernel.org 15120S: Maintained 15121Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15123F: Documentation/admin-guide/rtc.rst 15124F: Documentation/devicetree/bindings/rtc/ 15125F: drivers/rtc/ 15126F: include/linux/platform_data/rtc-* 15127F: include/linux/rtc.h 15128F: include/linux/rtc/ 15129F: include/uapi/linux/rtc.h 15130F: tools/testing/selftests/rtc/ 15131 15132REALTEK AUDIO CODECS 15133M: Oder Chiou <oder_chiou@realtek.com> 15134S: Maintained 15135F: include/sound/rt*.h 15136F: sound/soc/codecs/rt* 15137 15138REALTEK RTL83xx SMI DSA ROUTER CHIPS 15139M: Linus Walleij <linus.walleij@linaro.org> 15140S: Maintained 15141F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15142F: drivers/net/dsa/realtek-smi* 15143F: drivers/net/dsa/rtl83* 15144 15145REALTEK WIRELESS DRIVER (rtlwifi family) 15146M: Ping-Ke Shih <pkshih@realtek.com> 15147L: linux-wireless@vger.kernel.org 15148S: Maintained 15149W: https://wireless.wiki.kernel.org/ 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15151F: drivers/net/wireless/realtek/rtlwifi/ 15152 15153REALTEK WIRELESS DRIVER (rtw88) 15154M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15155L: linux-wireless@vger.kernel.org 15156S: Maintained 15157F: drivers/net/wireless/realtek/rtw88/ 15158 15159REDPINE WIRELESS DRIVER 15160M: Amitkumar Karwar <amitkarwar@gmail.com> 15161M: Siva Rebbagondla <siva8118@gmail.com> 15162L: linux-wireless@vger.kernel.org 15163S: Maintained 15164F: drivers/net/wireless/rsi/ 15165 15166REGISTER MAP ABSTRACTION 15167M: Mark Brown <broonie@kernel.org> 15168L: linux-kernel@vger.kernel.org 15169S: Supported 15170T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15171F: Documentation/devicetree/bindings/regmap/ 15172F: drivers/base/regmap/ 15173F: include/linux/regmap.h 15174 15175REISERFS FILE SYSTEM 15176L: reiserfs-devel@vger.kernel.org 15177S: Supported 15178F: fs/reiserfs/ 15179 15180REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15181M: Ohad Ben-Cohen <ohad@wizery.com> 15182M: Bjorn Andersson <bjorn.andersson@linaro.org> 15183L: linux-remoteproc@vger.kernel.org 15184S: Maintained 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15186F: Documentation/ABI/testing/sysfs-class-remoteproc 15187F: Documentation/devicetree/bindings/remoteproc/ 15188F: Documentation/staging/remoteproc.rst 15189F: drivers/remoteproc/ 15190F: include/linux/remoteproc.h 15191F: include/linux/remoteproc/ 15192 15193REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15194M: Ohad Ben-Cohen <ohad@wizery.com> 15195M: Bjorn Andersson <bjorn.andersson@linaro.org> 15196L: linux-remoteproc@vger.kernel.org 15197S: Maintained 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15199F: Documentation/ABI/testing/sysfs-bus-rpmsg 15200F: Documentation/staging/rpmsg.rst 15201F: drivers/rpmsg/ 15202F: include/linux/rpmsg.h 15203F: include/linux/rpmsg/ 15204F: include/uapi/linux/rpmsg.h 15205F: samples/rpmsg/ 15206 15207RENESAS CLOCK DRIVERS 15208M: Geert Uytterhoeven <geert+renesas@glider.be> 15209L: linux-renesas-soc@vger.kernel.org 15210S: Supported 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15212F: Documentation/devicetree/bindings/clock/renesas,* 15213F: drivers/clk/renesas/ 15214 15215RENESAS EMEV2 I2C DRIVER 15216M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15217S: Supported 15218F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15219F: drivers/i2c/busses/i2c-emev2.c 15220 15221RENESAS ETHERNET DRIVERS 15222R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15223L: netdev@vger.kernel.org 15224L: linux-renesas-soc@vger.kernel.org 15225F: Documentation/devicetree/bindings/net/renesas,*.yaml 15226F: drivers/net/ethernet/renesas/ 15227F: include/linux/sh_eth.h 15228 15229RENESAS R-CAR GYROADC DRIVER 15230M: Marek Vasut <marek.vasut@gmail.com> 15231L: linux-iio@vger.kernel.org 15232S: Supported 15233F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15234F: drivers/iio/adc/rcar-gyroadc.c 15235 15236RENESAS R-CAR I2C DRIVERS 15237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15238S: Supported 15239F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15240F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15241F: drivers/i2c/busses/i2c-rcar.c 15242F: drivers/i2c/busses/i2c-sh_mobile.c 15243 15244RENESAS R-CAR THERMAL DRIVERS 15245M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15246L: linux-renesas-soc@vger.kernel.org 15247S: Supported 15248F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15249F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15250F: drivers/thermal/rcar_gen3_thermal.c 15251F: drivers/thermal/rcar_thermal.c 15252 15253RENESAS RIIC DRIVER 15254M: Chris Brandt <chris.brandt@renesas.com> 15255S: Supported 15256F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15257F: drivers/i2c/busses/i2c-riic.c 15258 15259RENESAS USB PHY DRIVER 15260M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15261L: linux-renesas-soc@vger.kernel.org 15262S: Maintained 15263F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15264 15265RESET CONTROLLER FRAMEWORK 15266M: Philipp Zabel <p.zabel@pengutronix.de> 15267S: Maintained 15268T: git git://git.pengutronix.de/git/pza/linux 15269F: Documentation/devicetree/bindings/reset/ 15270F: Documentation/driver-api/reset.rst 15271F: drivers/reset/ 15272F: include/dt-bindings/reset/ 15273F: include/linux/reset-controller.h 15274F: include/linux/reset.h 15275F: include/linux/reset/ 15276K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15277 15278RESTARTABLE SEQUENCES SUPPORT 15279M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15280M: Peter Zijlstra <peterz@infradead.org> 15281M: "Paul E. McKenney" <paulmck@kernel.org> 15282M: Boqun Feng <boqun.feng@gmail.com> 15283L: linux-kernel@vger.kernel.org 15284S: Supported 15285F: include/trace/events/rseq.h 15286F: include/uapi/linux/rseq.h 15287F: kernel/rseq.c 15288F: tools/testing/selftests/rseq/ 15289 15290RFKILL 15291M: Johannes Berg <johannes@sipsolutions.net> 15292L: linux-wireless@vger.kernel.org 15293S: Maintained 15294W: https://wireless.wiki.kernel.org/ 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15297F: Documentation/ABI/stable/sysfs-class-rfkill 15298F: Documentation/driver-api/rfkill.rst 15299F: include/linux/rfkill.h 15300F: include/uapi/linux/rfkill.h 15301F: net/rfkill/ 15302 15303RHASHTABLE 15304M: Thomas Graf <tgraf@suug.ch> 15305M: Herbert Xu <herbert@gondor.apana.org.au> 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: include/linux/rhashtable-types.h 15309F: include/linux/rhashtable.h 15310F: lib/rhashtable.c 15311F: lib/test_rhashtable.c 15312 15313RICOH R5C592 MEMORYSTICK DRIVER 15314M: Maxim Levitsky <maximlevitsky@gmail.com> 15315S: Maintained 15316F: drivers/memstick/host/r592.* 15317 15318RICOH SMARTMEDIA/XD DRIVER 15319M: Maxim Levitsky <maximlevitsky@gmail.com> 15320S: Maintained 15321F: drivers/mtd/nand/raw/r852.c 15322F: drivers/mtd/nand/raw/r852.h 15323 15324RISC-V ARCHITECTURE 15325M: Paul Walmsley <paul.walmsley@sifive.com> 15326M: Palmer Dabbelt <palmer@dabbelt.com> 15327M: Albert Ou <aou@eecs.berkeley.edu> 15328L: linux-riscv@lists.infradead.org 15329S: Supported 15330P: Documentation/riscv/patch-acceptance.rst 15331T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15332F: arch/riscv/ 15333N: riscv 15334K: riscv 15335 15336RNBD BLOCK DRIVERS 15337M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15338M: Jack Wang <jinpu.wang@cloud.ionos.com> 15339L: linux-block@vger.kernel.org 15340S: Maintained 15341F: drivers/block/rnbd/ 15342 15343ROCCAT DRIVERS 15344M: Stefan Achatz <erazor_de@users.sourceforge.net> 15345S: Maintained 15346W: http://sourceforge.net/projects/roccat/ 15347F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15348F: drivers/hid/hid-roccat* 15349F: include/linux/hid-roccat* 15350 15351ROCKCHIP ISP V1 DRIVER 15352M: Helen Koike <helen.koike@collabora.com> 15353M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15354L: linux-media@vger.kernel.org 15355L: linux-rockchip@lists.infradead.org 15356S: Maintained 15357F: Documentation/admin-guide/media/rkisp1.rst 15358F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15359F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15360F: drivers/media/platform/rockchip/rkisp1 15361F: include/uapi/linux/rkisp1-config.h 15362 15363ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15364M: Jacob Chen <jacob-chen@iotwrt.com> 15365M: Ezequiel Garcia <ezequiel@collabora.com> 15366L: linux-media@vger.kernel.org 15367L: linux-rockchip@lists.infradead.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15370F: drivers/media/platform/rockchip/rga/ 15371 15372ROCKCHIP VIDEO DECODER DRIVER 15373M: Ezequiel Garcia <ezequiel@collabora.com> 15374L: linux-media@vger.kernel.org 15375L: linux-rockchip@lists.infradead.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15378F: drivers/staging/media/rkvdec/ 15379 15380ROCKER DRIVER 15381M: Jiri Pirko <jiri@resnulli.us> 15382L: netdev@vger.kernel.org 15383S: Supported 15384F: drivers/net/ethernet/rocker/ 15385 15386ROCKETPORT DRIVER 15387S: Maintained 15388W: http://www.comtrol.com 15389F: Documentation/driver-api/serial/rocket.rst 15390F: drivers/tty/rocket* 15391 15392ROCKETPORT EXPRESS/INFINITY DRIVER 15393M: Kevin Cernekee <cernekee@gmail.com> 15394L: linux-serial@vger.kernel.org 15395S: Odd Fixes 15396F: drivers/tty/serial/rp2.* 15397 15398ROHM BD99954 CHARGER IC 15399R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15400L: linux-power@fi.rohmeurope.com 15401S: Supported 15402F: drivers/power/supply/bd99954-charger.c 15403F: drivers/power/supply/bd99954-charger.h 15404 15405ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15406M: Tomasz Duszynski <tduszyns@gmail.com> 15407S: Maintained 15408F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15409F: drivers/iio/light/bh1750.c 15410 15411ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15412M: Marek Vasut <marek.vasut+renesas@gmail.com> 15413L: linux-kernel@vger.kernel.org 15414L: linux-renesas-soc@vger.kernel.org 15415S: Supported 15416F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15417F: drivers/gpio/gpio-bd9571mwv.c 15418F: drivers/mfd/bd9571mwv.c 15419F: drivers/regulator/bd9571mwv-regulator.c 15420F: include/linux/mfd/bd9571mwv.h 15421 15422ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15423R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15424L: linux-power@fi.rohmeurope.com 15425S: Supported 15426F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15427F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15428F: drivers/clk/clk-bd718x7.c 15429F: drivers/gpio/gpio-bd70528.c 15430F: drivers/gpio/gpio-bd71828.c 15431F: drivers/mfd/rohm-bd70528.c 15432F: drivers/mfd/rohm-bd71828.c 15433F: drivers/mfd/rohm-bd718x7.c 15434F: drivers/power/supply/bd70528-charger.c 15435F: drivers/regulator/bd70528-regulator.c 15436F: drivers/regulator/bd71828-regulator.c 15437F: drivers/regulator/bd718x7-regulator.c 15438F: drivers/regulator/rohm-regulator.c 15439F: drivers/rtc/rtc-bd70528.c 15440F: drivers/watchdog/bd70528_wdt.c 15441F: include/linux/mfd/rohm-bd70528.h 15442F: include/linux/mfd/rohm-bd71828.h 15443F: include/linux/mfd/rohm-bd718x7.h 15444F: include/linux/mfd/rohm-generic.h 15445F: include/linux/mfd/rohm-shared.h 15446 15447ROSE NETWORK LAYER 15448M: Ralf Baechle <ralf@linux-mips.org> 15449L: linux-hams@vger.kernel.org 15450S: Maintained 15451W: http://www.linux-ax25.org/ 15452F: include/net/rose.h 15453F: include/uapi/linux/rose.h 15454F: net/rose/ 15455 15456ROTATION DRIVER FOR ALLWINNER A83T 15457M: Jernej Skrabec <jernej.skrabec@siol.net> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15462F: drivers/media/platform/sunxi/sun8i-rotate/ 15463 15464RTL2830 MEDIA DRIVER 15465M: Antti Palosaari <crope@iki.fi> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468W: https://linuxtv.org 15469W: http://palosaari.fi/linux/ 15470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15471T: git git://linuxtv.org/anttip/media_tree.git 15472F: drivers/media/dvb-frontends/rtl2830* 15473 15474RTL2832 MEDIA DRIVER 15475M: Antti Palosaari <crope@iki.fi> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478W: https://linuxtv.org 15479W: http://palosaari.fi/linux/ 15480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15481T: git git://linuxtv.org/anttip/media_tree.git 15482F: drivers/media/dvb-frontends/rtl2832* 15483 15484RTL2832_SDR MEDIA DRIVER 15485M: Antti Palosaari <crope@iki.fi> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488W: https://linuxtv.org 15489W: http://palosaari.fi/linux/ 15490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15491T: git git://linuxtv.org/anttip/media_tree.git 15492F: drivers/media/dvb-frontends/rtl2832_sdr* 15493 15494RTL8180 WIRELESS DRIVER 15495L: linux-wireless@vger.kernel.org 15496S: Orphan 15497W: https://wireless.wiki.kernel.org/ 15498T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15499F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15500 15501RTL8187 WIRELESS DRIVER 15502M: Herton Ronaldo Krzesinski <herton@canonical.com> 15503M: Hin-Tak Leung <htl10@users.sourceforge.net> 15504M: Larry Finger <Larry.Finger@lwfinger.net> 15505L: linux-wireless@vger.kernel.org 15506S: Maintained 15507W: https://wireless.wiki.kernel.org/ 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15509F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15510 15511RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15512M: Jes Sorensen <Jes.Sorensen@gmail.com> 15513L: linux-wireless@vger.kernel.org 15514S: Maintained 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15516F: drivers/net/wireless/realtek/rtl8xxxu/ 15517 15518RTRS TRANSPORT DRIVERS 15519M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15520M: Jack Wang <jinpu.wang@cloud.ionos.com> 15521L: linux-rdma@vger.kernel.org 15522S: Maintained 15523F: drivers/infiniband/ulp/rtrs/ 15524 15525RXRPC SOCKETS (AF_RXRPC) 15526M: David Howells <dhowells@redhat.com> 15527L: linux-afs@lists.infradead.org 15528S: Supported 15529W: https://www.infradead.org/~dhowells/kafs/ 15530F: Documentation/networking/rxrpc.rst 15531F: include/keys/rxrpc-type.h 15532F: include/net/af_rxrpc.h 15533F: include/trace/events/rxrpc.h 15534F: include/uapi/linux/rxrpc.h 15535F: net/rxrpc/ 15536 15537S3 SAVAGE FRAMEBUFFER DRIVER 15538M: Antonino Daplas <adaplas@gmail.com> 15539L: linux-fbdev@vger.kernel.org 15540S: Maintained 15541F: drivers/video/fbdev/savage/ 15542 15543S390 15544M: Heiko Carstens <hca@linux.ibm.com> 15545M: Vasily Gorbik <gor@linux.ibm.com> 15546M: Christian Borntraeger <borntraeger@de.ibm.com> 15547L: linux-s390@vger.kernel.org 15548S: Supported 15549W: http://www.ibm.com/developerworks/linux/linux390/ 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15551F: Documentation/driver-api/s390-drivers.rst 15552F: Documentation/s390/ 15553F: arch/s390/ 15554F: drivers/s390/ 15555 15556S390 COMMON I/O LAYER 15557M: Vineeth Vijayan <vneethv@linux.ibm.com> 15558M: Peter Oberparleiter <oberpar@linux.ibm.com> 15559L: linux-s390@vger.kernel.org 15560S: Supported 15561W: http://www.ibm.com/developerworks/linux/linux390/ 15562F: drivers/s390/cio/ 15563 15564S390 DASD DRIVER 15565M: Stefan Haberland <sth@linux.ibm.com> 15566M: Jan Hoeppner <hoeppner@linux.ibm.com> 15567L: linux-s390@vger.kernel.org 15568S: Supported 15569W: http://www.ibm.com/developerworks/linux/linux390/ 15570F: block/partitions/ibm.c 15571F: drivers/s390/block/dasd* 15572F: include/linux/dasd_mod.h 15573 15574S390 IOMMU (PCI) 15575M: Matthew Rosato <mjrosato@linux.ibm.com> 15576M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15577L: linux-s390@vger.kernel.org 15578S: Supported 15579W: http://www.ibm.com/developerworks/linux/linux390/ 15580F: drivers/iommu/s390-iommu.c 15581 15582S390 IUCV NETWORK LAYER 15583M: Julian Wiedmann <jwi@linux.ibm.com> 15584M: Karsten Graul <kgraul@linux.ibm.com> 15585L: linux-s390@vger.kernel.org 15586S: Supported 15587W: http://www.ibm.com/developerworks/linux/linux390/ 15588F: drivers/s390/net/*iucv* 15589F: include/net/iucv/ 15590F: net/iucv/ 15591 15592S390 NETWORK DRIVERS 15593M: Julian Wiedmann <jwi@linux.ibm.com> 15594M: Karsten Graul <kgraul@linux.ibm.com> 15595L: linux-s390@vger.kernel.org 15596S: Supported 15597W: http://www.ibm.com/developerworks/linux/linux390/ 15598F: drivers/s390/net/ 15599 15600S390 PCI SUBSYSTEM 15601M: Niklas Schnelle <schnelle@linux.ibm.com> 15602M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15603L: linux-s390@vger.kernel.org 15604S: Supported 15605W: http://www.ibm.com/developerworks/linux/linux390/ 15606F: arch/s390/pci/ 15607F: drivers/pci/hotplug/s390_pci_hpc.c 15608F: Documentation/s390/pci.rst 15609 15610S390 VFIO AP DRIVER 15611M: Tony Krowiak <akrowiak@linux.ibm.com> 15612M: Pierre Morel <pmorel@linux.ibm.com> 15613M: Halil Pasic <pasic@linux.ibm.com> 15614L: linux-s390@vger.kernel.org 15615S: Supported 15616W: http://www.ibm.com/developerworks/linux/linux390/ 15617F: Documentation/s390/vfio-ap.rst 15618F: drivers/s390/crypto/vfio_ap_drv.c 15619F: drivers/s390/crypto/vfio_ap_ops.c 15620F: drivers/s390/crypto/vfio_ap_private.h 15621 15622S390 VFIO-CCW DRIVER 15623M: Cornelia Huck <cohuck@redhat.com> 15624M: Eric Farman <farman@linux.ibm.com> 15625R: Halil Pasic <pasic@linux.ibm.com> 15626L: linux-s390@vger.kernel.org 15627L: kvm@vger.kernel.org 15628S: Supported 15629F: Documentation/s390/vfio-ccw.rst 15630F: drivers/s390/cio/vfio_ccw* 15631F: include/uapi/linux/vfio_ccw.h 15632 15633S390 VFIO-PCI DRIVER 15634M: Matthew Rosato <mjrosato@linux.ibm.com> 15635L: linux-s390@vger.kernel.org 15636L: kvm@vger.kernel.org 15637S: Supported 15638F: drivers/vfio/pci/vfio_pci_zdev.c 15639F: include/uapi/linux/vfio_zdev.h 15640 15641S390 ZCRYPT DRIVER 15642M: Harald Freudenberger <freude@linux.ibm.com> 15643L: linux-s390@vger.kernel.org 15644S: Supported 15645W: http://www.ibm.com/developerworks/linux/linux390/ 15646F: drivers/s390/crypto/ 15647 15648S390 ZFCP DRIVER 15649M: Steffen Maier <maier@linux.ibm.com> 15650M: Benjamin Block <bblock@linux.ibm.com> 15651L: linux-s390@vger.kernel.org 15652S: Supported 15653W: http://www.ibm.com/developerworks/linux/linux390/ 15654F: drivers/s390/scsi/zfcp_* 15655 15656S3C24XX SD/MMC Driver 15657M: Ben Dooks <ben-linux@fluff.org> 15658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15659S: Supported 15660F: drivers/mmc/host/s3cmci.* 15661 15662SAA6588 RDS RECEIVER DRIVER 15663M: Hans Verkuil <hverkuil@xs4all.nl> 15664L: linux-media@vger.kernel.org 15665S: Odd Fixes 15666W: https://linuxtv.org 15667T: git git://linuxtv.org/media_tree.git 15668F: drivers/media/i2c/saa6588* 15669 15670SAA7134 VIDEO4LINUX DRIVER 15671M: Mauro Carvalho Chehab <mchehab@kernel.org> 15672L: linux-media@vger.kernel.org 15673S: Odd fixes 15674W: https://linuxtv.org 15675T: git git://linuxtv.org/media_tree.git 15676F: Documentation/driver-api/media/drivers/saa7134* 15677F: drivers/media/pci/saa7134/ 15678 15679SAA7146 VIDEO4LINUX-2 DRIVER 15680M: Hans Verkuil <hverkuil@xs4all.nl> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media_tree.git 15684F: drivers/media/common/saa7146/ 15685F: drivers/media/pci/saa7146/ 15686F: include/media/drv-intf/saa7146* 15687 15688SAFESETID SECURITY MODULE 15689M: Micah Morton <mortonm@chromium.org> 15690S: Supported 15691F: Documentation/admin-guide/LSM/SafeSetID.rst 15692F: security/safesetid/ 15693 15694SAMSUNG AUDIO (ASoC) DRIVERS 15695M: Krzysztof Kozlowski <krzk@kernel.org> 15696M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15698S: Supported 15699F: Documentation/devicetree/bindings/sound/samsung* 15700F: sound/soc/samsung/ 15701 15702SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15703M: Krzysztof Kozlowski <krzk@kernel.org> 15704L: linux-crypto@vger.kernel.org 15705L: linux-samsung-soc@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15708F: drivers/crypto/exynos-rng.c 15709 15710SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15711M: Łukasz Stelmach <l.stelmach@samsung.com> 15712L: linux-samsung-soc@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15715F: drivers/char/hw_random/exynos-trng.c 15716 15717SAMSUNG FRAMEBUFFER DRIVER 15718M: Jingoo Han <jingoohan1@gmail.com> 15719L: linux-fbdev@vger.kernel.org 15720S: Maintained 15721F: drivers/video/fbdev/s3c-fb.c 15722 15723SAMSUNG INTERCONNECT DRIVERS 15724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15725M: Artur Świgoń <a.swigon@samsung.com> 15726L: linux-pm@vger.kernel.org 15727L: linux-samsung-soc@vger.kernel.org 15728S: Supported 15729F: drivers/interconnect/samsung/ 15730 15731SAMSUNG LAPTOP DRIVER 15732M: Corentin Chary <corentin.chary@gmail.com> 15733L: platform-driver-x86@vger.kernel.org 15734S: Maintained 15735F: drivers/platform/x86/samsung-laptop.c 15736 15737SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15738M: Krzysztof Kozlowski <krzk@kernel.org> 15739M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15740L: linux-kernel@vger.kernel.org 15741L: linux-samsung-soc@vger.kernel.org 15742S: Supported 15743F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15744F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15745F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15746F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15747F: drivers/clk/clk-s2mps11.c 15748F: drivers/mfd/sec*.c 15749F: drivers/regulator/s2m*.c 15750F: drivers/regulator/s5m*.c 15751F: drivers/rtc/rtc-s5m.c 15752F: include/linux/mfd/samsung/ 15753 15754SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15755M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15756L: linux-media@vger.kernel.org 15757L: linux-samsung-soc@vger.kernel.org 15758S: Maintained 15759F: drivers/media/platform/s3c-camif/ 15760F: include/media/drv-intf/s3c_camif.h 15761 15762SAMSUNG S3FWRN5 NFC DRIVER 15763M: Krzysztof Kozlowski <krzk@kernel.org> 15764M: Krzysztof Opasiak <k.opasiak@samsung.com> 15765L: linux-nfc@lists.01.org (moderated for non-subscribers) 15766S: Maintained 15767F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15768F: drivers/nfc/s3fwrn5 15769 15770SAMSUNG S5C73M3 CAMERA DRIVER 15771M: Andrzej Hajda <a.hajda@samsung.com> 15772L: linux-media@vger.kernel.org 15773S: Supported 15774F: drivers/media/i2c/s5c73m3/* 15775 15776SAMSUNG S5K5BAF CAMERA DRIVER 15777M: Andrzej Hajda <a.hajda@samsung.com> 15778L: linux-media@vger.kernel.org 15779S: Supported 15780F: drivers/media/i2c/s5k5baf.c 15781 15782SAMSUNG S5P Security SubSystem (SSS) DRIVER 15783M: Krzysztof Kozlowski <krzk@kernel.org> 15784M: Vladimir Zapolskiy <vz@mleia.com> 15785L: linux-crypto@vger.kernel.org 15786L: linux-samsung-soc@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15789F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15790F: drivers/crypto/s5p-sss.c 15791 15792SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15793M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15797F: drivers/media/platform/exynos4-is/ 15798 15799SAMSUNG SOC CLOCK DRIVERS 15800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15801M: Tomasz Figa <tomasz.figa@gmail.com> 15802M: Chanwoo Choi <cw00.choi@samsung.com> 15803L: linux-samsung-soc@vger.kernel.org 15804S: Supported 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15806F: Documentation/devicetree/bindings/clock/exynos*.txt 15807F: Documentation/devicetree/bindings/clock/samsung,s3c* 15808F: Documentation/devicetree/bindings/clock/samsung,s5p* 15809F: drivers/clk/samsung/ 15810F: include/dt-bindings/clock/exynos*.h 15811F: include/linux/clk/samsung.h 15812F: include/linux/platform_data/clk-s3c2410.h 15813 15814SAMSUNG SPI DRIVERS 15815M: Krzysztof Kozlowski <krzk@kernel.org> 15816M: Andi Shyti <andi@etezian.org> 15817L: linux-spi@vger.kernel.org 15818L: linux-samsung-soc@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15821F: drivers/spi/spi-s3c* 15822F: include/linux/platform_data/spi-s3c64xx.h 15823F: include/linux/spi/s3c24xx-fiq.h 15824 15825SAMSUNG SXGBE DRIVERS 15826M: Byungho An <bh74.an@samsung.com> 15827L: netdev@vger.kernel.org 15828S: Supported 15829F: drivers/net/ethernet/samsung/sxgbe/ 15830 15831SAMSUNG THERMAL DRIVER 15832M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15833L: linux-pm@vger.kernel.org 15834L: linux-samsung-soc@vger.kernel.org 15835S: Supported 15836T: git https://github.com/lmajewski/linux-samsung-thermal.git 15837F: drivers/thermal/samsung/ 15838 15839SAMSUNG USB2 PHY DRIVER 15840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15841L: linux-kernel@vger.kernel.org 15842S: Supported 15843F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15844F: Documentation/driver-api/phy/samsung-usb2.rst 15845F: drivers/phy/samsung/phy-exynos4210-usb2.c 15846F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15847F: drivers/phy/samsung/phy-exynos5250-usb2.c 15848F: drivers/phy/samsung/phy-s5pv210-usb2.c 15849F: drivers/phy/samsung/phy-samsung-usb2.c 15850F: drivers/phy/samsung/phy-samsung-usb2.h 15851 15852SC1200 WDT DRIVER 15853M: Zwane Mwaikambo <zwanem@gmail.com> 15854S: Maintained 15855F: drivers/watchdog/sc1200wdt.c 15856 15857SCHEDULER 15858M: Ingo Molnar <mingo@redhat.com> 15859M: Peter Zijlstra <peterz@infradead.org> 15860M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15861M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15862R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15863R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15864R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15865R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15866R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15867L: linux-kernel@vger.kernel.org 15868S: Maintained 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15870F: include/linux/preempt.h 15871F: include/linux/sched.h 15872F: include/linux/wait.h 15873F: include/uapi/linux/sched.h 15874F: kernel/sched/ 15875 15876SCR24X CHIP CARD INTERFACE DRIVER 15877M: Lubomir Rintel <lkundrak@v3.sk> 15878S: Supported 15879F: drivers/char/pcmcia/scr24x_cs.c 15880 15881SCSI CDROM DRIVER 15882M: Jens Axboe <axboe@kernel.dk> 15883L: linux-scsi@vger.kernel.org 15884S: Maintained 15885W: http://www.kernel.dk 15886F: drivers/scsi/sr* 15887 15888SCSI RDMA PROTOCOL (SRP) INITIATOR 15889M: Bart Van Assche <bvanassche@acm.org> 15890L: linux-rdma@vger.kernel.org 15891S: Supported 15892Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15893F: drivers/infiniband/ulp/srp/ 15894F: include/scsi/srp.h 15895 15896SCSI RDMA PROTOCOL (SRP) TARGET 15897M: Bart Van Assche <bvanassche@acm.org> 15898L: linux-rdma@vger.kernel.org 15899L: target-devel@vger.kernel.org 15900S: Supported 15901Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15902F: drivers/infiniband/ulp/srpt/ 15903 15904SCSI SG DRIVER 15905M: Doug Gilbert <dgilbert@interlog.com> 15906L: linux-scsi@vger.kernel.org 15907S: Maintained 15908W: http://sg.danny.cz/sg 15909F: Documentation/scsi/scsi-generic.rst 15910F: drivers/scsi/sg.c 15911F: include/scsi/sg.h 15912 15913SCSI SUBSYSTEM 15914M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15915M: "Martin K. Petersen" <martin.petersen@oracle.com> 15916L: linux-scsi@vger.kernel.org 15917S: Maintained 15918Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15921F: Documentation/devicetree/bindings/scsi/ 15922F: drivers/scsi/ 15923F: include/scsi/ 15924 15925SCSI TAPE DRIVER 15926M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15927L: linux-scsi@vger.kernel.org 15928S: Maintained 15929F: Documentation/scsi/st.rst 15930F: drivers/scsi/st.* 15931F: drivers/scsi/st_*.h 15932 15933SCSI TARGET CORE USER DRIVER 15934M: Bodo Stroesser <bostroesser@gmail.com> 15935L: linux-scsi@vger.kernel.org 15936L: target-devel@vger.kernel.org 15937S: Supported 15938F: Documentation/target/tcmu-design.rst 15939F: drivers/target/target_core_user.c 15940F: include/uapi/linux/target_core_user.h 15941 15942SCSI TARGET SUBSYSTEM 15943M: "Martin K. Petersen" <martin.petersen@oracle.com> 15944L: linux-scsi@vger.kernel.org 15945L: target-devel@vger.kernel.org 15946S: Supported 15947W: http://www.linux-iscsi.org 15948Q: https://patchwork.kernel.org/project/target-devel/list/ 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15950F: Documentation/target/ 15951F: drivers/target/ 15952F: include/target/ 15953 15954SCTP PROTOCOL 15955M: Vlad Yasevich <vyasevich@gmail.com> 15956M: Neil Horman <nhorman@tuxdriver.com> 15957M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15958L: linux-sctp@vger.kernel.org 15959S: Maintained 15960W: http://lksctp.sourceforge.net 15961F: Documentation/networking/sctp.rst 15962F: include/linux/sctp.h 15963F: include/net/sctp/ 15964F: include/uapi/linux/sctp.h 15965F: net/sctp/ 15966 15967SCx200 CPU SUPPORT 15968M: Jim Cromie <jim.cromie@gmail.com> 15969S: Odd Fixes 15970F: Documentation/i2c/busses/scx200_acb.rst 15971F: arch/x86/platform/scx200/ 15972F: drivers/i2c/busses/scx200* 15973F: drivers/mtd/maps/scx200_docflash.c 15974F: drivers/watchdog/scx200_wdt.c 15975F: include/linux/scx200.h 15976 15977SCx200 GPIO DRIVER 15978M: Jim Cromie <jim.cromie@gmail.com> 15979S: Maintained 15980F: drivers/char/scx200_gpio.c 15981F: include/linux/scx200_gpio.h 15982 15983SCx200 HRT CLOCKSOURCE DRIVER 15984M: Jim Cromie <jim.cromie@gmail.com> 15985S: Maintained 15986F: drivers/clocksource/scx200_hrt.c 15987 15988SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15989M: Sascha Sommer <saschasommer@freenet.de> 15990L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15991S: Maintained 15992F: drivers/mmc/host/sdricoh_cs.c 15993 15994SECO BOARDS CEC DRIVER 15995M: Ettore Chimenti <ek5.chimenti@gmail.com> 15996S: Maintained 15997F: drivers/media/cec/platform/seco/seco-cec.c 15998F: drivers/media/cec/platform/seco/seco-cec.h 15999 16000SECURE COMPUTING 16001M: Kees Cook <keescook@chromium.org> 16002R: Andy Lutomirski <luto@amacapital.net> 16003R: Will Drewry <wad@chromium.org> 16004S: Supported 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16006F: Documentation/userspace-api/seccomp_filter.rst 16007F: include/linux/seccomp.h 16008F: include/uapi/linux/seccomp.h 16009F: kernel/seccomp.c 16010F: tools/testing/selftests/kselftest_harness.h 16011F: tools/testing/selftests/seccomp/* 16012K: \bsecure_computing 16013K: \bTIF_SECCOMP\b 16014 16015SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16016M: Al Cooper <alcooperx@gmail.com> 16017L: linux-mmc@vger.kernel.org 16018L: bcm-kernel-feedback-list@broadcom.com 16019S: Maintained 16020F: drivers/mmc/host/sdhci-brcmstb* 16021 16022SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16023M: Adrian Hunter <adrian.hunter@intel.com> 16024L: linux-mmc@vger.kernel.org 16025S: Maintained 16026F: drivers/mmc/host/sdhci* 16027F: include/linux/mmc/sdhci* 16028 16029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16030M: Eugen Hristev <eugen.hristev@microchip.com> 16031L: linux-mmc@vger.kernel.org 16032S: Supported 16033F: drivers/mmc/host/sdhci-of-at91.c 16034 16035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16036M: Ben Dooks <ben-linux@fluff.org> 16037M: Jaehoon Chung <jh80.chung@samsung.com> 16038L: linux-mmc@vger.kernel.org 16039S: Maintained 16040F: drivers/mmc/host/sdhci-s3c* 16041 16042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16043M: Viresh Kumar <vireshk@kernel.org> 16044L: linux-mmc@vger.kernel.org 16045S: Maintained 16046F: drivers/mmc/host/sdhci-spear.c 16047 16048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16049M: Kishon Vijay Abraham I <kishon@ti.com> 16050L: linux-mmc@vger.kernel.org 16051S: Maintained 16052F: drivers/mmc/host/sdhci-omap.c 16053 16054SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16055M: Jonathan Derrick <jonathan.derrick@intel.com> 16056M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16057L: linux-block@vger.kernel.org 16058S: Supported 16059F: block/opal_proto.h 16060F: block/sed* 16061F: include/linux/sed* 16062F: include/uapi/linux/sed* 16063 16064SECURITY CONTACT 16065M: Security Officers <security@kernel.org> 16066S: Supported 16067F: Documentation/admin-guide/security-bugs.rst 16068 16069SECURITY SUBSYSTEM 16070M: James Morris <jmorris@namei.org> 16071M: "Serge E. Hallyn" <serge@hallyn.com> 16072L: linux-security-module@vger.kernel.org (suggested Cc:) 16073S: Supported 16074W: http://kernsec.org/ 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16076F: security/ 16077X: security/selinux/ 16078 16079SELINUX SECURITY MODULE 16080M: Paul Moore <paul@paul-moore.com> 16081M: Stephen Smalley <stephen.smalley.work@gmail.com> 16082M: Eric Paris <eparis@parisplace.org> 16083L: selinux@vger.kernel.org 16084S: Supported 16085W: https://selinuxproject.org 16086W: https://github.com/SELinuxProject 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16088F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16089F: Documentation/ABI/obsolete/sysfs-selinux-disable 16090F: Documentation/admin-guide/LSM/SELinux.rst 16091F: include/trace/events/avc.h 16092F: include/uapi/linux/selinux_netlink.h 16093F: scripts/selinux/ 16094F: security/selinux/ 16095 16096SENSABLE PHANTOM 16097M: Jiri Slaby <jirislaby@kernel.org> 16098S: Maintained 16099F: drivers/misc/phantom.c 16100F: include/uapi/linux/phantom.h 16101 16102SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16103M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16104S: Maintained 16105F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16106F: drivers/iio/chemical/scd30.h 16107F: drivers/iio/chemical/scd30_core.c 16108F: drivers/iio/chemical/scd30_i2c.c 16109F: drivers/iio/chemical/scd30_serial.c 16110 16111SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16112M: Tomasz Duszynski <tduszyns@gmail.com> 16113S: Maintained 16114F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16115F: drivers/iio/chemical/sps30.c 16116 16117SERIAL DEVICE BUS 16118M: Rob Herring <robh@kernel.org> 16119L: linux-serial@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/serial/serial.yaml 16122F: drivers/tty/serdev/ 16123F: include/linux/serdev.h 16124 16125SERIAL DRIVERS 16126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16127L: linux-serial@vger.kernel.org 16128S: Maintained 16129F: Documentation/devicetree/bindings/serial/ 16130F: drivers/tty/serial/ 16131 16132SERIAL IR RECEIVER 16133M: Sean Young <sean@mess.org> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136F: drivers/media/rc/serial_ir.c 16137 16138SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16139M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16141S: Maintained 16142F: Documentation/devicetree/bindings/slimbus/ 16143F: drivers/slimbus/ 16144F: include/linux/slimbus.h 16145 16146SFC NETWORK DRIVER 16147M: Edward Cree <ecree.xilinx@gmail.com> 16148M: Martin Habets <habetsm.xilinx@gmail.com> 16149L: netdev@vger.kernel.org 16150S: Supported 16151F: drivers/net/ethernet/sfc/ 16152 16153SFF/SFP/SFP+ MODULE SUPPORT 16154M: Russell King <linux@armlinux.org.uk> 16155L: netdev@vger.kernel.org 16156S: Maintained 16157F: drivers/net/phy/phylink.c 16158F: drivers/net/phy/sfp* 16159F: include/linux/mdio/mdio-i2c.h 16160F: include/linux/phylink.h 16161F: include/linux/sfp.h 16162K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16163 16164SGI GRU DRIVER 16165M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16166S: Maintained 16167F: drivers/misc/sgi-gru/ 16168 16169SGI XP/XPC/XPNET DRIVER 16170M: Robin Holt <robinmholt@gmail.com> 16171M: Steve Wahl <steve.wahl@hpe.com> 16172R: Mike Travis <mike.travis@hpe.com> 16173S: Maintained 16174F: drivers/misc/sgi-xp/ 16175 16176SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16177M: Karsten Graul <kgraul@linux.ibm.com> 16178L: linux-s390@vger.kernel.org 16179S: Supported 16180W: http://www.ibm.com/developerworks/linux/linux390/ 16181F: net/smc/ 16182 16183SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16184M: Linus Walleij <linus.walleij@linaro.org> 16185L: linux-iio@vger.kernel.org 16186S: Maintained 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16188F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16189F: drivers/iio/light/gp2ap002.c 16190 16191SHARP RJ54N1CB0C SENSOR DRIVER 16192M: Jacopo Mondi <jacopo@jmondi.org> 16193L: linux-media@vger.kernel.org 16194S: Odd fixes 16195T: git git://linuxtv.org/media_tree.git 16196F: drivers/media/i2c/rj54n1cb0c.c 16197F: include/media/i2c/rj54n1cb0c.h 16198 16199SH_VOU V4L2 OUTPUT DRIVER 16200L: linux-media@vger.kernel.org 16201S: Orphan 16202F: drivers/media/platform/sh_vou.c 16203F: include/media/drv-intf/sh_vou.h 16204 16205SI2157 MEDIA DRIVER 16206M: Antti Palosaari <crope@iki.fi> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209W: https://linuxtv.org 16210W: http://palosaari.fi/linux/ 16211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16212T: git git://linuxtv.org/anttip/media_tree.git 16213F: drivers/media/tuners/si2157* 16214 16215SI2165 MEDIA DRIVER 16216M: Matthias Schwarzott <zzam@gentoo.org> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16221F: drivers/media/dvb-frontends/si2165* 16222 16223SI2168 MEDIA DRIVER 16224M: Antti Palosaari <crope@iki.fi> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227W: https://linuxtv.org 16228W: http://palosaari.fi/linux/ 16229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16230T: git git://linuxtv.org/anttip/media_tree.git 16231F: drivers/media/dvb-frontends/si2168* 16232 16233SI470X FM RADIO RECEIVER I2C DRIVER 16234M: Hans Verkuil <hverkuil@xs4all.nl> 16235L: linux-media@vger.kernel.org 16236S: Odd Fixes 16237W: https://linuxtv.org 16238T: git git://linuxtv.org/media_tree.git 16239F: drivers/media/radio/si470x/radio-si470x-i2c.c 16240 16241SI470X FM RADIO RECEIVER USB DRIVER 16242M: Hans Verkuil <hverkuil@xs4all.nl> 16243L: linux-media@vger.kernel.org 16244S: Maintained 16245W: https://linuxtv.org 16246T: git git://linuxtv.org/media_tree.git 16247F: drivers/media/radio/si470x/radio-si470x-common.c 16248F: drivers/media/radio/si470x/radio-si470x-usb.c 16249F: drivers/media/radio/si470x/radio-si470x.h 16250 16251SI4713 FM RADIO TRANSMITTER I2C DRIVER 16252M: Eduardo Valentin <edubezval@gmail.com> 16253L: linux-media@vger.kernel.org 16254S: Odd Fixes 16255W: https://linuxtv.org 16256T: git git://linuxtv.org/media_tree.git 16257F: drivers/media/radio/si4713/si4713.? 16258 16259SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16260M: Eduardo Valentin <edubezval@gmail.com> 16261L: linux-media@vger.kernel.org 16262S: Odd Fixes 16263W: https://linuxtv.org 16264T: git git://linuxtv.org/media_tree.git 16265F: drivers/media/radio/si4713/radio-platform-si4713.c 16266 16267SI4713 FM RADIO TRANSMITTER USB DRIVER 16268M: Hans Verkuil <hverkuil@xs4all.nl> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271W: https://linuxtv.org 16272T: git git://linuxtv.org/media_tree.git 16273F: drivers/media/radio/si4713/radio-usb-si4713.c 16274 16275SIANO DVB DRIVER 16276M: Mauro Carvalho Chehab <mchehab@kernel.org> 16277L: linux-media@vger.kernel.org 16278S: Odd fixes 16279W: https://linuxtv.org 16280T: git git://linuxtv.org/media_tree.git 16281F: drivers/media/common/siano/ 16282F: drivers/media/mmc/siano/ 16283F: drivers/media/usb/siano/ 16284F: drivers/media/usb/siano/ 16285 16286SIFIVE DRIVERS 16287M: Palmer Dabbelt <palmer@dabbelt.com> 16288M: Paul Walmsley <paul.walmsley@sifive.com> 16289L: linux-riscv@lists.infradead.org 16290S: Supported 16291T: git git://github.com/sifive/riscv-linux.git 16292N: sifive 16293K: [^@]sifive 16294 16295SIFIVE FU540 SYSTEM-ON-CHIP 16296M: Paul Walmsley <paul.walmsley@sifive.com> 16297M: Palmer Dabbelt <palmer@dabbelt.com> 16298L: linux-riscv@lists.infradead.org 16299S: Supported 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16301N: fu540 16302K: fu540 16303 16304SIFIVE PDMA DRIVER 16305M: Green Wan <green.wan@sifive.com> 16306S: Maintained 16307F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16308F: drivers/dma/sf-pdma/ 16309 16310SILEAD TOUCHSCREEN DRIVER 16311M: Hans de Goede <hdegoede@redhat.com> 16312L: linux-input@vger.kernel.org 16313L: platform-driver-x86@vger.kernel.org 16314S: Maintained 16315F: drivers/input/touchscreen/silead.c 16316F: drivers/platform/x86/touchscreen_dmi.c 16317 16318SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16319M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16320S: Supported 16321F: drivers/staging/wfx/ 16322 16323SILICON MOTION SM712 FRAME BUFFER DRIVER 16324M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16325M: Teddy Wang <teddy.wang@siliconmotion.com> 16326M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16327L: linux-fbdev@vger.kernel.org 16328S: Maintained 16329F: Documentation/fb/sm712fb.rst 16330F: drivers/video/fbdev/sm712* 16331 16332SILVACO I3C DUAL-ROLE MASTER 16333M: Miquel Raynal <miquel.raynal@bootlin.com> 16334M: Conor Culhane <conor.culhane@silvaco.com> 16335L: linux-i3c@lists.infradead.org 16336S: Maintained 16337F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16338F: drivers/i3c/master/svc-i3c-master.c 16339 16340SIMPLEFB FB DRIVER 16341M: Hans de Goede <hdegoede@redhat.com> 16342L: linux-fbdev@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16345F: drivers/video/fbdev/simplefb.c 16346F: include/linux/platform_data/simplefb.h 16347 16348SIMTEC EB110ATX (Chalice CATS) 16349M: Simtec Linux Team <linux@simtec.co.uk> 16350S: Supported 16351W: http://www.simtec.co.uk/products/EB110ATX/ 16352 16353SIMTEC EB2410ITX (BAST) 16354M: Simtec Linux Team <linux@simtec.co.uk> 16355S: Supported 16356W: http://www.simtec.co.uk/products/EB2410ITX/ 16357F: arch/arm/mach-s3c/bast-ide.c 16358F: arch/arm/mach-s3c/bast-irq.c 16359F: arch/arm/mach-s3c/mach-bast.c 16360 16361SIOX 16362M: Thorsten Scherer <t.scherer@eckelmann.de> 16363M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16364R: Pengutronix Kernel Team <kernel@pengutronix.de> 16365S: Supported 16366F: drivers/gpio/gpio-siox.c 16367F: drivers/siox/* 16368F: include/trace/events/siox.h 16369 16370SIPHASH PRF ROUTINES 16371M: Jason A. Donenfeld <Jason@zx2c4.com> 16372S: Maintained 16373F: include/linux/siphash.h 16374F: lib/siphash.c 16375F: lib/test_siphash.c 16376 16377SIS 190 ETHERNET DRIVER 16378M: Francois Romieu <romieu@fr.zoreil.com> 16379L: netdev@vger.kernel.org 16380S: Maintained 16381F: drivers/net/ethernet/sis/sis190.c 16382 16383SIS 900/7016 FAST ETHERNET DRIVER 16384M: Daniele Venzano <venza@brownhat.org> 16385L: netdev@vger.kernel.org 16386S: Maintained 16387W: http://www.brownhat.org/sis900.html 16388F: drivers/net/ethernet/sis/sis900.* 16389 16390SIS FRAMEBUFFER DRIVER 16391M: Thomas Winischhofer <thomas@winischhofer.net> 16392S: Maintained 16393W: http://www.winischhofer.net/linuxsisvga.shtml 16394F: Documentation/fb/sisfb.rst 16395F: drivers/video/fbdev/sis/ 16396F: include/video/sisfb.h 16397 16398SIS I2C TOUCHSCREEN DRIVER 16399M: Mika Penttilä <mika.penttila@nextfour.com> 16400L: linux-input@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16403F: drivers/input/touchscreen/sis_i2c.c 16404 16405SIS USB2VGA DRIVER 16406M: Thomas Winischhofer <thomas@winischhofer.net> 16407S: Maintained 16408W: http://www.winischhofer.at/linuxsisusbvga.shtml 16409F: drivers/usb/misc/sisusbvga/ 16410 16411SLAB ALLOCATOR 16412M: Christoph Lameter <cl@linux.com> 16413M: Pekka Enberg <penberg@kernel.org> 16414M: David Rientjes <rientjes@google.com> 16415M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16416M: Andrew Morton <akpm@linux-foundation.org> 16417M: Vlastimil Babka <vbabka@suse.cz> 16418L: linux-mm@kvack.org 16419S: Maintained 16420F: include/linux/sl?b*.h 16421F: mm/sl?b* 16422 16423SLEEPABLE READ-COPY UPDATE (SRCU) 16424M: Lai Jiangshan <jiangshanlai@gmail.com> 16425M: "Paul E. McKenney" <paulmck@kernel.org> 16426M: Josh Triplett <josh@joshtriplett.org> 16427R: Steven Rostedt <rostedt@goodmis.org> 16428R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16429L: rcu@vger.kernel.org 16430S: Supported 16431W: http://www.rdrop.com/users/paulmck/RCU/ 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16433F: include/linux/srcu*.h 16434F: kernel/rcu/srcu*.c 16435 16436SMACK SECURITY MODULE 16437M: Casey Schaufler <casey@schaufler-ca.com> 16438L: linux-security-module@vger.kernel.org 16439S: Maintained 16440W: http://schaufler-ca.com 16441T: git git://github.com/cschaufler/smack-next 16442F: Documentation/admin-guide/LSM/Smack.rst 16443F: security/smack/ 16444 16445SMC91x ETHERNET DRIVER 16446M: Nicolas Pitre <nico@fluxnic.net> 16447S: Odd Fixes 16448F: drivers/net/ethernet/smsc/smc91x.* 16449 16450SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16451M: Mark Rutland <mark.rutland@arm.com> 16452M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16453M: Sudeep Holla <sudeep.holla@arm.com> 16454L: linux-arm-kernel@lists.infradead.org 16455S: Maintained 16456F: drivers/firmware/smccc/ 16457F: include/linux/arm-smccc.h 16458 16459SMM665 HARDWARE MONITOR DRIVER 16460M: Guenter Roeck <linux@roeck-us.net> 16461L: linux-hwmon@vger.kernel.org 16462S: Maintained 16463F: Documentation/hwmon/smm665.rst 16464F: drivers/hwmon/smm665.c 16465 16466SMSC EMC2103 HARDWARE MONITOR DRIVER 16467M: Steve Glendinning <steve.glendinning@shawell.net> 16468L: linux-hwmon@vger.kernel.org 16469S: Maintained 16470F: Documentation/hwmon/emc2103.rst 16471F: drivers/hwmon/emc2103.c 16472 16473SMSC SCH5627 HARDWARE MONITOR DRIVER 16474M: Hans de Goede <hdegoede@redhat.com> 16475L: linux-hwmon@vger.kernel.org 16476S: Supported 16477F: Documentation/hwmon/sch5627.rst 16478F: drivers/hwmon/sch5627.c 16479 16480SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16481M: Steve Glendinning <steve.glendinning@shawell.net> 16482L: linux-fbdev@vger.kernel.org 16483S: Maintained 16484F: drivers/video/fbdev/smscufx.c 16485 16486SMSC47B397 HARDWARE MONITOR DRIVER 16487M: Jean Delvare <jdelvare@suse.com> 16488L: linux-hwmon@vger.kernel.org 16489S: Maintained 16490F: Documentation/hwmon/smsc47b397.rst 16491F: drivers/hwmon/smsc47b397.c 16492 16493SMSC911x ETHERNET DRIVER 16494M: Steve Glendinning <steve.glendinning@shawell.net> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497F: drivers/net/ethernet/smsc/smsc911x.* 16498F: include/linux/smsc911x.h 16499 16500SMSC9420 PCI ETHERNET DRIVER 16501M: Steve Glendinning <steve.glendinning@shawell.net> 16502L: netdev@vger.kernel.org 16503S: Maintained 16504F: drivers/net/ethernet/smsc/smsc9420.* 16505 16506SOCIONEXT (SNI) AVE NETWORK DRIVER 16507M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16508L: netdev@vger.kernel.org 16509S: Maintained 16510F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16511F: drivers/net/ethernet/socionext/sni_ave.c 16512 16513SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16514M: Jassi Brar <jaswinder.singh@linaro.org> 16515M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16516L: netdev@vger.kernel.org 16517S: Maintained 16518F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16519F: drivers/net/ethernet/socionext/netsec.c 16520 16521SOCIONEXT (SNI) Synquacer SPI DRIVER 16522M: Masahisa Kojima <masahisa.kojima@linaro.org> 16523M: Jassi Brar <jaswinder.singh@linaro.org> 16524L: linux-spi@vger.kernel.org 16525S: Maintained 16526F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16527F: drivers/spi/spi-synquacer.c 16528 16529SOCIONEXT SYNQUACER I2C DRIVER 16530M: Ard Biesheuvel <ardb@kernel.org> 16531L: linux-i2c@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16534F: drivers/i2c/busses/i2c-synquacer.c 16535 16536SOCIONEXT UNIPHIER SOUND DRIVER 16537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16538S: Orphan 16539F: sound/soc/uniphier/ 16540 16541SOEKRIS NET48XX LED SUPPORT 16542M: Chris Boot <bootc@bootc.net> 16543S: Maintained 16544F: drivers/leds/leds-net48xx.c 16545 16546SOFT-IWARP DRIVER (siw) 16547M: Bernard Metzler <bmt@zurich.ibm.com> 16548L: linux-rdma@vger.kernel.org 16549S: Supported 16550F: drivers/infiniband/sw/siw/ 16551F: include/uapi/rdma/siw-abi.h 16552 16553SOFT-ROCE DRIVER (rxe) 16554M: Zhu Yanjun <zyjzyj2000@gmail.com> 16555L: linux-rdma@vger.kernel.org 16556S: Supported 16557F: drivers/infiniband/sw/rxe/ 16558F: include/uapi/rdma/rdma_user_rxe.h 16559 16560SOFTLOGIC 6x10 MPEG CODEC 16561M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16562M: Anton Sviridenko <anton@corp.bluecherry.net> 16563M: Andrey Utkin <andrey_utkin@fastmail.com> 16564M: Ismael Luceno <ismael@iodev.co.uk> 16565L: linux-media@vger.kernel.org 16566S: Supported 16567F: drivers/media/pci/solo6x10/ 16568 16569SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16570M: James Morse <james.morse@arm.com> 16571L: linux-arm-kernel@lists.infradead.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16574F: drivers/firmware/arm_sdei.c 16575F: include/linux/arm_sdei.h 16576F: include/uapi/linux/arm_sdei.h 16577 16578SOFTWARE RAID (Multiple Disks) SUPPORT 16579M: Song Liu <song@kernel.org> 16580L: linux-raid@vger.kernel.org 16581S: Supported 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16583F: drivers/md/Kconfig 16584F: drivers/md/Makefile 16585F: drivers/md/md* 16586F: drivers/md/raid* 16587F: include/linux/raid/ 16588F: include/uapi/linux/raid/ 16589 16590SOLIDRUN CLEARFOG SUPPORT 16591M: Russell King <linux@armlinux.org.uk> 16592S: Maintained 16593F: arch/arm/boot/dts/armada-388-clearfog* 16594F: arch/arm/boot/dts/armada-38x-solidrun-* 16595 16596SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16597M: Russell King <linux@armlinux.org.uk> 16598S: Maintained 16599F: arch/arm/boot/dts/imx6*-cubox-i* 16600F: arch/arm/boot/dts/imx6*-hummingboard* 16601F: arch/arm/boot/dts/imx6*-sr-* 16602 16603SONIC NETWORK DRIVER 16604M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: drivers/net/ethernet/natsemi/sonic.* 16608 16609SONICS SILICON BACKPLANE DRIVER (SSB) 16610M: Michael Buesch <m@bues.ch> 16611L: linux-wireless@vger.kernel.org 16612S: Maintained 16613F: drivers/ssb/ 16614F: include/linux/ssb/ 16615 16616SONY IMX214 SENSOR DRIVER 16617M: Ricardo Ribalda <ribalda@kernel.org> 16618L: linux-media@vger.kernel.org 16619S: Maintained 16620T: git git://linuxtv.org/media_tree.git 16621F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16622F: drivers/media/i2c/imx214.c 16623 16624SONY IMX219 SENSOR DRIVER 16625M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628T: git git://linuxtv.org/media_tree.git 16629F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16630F: drivers/media/i2c/imx219.c 16631 16632SONY IMX258 SENSOR DRIVER 16633M: Sakari Ailus <sakari.ailus@linux.intel.com> 16634L: linux-media@vger.kernel.org 16635S: Maintained 16636T: git git://linuxtv.org/media_tree.git 16637F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16638F: drivers/media/i2c/imx258.c 16639 16640SONY IMX274 SENSOR DRIVER 16641M: Leon Luo <leonl@leopardimaging.com> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644T: git git://linuxtv.org/media_tree.git 16645F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16646F: drivers/media/i2c/imx274.c 16647 16648SONY IMX290 SENSOR DRIVER 16649M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16650L: linux-media@vger.kernel.org 16651S: Maintained 16652T: git git://linuxtv.org/media_tree.git 16653F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16654F: drivers/media/i2c/imx290.c 16655 16656SONY IMX319 SENSOR DRIVER 16657M: Bingbu Cao <bingbu.cao@intel.com> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660T: git git://linuxtv.org/media_tree.git 16661F: drivers/media/i2c/imx319.c 16662 16663SONY IMX334 SENSOR DRIVER 16664M: Paul J. Murphy <paul.j.murphy@intel.com> 16665M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668T: git git://linuxtv.org/media_tree.git 16669F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16670F: drivers/media/i2c/imx334.c 16671 16672SONY IMX355 SENSOR DRIVER 16673M: Tianshu Qiu <tian.shu.qiu@intel.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676T: git git://linuxtv.org/media_tree.git 16677F: drivers/media/i2c/imx355.c 16678 16679SONY MEMORYSTICK SUBSYSTEM 16680M: Maxim Levitsky <maximlevitsky@gmail.com> 16681M: Alex Dubov <oakad@yahoo.com> 16682M: Ulf Hansson <ulf.hansson@linaro.org> 16683L: linux-mmc@vger.kernel.org 16684S: Maintained 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16686F: drivers/memstick/ 16687F: include/linux/memstick.h 16688 16689SONY VAIO CONTROL DEVICE DRIVER 16690M: Mattia Dongili <malattia@linux.it> 16691L: platform-driver-x86@vger.kernel.org 16692S: Maintained 16693W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16694F: Documentation/admin-guide/laptops/sony-laptop.rst 16695F: drivers/char/sonypi.c 16696F: drivers/platform/x86/sony-laptop.c 16697F: include/linux/sony-laptop.h 16698 16699SOUND 16700M: Jaroslav Kysela <perex@perex.cz> 16701M: Takashi Iwai <tiwai@suse.com> 16702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16703S: Maintained 16704W: http://www.alsa-project.org/ 16705Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16707F: Documentation/sound/ 16708F: include/sound/ 16709F: include/uapi/sound/ 16710F: sound/ 16711 16712SOUND - COMPRESSED AUDIO 16713M: Vinod Koul <vkoul@kernel.org> 16714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16715S: Supported 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16717F: Documentation/sound/designs/compress-offload.rst 16718F: include/sound/compress_driver.h 16719F: include/uapi/sound/compress_* 16720F: sound/core/compress_offload.c 16721F: sound/soc/soc-compress.c 16722 16723SOUND - DMAENGINE HELPERS 16724M: Lars-Peter Clausen <lars@metafoo.de> 16725S: Supported 16726F: include/sound/dmaengine_pcm.h 16727F: sound/core/pcm_dmaengine.c 16728F: sound/soc/soc-generic-dmaengine-pcm.c 16729 16730SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16731M: Liam Girdwood <lgirdwood@gmail.com> 16732M: Mark Brown <broonie@kernel.org> 16733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16734S: Supported 16735W: http://alsa-project.org/main/index.php/ASoC 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16737F: Documentation/devicetree/bindings/sound/ 16738F: Documentation/sound/soc/ 16739F: include/dt-bindings/sound/ 16740F: include/sound/soc* 16741F: sound/soc/ 16742 16743SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16744M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16745M: Liam Girdwood <lgirdwood@gmail.com> 16746M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16747M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16748M: Daniel Baluta <daniel.baluta@nxp.com> 16749L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16750S: Supported 16751W: https://github.com/thesofproject/linux/ 16752F: sound/soc/sof/ 16753 16754SOUNDWIRE SUBSYSTEM 16755M: Vinod Koul <vkoul@kernel.org> 16756M: Bard Liao <yung-chuan.liao@linux.intel.com> 16757R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16758R: Sanyog Kale <sanyog.r.kale@intel.com> 16759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16760S: Supported 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16762F: Documentation/driver-api/soundwire/ 16763F: drivers/soundwire/ 16764F: include/linux/soundwire/ 16765 16766SP2 MEDIA DRIVER 16767M: Olli Salonen <olli.salonen@iki.fi> 16768L: linux-media@vger.kernel.org 16769S: Maintained 16770W: https://linuxtv.org 16771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16772F: drivers/media/dvb-frontends/sp2* 16773 16774SPARC + UltraSPARC (sparc/sparc64) 16775M: "David S. Miller" <davem@davemloft.net> 16776L: sparclinux@vger.kernel.org 16777S: Maintained 16778Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16781F: arch/sparc/ 16782F: drivers/sbus/ 16783 16784SPARC SERIAL DRIVERS 16785M: "David S. Miller" <davem@davemloft.net> 16786L: sparclinux@vger.kernel.org 16787S: Maintained 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16790F: drivers/tty/serial/suncore.c 16791F: drivers/tty/serial/sunhv.c 16792F: drivers/tty/serial/sunsab.c 16793F: drivers/tty/serial/sunsab.h 16794F: drivers/tty/serial/sunsu.c 16795F: drivers/tty/serial/sunzilog.c 16796F: drivers/tty/serial/sunzilog.h 16797F: drivers/tty/vcc.c 16798F: include/linux/sunserialcore.h 16799 16800SPARSE CHECKER 16801M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16802L: linux-sparse@vger.kernel.org 16803S: Maintained 16804W: https://sparse.docs.kernel.org/ 16805T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16806Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16807B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16808F: include/linux/compiler.h 16809 16810SPEAKUP CONSOLE SPEECH DRIVER 16811M: William Hubbs <w.d.hubbs@gmail.com> 16812M: Chris Brannon <chris@the-brannons.com> 16813M: Kirk Reiser <kirk@reisers.ca> 16814M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16815L: speakup@linux-speakup.org 16816S: Odd Fixes 16817W: http://www.linux-speakup.org/ 16818W: https://github.com/linux-speakup/speakup 16819B: https://github.com/linux-speakup/speakup/issues 16820F: drivers/accessibility/speakup/ 16821 16822SPEAR CLOCK FRAMEWORK SUPPORT 16823M: Viresh Kumar <vireshk@kernel.org> 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Maintained 16826W: http://www.st.com/spear 16827F: drivers/clk/spear/ 16828 16829SPEAR PLATFORM SUPPORT 16830M: Viresh Kumar <vireshk@kernel.org> 16831M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16833S: Maintained 16834W: http://www.st.com/spear 16835F: arch/arm/boot/dts/spear* 16836F: arch/arm/mach-spear/ 16837 16838SPI NOR SUBSYSTEM 16839M: Tudor Ambarus <tudor.ambarus@microchip.com> 16840L: linux-mtd@lists.infradead.org 16841S: Maintained 16842W: http://www.linux-mtd.infradead.org/ 16843Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16844C: irc://irc.oftc.net/mtd 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16846F: drivers/mtd/spi-nor/ 16847F: include/linux/mtd/spi-nor.h 16848 16849SPI SUBSYSTEM 16850M: Mark Brown <broonie@kernel.org> 16851L: linux-spi@vger.kernel.org 16852S: Maintained 16853Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16855F: Documentation/devicetree/bindings/spi/ 16856F: Documentation/spi/ 16857F: drivers/spi/ 16858F: include/linux/spi/ 16859F: include/uapi/linux/spi/ 16860F: tools/spi/ 16861 16862SPIDERNET NETWORK DRIVER for CELL 16863M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16864L: netdev@vger.kernel.org 16865S: Supported 16866F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16867F: drivers/net/ethernet/toshiba/spider_net* 16868 16869SPMI SUBSYSTEM 16870M: Stephen Boyd <sboyd@kernel.org> 16871L: linux-kernel@vger.kernel.org 16872S: Maintained 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16874F: Documentation/devicetree/bindings/spmi/ 16875F: drivers/spmi/ 16876F: include/dt-bindings/spmi/spmi.h 16877F: include/linux/spmi.h 16878F: include/trace/events/spmi.h 16879 16880SPU FILE SYSTEM 16881M: Jeremy Kerr <jk@ozlabs.org> 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Supported 16884W: http://www.ibm.com/developerworks/power/cell/ 16885F: Documentation/filesystems/spufs/spufs.rst 16886F: arch/powerpc/platforms/cell/spufs/ 16887 16888SQUASHFS FILE SYSTEM 16889M: Phillip Lougher <phillip@squashfs.org.uk> 16890L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16891S: Maintained 16892W: http://squashfs.org.uk 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16894F: Documentation/filesystems/squashfs.rst 16895F: fs/squashfs/ 16896 16897SRM (Alpha) environment access 16898M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16899S: Maintained 16900F: arch/alpha/kernel/srm_env.c 16901 16902ST LSM6DSx IMU IIO DRIVER 16903M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16904L: linux-iio@vger.kernel.org 16905S: Maintained 16906W: http://www.st.com/ 16907F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16908F: drivers/iio/imu/st_lsm6dsx/ 16909 16910ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16911M: Mickael Guene <mickael.guene@st.com> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914T: git git://linuxtv.org/media_tree.git 16915F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16916F: drivers/media/i2c/st-mipid02.c 16917 16918ST STM32 I2C/SMBUS DRIVER 16919M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16920L: linux-i2c@vger.kernel.org 16921S: Maintained 16922F: drivers/i2c/busses/i2c-stm32* 16923 16924ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16925M: Song Qiang <songqiang1304521@gmail.com> 16926L: linux-iio@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16929F: drivers/iio/proximity/vl53l0x-i2c.c 16930 16931STABLE BRANCH 16932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16933M: Sasha Levin <sashal@kernel.org> 16934L: stable@vger.kernel.org 16935S: Supported 16936F: Documentation/process/stable-kernel-rules.rst 16937 16938STAGING - ATOMISP DRIVER 16939M: Mauro Carvalho Chehab <mchehab@kernel.org> 16940R: Sakari Ailus <sakari.ailus@linux.intel.com> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943F: drivers/staging/media/atomisp/ 16944 16945STAGING - COMEDI 16946M: Ian Abbott <abbotti@mev.co.uk> 16947M: H Hartley Sweeten <hsweeten@visionengravers.com> 16948S: Odd Fixes 16949F: drivers/staging/comedi/ 16950 16951STAGING - FIELDBUS SUBSYSTEM 16952M: Sven Van Asbroeck <TheSven73@gmail.com> 16953S: Maintained 16954F: drivers/staging/fieldbus/* 16955F: drivers/staging/fieldbus/Documentation/ 16956 16957STAGING - HMS ANYBUS-S BUS 16958M: Sven Van Asbroeck <TheSven73@gmail.com> 16959S: Maintained 16960F: drivers/staging/fieldbus/anybuss/ 16961 16962STAGING - INDUSTRIAL IO 16963M: Jonathan Cameron <jic23@kernel.org> 16964L: linux-iio@vger.kernel.org 16965S: Odd Fixes 16966F: Documentation/devicetree/bindings/staging/iio/ 16967F: drivers/staging/iio/ 16968 16969STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16970M: Marc Dietrich <marvin24@gmx.de> 16971L: ac100@lists.launchpad.net (moderated for non-subscribers) 16972L: linux-tegra@vger.kernel.org 16973S: Maintained 16974F: drivers/staging/nvec/ 16975 16976STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16977M: Jens Frederich <jfrederich@gmail.com> 16978M: Daniel Drake <dsd@laptop.org> 16979M: Jon Nettleton <jon.nettleton@gmail.com> 16980S: Maintained 16981W: http://wiki.laptop.org/go/DCON 16982F: drivers/staging/olpc_dcon/ 16983 16984STAGING - REALTEK RTL8188EU DRIVERS 16985M: Larry Finger <Larry.Finger@lwfinger.net> 16986S: Odd Fixes 16987F: drivers/staging/rtl8188eu/ 16988 16989STAGING - REALTEK RTL8712U DRIVERS 16990M: Larry Finger <Larry.Finger@lwfinger.net> 16991M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16992S: Odd Fixes 16993F: drivers/staging/rtl8712/ 16994 16995STAGING - SEPS525 LCD CONTROLLER DRIVERS 16996M: Michael Hennerich <michael.hennerich@analog.com> 16997L: linux-fbdev@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17000F: drivers/staging/fbtft/fb_seps525.c 17001 17002STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17003M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17004M: Teddy Wang <teddy.wang@siliconmotion.com> 17005M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17006L: linux-fbdev@vger.kernel.org 17007S: Maintained 17008F: drivers/staging/sm750fb/ 17009 17010STAGING - VIA VT665X DRIVERS 17011M: Forest Bond <forest@alittletooquiet.net> 17012S: Odd Fixes 17013F: drivers/staging/vt665?/ 17014 17015STAGING SUBSYSTEM 17016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17017L: devel@driverdev.osuosl.org 17018S: Supported 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17020F: drivers/staging/ 17021 17022STARFIRE/DURALAN NETWORK DRIVER 17023M: Ion Badulescu <ionut@badula.org> 17024S: Odd Fixes 17025F: drivers/net/ethernet/adaptec/starfire* 17026 17027STATIC BRANCH/CALL 17028M: Peter Zijlstra <peterz@infradead.org> 17029M: Josh Poimboeuf <jpoimboe@redhat.com> 17030M: Jason Baron <jbaron@akamai.com> 17031R: Steven Rostedt <rostedt@goodmis.org> 17032R: Ard Biesheuvel <ardb@kernel.org> 17033S: Supported 17034F: arch/*/include/asm/jump_label*.h 17035F: arch/*/include/asm/static_call*.h 17036F: arch/*/kernel/jump_label.c 17037F: arch/*/kernel/static_call.c 17038F: include/linux/jump_label*.h 17039F: include/linux/static_call*.h 17040F: kernel/jump_label.c 17041F: kernel/static_call.c 17042 17043STI AUDIO (ASoC) DRIVERS 17044M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17046S: Maintained 17047F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17048F: sound/soc/sti/ 17049 17050STI CEC DRIVER 17051M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17052S: Maintained 17053F: Documentation/devicetree/bindings/media/stih-cec.txt 17054F: drivers/media/cec/platform/sti/ 17055 17056STK1160 USB VIDEO CAPTURE DRIVER 17057M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060T: git git://linuxtv.org/media_tree.git 17061F: drivers/media/usb/stk1160/ 17062 17063STM32 AUDIO (ASoC) DRIVERS 17064M: Olivier Moysan <olivier.moysan@st.com> 17065M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17067S: Maintained 17068F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17069F: sound/soc/stm/ 17070 17071STM32 TIMER/LPTIMER DRIVERS 17072M: Fabrice Gasnier <fabrice.gasnier@st.com> 17073S: Maintained 17074F: Documentation/ABI/testing/*timer-stm32 17075F: Documentation/devicetree/bindings/*/*stm32-*timer* 17076F: drivers/*/stm32-*timer* 17077F: drivers/pwm/pwm-stm32* 17078F: include/linux/*/stm32-*tim* 17079 17080STMMAC ETHERNET DRIVER 17081M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17082M: Alexandre Torgue <alexandre.torgue@st.com> 17083M: Jose Abreu <joabreu@synopsys.com> 17084L: netdev@vger.kernel.org 17085S: Supported 17086W: http://www.stlinux.com 17087F: Documentation/networking/device_drivers/ethernet/stmicro/ 17088F: drivers/net/ethernet/stmicro/stmmac/ 17089 17090SUN3/3X 17091M: Sam Creasey <sammy@sammy.net> 17092S: Maintained 17093W: http://sammy.net/sun3/ 17094F: arch/m68k/include/asm/sun3* 17095F: arch/m68k/kernel/*sun3* 17096F: arch/m68k/sun3*/ 17097F: drivers/net/ethernet/i825xx/sun3* 17098 17099SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17100M: Hans de Goede <hdegoede@redhat.com> 17101L: linux-input@vger.kernel.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17104F: drivers/input/keyboard/sun4i-lradc-keys.c 17105 17106SUNDANCE NETWORK DRIVER 17107M: Denis Kirjanov <kda@linux-powerpc.org> 17108L: netdev@vger.kernel.org 17109S: Maintained 17110F: drivers/net/ethernet/dlink/sundance.c 17111 17112SUPERH 17113M: Yoshinori Sato <ysato@users.sourceforge.jp> 17114M: Rich Felker <dalias@libc.org> 17115L: linux-sh@vger.kernel.org 17116S: Maintained 17117Q: http://patchwork.kernel.org/project/linux-sh/list/ 17118F: Documentation/sh/ 17119F: arch/sh/ 17120F: drivers/sh/ 17121 17122SUSPEND TO RAM 17123M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17124M: Len Brown <len.brown@intel.com> 17125M: Pavel Machek <pavel@ucw.cz> 17126L: linux-pm@vger.kernel.org 17127S: Supported 17128B: https://bugzilla.kernel.org 17129F: Documentation/power/ 17130F: arch/x86/kernel/acpi/ 17131F: drivers/base/power/ 17132F: include/linux/freezer.h 17133F: include/linux/pm.h 17134F: include/linux/suspend.h 17135F: kernel/power/ 17136 17137SVGA HANDLING 17138M: Martin Mares <mj@ucw.cz> 17139L: linux-video@atrey.karlin.mff.cuni.cz 17140S: Maintained 17141F: Documentation/admin-guide/svga.rst 17142F: arch/x86/boot/video* 17143 17144SWIOTLB SUBSYSTEM 17145M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17146L: iommu@lists.linux-foundation.org 17147S: Supported 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17149F: arch/*/kernel/pci-swiotlb.c 17150F: include/linux/swiotlb.h 17151F: kernel/dma/swiotlb.c 17152 17153SWITCHDEV 17154M: Jiri Pirko <jiri@resnulli.us> 17155M: Ivan Vecera <ivecera@redhat.com> 17156L: netdev@vger.kernel.org 17157S: Supported 17158F: include/net/switchdev.h 17159F: net/switchdev/ 17160 17161SY8106A REGULATOR DRIVER 17162M: Icenowy Zheng <icenowy@aosc.io> 17163S: Maintained 17164F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17165F: drivers/regulator/sy8106a-regulator.c 17166 17167SYNC FILE FRAMEWORK 17168M: Sumit Semwal <sumit.semwal@linaro.org> 17169R: Gustavo Padovan <gustavo@padovan.org> 17170L: linux-media@vger.kernel.org 17171L: dri-devel@lists.freedesktop.org 17172S: Maintained 17173T: git git://anongit.freedesktop.org/drm/drm-misc 17174F: Documentation/driver-api/sync_file.rst 17175F: drivers/dma-buf/dma-fence* 17176F: drivers/dma-buf/sw_sync.c 17177F: drivers/dma-buf/sync_* 17178F: include/linux/sync_file.h 17179F: include/uapi/linux/sync_file.h 17180 17181SYNOPSYS ARC ARCHITECTURE 17182M: Vineet Gupta <vgupta@synopsys.com> 17183L: linux-snps-arc@lists.infradead.org 17184S: Supported 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17186F: Documentation/devicetree/bindings/arc/* 17187F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17188F: arch/arc/ 17189F: drivers/clocksource/arc_timer.c 17190F: drivers/tty/serial/arc_uart.c 17191 17192SYNOPSYS ARC HSDK SDP pll clock driver 17193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17194S: Supported 17195F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17196F: drivers/clk/clk-hsdk-pll.c 17197 17198SYNOPSYS ARC SDP clock driver 17199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17200S: Supported 17201F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17202F: drivers/clk/axs10x/* 17203 17204SYNOPSYS ARC SDP platform support 17205M: Alexey Brodkin <abrodkin@synopsys.com> 17206S: Supported 17207F: Documentation/devicetree/bindings/arc/axs10* 17208F: arch/arc/boot/dts/ax* 17209F: arch/arc/plat-axs10x 17210 17211SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17213S: Supported 17214F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17215F: drivers/reset/reset-axs10x.c 17216 17217SYNOPSYS CREG GPIO DRIVER 17218M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17219S: Maintained 17220F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17221F: drivers/gpio/gpio-creg-snps.c 17222 17223SYNOPSYS DESIGNWARE 8250 UART DRIVER 17224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17225S: Maintained 17226F: drivers/tty/serial/8250/8250_dw.c 17227F: drivers/tty/serial/8250/8250_dwlib.* 17228F: drivers/tty/serial/8250/8250_lpss.c 17229 17230SYNOPSYS DESIGNWARE APB GPIO DRIVER 17231M: Hoan Tran <hoan@os.amperecomputing.com> 17232M: Serge Semin <fancer.lancer@gmail.com> 17233L: linux-gpio@vger.kernel.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17236F: drivers/gpio/gpio-dwapb.c 17237 17238SYNOPSYS DESIGNWARE APB SSI DRIVER 17239M: Serge Semin <fancer.lancer@gmail.com> 17240L: linux-spi@vger.kernel.org 17241S: Supported 17242F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17243F: drivers/spi/spi-dw* 17244 17245SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17247S: Maintained 17248F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17249F: drivers/dma/dw-axi-dmac/ 17250 17251SYNOPSYS DESIGNWARE DMAC DRIVER 17252M: Viresh Kumar <vireshk@kernel.org> 17253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17254S: Maintained 17255F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17256F: drivers/dma/dw/ 17257F: include/dt-bindings/dma/dw-dmac.h 17258F: include/linux/dma/dw.h 17259F: include/linux/platform_data/dma-dw.h 17260 17261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17262M: Jose Abreu <Jose.Abreu@synopsys.com> 17263L: netdev@vger.kernel.org 17264S: Supported 17265F: drivers/net/ethernet/synopsys/ 17266 17267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17268M: Jose Abreu <Jose.Abreu@synopsys.com> 17269L: netdev@vger.kernel.org 17270S: Supported 17271F: drivers/net/pcs/pcs-xpcs.c 17272F: include/linux/pcs/pcs-xpcs.h 17273 17274SYNOPSYS DESIGNWARE I2C DRIVER 17275M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17276R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17277R: Mika Westerberg <mika.westerberg@linux.intel.com> 17278L: linux-i2c@vger.kernel.org 17279S: Maintained 17280F: drivers/i2c/busses/i2c-designware-* 17281F: include/linux/platform_data/i2c-designware.h 17282 17283SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17284M: Jaehoon Chung <jh80.chung@samsung.com> 17285L: linux-mmc@vger.kernel.org 17286S: Maintained 17287F: drivers/mmc/host/dw_mmc* 17288 17289SYNOPSYS HSDK RESET CONTROLLER DRIVER 17290M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17291S: Supported 17292F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17293F: drivers/reset/reset-hsdk.c 17294F: include/dt-bindings/reset/snps,hsdk-reset.h 17295 17296SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17297M: Prabu Thangamuthu <prabu.t@synopsys.com> 17298M: Manjunath M B <manjumb@synopsys.com> 17299L: linux-mmc@vger.kernel.org 17300S: Maintained 17301F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17302 17303SYSTEM CONFIGURATION (SYSCON) 17304M: Lee Jones <lee.jones@linaro.org> 17305M: Arnd Bergmann <arnd@arndb.de> 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17308F: drivers/mfd/syscon.c 17309 17310SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17311M: Sudeep Holla <sudeep.holla@arm.com> 17312R: Cristian Marussi <cristian.marussi@arm.com> 17313L: linux-arm-kernel@lists.infradead.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17316F: drivers/clk/clk-sc[mp]i.c 17317F: drivers/cpufreq/sc[mp]i-cpufreq.c 17318F: drivers/firmware/arm_scmi/ 17319F: drivers/firmware/arm_scpi.c 17320F: drivers/regulator/scmi-regulator.c 17321F: drivers/reset/reset-scmi.c 17322F: include/linux/sc[mp]i_protocol.h 17323F: include/trace/events/scmi.h 17324 17325SYSTEM RESET/SHUTDOWN DRIVERS 17326M: Sebastian Reichel <sre@kernel.org> 17327L: linux-pm@vger.kernel.org 17328S: Maintained 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17330F: Documentation/devicetree/bindings/power/reset/ 17331F: drivers/power/reset/ 17332 17333SYSTEM TRACE MODULE CLASS 17334M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17335S: Maintained 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17337F: Documentation/trace/stm.rst 17338F: drivers/hwtracing/stm/ 17339F: include/linux/stm.h 17340F: include/uapi/linux/stm.h 17341 17342SYSTEM76 ACPI DRIVER 17343M: Jeremy Soller <jeremy@system76.com> 17344M: System76 Product Development <productdev@system76.com> 17345L: platform-driver-x86@vger.kernel.org 17346S: Maintained 17347F: drivers/platform/x86/system76_acpi.c 17348 17349SYSV FILESYSTEM 17350M: Christoph Hellwig <hch@infradead.org> 17351S: Maintained 17352F: Documentation/filesystems/sysv-fs.rst 17353F: fs/sysv/ 17354F: include/linux/sysv_fs.h 17355 17356TASKSTATS STATISTICS INTERFACE 17357M: Balbir Singh <bsingharora@gmail.com> 17358S: Maintained 17359F: Documentation/accounting/taskstats* 17360F: include/linux/taskstats* 17361F: kernel/taskstats.c 17362 17363TC subsystem 17364M: Jamal Hadi Salim <jhs@mojatatu.com> 17365M: Cong Wang <xiyou.wangcong@gmail.com> 17366M: Jiri Pirko <jiri@resnulli.us> 17367L: netdev@vger.kernel.org 17368S: Maintained 17369F: include/net/pkt_cls.h 17370F: include/net/pkt_sched.h 17371F: include/net/tc_act/ 17372F: include/uapi/linux/pkt_cls.h 17373F: include/uapi/linux/pkt_sched.h 17374F: include/uapi/linux/tc_act/ 17375F: include/uapi/linux/tc_ematch/ 17376F: net/sched/ 17377 17378TC90522 MEDIA DRIVER 17379M: Akihiro Tsukada <tskd08@gmail.com> 17380L: linux-media@vger.kernel.org 17381S: Odd Fixes 17382F: drivers/media/dvb-frontends/tc90522* 17383 17384TCP LOW PRIORITY MODULE 17385M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17386M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17387S: Maintained 17388W: http://tcp-lp-mod.sourceforge.net/ 17389F: net/ipv4/tcp_lp.c 17390 17391TDA10071 MEDIA DRIVER 17392M: Antti Palosaari <crope@iki.fi> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395W: https://linuxtv.org 17396W: http://palosaari.fi/linux/ 17397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17398T: git git://linuxtv.org/anttip/media_tree.git 17399F: drivers/media/dvb-frontends/tda10071* 17400 17401TDA18212 MEDIA DRIVER 17402M: Antti Palosaari <crope@iki.fi> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405W: https://linuxtv.org 17406W: http://palosaari.fi/linux/ 17407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17408T: git git://linuxtv.org/anttip/media_tree.git 17409F: drivers/media/tuners/tda18212* 17410 17411TDA18218 MEDIA DRIVER 17412M: Antti Palosaari <crope@iki.fi> 17413L: linux-media@vger.kernel.org 17414S: Maintained 17415W: https://linuxtv.org 17416W: http://palosaari.fi/linux/ 17417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17418T: git git://linuxtv.org/anttip/media_tree.git 17419F: drivers/media/tuners/tda18218* 17420 17421TDA18250 MEDIA DRIVER 17422M: Olli Salonen <olli.salonen@iki.fi> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425W: https://linuxtv.org 17426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17427T: git git://linuxtv.org/media_tree.git 17428F: drivers/media/tuners/tda18250* 17429 17430TDA18271 MEDIA DRIVER 17431M: Michael Krufky <mkrufky@linuxtv.org> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434W: https://linuxtv.org 17435W: http://github.com/mkrufky 17436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17437T: git git://linuxtv.org/mkrufky/tuners.git 17438F: drivers/media/tuners/tda18271* 17439 17440TDA1997x MEDIA DRIVER 17441M: Tim Harvey <tharvey@gateworks.com> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444W: https://linuxtv.org 17445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17446F: drivers/media/i2c/tda1997x.* 17447 17448TDA827x MEDIA DRIVER 17449M: Michael Krufky <mkrufky@linuxtv.org> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452W: https://linuxtv.org 17453W: http://github.com/mkrufky 17454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17455T: git git://linuxtv.org/mkrufky/tuners.git 17456F: drivers/media/tuners/tda8290.* 17457 17458TDA8290 MEDIA DRIVER 17459M: Michael Krufky <mkrufky@linuxtv.org> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462W: https://linuxtv.org 17463W: http://github.com/mkrufky 17464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17465T: git git://linuxtv.org/mkrufky/tuners.git 17466F: drivers/media/tuners/tda8290.* 17467 17468TDA9840 MEDIA DRIVER 17469M: Hans Verkuil <hverkuil@xs4all.nl> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472W: https://linuxtv.org 17473T: git git://linuxtv.org/media_tree.git 17474F: drivers/media/i2c/tda9840* 17475 17476TEA5761 TUNER DRIVER 17477M: Mauro Carvalho Chehab <mchehab@kernel.org> 17478L: linux-media@vger.kernel.org 17479S: Odd fixes 17480W: https://linuxtv.org 17481T: git git://linuxtv.org/media_tree.git 17482F: drivers/media/tuners/tea5761.* 17483 17484TEA5767 TUNER DRIVER 17485M: Mauro Carvalho Chehab <mchehab@kernel.org> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488W: https://linuxtv.org 17489T: git git://linuxtv.org/media_tree.git 17490F: drivers/media/tuners/tea5767.* 17491 17492TEA6415C MEDIA DRIVER 17493M: Hans Verkuil <hverkuil@xs4all.nl> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496W: https://linuxtv.org 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/i2c/tea6415c* 17499 17500TEA6420 MEDIA DRIVER 17501M: Hans Verkuil <hverkuil@xs4all.nl> 17502L: linux-media@vger.kernel.org 17503S: Maintained 17504W: https://linuxtv.org 17505T: git git://linuxtv.org/media_tree.git 17506F: drivers/media/i2c/tea6420* 17507 17508TEAM DRIVER 17509M: Jiri Pirko <jiri@resnulli.us> 17510L: netdev@vger.kernel.org 17511S: Supported 17512F: drivers/net/team/ 17513F: include/linux/if_team.h 17514F: include/uapi/linux/if_team.h 17515 17516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17517M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17518S: Maintained 17519F: arch/x86/platform/ts5500/ 17520 17521TECHNOTREND USB IR RECEIVER 17522M: Sean Young <sean@mess.org> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525F: drivers/media/rc/ttusbir.c 17526 17527TECHWELL TW9910 VIDEO DECODER 17528L: linux-media@vger.kernel.org 17529S: Orphan 17530F: drivers/media/i2c/tw9910.c 17531F: include/media/i2c/tw9910.h 17532 17533TEE SUBSYSTEM 17534M: Jens Wiklander <jens.wiklander@linaro.org> 17535L: op-tee@lists.trustedfirmware.org 17536S: Maintained 17537F: Documentation/staging/tee.rst 17538F: drivers/tee/ 17539F: include/linux/tee_drv.h 17540F: include/uapi/linux/tee.h 17541 17542TEGRA ARCHITECTURE SUPPORT 17543M: Thierry Reding <thierry.reding@gmail.com> 17544M: Jonathan Hunter <jonathanh@nvidia.com> 17545L: linux-tegra@vger.kernel.org 17546S: Supported 17547Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17549N: [^a-z]tegra 17550 17551TEGRA CLOCK DRIVER 17552M: Peter De Schrijver <pdeschrijver@nvidia.com> 17553M: Prashant Gaikwad <pgaikwad@nvidia.com> 17554S: Supported 17555F: drivers/clk/tegra/ 17556 17557TEGRA DMA DRIVERS 17558M: Laxman Dewangan <ldewangan@nvidia.com> 17559M: Jon Hunter <jonathanh@nvidia.com> 17560S: Supported 17561F: drivers/dma/tegra* 17562 17563TEGRA I2C DRIVER 17564M: Laxman Dewangan <ldewangan@nvidia.com> 17565R: Dmitry Osipenko <digetx@gmail.com> 17566S: Supported 17567F: drivers/i2c/busses/i2c-tegra.c 17568 17569TEGRA IOMMU DRIVERS 17570M: Thierry Reding <thierry.reding@gmail.com> 17571R: Krishna Reddy <vdumpa@nvidia.com> 17572L: linux-tegra@vger.kernel.org 17573S: Supported 17574F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17575F: drivers/iommu/tegra* 17576 17577TEGRA KBC DRIVER 17578M: Laxman Dewangan <ldewangan@nvidia.com> 17579S: Supported 17580F: drivers/input/keyboard/tegra-kbc.c 17581 17582TEGRA NAND DRIVER 17583M: Stefan Agner <stefan@agner.ch> 17584M: Lucas Stach <dev@lynxeye.de> 17585S: Maintained 17586F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17587F: drivers/mtd/nand/raw/tegra_nand.c 17588 17589TEGRA PWM DRIVER 17590M: Thierry Reding <thierry.reding@gmail.com> 17591S: Supported 17592F: drivers/pwm/pwm-tegra.c 17593 17594TEGRA SERIAL DRIVER 17595M: Laxman Dewangan <ldewangan@nvidia.com> 17596S: Supported 17597F: drivers/tty/serial/serial-tegra.c 17598 17599TEGRA SPI DRIVER 17600M: Laxman Dewangan <ldewangan@nvidia.com> 17601S: Supported 17602F: drivers/spi/spi-tegra* 17603 17604TEGRA QUAD SPI DRIVER 17605M: Thierry Reding <thierry.reding@gmail.com> 17606M: Jonathan Hunter <jonathanh@nvidia.com> 17607M: Sowjanya Komatineni <skomatineni@nvidia.com> 17608L: linux-tegra@vger.kernel.org 17609S: Maintained 17610F: drivers/spi/spi-tegra210-quad.c 17611 17612TEGRA VIDEO DRIVER 17613M: Thierry Reding <thierry.reding@gmail.com> 17614M: Jonathan Hunter <jonathanh@nvidia.com> 17615M: Sowjanya Komatineni <skomatineni@nvidia.com> 17616L: linux-media@vger.kernel.org 17617L: linux-tegra@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17620F: drivers/staging/media/tegra-video/ 17621 17622TEGRA XUSB PADCTL DRIVER 17623M: JC Kuo <jckuo@nvidia.com> 17624S: Supported 17625F: drivers/phy/tegra/xusb* 17626 17627TEHUTI ETHERNET DRIVER 17628M: Andy Gospodarek <andy@greyhouse.net> 17629L: netdev@vger.kernel.org 17630S: Supported 17631F: drivers/net/ethernet/tehuti/* 17632 17633TELECOM CLOCK DRIVER FOR MCPL0010 17634M: Mark Gross <mark.gross@intel.com> 17635S: Supported 17636F: drivers/char/tlclk.c 17637 17638TEMPO SEMICONDUCTOR DRIVERS 17639M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17640S: Maintained 17641F: Documentation/devicetree/bindings/sound/tscs*.txt 17642F: sound/soc/codecs/tscs*.c 17643F: sound/soc/codecs/tscs*.h 17644 17645TENSILICA XTENSA PORT (xtensa) 17646M: Chris Zankel <chris@zankel.net> 17647M: Max Filippov <jcmvbkbc@gmail.com> 17648L: linux-xtensa@linux-xtensa.org 17649S: Maintained 17650T: git git://github.com/czankel/xtensa-linux.git 17651F: arch/xtensa/ 17652F: drivers/irqchip/irq-xtensa-* 17653 17654TEXAS INSTRUMENTS ASoC DRIVERS 17655M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17657S: Maintained 17658F: sound/soc/ti/ 17659 17660TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17661M: Ricardo Ribalda <ribalda@kernel.org> 17662L: linux-iio@vger.kernel.org 17663S: Supported 17664F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17665F: drivers/iio/dac/ti-dac7612.c 17666 17667TEXAS INSTRUMENTS DMA DRIVERS 17668M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17669L: dmaengine@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17672F: Documentation/devicetree/bindings/dma/ti-edma.txt 17673F: Documentation/devicetree/bindings/dma/ti/ 17674F: drivers/dma/ti/ 17675X: drivers/dma/ti/cppi41.c 17676F: include/linux/dma/k3-udma-glue.h 17677F: include/linux/dma/ti-cppi5.h 17678F: include/linux/dma/k3-psil.h 17679 17680TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17681M: Nishanth Menon <nm@ti.com> 17682M: Tero Kristo <kristo@kernel.org> 17683M: Santosh Shilimkar <ssantosh@kernel.org> 17684L: linux-arm-kernel@lists.infradead.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17687F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17688F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17689F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17690F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17691F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17692F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17693F: drivers/clk/keystone/sci-clk.c 17694F: drivers/firmware/ti_sci* 17695F: drivers/irqchip/irq-ti-sci-inta.c 17696F: drivers/irqchip/irq-ti-sci-intr.c 17697F: drivers/reset/reset-ti-sci.c 17698F: drivers/soc/ti/ti_sci_inta_msi.c 17699F: drivers/soc/ti/ti_sci_pm_domains.c 17700F: include/dt-bindings/soc/ti,sci_pm_domain.h 17701F: include/linux/soc/ti/ti_sci_inta_msi.h 17702F: include/linux/soc/ti/ti_sci_protocol.h 17703 17704TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17705M: Robert Marko <robert.marko@sartura.hr> 17706M: Luka Perkov <luka.perkov@sartura.hr> 17707L: linux-hwmon@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17710F: Documentation/hwmon/tps23861.rst 17711F: drivers/hwmon/tps23861.c 17712 17713THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17714M: Hans Verkuil <hverkuil@xs4all.nl> 17715L: linux-media@vger.kernel.org 17716S: Maintained 17717W: https://linuxtv.org 17718T: git git://linuxtv.org/media_tree.git 17719F: drivers/media/radio/radio-raremono.c 17720 17721THERMAL 17722M: Zhang Rui <rui.zhang@intel.com> 17723M: Daniel Lezcano <daniel.lezcano@linaro.org> 17724R: Amit Kucheria <amitk@kernel.org> 17725L: linux-pm@vger.kernel.org 17726S: Supported 17727Q: https://patchwork.kernel.org/project/linux-pm/list/ 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17729F: Documentation/devicetree/bindings/thermal/ 17730F: drivers/thermal/ 17731F: include/linux/cpu_cooling.h 17732F: include/linux/thermal.h 17733F: include/uapi/linux/thermal.h 17734 17735THERMAL DRIVER FOR AMLOGIC SOCS 17736M: Guillaume La Roque <glaroque@baylibre.com> 17737L: linux-pm@vger.kernel.org 17738L: linux-amlogic@lists.infradead.org 17739S: Supported 17740W: http://linux-meson.com/ 17741F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17742F: drivers/thermal/amlogic_thermal.c 17743 17744THERMAL/CPU_COOLING 17745M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17746M: Daniel Lezcano <daniel.lezcano@linaro.org> 17747M: Viresh Kumar <viresh.kumar@linaro.org> 17748M: Javi Merino <javi.merino@kernel.org> 17749L: linux-pm@vger.kernel.org 17750S: Supported 17751F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17752F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17753F: drivers/thermal/cpufreq_cooling.c 17754F: drivers/thermal/cpuidle_cooling.c 17755F: include/linux/cpu_cooling.h 17756 17757THERMAL/POWER_ALLOCATOR 17758M: Lukasz Luba <lukasz.luba@arm.com> 17759L: linux-pm@vger.kernel.org 17760S: Maintained 17761F: Documentation/driver-api/thermal/power_allocator.rst 17762F: drivers/thermal/gov_power_allocator.c 17763F: include/trace/events/thermal_power_allocator.h 17764 17765THINKPAD ACPI EXTRAS DRIVER 17766M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17767L: ibm-acpi-devel@lists.sourceforge.net 17768L: platform-driver-x86@vger.kernel.org 17769S: Maintained 17770W: http://ibm-acpi.sourceforge.net 17771W: http://thinkwiki.org/wiki/Ibm-acpi 17772T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17773F: drivers/platform/x86/thinkpad_acpi.c 17774 17775THUNDERBOLT DMA TRAFFIC TEST DRIVER 17776M: Isaac Hazan <isaac.hazan@intel.com> 17777L: linux-usb@vger.kernel.org 17778S: Maintained 17779F: drivers/thunderbolt/dma_test.c 17780 17781THUNDERBOLT DRIVER 17782M: Andreas Noever <andreas.noever@gmail.com> 17783M: Michael Jamet <michael.jamet@intel.com> 17784M: Mika Westerberg <mika.westerberg@linux.intel.com> 17785M: Yehezkel Bernat <YehezkelShB@gmail.com> 17786L: linux-usb@vger.kernel.org 17787S: Maintained 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17789F: Documentation/admin-guide/thunderbolt.rst 17790F: drivers/thunderbolt/ 17791F: include/linux/thunderbolt.h 17792 17793THUNDERBOLT NETWORK DRIVER 17794M: Michael Jamet <michael.jamet@intel.com> 17795M: Mika Westerberg <mika.westerberg@linux.intel.com> 17796M: Yehezkel Bernat <YehezkelShB@gmail.com> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: drivers/net/thunderbolt.c 17800 17801THUNDERX GPIO DRIVER 17802M: Robert Richter <rric@kernel.org> 17803S: Odd Fixes 17804F: drivers/gpio/gpio-thunderx.c 17805 17806TI AM437X VPFE DRIVER 17807M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810W: https://linuxtv.org 17811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17812T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17813F: drivers/media/platform/am437x/ 17814 17815TI BANDGAP AND THERMAL DRIVER 17816M: Eduardo Valentin <edubezval@gmail.com> 17817M: Keerthy <j-keerthy@ti.com> 17818L: linux-pm@vger.kernel.org 17819L: linux-omap@vger.kernel.org 17820S: Maintained 17821F: drivers/thermal/ti-soc-thermal/ 17822 17823TI BQ27XXX POWER SUPPLY DRIVER 17824R: Dan Murphy <dmurphy@ti.com> 17825F: drivers/power/supply/bq27xxx_battery.c 17826F: drivers/power/supply/bq27xxx_battery_i2c.c 17827F: include/linux/power/bq27xxx_battery.h 17828 17829TI CDCE706 CLOCK DRIVER 17830M: Max Filippov <jcmvbkbc@gmail.com> 17831S: Maintained 17832F: drivers/clk/clk-cdce706.c 17833 17834TI CLOCK DRIVER 17835M: Tero Kristo <kristo@kernel.org> 17836L: linux-omap@vger.kernel.org 17837S: Odd Fixes 17838F: drivers/clk/ti/ 17839F: include/linux/clk/ti.h 17840 17841TI DAVINCI MACHINE SUPPORT 17842M: Sekhar Nori <nsekhar@ti.com> 17843R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17845S: Supported 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17847F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17848F: arch/arm/boot/dts/da850* 17849F: arch/arm/mach-davinci/ 17850F: drivers/i2c/busses/i2c-davinci.c 17851 17852TI DAVINCI SERIES CLOCK DRIVER 17853M: David Lechner <david@lechnology.com> 17854R: Sekhar Nori <nsekhar@ti.com> 17855S: Maintained 17856F: Documentation/devicetree/bindings/clock/ti/davinci/ 17857F: drivers/clk/davinci/ 17858 17859TI DAVINCI SERIES GPIO DRIVER 17860M: Keerthy <j-keerthy@ti.com> 17861L: linux-gpio@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17864F: drivers/gpio/gpio-davinci.c 17865 17866TI DAVINCI SERIES MEDIA DRIVER 17867M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870W: https://linuxtv.org 17871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17872T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17873F: drivers/media/platform/davinci/ 17874F: include/media/davinci/ 17875 17876TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17877R: David Lechner <david@lechnology.com> 17878L: linux-iio@vger.kernel.org 17879F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17880F: drivers/counter/ti-eqep.c 17881 17882TI ETHERNET SWITCH DRIVER (CPSW) 17883R: Grygorii Strashko <grygorii.strashko@ti.com> 17884L: linux-omap@vger.kernel.org 17885L: netdev@vger.kernel.org 17886S: Maintained 17887F: drivers/net/ethernet/ti/cpsw* 17888F: drivers/net/ethernet/ti/davinci* 17889 17890TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17891M: Alex Dubov <oakad@yahoo.com> 17892S: Maintained 17893W: http://tifmxx.berlios.de/ 17894F: drivers/memstick/host/tifm_ms.c 17895F: drivers/misc/tifm* 17896F: drivers/mmc/host/tifm_sd.c 17897F: include/linux/tifm.h 17898 17899TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17900M: Santosh Shilimkar <ssantosh@kernel.org> 17901L: linux-kernel@vger.kernel.org 17902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17903S: Maintained 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17905F: drivers/soc/ti/* 17906 17907TI LM49xxx FAMILY ASoC CODEC DRIVERS 17908M: M R Swami Reddy <mr.swami.reddy@ti.com> 17909M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17911S: Maintained 17912F: sound/soc/codecs/isabelle* 17913F: sound/soc/codecs/lm49453* 17914 17915TI LP855x BACKLIGHT DRIVER 17916M: Milo Kim <milo.kim@ti.com> 17917S: Maintained 17918F: Documentation/driver-api/backlight/lp855x-driver.rst 17919F: drivers/video/backlight/lp855x_bl.c 17920F: include/linux/platform_data/lp855x.h 17921 17922TI LP8727 CHARGER DRIVER 17923M: Milo Kim <milo.kim@ti.com> 17924S: Maintained 17925F: drivers/power/supply/lp8727_charger.c 17926F: include/linux/platform_data/lp8727.h 17927 17928TI LP8788 MFD DRIVER 17929M: Milo Kim <milo.kim@ti.com> 17930S: Maintained 17931F: drivers/iio/adc/lp8788_adc.c 17932F: drivers/leds/leds-lp8788.c 17933F: drivers/mfd/lp8788*.c 17934F: drivers/power/supply/lp8788-charger.c 17935F: drivers/regulator/lp8788-*.c 17936F: include/linux/mfd/lp8788*.h 17937 17938TI NETCP ETHERNET DRIVER 17939M: Wingman Kwok <w-kwok2@ti.com> 17940M: Murali Karicheri <m-karicheri2@ti.com> 17941L: netdev@vger.kernel.org 17942S: Maintained 17943F: drivers/net/ethernet/ti/netcp* 17944 17945TI PCM3060 ASoC CODEC DRIVER 17946M: Kirill Marinushkin <kmarinushkin@birdec.com> 17947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17948S: Maintained 17949F: Documentation/devicetree/bindings/sound/pcm3060.txt 17950F: sound/soc/codecs/pcm3060* 17951 17952TI TAS571X FAMILY ASoC CODEC DRIVER 17953M: Kevin Cernekee <cernekee@chromium.org> 17954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17955S: Odd Fixes 17956F: sound/soc/codecs/tas571x* 17957 17958TI TCAN4X5X DEVICE DRIVER 17959M: Dan Murphy <dmurphy@ti.com> 17960L: linux-can@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17963F: drivers/net/can/m_can/tcan4x5x* 17964 17965TI TRF7970A NFC DRIVER 17966M: Mark Greer <mgreer@animalcreek.com> 17967L: linux-wireless@vger.kernel.org 17968L: linux-nfc@lists.01.org (moderated for non-subscribers) 17969S: Supported 17970F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17971F: drivers/nfc/trf7970a.c 17972 17973TI TWL4030 SERIES SOC CODEC DRIVER 17974M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17976S: Maintained 17977F: sound/soc/codecs/twl4030* 17978 17979TI VPE/CAL DRIVERS 17980M: Benoit Parrot <bparrot@ti.com> 17981L: linux-media@vger.kernel.org 17982S: Maintained 17983W: http://linuxtv.org/ 17984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17985F: Documentation/devicetree/bindings/media/ti,cal.yaml 17986F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17987F: drivers/media/platform/ti-vpe/ 17988 17989TI WILINK WIRELESS DRIVERS 17990L: linux-wireless@vger.kernel.org 17991S: Orphan 17992W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17993W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17995F: drivers/net/wireless/ti/ 17996F: include/linux/wl12xx.h 17997 17998TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17999M: John Stultz <john.stultz@linaro.org> 18000M: Thomas Gleixner <tglx@linutronix.de> 18001R: Stephen Boyd <sboyd@kernel.org> 18002L: linux-kernel@vger.kernel.org 18003S: Supported 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18005F: include/linux/clocksource.h 18006F: include/linux/time.h 18007F: include/linux/timex.h 18008F: include/uapi/linux/time.h 18009F: include/uapi/linux/timex.h 18010F: kernel/time/alarmtimer.c 18011F: kernel/time/clocksource.c 18012F: kernel/time/ntp.c 18013F: kernel/time/time*.c 18014F: tools/testing/selftests/timers/ 18015 18016TIPC NETWORK LAYER 18017M: Jon Maloy <jmaloy@redhat.com> 18018M: Ying Xue <ying.xue@windriver.com> 18019L: netdev@vger.kernel.org (core kernel code) 18020L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18021S: Maintained 18022W: http://tipc.sourceforge.net/ 18023F: include/uapi/linux/tipc*.h 18024F: net/tipc/ 18025 18026TLAN NETWORK DRIVER 18027M: Samuel Chessman <chessman@tux.org> 18028L: tlan-devel@lists.sourceforge.net (subscribers-only) 18029S: Maintained 18030W: http://sourceforge.net/projects/tlan/ 18031F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18032F: drivers/net/ethernet/ti/tlan.* 18033 18034TM6000 VIDEO4LINUX DRIVER 18035M: Mauro Carvalho Chehab <mchehab@kernel.org> 18036L: linux-media@vger.kernel.org 18037S: Odd fixes 18038W: https://linuxtv.org 18039T: git git://linuxtv.org/media_tree.git 18040F: Documentation/admin-guide/media/tm6000* 18041F: drivers/media/usb/tm6000/ 18042 18043TMIO/SDHI MMC DRIVER 18044M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18045L: linux-mmc@vger.kernel.org 18046S: Supported 18047F: drivers/mmc/host/renesas_sdhi* 18048F: drivers/mmc/host/tmio_mmc* 18049F: include/linux/mfd/tmio.h 18050 18051TMP401 HARDWARE MONITOR DRIVER 18052M: Guenter Roeck <linux@roeck-us.net> 18053L: linux-hwmon@vger.kernel.org 18054S: Maintained 18055F: Documentation/hwmon/tmp401.rst 18056F: drivers/hwmon/tmp401.c 18057 18058TMP513 HARDWARE MONITOR DRIVER 18059M: Eric Tremblay <etremblay@distech-controls.com> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/tmp513.rst 18063F: drivers/hwmon/tmp513.c 18064 18065TMPFS (SHMEM FILESYSTEM) 18066M: Hugh Dickins <hughd@google.com> 18067L: linux-mm@kvack.org 18068S: Maintained 18069F: include/linux/shmem_fs.h 18070F: mm/shmem.c 18071 18072TOMOYO SECURITY MODULE 18073M: Kentaro Takeda <takedakn@nttdata.co.jp> 18074M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18075L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18076L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18077L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18078L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18079S: Maintained 18080W: https://tomoyo.osdn.jp/ 18081F: security/tomoyo/ 18082 18083TOPSTAR LAPTOP EXTRAS DRIVER 18084M: Herton Ronaldo Krzesinski <herton@canonical.com> 18085L: platform-driver-x86@vger.kernel.org 18086S: Maintained 18087F: drivers/platform/x86/topstar-laptop.c 18088 18089TORTURE-TEST MODULES 18090M: Davidlohr Bueso <dave@stgolabs.net> 18091M: "Paul E. McKenney" <paulmck@kernel.org> 18092M: Josh Triplett <josh@joshtriplett.org> 18093L: linux-kernel@vger.kernel.org 18094S: Supported 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18096F: Documentation/RCU/torture.rst 18097F: kernel/locking/locktorture.c 18098F: kernel/rcu/rcuscale.c 18099F: kernel/rcu/rcutorture.c 18100F: kernel/rcu/refscale.c 18101F: kernel/torture.c 18102 18103TOSHIBA ACPI EXTRAS DRIVER 18104M: Azael Avalos <coproscefalo@gmail.com> 18105L: platform-driver-x86@vger.kernel.org 18106S: Maintained 18107F: drivers/platform/x86/toshiba_acpi.c 18108 18109TOSHIBA BLUETOOTH DRIVER 18110M: Azael Avalos <coproscefalo@gmail.com> 18111L: platform-driver-x86@vger.kernel.org 18112S: Maintained 18113F: drivers/platform/x86/toshiba_bluetooth.c 18114 18115TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18116M: Azael Avalos <coproscefalo@gmail.com> 18117L: platform-driver-x86@vger.kernel.org 18118S: Maintained 18119F: drivers/platform/x86/toshiba_haps.c 18120 18121TOSHIBA SMM DRIVER 18122M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18123S: Maintained 18124W: http://www.buzzard.org.uk/toshiba/ 18125F: drivers/char/toshiba.c 18126F: include/linux/toshiba.h 18127F: include/uapi/linux/toshiba.h 18128 18129TOSHIBA TC358743 DRIVER 18130M: Mats Randgaard <matrandg@cisco.com> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133F: drivers/media/i2c/tc358743* 18134F: include/media/i2c/tc358743.h 18135 18136TOSHIBA WMI HOTKEYS DRIVER 18137M: Azael Avalos <coproscefalo@gmail.com> 18138L: platform-driver-x86@vger.kernel.org 18139S: Maintained 18140F: drivers/platform/x86/toshiba-wmi.c 18141 18142TPM DEVICE DRIVER 18143M: Peter Huewe <peterhuewe@gmx.de> 18144M: Jarkko Sakkinen <jarkko@kernel.org> 18145R: Jason Gunthorpe <jgg@ziepe.ca> 18146L: linux-integrity@vger.kernel.org 18147S: Maintained 18148W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18149Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18151F: drivers/char/tpm/ 18152 18153TRACING 18154M: Steven Rostedt <rostedt@goodmis.org> 18155M: Ingo Molnar <mingo@redhat.com> 18156S: Maintained 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18158F: Documentation/trace/ftrace.rst 18159F: arch/*/*/*/ftrace.h 18160F: arch/*/kernel/ftrace.c 18161F: fs/tracefs/ 18162F: include/*/ftrace.h 18163F: include/linux/trace*.h 18164F: include/trace/ 18165F: kernel/trace/ 18166F: tools/testing/selftests/ftrace/ 18167 18168TRACING MMIO ACCESSES (MMIOTRACE) 18169M: Steven Rostedt <rostedt@goodmis.org> 18170M: Ingo Molnar <mingo@kernel.org> 18171R: Karol Herbst <karolherbst@gmail.com> 18172R: Pekka Paalanen <ppaalanen@gmail.com> 18173L: linux-kernel@vger.kernel.org 18174L: nouveau@lists.freedesktop.org 18175S: Maintained 18176F: arch/x86/mm/kmmio.c 18177F: arch/x86/mm/mmio-mod.c 18178F: arch/x86/mm/testmmiotrace.c 18179F: include/linux/mmiotrace.h 18180F: kernel/trace/trace_mmiotrace.c 18181 18182TRIVIAL PATCHES 18183M: Jiri Kosina <trivial@kernel.org> 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18186K: ^Subject:.*(?i)trivial 18187 18188TTY LAYER 18189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18190M: Jiri Slaby <jirislaby@kernel.org> 18191S: Supported 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18193F: Documentation/driver-api/serial/ 18194F: drivers/tty/ 18195F: drivers/tty/serial/serial_core.c 18196F: include/linux/serial.h 18197F: include/linux/serial_core.h 18198F: include/linux/tty.h 18199F: include/uapi/linux/serial.h 18200F: include/uapi/linux/serial_core.h 18201F: include/uapi/linux/tty.h 18202 18203TUA9001 MEDIA DRIVER 18204M: Antti Palosaari <crope@iki.fi> 18205L: linux-media@vger.kernel.org 18206S: Maintained 18207W: https://linuxtv.org 18208W: http://palosaari.fi/linux/ 18209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18210T: git git://linuxtv.org/anttip/media_tree.git 18211F: drivers/media/tuners/tua9001* 18212 18213TULIP NETWORK DRIVERS 18214L: netdev@vger.kernel.org 18215L: linux-parisc@vger.kernel.org 18216S: Orphan 18217F: drivers/net/ethernet/dec/tulip/ 18218 18219TUN/TAP driver 18220M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18221S: Maintained 18222W: http://vtun.sourceforge.net/tun 18223F: Documentation/networking/tuntap.rst 18224F: arch/um/os-Linux/drivers/ 18225 18226TURBOCHANNEL SUBSYSTEM 18227M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18228M: Ralf Baechle <ralf@linux-mips.org> 18229L: linux-mips@vger.kernel.org 18230S: Maintained 18231Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18232F: drivers/tc/ 18233F: include/linux/tc.h 18234 18235TURBOSTAT UTILITY 18236M: "Len Brown" <lenb@kernel.org> 18237L: linux-pm@vger.kernel.org 18238S: Supported 18239Q: https://patchwork.kernel.org/project/linux-pm/list/ 18240B: https://bugzilla.kernel.org 18241T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18242F: tools/power/x86/turbostat/ 18243 18244TW5864 VIDEO4LINUX DRIVER 18245M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18246M: Anton Sviridenko <anton@corp.bluecherry.net> 18247M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18248M: Andrey Utkin <andrey_utkin@fastmail.com> 18249L: linux-media@vger.kernel.org 18250S: Supported 18251F: drivers/media/pci/tw5864/ 18252 18253TW68 VIDEO4LINUX DRIVER 18254M: Hans Verkuil <hverkuil@xs4all.nl> 18255L: linux-media@vger.kernel.org 18256S: Odd Fixes 18257W: https://linuxtv.org 18258T: git git://linuxtv.org/media_tree.git 18259F: drivers/media/pci/tw68/ 18260 18261TW686X VIDEO4LINUX DRIVER 18262M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265W: http://linuxtv.org 18266T: git git://linuxtv.org/media_tree.git 18267F: drivers/media/pci/tw686x/ 18268 18269UACCE ACCELERATOR FRAMEWORK 18270M: Zhangfei Gao <zhangfei.gao@linaro.org> 18271M: Zhou Wang <wangzhou1@hisilicon.com> 18272L: linux-accelerators@lists.ozlabs.org 18273L: linux-kernel@vger.kernel.org 18274S: Maintained 18275F: Documentation/ABI/testing/sysfs-driver-uacce 18276F: Documentation/misc-devices/uacce.rst 18277F: drivers/misc/uacce/ 18278F: include/linux/uacce.h 18279F: include/uapi/misc/uacce/ 18280 18281UBI FILE SYSTEM (UBIFS) 18282M: Richard Weinberger <richard@nod.at> 18283L: linux-mtd@lists.infradead.org 18284S: Supported 18285W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18288F: Documentation/filesystems/ubifs-authentication.rst 18289F: Documentation/filesystems/ubifs.rst 18290F: fs/ubifs/ 18291 18292UCLINUX (M68KNOMMU AND COLDFIRE) 18293M: Greg Ungerer <gerg@linux-m68k.org> 18294L: linux-m68k@lists.linux-m68k.org 18295L: uclinux-dev@uclinux.org (subscribers-only) 18296S: Maintained 18297W: http://www.linux-m68k.org/ 18298W: http://www.uclinux.org/ 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18300F: arch/m68k/*/*_no.* 18301F: arch/m68k/68*/ 18302F: arch/m68k/coldfire/ 18303F: arch/m68k/include/asm/*_no.* 18304 18305UDF FILESYSTEM 18306M: Jan Kara <jack@suse.com> 18307S: Maintained 18308F: Documentation/filesystems/udf.rst 18309F: fs/udf/ 18310 18311UDRAW TABLET 18312M: Bastien Nocera <hadess@hadess.net> 18313L: linux-input@vger.kernel.org 18314S: Maintained 18315F: drivers/hid/hid-udraw-ps3.c 18316 18317UFS FILESYSTEM 18318M: Evgeniy Dushistov <dushistov@mail.ru> 18319S: Maintained 18320F: Documentation/admin-guide/ufs.rst 18321F: fs/ufs/ 18322 18323UHID USERSPACE HID IO DRIVER 18324M: David Rheinsberg <david.rheinsberg@gmail.com> 18325L: linux-input@vger.kernel.org 18326S: Maintained 18327F: drivers/hid/uhid.c 18328F: include/uapi/linux/uhid.h 18329 18330ULPI BUS 18331M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18332L: linux-usb@vger.kernel.org 18333S: Maintained 18334F: drivers/usb/common/ulpi.c 18335F: include/linux/ulpi/ 18336 18337UNICODE SUBSYSTEM 18338M: Gabriel Krisman Bertazi <krisman@collabora.com> 18339L: linux-fsdevel@vger.kernel.org 18340S: Supported 18341F: fs/unicode/ 18342 18343UNIFDEF 18344M: Tony Finch <dot@dotat.at> 18345S: Maintained 18346W: http://dotat.at/prog/unifdef 18347F: scripts/unifdef.c 18348 18349UNIFORM CDROM DRIVER 18350M: Jens Axboe <axboe@kernel.dk> 18351S: Maintained 18352W: http://www.kernel.dk 18353F: Documentation/cdrom/ 18354F: drivers/cdrom/cdrom.c 18355F: include/linux/cdrom.h 18356F: include/uapi/linux/cdrom.h 18357 18358UNISYS S-PAR DRIVERS 18359M: David Kershner <david.kershner@unisys.com> 18360L: sparmaintainer@unisys.com (Unisys internal) 18361S: Supported 18362F: drivers/staging/unisys/ 18363F: drivers/visorbus/ 18364F: include/linux/visorbus.h 18365 18366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18367R: Alim Akhtar <alim.akhtar@samsung.com> 18368R: Avri Altman <avri.altman@wdc.com> 18369L: linux-scsi@vger.kernel.org 18370S: Supported 18371F: Documentation/scsi/ufs.rst 18372F: drivers/scsi/ufs/ 18373 18374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18375M: Pedro Sousa <pedrom.sousa@synopsys.com> 18376L: linux-scsi@vger.kernel.org 18377S: Supported 18378F: drivers/scsi/ufs/*dwc* 18379 18380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18381M: Stanley Chu <stanley.chu@mediatek.com> 18382L: linux-scsi@vger.kernel.org 18383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18384S: Maintained 18385F: drivers/scsi/ufs/ufs-mediatek* 18386 18387UNSORTED BLOCK IMAGES (UBI) 18388M: Richard Weinberger <richard@nod.at> 18389L: linux-mtd@lists.infradead.org 18390S: Supported 18391W: http://www.linux-mtd.infradead.org/ 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18394F: drivers/mtd/ubi/ 18395F: include/linux/mtd/ubi.h 18396F: include/uapi/mtd/ubi-user.h 18397 18398USB "USBNET" DRIVER FRAMEWORK 18399M: Oliver Neukum <oneukum@suse.com> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402W: http://www.linux-usb.org/usbnet 18403F: drivers/net/usb/usbnet.c 18404F: include/linux/usb/usbnet.h 18405 18406USB ACM DRIVER 18407M: Oliver Neukum <oneukum@suse.com> 18408L: linux-usb@vger.kernel.org 18409S: Maintained 18410F: Documentation/usb/acm.rst 18411F: drivers/usb/class/cdc-acm.* 18412 18413USB APPLE MFI FASTCHARGE DRIVER 18414M: Bastien Nocera <hadess@hadess.net> 18415L: linux-usb@vger.kernel.org 18416S: Maintained 18417F: drivers/usb/misc/apple-mfi-fastcharge.c 18418 18419USB AR5523 WIRELESS DRIVER 18420M: Pontus Fuchs <pontus.fuchs@gmail.com> 18421L: linux-wireless@vger.kernel.org 18422S: Maintained 18423F: drivers/net/wireless/ath/ar5523/ 18424 18425USB ATTACHED SCSI 18426M: Oliver Neukum <oneukum@suse.com> 18427L: linux-usb@vger.kernel.org 18428L: linux-scsi@vger.kernel.org 18429S: Maintained 18430F: drivers/usb/storage/uas.c 18431 18432USB CDC ETHERNET DRIVER 18433M: Oliver Neukum <oliver@neukum.org> 18434L: linux-usb@vger.kernel.org 18435S: Maintained 18436F: drivers/net/usb/cdc_*.c 18437F: include/uapi/linux/usb/cdc.h 18438 18439USB CHAOSKEY DRIVER 18440M: Keith Packard <keithp@keithp.com> 18441L: linux-usb@vger.kernel.org 18442S: Maintained 18443F: drivers/usb/misc/chaoskey.c 18444 18445USB CYPRESS C67X00 DRIVER 18446M: Peter Korsgaard <jacmet@sunsite.dk> 18447L: linux-usb@vger.kernel.org 18448S: Maintained 18449F: drivers/usb/c67x00/ 18450 18451USB DAVICOM DM9601 DRIVER 18452M: Peter Korsgaard <jacmet@sunsite.dk> 18453L: netdev@vger.kernel.org 18454S: Maintained 18455W: http://www.linux-usb.org/usbnet 18456F: drivers/net/usb/dm9601.c 18457 18458USB EHCI DRIVER 18459M: Alan Stern <stern@rowland.harvard.edu> 18460L: linux-usb@vger.kernel.org 18461S: Maintained 18462F: Documentation/usb/ehci.rst 18463F: drivers/usb/host/ehci* 18464 18465USB GADGET/PERIPHERAL SUBSYSTEM 18466M: Felipe Balbi <balbi@kernel.org> 18467L: linux-usb@vger.kernel.org 18468S: Maintained 18469W: http://www.linux-usb.org/gadget 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18471F: drivers/usb/gadget/ 18472F: include/linux/usb/gadget* 18473 18474USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18475M: Jiri Kosina <jikos@kernel.org> 18476M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18477L: linux-usb@vger.kernel.org 18478S: Maintained 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18480F: Documentation/hid/hiddev.rst 18481F: drivers/hid/usbhid/ 18482 18483USB INTEL XHCI ROLE MUX DRIVER 18484M: Hans de Goede <hdegoede@redhat.com> 18485L: linux-usb@vger.kernel.org 18486S: Maintained 18487F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18488 18489USB IP DRIVER FOR HISILICON KIRIN 18490M: Yu Chen <chenyu56@huawei.com> 18491M: Binghui Wang <wangbinghui@hisilicon.com> 18492L: linux-usb@vger.kernel.org 18493S: Maintained 18494F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18495F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18496 18497USB ISP116X DRIVER 18498M: Olav Kongas <ok@artecdesign.ee> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501F: drivers/usb/host/isp116x* 18502F: include/linux/usb/isp116x.h 18503 18504USB LAN78XX ETHERNET DRIVER 18505M: Woojung Huh <woojung.huh@microchip.com> 18506M: UNGLinuxDriver@microchip.com 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18510F: drivers/net/usb/lan78xx.* 18511F: include/dt-bindings/net/microchip-lan78xx.h 18512 18513USB MASS STORAGE DRIVER 18514M: Alan Stern <stern@rowland.harvard.edu> 18515L: linux-usb@vger.kernel.org 18516L: usb-storage@lists.one-eyed-alien.net 18517S: Maintained 18518F: drivers/usb/storage/ 18519 18520USB MIDI DRIVER 18521M: Clemens Ladisch <clemens@ladisch.de> 18522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18523S: Maintained 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18525F: sound/usb/midi.* 18526 18527USB NETWORKING DRIVERS 18528L: linux-usb@vger.kernel.org 18529S: Odd Fixes 18530F: drivers/net/usb/ 18531 18532USB OHCI DRIVER 18533M: Alan Stern <stern@rowland.harvard.edu> 18534L: linux-usb@vger.kernel.org 18535S: Maintained 18536F: Documentation/usb/ohci.rst 18537F: drivers/usb/host/ohci* 18538 18539USB OTG FSM (Finite State Machine) 18540M: Peter Chen <peter.chen@kernel.org> 18541L: linux-usb@vger.kernel.org 18542S: Maintained 18543T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18544F: drivers/usb/common/usb-otg-fsm.c 18545 18546USB OVER IP DRIVER 18547M: Valentina Manea <valentina.manea.m@gmail.com> 18548M: Shuah Khan <shuah@kernel.org> 18549M: Shuah Khan <skhan@linuxfoundation.org> 18550L: linux-usb@vger.kernel.org 18551S: Maintained 18552F: Documentation/usb/usbip_protocol.rst 18553F: drivers/usb/usbip/ 18554F: tools/testing/selftests/drivers/usb/usbip/ 18555F: tools/usb/usbip/ 18556 18557USB PEGASUS DRIVER 18558M: Petko Manolov <petkan@nucleusys.com> 18559L: linux-usb@vger.kernel.org 18560L: netdev@vger.kernel.org 18561S: Maintained 18562W: https://github.com/petkan/pegasus 18563T: git git://github.com/petkan/pegasus.git 18564F: drivers/net/usb/pegasus.* 18565 18566USB PHY LAYER 18567M: Felipe Balbi <balbi@kernel.org> 18568L: linux-usb@vger.kernel.org 18569S: Maintained 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18571F: drivers/usb/phy/ 18572 18573USB PRINTER DRIVER (usblp) 18574M: Pete Zaitcev <zaitcev@redhat.com> 18575L: linux-usb@vger.kernel.org 18576S: Supported 18577F: drivers/usb/class/usblp.c 18578 18579USB RAW GADGET DRIVER 18580R: Andrey Konovalov <andreyknvl@gmail.com> 18581L: linux-usb@vger.kernel.org 18582S: Maintained 18583F: Documentation/usb/raw-gadget.rst 18584F: drivers/usb/gadget/legacy/raw_gadget.c 18585F: include/uapi/linux/usb/raw_gadget.h 18586 18587USB QMI WWAN NETWORK DRIVER 18588M: Bjørn Mork <bjorn@mork.no> 18589L: netdev@vger.kernel.org 18590S: Maintained 18591F: Documentation/ABI/testing/sysfs-class-net-qmi 18592F: drivers/net/usb/qmi_wwan.c 18593 18594USB RTL8150 DRIVER 18595M: Petko Manolov <petkan@nucleusys.com> 18596L: linux-usb@vger.kernel.org 18597L: netdev@vger.kernel.org 18598S: Maintained 18599W: https://github.com/petkan/rtl8150 18600T: git git://github.com/petkan/rtl8150.git 18601F: drivers/net/usb/rtl8150.c 18602 18603USB SERIAL SUBSYSTEM 18604M: Johan Hovold <johan@kernel.org> 18605L: linux-usb@vger.kernel.org 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18608F: Documentation/usb/usb-serial.rst 18609F: drivers/usb/serial/ 18610F: include/linux/usb/serial.h 18611 18612USB SMSC75XX ETHERNET DRIVER 18613M: Steve Glendinning <steve.glendinning@shawell.net> 18614L: netdev@vger.kernel.org 18615S: Maintained 18616F: drivers/net/usb/smsc75xx.* 18617 18618USB SMSC95XX ETHERNET DRIVER 18619M: Steve Glendinning <steve.glendinning@shawell.net> 18620M: UNGLinuxDriver@microchip.com 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: drivers/net/usb/smsc95xx.* 18624 18625USB SUBSYSTEM 18626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18627L: linux-usb@vger.kernel.org 18628S: Supported 18629W: http://www.linux-usb.org 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18631F: Documentation/devicetree/bindings/usb/ 18632F: Documentation/usb/ 18633F: drivers/usb/ 18634F: include/linux/usb.h 18635F: include/linux/usb/ 18636 18637USB TYPEC BUS FOR ALTERNATE MODES 18638M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18639L: linux-usb@vger.kernel.org 18640S: Maintained 18641F: Documentation/ABI/testing/sysfs-bus-typec 18642F: Documentation/driver-api/usb/typec_bus.rst 18643F: drivers/usb/typec/altmodes/ 18644F: include/linux/usb/typec_altmode.h 18645 18646USB TYPEC CLASS 18647M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18648L: linux-usb@vger.kernel.org 18649S: Maintained 18650F: Documentation/ABI/testing/sysfs-class-typec 18651F: Documentation/driver-api/usb/typec.rst 18652F: drivers/usb/typec/ 18653F: include/linux/usb/typec.h 18654 18655USB TYPEC INTEL PMC MUX DRIVER 18656M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18657L: linux-usb@vger.kernel.org 18658S: Maintained 18659F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18660F: drivers/usb/typec/mux/intel_pmc_mux.c 18661 18662USB TYPEC PI3USB30532 MUX DRIVER 18663M: Hans de Goede <hdegoede@redhat.com> 18664L: linux-usb@vger.kernel.org 18665S: Maintained 18666F: drivers/usb/typec/mux/pi3usb30532.c 18667 18668USB TYPEC PORT CONTROLLER DRIVERS 18669M: Guenter Roeck <linux@roeck-us.net> 18670L: linux-usb@vger.kernel.org 18671S: Maintained 18672F: drivers/usb/typec/tcpm/ 18673 18674USB UHCI DRIVER 18675M: Alan Stern <stern@rowland.harvard.edu> 18676L: linux-usb@vger.kernel.org 18677S: Maintained 18678F: drivers/usb/host/uhci* 18679 18680USB VIDEO CLASS 18681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18682L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685W: http://www.ideasonboard.org/uvc/ 18686T: git git://linuxtv.org/media_tree.git 18687F: drivers/media/usb/uvc/ 18688F: include/uapi/linux/uvcvideo.h 18689 18690USB WEBCAM GADGET 18691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18692L: linux-usb@vger.kernel.org 18693S: Maintained 18694F: drivers/usb/gadget/function/*uvc* 18695F: drivers/usb/gadget/legacy/webcam.c 18696F: include/uapi/linux/usb/g_uvc.h 18697 18698USB WIRELESS RNDIS DRIVER (rndis_wlan) 18699M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18700L: linux-wireless@vger.kernel.org 18701S: Maintained 18702F: drivers/net/wireless/rndis_wlan.c 18703 18704USB XHCI DRIVER 18705M: Mathias Nyman <mathias.nyman@intel.com> 18706L: linux-usb@vger.kernel.org 18707S: Supported 18708F: drivers/usb/host/pci-quirks* 18709F: drivers/usb/host/xhci* 18710 18711USB ZD1201 DRIVER 18712L: linux-wireless@vger.kernel.org 18713S: Orphan 18714W: http://linux-lc100020.sourceforge.net 18715F: drivers/net/wireless/zydas/zd1201.* 18716 18717USB ZR364XX DRIVER 18718M: Antoine Jacquet <royale@zerezo.com> 18719L: linux-usb@vger.kernel.org 18720L: linux-media@vger.kernel.org 18721S: Maintained 18722W: http://royale.zerezo.com/zr364xx/ 18723T: git git://linuxtv.org/media_tree.git 18724F: Documentation/admin-guide/media/zr364xx* 18725F: drivers/media/usb/zr364xx/ 18726 18727USER-MODE LINUX (UML) 18728M: Jeff Dike <jdike@addtoit.com> 18729M: Richard Weinberger <richard@nod.at> 18730M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18731L: linux-um@lists.infradead.org 18732S: Maintained 18733W: http://user-mode-linux.sourceforge.net 18734Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18736F: Documentation/virt/uml/ 18737F: arch/um/ 18738F: arch/x86/um/ 18739F: fs/hostfs/ 18740 18741USERSPACE COPYIN/COPYOUT (UIOVEC) 18742M: Alexander Viro <viro@zeniv.linux.org.uk> 18743S: Maintained 18744F: include/linux/uio.h 18745F: lib/iov_iter.c 18746 18747USERSPACE DMA BUFFER DRIVER 18748M: Gerd Hoffmann <kraxel@redhat.com> 18749L: dri-devel@lists.freedesktop.org 18750S: Maintained 18751T: git git://anongit.freedesktop.org/drm/drm-misc 18752F: drivers/dma-buf/udmabuf.c 18753F: include/uapi/linux/udmabuf.h 18754 18755USERSPACE I/O (UIO) 18756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18757S: Maintained 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18759F: Documentation/driver-api/uio-howto.rst 18760F: drivers/uio/ 18761F: include/linux/uio_driver.h 18762 18763UTIL-LINUX PACKAGE 18764M: Karel Zak <kzak@redhat.com> 18765L: util-linux@vger.kernel.org 18766S: Maintained 18767W: http://en.wikipedia.org/wiki/Util-linux 18768T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18769 18770UUID HELPERS 18771M: Christoph Hellwig <hch@lst.de> 18772R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18773L: linux-kernel@vger.kernel.org 18774S: Maintained 18775T: git git://git.infradead.org/users/hch/uuid.git 18776F: include/linux/uuid.h 18777F: include/uapi/linux/uuid.h 18778F: lib/test_uuid.c 18779F: lib/uuid.c 18780 18781UV SYSFS DRIVER 18782M: Justin Ernst <justin.ernst@hpe.com> 18783L: platform-driver-x86@vger.kernel.org 18784S: Maintained 18785F: drivers/platform/x86/uv_sysfs.c 18786 18787UVESAFB DRIVER 18788M: Michal Januszewski <spock@gentoo.org> 18789L: linux-fbdev@vger.kernel.org 18790S: Maintained 18791W: https://github.com/mjanusz/v86d 18792F: Documentation/fb/uvesafb.rst 18793F: drivers/video/fbdev/uvesafb.* 18794 18795Ux500 CLOCK DRIVERS 18796M: Ulf Hansson <ulf.hansson@linaro.org> 18797L: linux-clk@vger.kernel.org 18798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18799S: Maintained 18800F: drivers/clk/ux500/ 18801 18802VF610 NAND DRIVER 18803M: Stefan Agner <stefan@agner.ch> 18804L: linux-mtd@lists.infradead.org 18805S: Supported 18806F: drivers/mtd/nand/raw/vf610_nfc.c 18807 18808VFAT/FAT/MSDOS FILESYSTEM 18809M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18810S: Maintained 18811F: Documentation/filesystems/vfat.rst 18812F: fs/fat/ 18813 18814VFIO DRIVER 18815M: Alex Williamson <alex.williamson@redhat.com> 18816R: Cornelia Huck <cohuck@redhat.com> 18817L: kvm@vger.kernel.org 18818S: Maintained 18819T: git git://github.com/awilliam/linux-vfio.git 18820F: Documentation/driver-api/vfio.rst 18821F: drivers/vfio/ 18822F: include/linux/vfio.h 18823F: include/uapi/linux/vfio.h 18824 18825VFIO FSL-MC DRIVER 18826M: Diana Craciun <diana.craciun@oss.nxp.com> 18827L: kvm@vger.kernel.org 18828S: Maintained 18829F: drivers/vfio/fsl-mc/ 18830 18831VFIO MEDIATED DEVICE DRIVERS 18832M: Kirti Wankhede <kwankhede@nvidia.com> 18833L: kvm@vger.kernel.org 18834S: Maintained 18835F: Documentation/driver-api/vfio-mediated-device.rst 18836F: drivers/vfio/mdev/ 18837F: include/linux/mdev.h 18838F: samples/vfio-mdev/ 18839 18840VFIO PLATFORM DRIVER 18841M: Eric Auger <eric.auger@redhat.com> 18842L: kvm@vger.kernel.org 18843S: Maintained 18844F: drivers/vfio/platform/ 18845 18846VGA_SWITCHEROO 18847R: Lukas Wunner <lukas@wunner.de> 18848S: Maintained 18849T: git git://anongit.freedesktop.org/drm/drm-misc 18850F: Documentation/gpu/vga-switcheroo.rst 18851F: drivers/gpu/vga/vga_switcheroo.c 18852F: include/linux/vga_switcheroo.h 18853 18854VIA RHINE NETWORK DRIVER 18855S: Maintained 18856M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18857F: drivers/net/ethernet/via/via-rhine.c 18858 18859VIA SD/MMC CARD CONTROLLER DRIVER 18860M: Bruce Chang <brucechang@via.com.tw> 18861M: Harald Welte <HaraldWelte@viatech.com> 18862S: Maintained 18863F: drivers/mmc/host/via-sdmmc.c 18864 18865VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18866M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18867L: linux-fbdev@vger.kernel.org 18868S: Maintained 18869F: drivers/video/fbdev/via/ 18870F: include/linux/via-core.h 18871F: include/linux/via-gpio.h 18872F: include/linux/via_i2c.h 18873 18874VIA VELOCITY NETWORK DRIVER 18875M: Francois Romieu <romieu@fr.zoreil.com> 18876L: netdev@vger.kernel.org 18877S: Maintained 18878F: drivers/net/ethernet/via/via-velocity.* 18879 18880VICODEC VIRTUAL CODEC DRIVER 18881M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18882L: linux-media@vger.kernel.org 18883S: Maintained 18884W: https://linuxtv.org 18885T: git git://linuxtv.org/media_tree.git 18886F: drivers/media/test-drivers/vicodec/* 18887 18888VIDEO I2C POLLING DRIVER 18889M: Matt Ranostay <matt.ranostay@konsulko.com> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892F: drivers/media/i2c/video-i2c.c 18893 18894VIDEO MULTIPLEXER DRIVER 18895M: Philipp Zabel <p.zabel@pengutronix.de> 18896L: linux-media@vger.kernel.org 18897S: Maintained 18898F: drivers/media/platform/video-mux.c 18899 18900VIDEOBUF2 FRAMEWORK 18901M: Tomasz Figa <tfiga@chromium.org> 18902M: Marek Szyprowski <m.szyprowski@samsung.com> 18903L: linux-media@vger.kernel.org 18904S: Maintained 18905F: drivers/media/common/videobuf2/* 18906F: include/media/videobuf2-* 18907 18908VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18909M: Helen Koike <helen.koike@collabora.com> 18910R: Shuah Khan <skhan@linuxfoundation.org> 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913W: https://linuxtv.org 18914T: git git://linuxtv.org/media_tree.git 18915F: drivers/media/test-drivers/vimc/* 18916 18917VIRT LIB 18918M: Alex Williamson <alex.williamson@redhat.com> 18919M: Paolo Bonzini <pbonzini@redhat.com> 18920L: kvm@vger.kernel.org 18921S: Supported 18922F: virt/lib/ 18923 18924VIRTIO AND VHOST VSOCK DRIVER 18925M: Stefan Hajnoczi <stefanha@redhat.com> 18926M: Stefano Garzarella <sgarzare@redhat.com> 18927L: kvm@vger.kernel.org 18928L: virtualization@lists.linux-foundation.org 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: drivers/net/vsockmon.c 18932F: drivers/vhost/vsock.c 18933F: include/linux/virtio_vsock.h 18934F: include/uapi/linux/virtio_vsock.h 18935F: include/uapi/linux/vm_sockets_diag.h 18936F: include/uapi/linux/vsockmon.h 18937F: net/vmw_vsock/af_vsock_tap.c 18938F: net/vmw_vsock/diag.c 18939F: net/vmw_vsock/virtio_transport.c 18940F: net/vmw_vsock/virtio_transport_common.c 18941F: net/vmw_vsock/vsock_loopback.c 18942F: tools/testing/vsock/ 18943 18944VIRTIO BLOCK AND SCSI DRIVERS 18945M: "Michael S. Tsirkin" <mst@redhat.com> 18946M: Jason Wang <jasowang@redhat.com> 18947R: Paolo Bonzini <pbonzini@redhat.com> 18948R: Stefan Hajnoczi <stefanha@redhat.com> 18949L: virtualization@lists.linux-foundation.org 18950S: Maintained 18951F: drivers/block/virtio_blk.c 18952F: drivers/scsi/virtio_scsi.c 18953F: drivers/vhost/scsi.c 18954F: include/uapi/linux/virtio_blk.h 18955F: include/uapi/linux/virtio_scsi.h 18956 18957VIRTIO CONSOLE DRIVER 18958M: Amit Shah <amit@kernel.org> 18959L: virtualization@lists.linux-foundation.org 18960S: Maintained 18961F: drivers/char/virtio_console.c 18962F: include/linux/virtio_console.h 18963F: include/uapi/linux/virtio_console.h 18964 18965VIRTIO CORE AND NET DRIVERS 18966M: "Michael S. Tsirkin" <mst@redhat.com> 18967M: Jason Wang <jasowang@redhat.com> 18968L: virtualization@lists.linux-foundation.org 18969S: Maintained 18970F: Documentation/devicetree/bindings/virtio/ 18971F: drivers/block/virtio_blk.c 18972F: drivers/crypto/virtio/ 18973F: drivers/net/virtio_net.c 18974F: drivers/vdpa/ 18975F: drivers/virtio/ 18976F: include/linux/vdpa.h 18977F: include/linux/virtio*.h 18978F: include/uapi/linux/virtio_*.h 18979F: tools/virtio/ 18980 18981VIRTIO BALLOON 18982M: "Michael S. Tsirkin" <mst@redhat.com> 18983M: David Hildenbrand <david@redhat.com> 18984L: virtualization@lists.linux-foundation.org 18985S: Maintained 18986F: drivers/virtio/virtio_balloon.c 18987F: include/uapi/linux/virtio_balloon.h 18988F: include/linux/balloon_compaction.h 18989F: mm/balloon_compaction.c 18990 18991VIRTIO CRYPTO DRIVER 18992M: Gonglei <arei.gonglei@huawei.com> 18993L: virtualization@lists.linux-foundation.org 18994L: linux-crypto@vger.kernel.org 18995S: Maintained 18996F: drivers/crypto/virtio/ 18997F: include/uapi/linux/virtio_crypto.h 18998 18999VIRTIO DRIVERS FOR S390 19000M: Cornelia Huck <cohuck@redhat.com> 19001M: Halil Pasic <pasic@linux.ibm.com> 19002L: linux-s390@vger.kernel.org 19003L: virtualization@lists.linux-foundation.org 19004L: kvm@vger.kernel.org 19005S: Supported 19006F: arch/s390/include/uapi/asm/virtio-ccw.h 19007F: drivers/s390/virtio/ 19008 19009VIRTIO FILE SYSTEM 19010M: Vivek Goyal <vgoyal@redhat.com> 19011M: Stefan Hajnoczi <stefanha@redhat.com> 19012M: Miklos Szeredi <miklos@szeredi.hu> 19013L: virtualization@lists.linux-foundation.org 19014L: linux-fsdevel@vger.kernel.org 19015S: Supported 19016W: https://virtio-fs.gitlab.io/ 19017F: Documentation/filesystems/virtiofs.rst 19018F: fs/fuse/virtio_fs.c 19019F: include/uapi/linux/virtio_fs.h 19020 19021VIRTIO GPU DRIVER 19022M: David Airlie <airlied@linux.ie> 19023M: Gerd Hoffmann <kraxel@redhat.com> 19024L: dri-devel@lists.freedesktop.org 19025L: virtualization@lists.linux-foundation.org 19026S: Maintained 19027T: git git://anongit.freedesktop.org/drm/drm-misc 19028F: drivers/gpu/drm/virtio/ 19029F: include/uapi/linux/virtio_gpu.h 19030 19031VIRTIO HOST (VHOST) 19032M: "Michael S. Tsirkin" <mst@redhat.com> 19033M: Jason Wang <jasowang@redhat.com> 19034L: kvm@vger.kernel.org 19035L: virtualization@lists.linux-foundation.org 19036L: netdev@vger.kernel.org 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19039F: drivers/vhost/ 19040F: include/linux/vhost_iotlb.h 19041F: include/uapi/linux/vhost.h 19042 19043VIRTIO INPUT DRIVER 19044M: Gerd Hoffmann <kraxel@redhat.com> 19045S: Maintained 19046F: drivers/virtio/virtio_input.c 19047F: include/uapi/linux/virtio_input.h 19048 19049VIRTIO IOMMU DRIVER 19050M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19051L: virtualization@lists.linux-foundation.org 19052S: Maintained 19053F: drivers/iommu/virtio-iommu.c 19054F: include/uapi/linux/virtio_iommu.h 19055 19056VIRTIO MEM DRIVER 19057M: David Hildenbrand <david@redhat.com> 19058L: virtualization@lists.linux-foundation.org 19059S: Maintained 19060W: https://virtio-mem.gitlab.io/ 19061F: drivers/virtio/virtio_mem.c 19062F: include/uapi/linux/virtio_mem.h 19063 19064VIRTUAL BOX GUEST DEVICE DRIVER 19065M: Hans de Goede <hdegoede@redhat.com> 19066M: Arnd Bergmann <arnd@arndb.de> 19067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19068S: Maintained 19069F: drivers/virt/vboxguest/ 19070F: include/linux/vbox_utils.h 19071F: include/uapi/linux/vbox*.h 19072 19073VIRTUAL BOX SHARED FOLDER VFS DRIVER 19074M: Hans de Goede <hdegoede@redhat.com> 19075L: linux-fsdevel@vger.kernel.org 19076S: Maintained 19077F: fs/vboxsf/* 19078 19079VIRTUAL SERIO DEVICE DRIVER 19080M: Stephen Chandler Paul <thatslyude@gmail.com> 19081S: Maintained 19082F: drivers/input/serio/userio.c 19083F: include/uapi/linux/userio.h 19084 19085VIVID VIRTUAL VIDEO DRIVER 19086M: Hans Verkuil <hverkuil@xs4all.nl> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089W: https://linuxtv.org 19090T: git git://linuxtv.org/media_tree.git 19091F: drivers/media/test-drivers/vivid/* 19092 19093VIDTV VIRTUAL DIGITAL TV DRIVER 19094M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19095L: linux-media@vger.kernel.org 19096S: Maintained 19097W: https://linuxtv.org 19098T: git git://linuxtv.org/media_tree.git 19099F: drivers/media/test-drivers/vidtv/* 19100 19101VLYNQ BUS 19102M: Florian Fainelli <f.fainelli@gmail.com> 19103L: openwrt-devel@lists.openwrt.org (subscribers-only) 19104S: Maintained 19105F: drivers/vlynq/vlynq.c 19106F: include/linux/vlynq.h 19107 19108VME SUBSYSTEM 19109M: Martyn Welch <martyn@welchs.me.uk> 19110M: Manohar Vanga <manohar.vanga@gmail.com> 19111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19112L: devel@driverdev.osuosl.org 19113S: Maintained 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19115F: Documentation/driver-api/vme.rst 19116F: drivers/staging/vme/ 19117F: drivers/vme/ 19118F: include/linux/vme* 19119 19120VMWARE BALLOON DRIVER 19121M: Nadav Amit <namit@vmware.com> 19122M: "VMware, Inc." <pv-drivers@vmware.com> 19123L: linux-kernel@vger.kernel.org 19124S: Maintained 19125F: drivers/misc/vmw_balloon.c 19126 19127VMWARE HYPERVISOR INTERFACE 19128M: Deep Shah <sdeep@vmware.com> 19129M: "VMware, Inc." <pv-drivers@vmware.com> 19130L: virtualization@lists.linux-foundation.org 19131S: Supported 19132F: arch/x86/include/asm/vmware.h 19133F: arch/x86/kernel/cpu/vmware.c 19134 19135VMWARE PVRDMA DRIVER 19136M: Adit Ranadive <aditr@vmware.com> 19137M: VMware PV-Drivers <pv-drivers@vmware.com> 19138L: linux-rdma@vger.kernel.org 19139S: Maintained 19140F: drivers/infiniband/hw/vmw_pvrdma/ 19141 19142VMware PVSCSI driver 19143M: Jim Gill <jgill@vmware.com> 19144M: VMware PV-Drivers <pv-drivers@vmware.com> 19145L: linux-scsi@vger.kernel.org 19146S: Maintained 19147F: drivers/scsi/vmw_pvscsi.c 19148F: drivers/scsi/vmw_pvscsi.h 19149 19150VMWARE VIRTUAL PTP CLOCK DRIVER 19151M: Vivek Thampi <vithampi@vmware.com> 19152M: "VMware, Inc." <pv-drivers@vmware.com> 19153L: netdev@vger.kernel.org 19154S: Supported 19155F: drivers/ptp/ptp_vmw.c 19156 19157VMWARE VMMOUSE SUBDRIVER 19158M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19159M: "VMware, Inc." <pv-drivers@vmware.com> 19160L: linux-input@vger.kernel.org 19161S: Maintained 19162F: drivers/input/mouse/vmmouse.c 19163F: drivers/input/mouse/vmmouse.h 19164 19165VMWARE VMXNET3 ETHERNET DRIVER 19166M: Ronak Doshi <doshir@vmware.com> 19167M: pv-drivers@vmware.com 19168L: netdev@vger.kernel.org 19169S: Maintained 19170F: drivers/net/vmxnet3/ 19171 19172VOCORE VOCORE2 BOARD 19173M: Harvey Hunt <harveyhuntnexus@gmail.com> 19174L: linux-mips@vger.kernel.org 19175S: Maintained 19176F: arch/mips/boot/dts/ralink/vocore2.dts 19177 19178VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19179M: Liam Girdwood <lgirdwood@gmail.com> 19180M: Mark Brown <broonie@kernel.org> 19181L: linux-kernel@vger.kernel.org 19182S: Supported 19183W: http://www.slimlogic.co.uk/?p=48 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19185F: Documentation/devicetree/bindings/regulator/ 19186F: Documentation/power/regulator/ 19187F: drivers/regulator/ 19188F: include/dt-bindings/regulator/ 19189F: include/linux/regulator/ 19190K: regulator_get_optional 19191 19192VRF 19193M: David Ahern <dsahern@kernel.org> 19194L: netdev@vger.kernel.org 19195S: Maintained 19196F: Documentation/networking/vrf.rst 19197F: drivers/net/vrf.c 19198 19199VSPRINTF 19200M: Petr Mladek <pmladek@suse.com> 19201M: Steven Rostedt <rostedt@goodmis.org> 19202M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19203R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19204R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19205S: Maintained 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19207F: Documentation/core-api/printk-formats.rst 19208F: lib/test_printf.c 19209F: lib/vsprintf.c 19210 19211VT1211 HARDWARE MONITOR DRIVER 19212M: Juerg Haefliger <juergh@gmail.com> 19213L: linux-hwmon@vger.kernel.org 19214S: Maintained 19215F: Documentation/hwmon/vt1211.rst 19216F: drivers/hwmon/vt1211.c 19217 19218VT8231 HARDWARE MONITOR DRIVER 19219M: Roger Lucas <vt8231@hiddenengine.co.uk> 19220L: linux-hwmon@vger.kernel.org 19221S: Maintained 19222F: drivers/hwmon/vt8231.c 19223 19224VUB300 USB to SDIO/SD/MMC bridge chip 19225L: linux-mmc@vger.kernel.org 19226S: Orphan 19227F: drivers/mmc/host/vub300.c 19228 19229W1 DALLAS'S 1-WIRE BUS 19230M: Evgeniy Polyakov <zbr@ioremap.net> 19231S: Maintained 19232F: Documentation/devicetree/bindings/w1/ 19233F: Documentation/w1/ 19234F: drivers/w1/ 19235F: include/linux/w1.h 19236 19237W83791D HARDWARE MONITORING DRIVER 19238M: Marc Hulsman <m.hulsman@tudelft.nl> 19239L: linux-hwmon@vger.kernel.org 19240S: Maintained 19241F: Documentation/hwmon/w83791d.rst 19242F: drivers/hwmon/w83791d.c 19243 19244W83793 HARDWARE MONITORING DRIVER 19245M: Rudolf Marek <r.marek@assembler.cz> 19246L: linux-hwmon@vger.kernel.org 19247S: Maintained 19248F: Documentation/hwmon/w83793.rst 19249F: drivers/hwmon/w83793.c 19250 19251W83795 HARDWARE MONITORING DRIVER 19252M: Jean Delvare <jdelvare@suse.com> 19253L: linux-hwmon@vger.kernel.org 19254S: Maintained 19255F: drivers/hwmon/w83795.c 19256 19257W83L51xD SD/MMC CARD INTERFACE DRIVER 19258M: Pierre Ossman <pierre@ossman.eu> 19259S: Maintained 19260F: drivers/mmc/host/wbsd.* 19261 19262WACOM PROTOCOL 4 SERIAL TABLETS 19263M: Julian Squires <julian@cipht.net> 19264M: Hans de Goede <hdegoede@redhat.com> 19265L: linux-input@vger.kernel.org 19266S: Maintained 19267F: drivers/input/tablet/wacom_serial4.c 19268 19269WATCHDOG DEVICE DRIVERS 19270M: Wim Van Sebroeck <wim@linux-watchdog.org> 19271M: Guenter Roeck <linux@roeck-us.net> 19272L: linux-watchdog@vger.kernel.org 19273S: Maintained 19274W: http://www.linux-watchdog.org/ 19275T: git git://www.linux-watchdog.org/linux-watchdog.git 19276F: Documentation/devicetree/bindings/watchdog/ 19277F: Documentation/watchdog/ 19278F: drivers/watchdog/ 19279F: include/linux/watchdog.h 19280F: include/uapi/linux/watchdog.h 19281 19282WHISKEYCOVE PMIC GPIO DRIVER 19283M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19284L: linux-gpio@vger.kernel.org 19285S: Maintained 19286F: drivers/gpio/gpio-wcove.c 19287 19288WHWAVE RTC DRIVER 19289M: Dianlong Li <long17.cool@163.com> 19290L: linux-rtc@vger.kernel.org 19291S: Maintained 19292F: drivers/rtc/rtc-sd3078.c 19293 19294WIIMOTE HID DRIVER 19295M: David Rheinsberg <david.rheinsberg@gmail.com> 19296L: linux-input@vger.kernel.org 19297S: Maintained 19298F: drivers/hid/hid-wiimote* 19299 19300WILOCITY WIL6210 WIRELESS DRIVER 19301M: Maya Erez <merez@codeaurora.org> 19302L: linux-wireless@vger.kernel.org 19303L: wil6210@qti.qualcomm.com 19304S: Supported 19305W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19306F: drivers/net/wireless/ath/wil6210/ 19307 19308WINBOND CIR DRIVER 19309M: David Härdeman <david@hardeman.nu> 19310S: Maintained 19311F: drivers/media/rc/winbond-cir.c 19312 19313WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19314M: William Breathitt Gray <vilhelm.gray@gmail.com> 19315L: linux-watchdog@vger.kernel.org 19316S: Maintained 19317F: drivers/watchdog/ebc-c384_wdt.c 19318 19319WINSYSTEMS WS16C48 GPIO DRIVER 19320M: William Breathitt Gray <vilhelm.gray@gmail.com> 19321L: linux-gpio@vger.kernel.org 19322S: Maintained 19323F: drivers/gpio/gpio-ws16c48.c 19324 19325WIREGUARD SECURE NETWORK TUNNEL 19326M: Jason A. Donenfeld <Jason@zx2c4.com> 19327L: wireguard@lists.zx2c4.com 19328L: netdev@vger.kernel.org 19329S: Maintained 19330F: drivers/net/wireguard/ 19331F: tools/testing/selftests/wireguard/ 19332 19333WISTRON LAPTOP BUTTON DRIVER 19334M: Miloslav Trmac <mitr@volny.cz> 19335S: Maintained 19336F: drivers/input/misc/wistron_btns.c 19337 19338WL3501 WIRELESS PCMCIA CARD DRIVER 19339L: linux-wireless@vger.kernel.org 19340S: Odd fixes 19341F: drivers/net/wireless/wl3501* 19342 19343WOLFSON MICROELECTRONICS DRIVERS 19344L: patches@opensource.cirrus.com 19345S: Supported 19346W: https://github.com/CirrusLogic/linux-drivers/wiki 19347T: git https://github.com/CirrusLogic/linux-drivers.git 19348F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19349F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19350F: Documentation/devicetree/bindings/mfd/wm831x.txt 19351F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19352F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19353F: Documentation/hwmon/wm83??.rst 19354F: arch/arm/mach-s3c/mach-crag6410* 19355F: drivers/clk/clk-wm83*.c 19356F: drivers/extcon/extcon-arizona.c 19357F: drivers/gpio/gpio-*wm*.c 19358F: drivers/gpio/gpio-arizona.c 19359F: drivers/hwmon/wm83??-hwmon.c 19360F: drivers/input/misc/wm831x-on.c 19361F: drivers/input/touchscreen/wm831x-ts.c 19362F: drivers/input/touchscreen/wm97*.c 19363F: drivers/leds/leds-wm83*.c 19364F: drivers/mfd/arizona* 19365F: drivers/mfd/cs47l24* 19366F: drivers/mfd/wm*.c 19367F: drivers/power/supply/wm83*.c 19368F: drivers/regulator/arizona* 19369F: drivers/regulator/wm8*.c 19370F: drivers/rtc/rtc-wm83*.c 19371F: drivers/video/backlight/wm83*_bl.c 19372F: drivers/watchdog/wm83*_wdt.c 19373F: include/linux/mfd/arizona/ 19374F: include/linux/mfd/wm831x/ 19375F: include/linux/mfd/wm8350/ 19376F: include/linux/mfd/wm8400* 19377F: include/linux/regulator/arizona* 19378F: include/linux/wm97xx.h 19379F: include/sound/wm????.h 19380F: sound/soc/codecs/arizona.? 19381F: sound/soc/codecs/cs47l24* 19382F: sound/soc/codecs/wm* 19383 19384WORKQUEUE 19385M: Tejun Heo <tj@kernel.org> 19386R: Lai Jiangshan <jiangshanlai@gmail.com> 19387S: Maintained 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19389F: Documentation/core-api/workqueue.rst 19390F: include/linux/workqueue.h 19391F: kernel/workqueue.c 19392 19393X-POWERS AXP288 PMIC DRIVERS 19394M: Hans de Goede <hdegoede@redhat.com> 19395S: Maintained 19396F: drivers/acpi/pmic/intel_pmic_xpower.c 19397N: axp288 19398 19399X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19400M: Chen-Yu Tsai <wens@csie.org> 19401L: linux-kernel@vger.kernel.org 19402S: Maintained 19403N: axp[128] 19404 19405X.25 STACK 19406M: Martin Schiller <ms@dev.tdt.de> 19407L: linux-x25@vger.kernel.org 19408S: Maintained 19409F: Documentation/networking/lapb-module.rst 19410F: Documentation/networking/x25* 19411F: drivers/net/wan/hdlc_x25.c 19412F: drivers/net/wan/lapbether.c 19413F: include/*/lapb.h 19414F: include/net/x25* 19415F: include/uapi/linux/x25.h 19416F: net/lapb/ 19417F: net/x25/ 19418 19419X86 ARCHITECTURE (32-BIT AND 64-BIT) 19420M: Thomas Gleixner <tglx@linutronix.de> 19421M: Ingo Molnar <mingo@redhat.com> 19422M: Borislav Petkov <bp@alien8.de> 19423M: x86@kernel.org 19424R: "H. Peter Anvin" <hpa@zytor.com> 19425L: linux-kernel@vger.kernel.org 19426S: Maintained 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19428F: Documentation/devicetree/bindings/x86/ 19429F: Documentation/x86/ 19430F: arch/x86/ 19431 19432X86 ENTRY CODE 19433M: Andy Lutomirski <luto@kernel.org> 19434L: linux-kernel@vger.kernel.org 19435S: Maintained 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19437F: arch/x86/entry/ 19438 19439X86 MCE INFRASTRUCTURE 19440M: Tony Luck <tony.luck@intel.com> 19441M: Borislav Petkov <bp@alien8.de> 19442L: linux-edac@vger.kernel.org 19443S: Maintained 19444F: arch/x86/kernel/cpu/mce/* 19445 19446X86 MICROCODE UPDATE SUPPORT 19447M: Borislav Petkov <bp@alien8.de> 19448S: Maintained 19449F: arch/x86/kernel/cpu/microcode/* 19450 19451X86 MM 19452M: Dave Hansen <dave.hansen@linux.intel.com> 19453M: Andy Lutomirski <luto@kernel.org> 19454M: Peter Zijlstra <peterz@infradead.org> 19455L: linux-kernel@vger.kernel.org 19456S: Maintained 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19458F: arch/x86/mm/ 19459 19460X86 PLATFORM DRIVERS 19461M: Hans de Goede <hdegoede@redhat.com> 19462M: Mark Gross <mgross@linux.intel.com> 19463L: platform-driver-x86@vger.kernel.org 19464S: Maintained 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19466F: drivers/platform/olpc/ 19467F: drivers/platform/x86/ 19468 19469X86 PLATFORM DRIVERS - ARCH 19470R: Darren Hart <dvhart@infradead.org> 19471R: Andy Shevchenko <andy@infradead.org> 19472L: platform-driver-x86@vger.kernel.org 19473L: x86@kernel.org 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19476F: arch/x86/platform 19477 19478X86 PLATFORM UV HPE SUPERDOME FLEX 19479M: Steve Wahl <steve.wahl@hpe.com> 19480R: Mike Travis <mike.travis@hpe.com> 19481R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19482R: Russ Anderson <russ.anderson@hpe.com> 19483S: Supported 19484F: arch/x86/include/asm/uv/ 19485F: arch/x86/kernel/apic/x2apic_uv_x.c 19486F: arch/x86/platform/uv/ 19487 19488X86 VDSO 19489M: Andy Lutomirski <luto@kernel.org> 19490L: linux-kernel@vger.kernel.org 19491S: Maintained 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19493F: arch/x86/entry/vdso/ 19494 19495XARRAY 19496M: Matthew Wilcox <willy@infradead.org> 19497L: linux-fsdevel@vger.kernel.org 19498S: Supported 19499F: Documentation/core-api/xarray.rst 19500F: include/linux/idr.h 19501F: include/linux/xarray.h 19502F: lib/idr.c 19503F: lib/xarray.c 19504F: tools/testing/radix-tree 19505 19506XBOX DVD IR REMOTE 19507M: Benjamin Valentin <benpicco@googlemail.com> 19508S: Maintained 19509F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19510F: drivers/media/rc/xbox_remote.c 19511 19512XC2028/3028 TUNER DRIVER 19513M: Mauro Carvalho Chehab <mchehab@kernel.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/tuners/tuner-xc2028.* 19519 19520XDP (eXpress Data Path) 19521M: Alexei Starovoitov <ast@kernel.org> 19522M: Daniel Borkmann <daniel@iogearbox.net> 19523M: David S. Miller <davem@davemloft.net> 19524M: Jakub Kicinski <kuba@kernel.org> 19525M: Jesper Dangaard Brouer <hawk@kernel.org> 19526M: John Fastabend <john.fastabend@gmail.com> 19527L: netdev@vger.kernel.org 19528L: bpf@vger.kernel.org 19529S: Supported 19530F: include/net/xdp.h 19531F: include/net/xdp_priv.h 19532F: include/trace/events/xdp.h 19533F: kernel/bpf/cpumap.c 19534F: kernel/bpf/devmap.c 19535F: net/core/xdp.c 19536F: samples/bpf/xdp* 19537F: tools/testing/selftests/bpf/*xdp* 19538F: tools/testing/selftests/bpf/*/*xdp* 19539F: drivers/net/ethernet/*/*/*/*/*xdp* 19540F: drivers/net/ethernet/*/*/*xdp* 19541K: (?:\b|_)xdp(?:\b|_) 19542 19543XDP SOCKETS (AF_XDP) 19544M: Björn Töpel <bjorn@kernel.org> 19545M: Magnus Karlsson <magnus.karlsson@intel.com> 19546R: Jonathan Lemon <jonathan.lemon@gmail.com> 19547L: netdev@vger.kernel.org 19548L: bpf@vger.kernel.org 19549S: Maintained 19550F: Documentation/networking/af_xdp.rst 19551F: include/net/xdp_sock* 19552F: include/net/xsk_buff_pool.h 19553F: include/uapi/linux/if_xdp.h 19554F: include/uapi/linux/xdp_diag.h 19555F: include/net/netns/xdp.h 19556F: net/xdp/ 19557F: samples/bpf/xdpsock* 19558F: tools/lib/bpf/xsk* 19559 19560XEN BLOCK SUBSYSTEM 19561M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19562M: Roger Pau Monné <roger.pau@citrix.com> 19563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19564S: Supported 19565F: drivers/block/xen* 19566F: drivers/block/xen-blkback/* 19567 19568XEN HYPERVISOR ARM 19569M: Stefano Stabellini <sstabellini@kernel.org> 19570L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19571S: Maintained 19572F: arch/arm/include/asm/xen/ 19573F: arch/arm/xen/ 19574 19575XEN HYPERVISOR ARM64 19576M: Stefano Stabellini <sstabellini@kernel.org> 19577L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19578S: Maintained 19579F: arch/arm64/include/asm/xen/ 19580F: arch/arm64/xen/ 19581 19582XEN HYPERVISOR INTERFACE 19583M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19584M: Juergen Gross <jgross@suse.com> 19585R: Stefano Stabellini <sstabellini@kernel.org> 19586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19587S: Supported 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19589F: Documentation/ABI/stable/sysfs-hypervisor-xen 19590F: Documentation/ABI/testing/sysfs-hypervisor-xen 19591F: arch/x86/include/asm/pvclock-abi.h 19592F: arch/x86/include/asm/xen/ 19593F: arch/x86/platform/pvh/ 19594F: arch/x86/xen/ 19595F: drivers/*/xen-*front.c 19596F: drivers/xen/ 19597F: include/uapi/xen/ 19598F: include/xen/ 19599 19600XEN NETWORK BACKEND DRIVER 19601M: Wei Liu <wei.liu@kernel.org> 19602M: Paul Durrant <paul@xen.org> 19603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19604L: netdev@vger.kernel.org 19605S: Supported 19606F: drivers/net/xen-netback/* 19607 19608XEN PCI SUBSYSTEM 19609M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19611S: Supported 19612F: arch/x86/pci/*xen* 19613F: drivers/pci/*xen* 19614 19615XEN PVSCSI DRIVERS 19616M: Juergen Gross <jgross@suse.com> 19617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19618L: linux-scsi@vger.kernel.org 19619S: Supported 19620F: drivers/scsi/xen-scsifront.c 19621F: drivers/xen/xen-scsiback.c 19622F: include/xen/interface/io/vscsiif.h 19623 19624XEN SOUND FRONTEND DRIVER 19625M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19628S: Supported 19629F: sound/xen/* 19630 19631XEN SWIOTLB SUBSYSTEM 19632M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19634L: iommu@lists.linux-foundation.org 19635S: Supported 19636F: arch/x86/xen/*swiotlb* 19637F: drivers/xen/*swiotlb* 19638 19639XFS FILESYSTEM 19640M: Darrick J. Wong <djwong@kernel.org> 19641M: linux-xfs@vger.kernel.org 19642L: linux-xfs@vger.kernel.org 19643S: Supported 19644W: http://xfs.org/ 19645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19646F: Documentation/ABI/testing/sysfs-fs-xfs 19647F: Documentation/admin-guide/xfs.rst 19648F: Documentation/filesystems/xfs-delayed-logging-design.rst 19649F: Documentation/filesystems/xfs-self-describing-metadata.rst 19650F: fs/xfs/ 19651F: include/uapi/linux/dqblk_xfs.h 19652F: include/uapi/linux/fsmap.h 19653 19654XILINX AXI ETHERNET DRIVER 19655M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19656S: Maintained 19657F: drivers/net/ethernet/xilinx/xilinx_axienet* 19658 19659XILINX CAN DRIVER 19660M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19661R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19662L: linux-can@vger.kernel.org 19663S: Maintained 19664F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19665F: drivers/net/can/xilinx_can.c 19666 19667XILINX GPIO DRIVER 19668M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19669R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19670R: Michal Simek <michal.simek@xilinx.com> 19671S: Maintained 19672F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19673F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19674F: drivers/gpio/gpio-xilinx.c 19675F: drivers/gpio/gpio-zynq.c 19676 19677XILINX SD-FEC IP CORES 19678M: Derek Kiernan <derek.kiernan@xilinx.com> 19679M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19680S: Maintained 19681F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19682F: Documentation/misc-devices/xilinx_sdfec.rst 19683F: drivers/misc/Kconfig 19684F: drivers/misc/Makefile 19685F: drivers/misc/xilinx_sdfec.c 19686F: include/uapi/misc/xilinx_sdfec.h 19687 19688XILINX UARTLITE SERIAL DRIVER 19689M: Peter Korsgaard <jacmet@sunsite.dk> 19690L: linux-serial@vger.kernel.org 19691S: Maintained 19692F: drivers/tty/serial/uartlite.c 19693 19694XILINX VIDEO IP CORES 19695M: Hyun Kwon <hyun.kwon@xilinx.com> 19696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19697L: linux-media@vger.kernel.org 19698S: Supported 19699T: git git://linuxtv.org/media_tree.git 19700F: Documentation/devicetree/bindings/media/xilinx/ 19701F: drivers/media/platform/xilinx/ 19702F: include/uapi/linux/xilinx-v4l2-controls.h 19703 19704XILINX ZYNQMP DPDMA DRIVER 19705M: Hyun Kwon <hyun.kwon@xilinx.com> 19706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19707L: dmaengine@vger.kernel.org 19708S: Supported 19709F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19710F: drivers/dma/xilinx/xilinx_dpdma.c 19711F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19712 19713XILINX ZYNQMP PSGTR PHY DRIVER 19714M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19716L: linux-kernel@vger.kernel.org 19717S: Supported 19718T: git https://github.com/Xilinx/linux-xlnx.git 19719F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19720F: drivers/phy/xilinx/phy-zynqmp.c 19721 19722XILLYBUS DRIVER 19723M: Eli Billauer <eli.billauer@gmail.com> 19724L: linux-kernel@vger.kernel.org 19725S: Supported 19726F: drivers/char/xillybus/ 19727 19728XLP9XX I2C DRIVER 19729M: George Cherian <gcherian@marvell.com> 19730L: linux-i2c@vger.kernel.org 19731S: Supported 19732W: http://www.marvell.com 19733F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19734F: drivers/i2c/busses/i2c-xlp9xx.c 19735 19736XRA1403 GPIO EXPANDER 19737M: Nandor Han <nandor.han@ge.com> 19738M: Semi Malinen <semi.malinen@ge.com> 19739L: linux-gpio@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19742F: drivers/gpio/gpio-xra1403.c 19743 19744XTENSA XTFPGA PLATFORM SUPPORT 19745M: Max Filippov <jcmvbkbc@gmail.com> 19746L: linux-xtensa@linux-xtensa.org 19747S: Maintained 19748F: drivers/spi/spi-xtensa-xtfpga.c 19749F: sound/soc/xtensa/xtfpga-i2s.c 19750 19751YAM DRIVER FOR AX.25 19752M: Jean-Paul Roubelat <jpr@f6fbb.org> 19753L: linux-hams@vger.kernel.org 19754S: Maintained 19755F: drivers/net/hamradio/yam* 19756F: include/linux/yam.h 19757 19758YAMA SECURITY MODULE 19759M: Kees Cook <keescook@chromium.org> 19760S: Supported 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19762F: Documentation/admin-guide/LSM/Yama.rst 19763F: security/yama/ 19764 19765YEALINK PHONE DRIVER 19766M: Henk Vergonet <Henk.Vergonet@gmail.com> 19767L: usbb2k-api-dev@nongnu.org 19768S: Maintained 19769F: Documentation/input/devices/yealink.rst 19770F: drivers/input/misc/yealink.* 19771 19772Z8530 DRIVER FOR AX.25 19773M: Joerg Reuter <jreuter@yaina.de> 19774L: linux-hams@vger.kernel.org 19775S: Maintained 19776W: http://yaina.de/jreuter/ 19777W: http://www.qsl.net/dl1bke/ 19778F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19779F: drivers/net/hamradio/*scc.c 19780F: drivers/net/hamradio/z8530.h 19781 19782ZBUD COMPRESSED PAGE ALLOCATOR 19783M: Seth Jennings <sjenning@redhat.com> 19784M: Dan Streetman <ddstreet@ieee.org> 19785L: linux-mm@kvack.org 19786S: Maintained 19787F: include/linux/zbud.h 19788F: mm/zbud.c 19789 19790ZD1211RW WIRELESS DRIVER 19791M: Daniel Drake <dsd@gentoo.org> 19792M: Ulrich Kunitz <kune@deine-taler.de> 19793L: linux-wireless@vger.kernel.org 19794L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19795S: Maintained 19796W: http://zd1211.ath.cx/wiki/DriverRewrite 19797F: drivers/net/wireless/zydas/zd1211rw/ 19798 19799ZD1301 MEDIA DRIVER 19800M: Antti Palosaari <crope@iki.fi> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803W: https://linuxtv.org/ 19804W: http://palosaari.fi/linux/ 19805Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19806F: drivers/media/usb/dvb-usb-v2/zd1301* 19807 19808ZD1301_DEMOD MEDIA DRIVER 19809M: Antti Palosaari <crope@iki.fi> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812W: https://linuxtv.org/ 19813W: http://palosaari.fi/linux/ 19814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19815F: drivers/media/dvb-frontends/zd1301_demod* 19816 19817ZHAOXIN PROCESSOR SUPPORT 19818M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19819L: linux-kernel@vger.kernel.org 19820S: Maintained 19821F: arch/x86/kernel/cpu/zhaoxin.c 19822 19823ZONEFS FILESYSTEM 19824M: Damien Le Moal <damien.lemoal@wdc.com> 19825M: Naohiro Aota <naohiro.aota@wdc.com> 19826R: Johannes Thumshirn <jth@kernel.org> 19827L: linux-fsdevel@vger.kernel.org 19828S: Maintained 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19830F: Documentation/filesystems/zonefs.rst 19831F: fs/zonefs/ 19832 19833ZPOOL COMPRESSED PAGE STORAGE API 19834M: Dan Streetman <ddstreet@ieee.org> 19835L: linux-mm@kvack.org 19836S: Maintained 19837F: include/linux/zpool.h 19838F: mm/zpool.c 19839 19840ZR36067 VIDEO FOR LINUX DRIVER 19841M: Corentin Labbe <clabbe@baylibre.com> 19842L: mjpeg-users@lists.sourceforge.net 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845W: http://mjpeg.sourceforge.net/driver-zoran/ 19846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19847F: Documentation/driver-api/media/drivers/zoran.rst 19848F: drivers/staging/media/zoran/ 19849 19850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19851M: Minchan Kim <minchan@kernel.org> 19852M: Nitin Gupta <ngupta@vflare.org> 19853R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19854L: linux-kernel@vger.kernel.org 19855S: Maintained 19856F: Documentation/admin-guide/blockdev/zram.rst 19857F: drivers/block/zram/ 19858 19859ZS DECSTATION Z85C30 SERIAL DRIVER 19860M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19861S: Maintained 19862F: drivers/tty/serial/zs.* 19863 19864ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19865M: Minchan Kim <minchan@kernel.org> 19866M: Nitin Gupta <ngupta@vflare.org> 19867R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19868L: linux-mm@kvack.org 19869S: Maintained 19870F: Documentation/vm/zsmalloc.rst 19871F: include/linux/zsmalloc.h 19872F: mm/zsmalloc.c 19873 19874ZSWAP COMPRESSED SWAP CACHING 19875M: Seth Jennings <sjenning@redhat.com> 19876M: Dan Streetman <ddstreet@ieee.org> 19877M: Vitaly Wool <vitaly.wool@konsulko.com> 19878L: linux-mm@kvack.org 19879S: Maintained 19880F: mm/zswap.c 19881 19882THE REST 19883M: Linus Torvalds <torvalds@linux-foundation.org> 19884L: linux-kernel@vger.kernel.org 19885S: Buried alive in reporters 19886Q: http://patchwork.kernel.org/project/LKML/list/ 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19888F: * 19889F: */ 19890