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 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: drivers/staging/media/allegro-dvt/ 712 713ALLWINNER A10 CSI DRIVER 714M: Maxime Ripard <mripard@kernel.org> 715L: linux-media@vger.kernel.org 716S: Maintained 717T: git git://linuxtv.org/media_tree.git 718F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 719F: drivers/media/platform/sunxi/sun4i-csi/ 720 721ALLWINNER CPUFREQ DRIVER 722M: Yangtao Li <tiny.windzz@gmail.com> 723L: linux-pm@vger.kernel.org 724S: Maintained 725F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 726F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 727 728ALLWINNER CRYPTO DRIVERS 729M: Corentin Labbe <clabbe.montjoie@gmail.com> 730L: linux-crypto@vger.kernel.org 731S: Maintained 732F: drivers/crypto/allwinner/ 733 734ALLWINNER THERMAL DRIVER 735M: Vasily Khoruzhick <anarsoul@gmail.com> 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 740F: drivers/thermal/sun8i_thermal.c 741 742ALLWINNER VPU DRIVER 743M: Maxime Ripard <mripard@kernel.org> 744M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 745L: linux-media@vger.kernel.org 746S: Maintained 747F: drivers/staging/media/sunxi/cedrus/ 748 749ALPHA PORT 750M: Richard Henderson <rth@twiddle.net> 751M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 752M: Matt Turner <mattst88@gmail.com> 753L: linux-alpha@vger.kernel.org 754S: Odd Fixes 755F: arch/alpha/ 756 757ALPS PS/2 TOUCHPAD DRIVER 758R: Pali Rohár <pali@kernel.org> 759F: drivers/input/mouse/alps.* 760 761ALTERA I2C CONTROLLER DRIVER 762M: Thor Thayer <thor.thayer@linux.intel.com> 763S: Maintained 764F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 765F: drivers/i2c/busses/i2c-altera.c 766 767ALTERA MAILBOX DRIVER 768M: Ley Foon Tan <ley.foon.tan@intel.com> 769S: Maintained 770F: drivers/mailbox/mailbox-altera.c 771 772ALTERA PIO DRIVER 773M: Joyce Ooi <joyce.ooi@intel.com> 774L: linux-gpio@vger.kernel.org 775S: Maintained 776F: drivers/gpio/gpio-altera.c 777 778ALTERA SYSTEM MANAGER DRIVER 779M: Thor Thayer <thor.thayer@linux.intel.com> 780S: Maintained 781F: drivers/mfd/altera-sysmgr.c 782F: include/linux/mfd/altera-sysmgr.h 783 784ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 785M: Thor Thayer <thor.thayer@linux.intel.com> 786S: Maintained 787F: drivers/gpio/gpio-altera-a10sr.c 788F: drivers/mfd/altera-a10sr.c 789F: drivers/reset/reset-a10sr.c 790F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 791F: include/linux/mfd/altera-a10sr.h 792 793ALTERA TRIPLE SPEED ETHERNET DRIVER 794M: Joyce Ooi <joyce.ooi@intel.com> 795L: netdev@vger.kernel.org 796S: Maintained 797F: drivers/net/ethernet/altera/ 798 799ALTERA UART/JTAG UART SERIAL DRIVERS 800M: Tobias Klauser <tklauser@distanz.ch> 801L: linux-serial@vger.kernel.org 802S: Maintained 803F: drivers/tty/serial/altera_jtaguart.c 804F: drivers/tty/serial/altera_uart.c 805F: include/linux/altera_jtaguart.h 806F: include/linux/altera_uart.h 807 808AMAZON ANNAPURNA LABS FIC DRIVER 809M: Talel Shenhar <talel@amazon.com> 810S: Maintained 811F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 812F: drivers/irqchip/irq-al-fic.c 813 814AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 815M: Talel Shenhar <talel@amazon.com> 816M: Talel Shenhar <talelshenhar@gmail.com> 817S: Maintained 818F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 819F: drivers/edac/al_mc_edac.c 820 821AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 822M: Talel Shenhar <talel@amazon.com> 823S: Maintained 824F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 825F: drivers/thermal/thermal_mmio.c 826 827AMAZON ETHERNET DRIVERS 828M: Netanel Belgazal <netanel@amazon.com> 829M: Arthur Kiyanovski <akiyano@amazon.com> 830R: Guy Tzalik <gtzalik@amazon.com> 831R: Saeed Bishara <saeedb@amazon.com> 832L: netdev@vger.kernel.org 833S: Supported 834F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 835F: drivers/net/ethernet/amazon/ 836 837AMAZON RDMA EFA DRIVER 838M: Gal Pressman <galpress@amazon.com> 839R: Yossi Leybovich <sleybo@amazon.com> 840L: linux-rdma@vger.kernel.org 841S: Supported 842Q: https://patchwork.kernel.org/project/linux-rdma/list/ 843F: drivers/infiniband/hw/efa/ 844F: include/uapi/rdma/efa-abi.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 847M: Tom Lendacky <thomas.lendacky@amd.com> 848M: John Allen <john.allen@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/ 852F: include/linux/ccp.h 853 854AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 855M: Brijesh Singh <brijesh.singh@amd.com> 856M: Tom Lendacky <thomas.lendacky@amd.com> 857L: linux-crypto@vger.kernel.org 858S: Supported 859F: drivers/crypto/ccp/sev* 860F: include/uapi/linux/psp-sev.h 861 862AMD DISPLAY CORE 863M: Harry Wentland <harry.wentland@amd.com> 864M: Leo Li <sunpeng.li@amd.com> 865L: amd-gfx@lists.freedesktop.org 866S: Supported 867T: git git://people.freedesktop.org/~agd5f/linux 868F: drivers/gpu/drm/amd/display/ 869 870AMD ENERGY DRIVER 871M: Naveen Krishna Chatradhi <nchatrad@amd.com> 872L: linux-hwmon@vger.kernel.org 873S: Maintained 874F: Documentation/hwmon/amd_energy.rst 875F: drivers/hwmon/amd_energy.c 876 877AMD FAM15H PROCESSOR POWER MONITORING DRIVER 878M: Huang Rui <ray.huang@amd.com> 879L: linux-hwmon@vger.kernel.org 880S: Supported 881F: Documentation/hwmon/fam15h_power.rst 882F: drivers/hwmon/fam15h_power.c 883 884AMD FCH GPIO DRIVER 885M: Enrico Weigelt, metux IT consult <info@metux.net> 886L: linux-gpio@vger.kernel.org 887S: Maintained 888F: drivers/gpio/gpio-amd-fch.c 889F: include/linux/platform_data/gpio/gpio-amd-fch.h 890 891AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 892L: linux-geode@lists.infradead.org (moderated for non-subscribers) 893S: Orphan 894F: drivers/usb/gadget/udc/amd5536udc.* 895 896AMD GEODE PROCESSOR/CHIPSET SUPPORT 897M: Andres Salomon <dilinger@queued.net> 898L: linux-geode@lists.infradead.org (moderated for non-subscribers) 899S: Supported 900W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 901F: arch/x86/include/asm/geode.h 902F: drivers/char/hw_random/geode-rng.c 903F: drivers/crypto/geode* 904F: drivers/video/fbdev/geode/ 905 906AMD IOMMU (AMD-VI) 907M: Joerg Roedel <joro@8bytes.org> 908L: iommu@lists.linux-foundation.org 909S: Maintained 910T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 911F: drivers/iommu/amd/ 912F: include/linux/amd-iommu.h 913 914AMD KFD 915M: Felix Kuehling <Felix.Kuehling@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 920F: drivers/gpu/drm/amd/amdkfd/ 921F: drivers/gpu/drm/amd/include/cik_structs.h 922F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 923F: drivers/gpu/drm/amd/include/v9_structs.h 924F: drivers/gpu/drm/amd/include/vi_structs.h 925F: include/uapi/linux/kfd_ioctl.h 926 927AMD SPI DRIVER 928M: Sanjay R Mehta <sanju.mehta@amd.com> 929S: Maintained 930F: drivers/spi/spi-amd.c 931 932AMD MP2 I2C DRIVER 933M: Elie Morisse <syniurge@gmail.com> 934M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 935M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 936L: linux-i2c@vger.kernel.org 937S: Maintained 938F: drivers/i2c/busses/i2c-amd-mp2* 939 940AMD PMC DRIVER 941M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 942L: platform-driver-x86@vger.kernel.org 943S: Maintained 944F: drivers/platform/x86/amd-pmc.* 945 946AMD POWERPLAY 947M: Evan Quan <evan.quan@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git git://people.freedesktop.org/~agd5f/linux 951F: drivers/gpu/drm/amd/pm/powerplay/ 952 953AMD SEATTLE DEVICE TREE SUPPORT 954M: Brijesh Singh <brijeshkumar.singh@amd.com> 955M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 956M: Tom Lendacky <thomas.lendacky@amd.com> 957S: Supported 958F: arch/arm64/boot/dts/amd/ 959 960AMD XGBE DRIVER 961M: Tom Lendacky <thomas.lendacky@amd.com> 962L: netdev@vger.kernel.org 963S: Supported 964F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 965F: drivers/net/ethernet/amd/xgbe/ 966 967AMD SENSOR FUSION HUB DRIVER 968M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 969M: Sandeep Singh <sandeep.singh@amd.com> 970L: linux-input@vger.kernel.org 971S: Maintained 972F: Documentation/hid/amd-sfh* 973F: drivers/hid/amd-sfh-hid/ 974 975AMS AS73211 DRIVER 976M: Christian Eggers <ceggers@arri.de> 977L: linux-iio@vger.kernel.org 978S: Maintained 979F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 980F: drivers/iio/light/as73211.c 981 982ANALOG DEVICES INC AD7192 DRIVER 983M: Alexandru Tachici <alexandru.tachici@analog.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 988F: drivers/iio/adc/ad7192.c 989 990ANALOG DEVICES INC AD7292 DRIVER 991M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 996F: drivers/iio/adc/ad7292.c 997 998ANALOG DEVICES INC AD7768-1 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000L: linux-iio@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1004F: drivers/iio/adc/ad7768-1.c 1005 1006ANALOG DEVICES INC AD7780 DRIVER 1007M: Michael Hennerich <Michael.Hennerich@analog.com> 1008M: Renato Lui Geh <renatogeh@gmail.com> 1009L: linux-iio@vger.kernel.org 1010S: Supported 1011W: http://ez.analog.com/community/linux-device-drivers 1012F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1013F: drivers/iio/adc/ad7780.c 1014 1015ANALOG DEVICES INC AD9389B DRIVER 1016M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1017L: linux-media@vger.kernel.org 1018S: Maintained 1019F: drivers/media/i2c/ad9389b* 1020 1021ANALOG DEVICES INC ADGS1408 DRIVER 1022M: Mircea Caprioru <mircea.caprioru@analog.com> 1023S: Supported 1024F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1025F: drivers/mux/adgs1408.c 1026 1027ANALOG DEVICES INC ADIN DRIVER 1028M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1029L: netdev@vger.kernel.org 1030S: Supported 1031W: http://ez.analog.com/community/linux-device-drivers 1032F: Documentation/devicetree/bindings/net/adi,adin.yaml 1033F: drivers/net/phy/adin.c 1034 1035ANALOG DEVICES INC ADIS DRIVER LIBRARY 1036M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1037L: linux-iio@vger.kernel.org 1038S: Supported 1039F: drivers/iio/imu/adis.c 1040F: include/linux/iio/imu/adis.h 1041 1042ANALOG DEVICES INC ADIS16460 DRIVER 1043M: Dragos Bogdan <dragos.bogdan@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1048F: drivers/iio/imu/adis16460.c 1049 1050ANALOG DEVICES INC ADIS16475 DRIVER 1051M: Nuno Sa <nuno.sa@analog.com> 1052L: linux-iio@vger.kernel.org 1053W: http://ez.analog.com/community/linux-device-drivers 1054S: Supported 1055F: drivers/iio/imu/adis16475.c 1056F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1057 1058ANALOG DEVICES INC ADM1177 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-hwmon@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1064F: drivers/hwmon/adm1177.c 1065 1066ANALOG DEVICES INC ADP5061 DRIVER 1067M: Michael Hennerich <Michael.Hennerich@analog.com> 1068L: linux-pm@vger.kernel.org 1069S: Supported 1070W: http://ez.analog.com/community/linux-device-drivers 1071F: drivers/power/supply/adp5061.c 1072 1073ANALOG DEVICES INC ADV7180 DRIVER 1074M: Lars-Peter Clausen <lars@metafoo.de> 1075L: linux-media@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/media/i2c/adv7180.c 1079F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1080 1081ANALOG DEVICES INC ADV748X DRIVER 1082M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1083L: linux-media@vger.kernel.org 1084S: Maintained 1085F: drivers/media/i2c/adv748x/* 1086 1087ANALOG DEVICES INC ADV7511 DRIVER 1088M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv7511* 1092 1093ANALOG DEVICES INC ADV7604 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7604* 1098F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1099 1100ANALOG DEVICES INC ADV7842 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7842* 1105 1106ANALOG DEVICES INC ADXRS290 DRIVER 1107M: Nishant Malpani <nish.malpani25@gmail.com> 1108L: linux-iio@vger.kernel.org 1109S: Supported 1110F: drivers/iio/gyro/adxrs290.c 1111F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1112 1113ANALOG DEVICES INC ASOC CODEC DRIVERS 1114M: Lars-Peter Clausen <lars@metafoo.de> 1115M: Nuno Sá <nuno.sa@analog.com> 1116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1117S: Supported 1118W: http://wiki.analog.com/ 1119W: http://ez.analog.com/community/linux-device-drivers 1120F: sound/soc/codecs/ad1* 1121F: sound/soc/codecs/ad7* 1122F: sound/soc/codecs/adau* 1123F: sound/soc/codecs/adav* 1124F: sound/soc/codecs/sigmadsp.* 1125F: sound/soc/codecs/ssm* 1126 1127ANALOG DEVICES INC DMA DRIVERS 1128M: Lars-Peter Clausen <lars@metafoo.de> 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: drivers/dma/dma-axi-dmac.c 1132 1133ANALOG DEVICES INC IIO DRIVERS 1134M: Lars-Peter Clausen <lars@metafoo.de> 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136S: Supported 1137W: http://wiki.analog.com/ 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1140F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1141F: Documentation/devicetree/bindings/iio/*/adi,* 1142F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1143F: drivers/iio/*/ad* 1144F: drivers/iio/adc/ltc249* 1145F: drivers/iio/amplifiers/hmc425a.c 1146F: drivers/staging/iio/*/ad* 1147X: drivers/iio/*/adjd* 1148 1149ANALOGBITS PLL LIBRARIES 1150M: Paul Walmsley <paul.walmsley@sifive.com> 1151S: Supported 1152F: drivers/clk/analogbits/* 1153F: include/linux/clk/analogbits* 1154 1155ANDES ARCHITECTURE 1156M: Nick Hu <nickhu@andestech.com> 1157M: Greentime Hu <green.hu@gmail.com> 1158M: Vincent Chen <deanbo422@gmail.com> 1159S: Supported 1160T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1161F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1162F: Documentation/devicetree/bindings/nds32/ 1163F: arch/nds32/ 1164N: nds32 1165K: nds32 1166 1167ANDROID CONFIG FRAGMENTS 1168M: Rob Herring <robh@kernel.org> 1169S: Supported 1170F: kernel/configs/android* 1171 1172ANDROID DRIVERS 1173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1174M: Arve Hjønnevåg <arve@android.com> 1175M: Todd Kjos <tkjos@android.com> 1176M: Martijn Coenen <maco@android.com> 1177M: Joel Fernandes <joel@joelfernandes.org> 1178M: Christian Brauner <christian@brauner.io> 1179M: Hridya Valsaraju <hridya@google.com> 1180M: Suren Baghdasaryan <surenb@google.com> 1181L: devel@driverdev.osuosl.org 1182S: Supported 1183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1184F: drivers/android/ 1185F: drivers/staging/android/ 1186 1187ANDROID GOLDFISH PIC DRIVER 1188M: Miodrag Dinic <miodrag.dinic@mips.com> 1189S: Supported 1190F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1191F: drivers/irqchip/irq-goldfish-pic.c 1192 1193ANDROID GOLDFISH RTC DRIVER 1194M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1195S: Supported 1196F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1197F: drivers/rtc/rtc-goldfish.c 1198 1199AOA (Apple Onboard Audio) ALSA DRIVER 1200M: Johannes Berg <johannes@sipsolutions.net> 1201L: linuxppc-dev@lists.ozlabs.org 1202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1203S: Maintained 1204F: sound/aoa/ 1205 1206APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1207M: William Breathitt Gray <vilhelm.gray@gmail.com> 1208L: linux-iio@vger.kernel.org 1209S: Maintained 1210F: drivers/iio/adc/stx104.c 1211 1212APM DRIVER 1213M: Jiri Kosina <jikos@kernel.org> 1214S: Odd fixes 1215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1216F: arch/x86/kernel/apm_32.c 1217F: drivers/char/apm-emulation.c 1218F: include/linux/apm_bios.h 1219F: include/uapi/linux/apm_bios.h 1220 1221APPARMOR SECURITY MODULE 1222M: John Johansen <john.johansen@canonical.com> 1223L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1224S: Supported 1225W: wiki.apparmor.net 1226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1227F: Documentation/admin-guide/LSM/apparmor.rst 1228F: security/apparmor/ 1229 1230APPLE BCM5974 MULTITOUCH DRIVER 1231M: Henrik Rydberg <rydberg@bitmath.org> 1232L: linux-input@vger.kernel.org 1233S: Odd fixes 1234F: drivers/input/mouse/bcm5974.c 1235 1236APPLE SMC DRIVER 1237M: Henrik Rydberg <rydberg@bitmath.org> 1238L: linux-hwmon@vger.kernel.org 1239S: Odd fixes 1240F: drivers/hwmon/applesmc.c 1241 1242APPLETALK NETWORK LAYER 1243L: netdev@vger.kernel.org 1244S: Odd fixes 1245F: drivers/net/appletalk/ 1246F: include/linux/atalk.h 1247F: include/uapi/linux/atalk.h 1248F: net/appletalk/ 1249 1250APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1251M: Khuong Dinh <khuong@os.amperecomputing.com> 1252S: Supported 1253F: arch/arm64/boot/dts/apm/ 1254 1255APPLIED MICRO (APM) X-GENE SOC EDAC 1256M: Khuong Dinh <khuong@os.amperecomputing.com> 1257S: Supported 1258F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1259F: drivers/edac/xgene_edac.c 1260 1261APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1262M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1263M: Keyur Chudgar <keyur@os.amperecomputing.com> 1264S: Supported 1265F: drivers/net/ethernet/apm/xgene-v2/ 1266 1267APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1268M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1269M: Keyur Chudgar <keyur@os.amperecomputing.com> 1270M: Quan Nguyen <quan@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1273F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1274F: drivers/net/ethernet/apm/xgene/ 1275F: drivers/net/mdio/mdio-xgene.c 1276 1277APPLIED MICRO (APM) X-GENE SOC PMU 1278M: Khuong Dinh <khuong@os.amperecomputing.com> 1279S: Supported 1280F: Documentation/admin-guide/perf/xgene-pmu.rst 1281F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1282F: drivers/perf/xgene_pmu.c 1283 1284APTINA CAMERA SENSOR PLL 1285M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: drivers/media/i2c/aptina-pll.* 1289 1290AQUANTIA ETHERNET DRIVER (atlantic) 1291M: Igor Russkikh <irusskikh@marvell.com> 1292L: netdev@vger.kernel.org 1293S: Supported 1294W: https://www.marvell.com/ 1295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1296F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1297F: drivers/net/ethernet/aquantia/atlantic/ 1298 1299AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1300M: Egor Pomozov <epomozov@marvell.com> 1301L: netdev@vger.kernel.org 1302S: Supported 1303W: http://www.aquantia.com 1304F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1305 1306ARASAN NAND CONTROLLER DRIVER 1307M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1308L: linux-mtd@lists.infradead.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1311F: drivers/mtd/nand/raw/arasan-nand-controller.c 1312 1313ARC FRAMEBUFFER DRIVER 1314M: Jaya Kumar <jayalk@intworks.biz> 1315S: Maintained 1316F: drivers/video/fbdev/arcfb.c 1317F: drivers/video/fbdev/core/fb_defio.c 1318 1319ARC PGU DRM DRIVER 1320M: Alexey Brodkin <abrodkin@synopsys.com> 1321S: Supported 1322F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1323F: drivers/gpu/drm/arc/ 1324 1325ARCNET NETWORK LAYER 1326M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1327L: netdev@vger.kernel.org 1328S: Maintained 1329F: drivers/net/arcnet/ 1330F: include/uapi/linux/if_arcnet.h 1331 1332ARM ARCHITECTED TIMER DRIVER 1333M: Mark Rutland <mark.rutland@arm.com> 1334M: Marc Zyngier <maz@kernel.org> 1335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1336S: Maintained 1337F: arch/arm/include/asm/arch_timer.h 1338F: arch/arm64/include/asm/arch_timer.h 1339F: drivers/clocksource/arm_arch_timer.c 1340 1341ARM HDLCD DRM DRIVER 1342M: Liviu Dudau <liviu.dudau@arm.com> 1343S: Supported 1344F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1345F: drivers/gpu/drm/arm/hdlcd_* 1346 1347ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1348M: Linus Walleij <linus.walleij@linaro.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1352F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1353F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1354F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1355F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1356F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1357F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1358F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1359F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1360F: arch/arm/boot/dts/arm-realview-* 1361F: arch/arm/boot/dts/integrator* 1362F: arch/arm/boot/dts/versatile* 1363F: arch/arm/mach-integrator/ 1364F: arch/arm/mach-realview/ 1365F: arch/arm/mach-versatile/ 1366F: arch/arm/plat-versatile/ 1367F: drivers/bus/arm-integrator-lm.c 1368F: drivers/clk/versatile/ 1369F: drivers/i2c/busses/i2c-versatile.c 1370F: drivers/irqchip/irq-versatile-fpga.c 1371F: drivers/mtd/maps/physmap-versatile.* 1372F: drivers/power/reset/arm-versatile-reboot.c 1373F: drivers/soc/versatile/ 1374 1375ARM KOMEDA DRM-KMS DRIVER 1376M: James (Qian) Wang <james.qian.wang@arm.com> 1377M: Liviu Dudau <liviu.dudau@arm.com> 1378M: Mihail Atanassov <mihail.atanassov@arm.com> 1379L: Mali DP Maintainers <malidp@foss.arm.com> 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: Documentation/devicetree/bindings/display/arm,komeda.txt 1383F: Documentation/gpu/komeda-kms.rst 1384F: drivers/gpu/drm/arm/display/include/ 1385F: drivers/gpu/drm/arm/display/komeda/ 1386 1387ARM MALI PANFROST DRM DRIVER 1388M: Rob Herring <robh@kernel.org> 1389M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1390R: Steven Price <steven.price@arm.com> 1391R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1392L: dri-devel@lists.freedesktop.org 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: drivers/gpu/drm/panfrost/ 1396F: include/uapi/drm/panfrost_drm.h 1397 1398ARM MALI-DP DRM DRIVER 1399M: Liviu Dudau <liviu.dudau@arm.com> 1400M: Brian Starkey <brian.starkey@arm.com> 1401L: Mali DP Maintainers <malidp@foss.arm.com> 1402S: Supported 1403T: git git://anongit.freedesktop.org/drm/drm-misc 1404F: Documentation/devicetree/bindings/display/arm,malidp.txt 1405F: Documentation/gpu/afbc.rst 1406F: drivers/gpu/drm/arm/ 1407 1408ARM MFM AND FLOPPY DRIVERS 1409M: Ian Molton <spyro@f2s.com> 1410S: Maintained 1411F: arch/arm/include/asm/floppy.h 1412F: arch/arm/mach-rpc/floppydma.S 1413 1414ARM PMU PROFILING AND DEBUGGING 1415M: Will Deacon <will@kernel.org> 1416M: Mark Rutland <mark.rutland@arm.com> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418S: Maintained 1419F: Documentation/devicetree/bindings/arm/pmu.yaml 1420F: Documentation/devicetree/bindings/perf/ 1421F: arch/arm*/include/asm/hw_breakpoint.h 1422F: arch/arm*/include/asm/perf_event.h 1423F: arch/arm*/kernel/hw_breakpoint.c 1424F: arch/arm*/kernel/perf_* 1425F: arch/arm/oprofile/common.c 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) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1528F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1529F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1530F: Documentation/devicetree/bindings/pinctrl/actions,* 1531F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1532F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1533F: arch/arm/boot/dts/owl-* 1534F: arch/arm/mach-actions/ 1535F: arch/arm64/boot/dts/actions/ 1536F: drivers/clk/actions/ 1537F: drivers/clocksource/timer-owl* 1538F: drivers/dma/owl-dma.c 1539F: drivers/i2c/busses/i2c-owl.c 1540F: drivers/irqchip/irq-owl-sirq.c 1541F: drivers/mmc/host/owl-mmc.c 1542F: drivers/pinctrl/actions/* 1543F: drivers/soc/actions/ 1544F: include/dt-bindings/power/owl-* 1545F: include/dt-bindings/reset/actions,* 1546F: include/linux/soc/actions/ 1547N: owl 1548 1549ARM/ADS SPHERE MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/AFEB9260 MACHINE SUPPORT 1555M: Sergey Lapin <slapin@ossfans.org> 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Maintained 1558 1559ARM/AJECO 1ARM MACHINE SUPPORT 1560M: Lennert Buytenhek <kernel@wantstofly.org> 1561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1562S: Maintained 1563 1564ARM/Allwinner SoC Clock Support 1565M: Emilio López <emilio@elopez.com.ar> 1566S: Maintained 1567F: drivers/clk/sunxi/ 1568 1569ARM/Allwinner sunXi SoC support 1570M: Maxime Ripard <mripard@kernel.org> 1571M: Chen-Yu Tsai <wens@csie.org> 1572R: Jernej Skrabec <jernej.skrabec@siol.net> 1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1574S: Maintained 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1576F: arch/arm/mach-sunxi/ 1577F: arch/arm64/boot/dts/allwinner/ 1578F: drivers/clk/sunxi-ng/ 1579F: drivers/pinctrl/sunxi/ 1580F: drivers/soc/sunxi/ 1581N: sun[x456789]i 1582N: sun50i 1583 1584ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1585M: Neil Armstrong <narmstrong@baylibre.com> 1586M: Jerome Brunet <jbrunet@baylibre.com> 1587L: linux-amlogic@lists.infradead.org 1588S: Maintained 1589F: Documentation/devicetree/bindings/clock/amlogic* 1590F: drivers/clk/meson/ 1591F: include/dt-bindings/clock/gxbb* 1592F: include/dt-bindings/clock/meson* 1593 1594ARM/Amlogic Meson SoC Crypto Drivers 1595M: Corentin Labbe <clabbe@baylibre.com> 1596L: linux-crypto@vger.kernel.org 1597L: linux-amlogic@lists.infradead.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/crypto/amlogic* 1600F: drivers/crypto/amlogic/ 1601 1602ARM/Amlogic Meson SoC Sound Drivers 1603M: Jerome Brunet <jbrunet@baylibre.com> 1604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1605S: Maintained 1606F: Documentation/devicetree/bindings/sound/amlogic* 1607F: sound/soc/meson/ 1608 1609ARM/Amlogic Meson SoC support 1610M: Kevin Hilman <khilman@baylibre.com> 1611R: Neil Armstrong <narmstrong@baylibre.com> 1612R: Jerome Brunet <jbrunet@baylibre.com> 1613R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615L: linux-amlogic@lists.infradead.org 1616S: Maintained 1617W: http://linux-meson.com/ 1618F: arch/arm/boot/dts/meson* 1619F: arch/arm/mach-meson/ 1620F: arch/arm64/boot/dts/amlogic/ 1621F: drivers/mmc/host/meson* 1622F: drivers/pinctrl/meson/ 1623F: drivers/rtc/rtc-meson* 1624F: drivers/soc/amlogic/ 1625N: meson 1626 1627ARM/Annapurna Labs ALPINE ARCHITECTURE 1628M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1629M: Antoine Tenart <atenart@kernel.org> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631S: Maintained 1632F: arch/arm/boot/dts/alpine* 1633F: arch/arm/mach-alpine/ 1634F: arch/arm64/boot/dts/amazon/ 1635F: drivers/*/*alpine* 1636 1637ARM/ARTPEC MACHINE SUPPORT 1638M: Jesper Nilsson <jesper.nilsson@axis.com> 1639M: Lars Persson <lars.persson@axis.com> 1640L: linux-arm-kernel@axis.com 1641S: Maintained 1642F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1643F: arch/arm/boot/dts/artpec6* 1644F: arch/arm/mach-artpec 1645F: drivers/clk/axis 1646F: drivers/crypto/axis 1647F: drivers/mmc/host/usdhi6rol0.c 1648F: drivers/pinctrl/pinctrl-artpec* 1649 1650ARM/ASPEED I2C DRIVER 1651M: Brendan Higgins <brendanhiggins@google.com> 1652R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1653R: Joel Stanley <joel@jms.id.au> 1654L: linux-i2c@vger.kernel.org 1655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1656S: Maintained 1657F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1658F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1659F: drivers/i2c/busses/i2c-aspeed.c 1660F: drivers/irqchip/irq-aspeed-i2c-ic.c 1661 1662ARM/ASPEED MACHINE SUPPORT 1663M: Joel Stanley <joel@jms.id.au> 1664R: Andrew Jeffery <andrew@aj.id.au> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1667S: Supported 1668Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1669T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1670F: arch/arm/boot/dts/aspeed-* 1671F: arch/arm/mach-aspeed/ 1672N: aspeed 1673 1674ARM/BITMAIN ARCHITECTURE 1675M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/arm/bitmain.yaml 1679F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1680F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1681F: arch/arm64/boot/dts/bitmain/ 1682F: drivers/clk/clk-bm1880.c 1683F: drivers/pinctrl/pinctrl-bm1880.c 1684 1685ARM/CALXEDA HIGHBANK ARCHITECTURE 1686M: Andre Przywara <andre.przywara@arm.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/boot/dts/ecx-*.dts* 1690F: arch/arm/boot/dts/highbank.dts 1691F: arch/arm/mach-highbank/ 1692 1693ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1694M: Krzysztof Halasa <khalasa@piap.pl> 1695S: Maintained 1696F: arch/arm/mach-cns3xxx/ 1697 1698ARM/CAVIUM THUNDER NETWORK DRIVER 1699M: Sunil Goutham <sgoutham@marvell.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Supported 1702F: drivers/net/ethernet/cavium/thunder/ 1703 1704ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1705M: Lukasz Majewski <lukma@denx.de> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: arch/arm/mach-ep93xx/ts72xx.c 1709 1710ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1711M: Alexander Shiyan <shc_work@mail.ru> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Odd Fixes 1714N: clps711x 1715 1716ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1717M: Lennert Buytenhek <kernel@wantstofly.org> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720 1721ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1722M: Hartley Sweeten <hsweeten@visionengravers.com> 1723M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726F: arch/arm/mach-ep93xx/ 1727F: arch/arm/mach-ep93xx/include/mach/ 1728 1729ARM/CLKDEV SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1734F: drivers/clk/clkdev.c 1735 1736ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1737M: Baruch Siach <baruch@tkos.co.il> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: arch/arm/boot/dts/cx92755* 1741N: digicolor 1742 1743ARM/CONTEC MICRO9 MACHINE SUPPORT 1744M: Hubert Feurstein <hubert.feurstein@contec.at> 1745S: Maintained 1746F: arch/arm/mach-ep93xx/micro9.c 1747 1748ARM/CORESIGHT FRAMEWORK AND DRIVERS 1749M: Mathieu Poirier <mathieu.poirier@linaro.org> 1750M: Suzuki K Poulose <suzuki.poulose@arm.com> 1751R: Mike Leach <mike.leach@linaro.org> 1752R: Leo Yan <leo.yan@linaro.org> 1753L: coresight@lists.linaro.org (moderated for non-subscribers) 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1757F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1758F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1759F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1760F: Documentation/devicetree/bindings/arm/coresight.txt 1761F: Documentation/trace/coresight/* 1762F: drivers/hwtracing/coresight/* 1763F: include/dt-bindings/arm/coresight-cti-dt.h 1764F: tools/perf/arch/arm/util/auxtrace.c 1765F: tools/perf/arch/arm/util/cs-etm.c 1766F: tools/perf/arch/arm/util/cs-etm.h 1767F: tools/perf/arch/arm/util/pmu.c 1768F: tools/perf/util/cs-etm-decoder/* 1769F: tools/perf/util/cs-etm.* 1770 1771ARM/CORGI MACHINE SUPPORT 1772M: Richard Purdie <rpurdie@rpsys.net> 1773S: Maintained 1774 1775ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1776M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1777M: Linus Walleij <linus.walleij@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780T: git git://github.com/ulli-kroll/linux.git 1781F: Documentation/devicetree/bindings/arm/gemini.txt 1782F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1783F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1784F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1785F: arch/arm/mach-gemini/ 1786F: drivers/net/ethernet/cortina/ 1787F: drivers/pinctrl/pinctrl-gemini.c 1788F: drivers/rtc/rtc-ftrtc010.c 1789 1790ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1791M: Barry Song <baohua@kernel.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1795F: arch/arm/boot/dts/prima2* 1796F: arch/arm/mach-prima2/ 1797F: drivers/clk/sirf/ 1798F: drivers/clocksource/timer-atlas7.c 1799F: drivers/clocksource/timer-prima2.c 1800X: drivers/gnss 1801N: [^a-z]sirf 1802 1803ARM/CZ.NIC TURRIS MOX SUPPORT 1804M: Marek Behun <marek.behun@nic.cz> 1805S: Maintained 1806W: http://mox.turris.cz 1807F: Documentation/ABI/testing/debugfs-moxtet 1808F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1809F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1810F: Documentation/devicetree/bindings/bus/moxtet.txt 1811F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1812F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1813F: drivers/bus/moxtet.c 1814F: drivers/firmware/turris-mox-rwtm.c 1815F: drivers/gpio/gpio-moxtet.c 1816F: include/linux/moxtet.h 1817 1818ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1819M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1820R: Pengutronix Kernel Team <kernel@pengutronix.de> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823N: efm32 1824 1825ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1826M: Robert Jarzmik <robert.jarzmik@free.fr> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: arch/arm/mach-pxa/ezx.c 1830 1831ARM/FARADAY FA526 PORT 1832M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835T: git git://git.berlios.de/gemini-board 1836F: arch/arm/mm/*-fa* 1837 1838ARM/FOOTBRIDGE ARCHITECTURE 1839M: Russell King <linux@armlinux.org.uk> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842W: http://www.armlinux.org.uk/ 1843F: arch/arm/include/asm/hardware/dec21285.h 1844F: arch/arm/mach-footbridge/ 1845 1846ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1847M: Shawn Guo <shawnguo@kernel.org> 1848M: Sascha Hauer <s.hauer@pengutronix.de> 1849R: Pengutronix Kernel Team <kernel@pengutronix.de> 1850R: Fabio Estevam <festevam@gmail.com> 1851R: NXP Linux Team <linux-imx@nxp.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1855X: drivers/media/i2c/ 1856N: imx 1857N: mxs 1858 1859ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1860M: Shawn Guo <shawnguo@kernel.org> 1861M: Li Yang <leoyang.li@nxp.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1865F: arch/arm/boot/dts/ls1021a* 1866F: arch/arm64/boot/dts/freescale/fsl-* 1867F: arch/arm64/boot/dts/freescale/qoriq-* 1868 1869ARM/FREESCALE VYBRID ARM ARCHITECTURE 1870M: Shawn Guo <shawnguo@kernel.org> 1871M: Sascha Hauer <s.hauer@pengutronix.de> 1872R: Pengutronix Kernel Team <kernel@pengutronix.de> 1873R: Stefan Agner <stefan@agner.ch> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1877F: arch/arm/boot/dts/vf* 1878F: arch/arm/mach-imx/*vf610* 1879 1880ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1881M: Lennert Buytenhek <kernel@wantstofly.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884 1885ARM/GUMSTIX MACHINE SUPPORT 1886M: Steve Sakoman <sakoman@gmail.com> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889 1890ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1891M: Philipp Zabel <philipp.zabel@gmail.com> 1892M: Paul Parsons <lost.distance@yahoo.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895F: arch/arm/mach-pxa/hx4700.c 1896F: arch/arm/mach-pxa/include/mach/hx4700.h 1897F: sound/soc/pxa/hx4700.c 1898 1899ARM/HISILICON SOC SUPPORT 1900M: Wei Xu <xuwei5@hisilicon.com> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Supported 1903W: http://www.hisilicon.com 1904T: git git://github.com/hisilicon/linux-hisi.git 1905F: arch/arm/boot/dts/hi3* 1906F: arch/arm/boot/dts/hip* 1907F: arch/arm/boot/dts/hisi* 1908F: arch/arm/mach-hisi/ 1909F: arch/arm64/boot/dts/hisilicon/ 1910 1911ARM/HP JORNADA 7XX MACHINE SUPPORT 1912M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1913S: Maintained 1914W: www.jlime.com 1915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1916F: arch/arm/mach-sa1100/include/mach/jornada720.h 1917F: arch/arm/mach-sa1100/jornada720.c 1918 1919ARM/IGEP MACHINE SUPPORT 1920M: Enric Balletbo i Serra <eballetbo@gmail.com> 1921M: Javier Martinez Canillas <javier@dowhile0.org> 1922L: linux-omap@vger.kernel.org 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: arch/arm/boot/dts/omap3-igep* 1926 1927ARM/INCOME PXA270 SUPPORT 1928M: Marek Vasut <marek.vasut@gmail.com> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: arch/arm/mach-pxa/colibri-pxa270-income.c 1932 1933ARM/INTEL IOP32X ARM ARCHITECTURE 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IQ81342EX MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/INTEL IXDP2850 MACHINE SUPPORT 1944M: Lennert Buytenhek <kernel@wantstofly.org> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/INTEL IXP4XX ARM ARCHITECTURE 1949M: Linus Walleij <linusw@kernel.org> 1950M: Imre Kaloz <kaloz@openwrt.org> 1951M: Krzysztof Halasa <khalasa@piap.pl> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1955F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1956F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1957F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1958F: arch/arm/mach-ixp4xx/ 1959F: drivers/clocksource/timer-ixp4xx.c 1960F: drivers/gpio/gpio-ixp4xx.c 1961F: drivers/irqchip/irq-ixp4xx.c 1962F: include/linux/irqchip/irq-ixp4xx.h 1963F: include/linux/platform_data/timer-ixp4xx.h 1964 1965ARM/INTEL KEEMBAY ARCHITECTURE 1966M: Paul J. Murphy <paul.j.murphy@intel.com> 1967M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1970F: arch/arm64/boot/dts/intel/keembay-evm.dts 1971F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1972 1973ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1974M: Jonathan Cameron <jic23@cam.ac.uk> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm/mach-pxa/stargate2.c 1978F: drivers/pcmcia/pxa2xx_stargate2.c 1979 1980ARM/INTEL XSC3 (MANZANO) ARM CORE 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1986M: Lennert Buytenhek <kernel@wantstofly.org> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989 1990ARM/LG1K ARCHITECTURE 1991M: Chanho Min <chanho.min@lge.com> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: arch/arm64/boot/dts/lg/ 1995 1996ARM/LOGICPD PXA270 MACHINE SUPPORT 1997M: Lennert Buytenhek <kernel@wantstofly.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000 2001ARM/LPC18XX ARCHITECTURE 2002M: Vladimir Zapolskiy <vz@mleia.com> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2006F: arch/arm/boot/dts/lpc43* 2007F: drivers/i2c/busses/i2c-lpc2k.c 2008F: drivers/memory/pl172.c 2009F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2010F: drivers/rtc/rtc-lpc24xx.c 2011N: lpc18xx 2012 2013ARM/LPC32XX SOC SUPPORT 2014M: Vladimir Zapolskiy <vz@mleia.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2018F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2019F: arch/arm/boot/dts/lpc32* 2020F: arch/arm/mach-lpc32xx/ 2021F: drivers/i2c/busses/i2c-pnx.c 2022F: drivers/net/ethernet/nxp/lpc_eth.c 2023F: drivers/usb/host/ohci-nxp.c 2024F: drivers/watchdog/pnx4008_wdt.c 2025N: lpc32xx 2026 2027ARM/MAGICIAN MACHINE SUPPORT 2028M: Philipp Zabel <philipp.zabel@gmail.com> 2029S: Maintained 2030 2031ARM/Marvell Dove/MV78xx0/Orion SOC support 2032M: Andrew Lunn <andrew@lunn.ch> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2038F: Documentation/devicetree/bindings/soc/dove/ 2039F: arch/arm/boot/dts/dove* 2040F: arch/arm/boot/dts/orion5x* 2041F: arch/arm/mach-dove/ 2042F: arch/arm/mach-mv78xx0/ 2043F: arch/arm/mach-orion5x/ 2044F: arch/arm/plat-orion/ 2045F: drivers/soc/dove/ 2046 2047ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2048M: Andrew Lunn <andrew@lunn.ch> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2054F: arch/arm/boot/dts/armada* 2055F: arch/arm/boot/dts/kirkwood* 2056F: arch/arm/configs/mvebu_*_defconfig 2057F: arch/arm/mach-mvebu/ 2058F: arch/arm64/boot/dts/marvell/armada* 2059F: arch/arm64/boot/dts/marvell/cn913* 2060F: drivers/cpufreq/armada-37xx-cpufreq.c 2061F: drivers/cpufreq/armada-8k-cpufreq.c 2062F: drivers/cpufreq/mvebu-cpufreq.c 2063F: drivers/irqchip/irq-armada-370-xp.c 2064F: drivers/irqchip/irq-mvebu-* 2065F: drivers/pinctrl/mvebu/ 2066F: drivers/rtc/rtc-armada38x.c 2067 2068ARM/Mediatek RTC DRIVER 2069M: Eddie Huang <eddie.huang@mediatek.com> 2070M: Sean Wang <sean.wang@mediatek.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2075F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2076F: drivers/rtc/rtc-mt2712.c 2077F: drivers/rtc/rtc-mt6397.c 2078F: drivers/rtc/rtc-mt7622.c 2079 2080ARM/Mediatek SoC support 2081M: Matthias Brugger <matthias.bgg@gmail.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085W: https://mtk.wiki.kernel.org/ 2086C: irc://chat.freenode.net/linux-mediatek 2087F: arch/arm/boot/dts/mt6* 2088F: arch/arm/boot/dts/mt7* 2089F: arch/arm/boot/dts/mt8* 2090F: arch/arm/mach-mediatek/ 2091F: arch/arm64/boot/dts/mediatek/ 2092F: drivers/soc/mediatek/ 2093N: mtk 2094N: mt[678] 2095K: mediatek 2096 2097ARM/Mediatek USB3 PHY DRIVER 2098M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: Documentation/devicetree/bindings/phy/phy-mtk-* 2103F: drivers/phy/mediatek/ 2104 2105ARM/Microchip (AT91) SoC support 2106M: Nicolas Ferre <nicolas.ferre@microchip.com> 2107M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2108M: Ludovic Desroches <ludovic.desroches@microchip.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Supported 2111W: http://www.linux4sam.org 2112T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2113F: arch/arm/boot/dts/at91*.dts 2114F: arch/arm/boot/dts/at91*.dtsi 2115F: arch/arm/boot/dts/sama*.dts 2116F: arch/arm/boot/dts/sama*.dtsi 2117F: arch/arm/include/debug/at91.S 2118F: arch/arm/mach-at91/ 2119F: drivers/memory/atmel* 2120F: drivers/watchdog/sama5d4_wdt.c 2121F: include/soc/at91/ 2122X: drivers/input/touchscreen/atmel_mxt_ts.c 2123X: drivers/net/wireless/atmel/ 2124N: at91 2125N: atmel 2126 2127ARM/Microchip Sparx5 SoC support 2128M: Lars Povlsen <lars.povlsen@microchip.com> 2129M: Steen Hegelund <Steen.Hegelund@microchip.com> 2130M: UNGLinuxDriver@microchip.com 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Supported 2133T: git git://github.com/microchip-ung/linux-upstream.git 2134F: arch/arm64/boot/dts/microchip/ 2135F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2136N: sparx5 2137 2138Microchip Timer Counter Block (TCB) Capture Driver 2139M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141L: linux-iio@vger.kernel.org 2142S: Maintained 2143F: drivers/counter/microchip-tcb-capture.c 2144 2145ARM/MIOA701 MACHINE SUPPORT 2146M: Robert Jarzmik <robert.jarzmik@free.fr> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149F: arch/arm/mach-pxa/mioa701.c 2150 2151ARM/MStar/Sigmastar Armv7 SoC support 2152M: Daniel Palmer <daniel@thingy.jp> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155W: http://linux-chenxing.org/ 2156F: Documentation/devicetree/bindings/arm/mstar/* 2157F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2158F: arch/arm/boot/dts/mstar-* 2159F: arch/arm/mach-mstar/ 2160F: drivers/gpio/gpio-msc313.c 2161F: include/dt-bindings/gpio/msc313-gpio.h 2162 2163ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2164M: Michael Petchkovsky <mkpetch@internode.on.net> 2165S: Maintained 2166 2167ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2168M: Linus Walleij <linus.walleij@linaro.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2172F: Documentation/devicetree/bindings/arm/ste-* 2173F: Documentation/devicetree/bindings/arm/ux500.yaml 2174F: Documentation/devicetree/bindings/arm/ux500/ 2175F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2176F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2177F: arch/arm/boot/dts/ste-* 2178F: arch/arm/mach-nomadik/ 2179F: arch/arm/mach-u300/ 2180F: arch/arm/mach-ux500/ 2181F: drivers/clk/clk-nomadik.c 2182F: drivers/clk/clk-u300.c 2183F: drivers/clocksource/clksrc-dbx500-prcmu.c 2184F: drivers/clocksource/timer-u300.c 2185F: drivers/dma/coh901318* 2186F: drivers/dma/ste_dma40* 2187F: drivers/hwspinlock/u8500_hsem.c 2188F: drivers/i2c/busses/i2c-nomadik.c 2189F: drivers/i2c/busses/i2c-stu300.c 2190F: drivers/iio/adc/ab8500-gpadc.c 2191F: drivers/mfd/ab3100* 2192F: drivers/mfd/ab8500* 2193F: drivers/mfd/abx500* 2194F: drivers/mfd/db8500* 2195F: drivers/mfd/dbx500* 2196F: drivers/pinctrl/nomadik/ 2197F: drivers/pinctrl/pinctrl-coh901* 2198F: drivers/pinctrl/pinctrl-u300.c 2199F: drivers/rtc/rtc-ab3100.c 2200F: drivers/rtc/rtc-ab8500.c 2201F: drivers/rtc/rtc-coh901331.c 2202F: drivers/rtc/rtc-pl031.c 2203F: drivers/soc/ux500/ 2204F: drivers/watchdog/coh901327_wdt.c 2205 2206ARM/NUVOTON NPCM ARCHITECTURE 2207M: Avi Fishman <avifishman70@gmail.com> 2208M: Tomer Maimon <tmaimon77@gmail.com> 2209M: Tali Perry <tali.perry1@gmail.com> 2210R: Patrick Venture <venture@google.com> 2211R: Nancy Yuen <yuenn@google.com> 2212R: Benjamin Fair <benjaminfair@google.com> 2213L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2214S: Supported 2215F: Documentation/devicetree/bindings/*/*/*npcm* 2216F: Documentation/devicetree/bindings/*/*npcm* 2217F: arch/arm/boot/dts/nuvoton-npcm* 2218F: arch/arm/mach-npcm/ 2219F: drivers/*/*npcm* 2220F: drivers/*/*/*npcm* 2221F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2222 2223ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2224L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2225S: Orphan 2226W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2227F: arch/arm/mach-s3c/gta02.h 2228F: arch/arm/mach-s3c/mach-gta02.c 2229 2230ARM/Orion SoC/Technologic Systems TS-78xx platform support 2231M: Alexander Clouter <alex@digriz.org.uk> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: http://www.digriz.org.uk/ts78xx/kernel 2235F: arch/arm/mach-orion5x/ts78xx-* 2236 2237ARM/OXNAS platform support 2238M: Neil Armstrong <narmstrong@baylibre.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240L: linux-oxnas@groups.io (moderated for non-subscribers) 2241S: Maintained 2242F: arch/arm/boot/dts/ox8*.dts* 2243F: arch/arm/mach-oxnas/ 2244F: drivers/power/reset/oxnas-restart.c 2245N: oxnas 2246 2247ARM/PALM TREO SUPPORT 2248M: Tomas Cech <sleep_walker@suse.com> 2249L: linux-arm-kernel@lists.infradead.org 2250S: Maintained 2251W: http://hackndev.com 2252F: arch/arm/mach-pxa/palmtreo.* 2253 2254ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2255M: Marek Vasut <marek.vasut@gmail.com> 2256L: linux-arm-kernel@lists.infradead.org 2257S: Maintained 2258W: http://hackndev.com 2259F: arch/arm/mach-pxa/include/mach/palmld.h 2260F: arch/arm/mach-pxa/include/mach/palmtc.h 2261F: arch/arm/mach-pxa/include/mach/palmtx.h 2262F: arch/arm/mach-pxa/palmld.c 2263F: arch/arm/mach-pxa/palmt5.* 2264F: arch/arm/mach-pxa/palmtc.c 2265F: arch/arm/mach-pxa/palmte2.* 2266F: arch/arm/mach-pxa/palmtx.c 2267 2268ARM/PALMZ72 SUPPORT 2269M: Sergey Lapin <slapin@ossfans.org> 2270L: linux-arm-kernel@lists.infradead.org 2271S: Maintained 2272W: http://hackndev.com 2273F: arch/arm/mach-pxa/palmz72.* 2274 2275ARM/PLEB SUPPORT 2276M: Peter Chubb <pleb@gelato.unsw.edu.au> 2277S: Maintained 2278W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2279 2280ARM/PT DIGITAL BOARD PORT 2281M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284W: http://www.armlinux.org.uk/ 2285 2286ARM/QUALCOMM SUPPORT 2287M: Andy Gross <agross@kernel.org> 2288M: Bjorn Andersson <bjorn.andersson@linaro.org> 2289L: linux-arm-msm@vger.kernel.org 2290S: Maintained 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2292F: Documentation/devicetree/bindings/*/qcom* 2293F: Documentation/devicetree/bindings/soc/qcom/ 2294F: arch/arm/boot/dts/qcom-*.dts 2295F: arch/arm/boot/dts/qcom-*.dtsi 2296F: arch/arm/mach-qcom/ 2297F: arch/arm64/boot/dts/qcom/ 2298F: drivers/*/*/qcom* 2299F: drivers/*/*/qcom/ 2300F: drivers/*/pm8???-* 2301F: drivers/*/qcom* 2302F: drivers/*/qcom/ 2303F: drivers/bluetooth/btqcomsmd.c 2304F: drivers/clocksource/timer-qcom.c 2305F: drivers/cpuidle/cpuidle-qcom-spm.c 2306F: drivers/extcon/extcon-qcom* 2307F: drivers/i2c/busses/i2c-qcom-geni.c 2308F: drivers/i2c/busses/i2c-qup.c 2309F: drivers/iommu/msm* 2310F: drivers/mfd/ssbi.c 2311F: drivers/mmc/host/mmci_qcom* 2312F: drivers/mmc/host/sdhci-msm.c 2313F: drivers/pci/controller/dwc/pcie-qcom.c 2314F: drivers/phy/qualcomm/ 2315F: drivers/power/*/msm* 2316F: drivers/reset/reset-qcom-* 2317F: drivers/scsi/ufs/ufs-qcom* 2318F: drivers/spi/spi-geni-qcom.c 2319F: drivers/spi/spi-qcom-qspi.c 2320F: drivers/spi/spi-qup.c 2321F: drivers/tty/serial/msm_serial.c 2322F: drivers/usb/dwc3/dwc3-qcom.c 2323F: include/dt-bindings/*/qcom* 2324F: include/linux/*/qcom* 2325 2326ARM/RADISYS ENP2611 MACHINE SUPPORT 2327M: Lennert Buytenhek <kernel@wantstofly.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330 2331ARM/RDA MICRO ARCHITECTURE 2332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/rda.yaml 2337F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2338F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2339F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2340F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2341F: arch/arm/boot/dts/rda8810pl-* 2342F: drivers/clocksource/timer-rda.c 2343F: drivers/gpio/gpio-rda.c 2344F: drivers/irqchip/irq-rda-intc.c 2345F: drivers/tty/serial/rda-uart.c 2346 2347ARM/REALTEK ARCHITECTURE 2348M: Andreas Färber <afaerber@suse.de> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/realtek.yaml 2353F: arch/arm/boot/dts/rtd* 2354F: arch/arm/mach-realtek/ 2355F: arch/arm64/boot/dts/realtek/ 2356 2357ARM/RENESAS ARM64 ARCHITECTURE 2358M: Geert Uytterhoeven <geert+renesas@glider.be> 2359M: Magnus Damm <magnus.damm@gmail.com> 2360L: linux-renesas-soc@vger.kernel.org 2361S: Supported 2362Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2364F: Documentation/devicetree/bindings/arm/renesas.yaml 2365F: arch/arm64/boot/dts/renesas/ 2366F: drivers/soc/renesas/ 2367F: include/linux/soc/renesas/ 2368 2369ARM/RISCPC ARCHITECTURE 2370M: Russell King <linux@armlinux.org.uk> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: http://www.armlinux.org.uk/ 2374F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2375F: arch/arm/include/asm/hardware/ioc.h 2376F: arch/arm/include/asm/hardware/iomd.h 2377F: arch/arm/include/asm/hardware/memc.h 2378F: arch/arm/mach-rpc/ 2379F: drivers/net/ethernet/8390/etherh.c 2380F: drivers/net/ethernet/i825xx/ether1* 2381F: drivers/net/ethernet/seeq/ether3* 2382F: drivers/scsi/arm/ 2383 2384ARM/Rockchip SoC support 2385M: Heiko Stuebner <heiko@sntech.de> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-rockchip@lists.infradead.org 2388S: Maintained 2389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2390F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2391F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2392F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2393F: arch/arm/boot/dts/rk3* 2394F: arch/arm/boot/dts/rv1108* 2395F: arch/arm/mach-rockchip/ 2396F: drivers/*/*/*rockchip* 2397F: drivers/*/*rockchip* 2398F: drivers/clk/rockchip/ 2399F: drivers/i2c/busses/i2c-rk3x.c 2400F: sound/soc/rockchip/ 2401N: rockchip 2402 2403ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2404M: Krzysztof Kozlowski <krzk@kernel.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-samsung-soc@vger.kernel.org 2407S: Maintained 2408Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2409F: Documentation/arm/samsung/ 2410F: Documentation/devicetree/bindings/arm/samsung/ 2411F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2412F: arch/arm/boot/dts/exynos* 2413F: arch/arm/boot/dts/s3c* 2414F: arch/arm/boot/dts/s5p* 2415F: arch/arm/mach-exynos*/ 2416F: arch/arm/mach-s3c/ 2417F: arch/arm/mach-s5p*/ 2418F: arch/arm64/boot/dts/exynos/ 2419F: drivers/*/*/*s3c24* 2420F: drivers/*/*s3c24* 2421F: drivers/*/*s3c64xx* 2422F: drivers/*/*s5pv210* 2423F: drivers/memory/samsung/ 2424F: drivers/soc/samsung/ 2425F: drivers/tty/serial/samsung* 2426F: include/linux/soc/samsung/ 2427N: exynos 2428N: s3c2410 2429N: s3c64xx 2430N: s5pv210 2431 2432ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-g2d/ 2438 2439ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2440M: Marek Szyprowski <m.szyprowski@samsung.com> 2441L: linux-samsung-soc@vger.kernel.org 2442L: linux-media@vger.kernel.org 2443S: Maintained 2444F: Documentation/devicetree/bindings/media/s5p-cec.txt 2445F: drivers/media/cec/platform/s5p/ 2446 2447ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2448M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2449M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2451L: linux-arm-kernel@lists.infradead.org 2452L: linux-media@vger.kernel.org 2453S: Maintained 2454F: drivers/media/platform/s5p-jpeg/ 2455 2456ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2457M: Andrzej Hajda <a.hajda@samsung.com> 2458L: linux-arm-kernel@lists.infradead.org 2459L: linux-media@vger.kernel.org 2460S: Maintained 2461F: drivers/media/platform/s5p-mfc/ 2462 2463ARM/SHMOBILE ARM ARCHITECTURE 2464M: Geert Uytterhoeven <geert+renesas@glider.be> 2465M: Magnus Damm <magnus.damm@gmail.com> 2466L: linux-renesas-soc@vger.kernel.org 2467S: Supported 2468Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2470F: Documentation/devicetree/bindings/arm/renesas.yaml 2471F: arch/arm/boot/dts/emev2* 2472F: arch/arm/boot/dts/gr-peach* 2473F: arch/arm/boot/dts/iwg20d-q7* 2474F: arch/arm/boot/dts/r7s* 2475F: arch/arm/boot/dts/r8a* 2476F: arch/arm/boot/dts/r9a* 2477F: arch/arm/boot/dts/sh* 2478F: arch/arm/configs/shmobile_defconfig 2479F: arch/arm/include/debug/renesas-scif.S 2480F: arch/arm/mach-shmobile/ 2481F: drivers/soc/renesas/ 2482F: include/linux/soc/renesas/ 2483 2484ARM/SOCFPGA ARCHITECTURE 2485M: Dinh Nguyen <dinguyen@kernel.org> 2486S: Maintained 2487W: http://www.rocketboards.org 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2489F: arch/arm/boot/dts/socfpga* 2490F: arch/arm/configs/socfpga_defconfig 2491F: arch/arm/mach-socfpga/ 2492F: arch/arm64/boot/dts/altera/ 2493F: arch/arm64/boot/dts/intel/ 2494 2495ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2496M: Dinh Nguyen <dinguyen@kernel.org> 2497S: Maintained 2498F: drivers/clk/socfpga/ 2499 2500ARM/SOCFPGA EDAC SUPPORT 2501M: Dinh Nguyen <dinguyen@kernel.org> 2502S: Maintained 2503F: drivers/edac/altera_edac.[ch] 2504 2505ARM/SPREADTRUM SoC SUPPORT 2506M: Orson Zhai <orsonzhai@gmail.com> 2507M: Baolin Wang <baolin.wang7@gmail.com> 2508M: Chunyan Zhang <zhang.lyra@gmail.com> 2509S: Maintained 2510F: arch/arm64/boot/dts/sprd 2511N: sprd 2512N: sc27xx 2513N: sc2731 2514 2515ARM/STI ARCHITECTURE 2516M: Patrice Chotard <patrice.chotard@st.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519W: http://www.stlinux.com 2520F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2521F: arch/arm/boot/dts/sti* 2522F: arch/arm/mach-sti/ 2523F: drivers/ata/ahci_st.c 2524F: drivers/char/hw_random/st-rng.c 2525F: drivers/clocksource/arm_global_timer.c 2526F: drivers/clocksource/clksrc_st_lpc.c 2527F: drivers/cpufreq/sti-cpufreq.c 2528F: drivers/dma/st_fdma* 2529F: drivers/i2c/busses/i2c-st.c 2530F: drivers/media/platform/sti/c8sectpfe/ 2531F: drivers/media/rc/st_rc.c 2532F: drivers/mmc/host/sdhci-st.c 2533F: drivers/phy/st/phy-miphy28lp.c 2534F: drivers/phy/st/phy-stih407-usb.c 2535F: drivers/pinctrl/pinctrl-st.c 2536F: drivers/remoteproc/st_remoteproc.c 2537F: drivers/remoteproc/st_slim_rproc.c 2538F: drivers/reset/sti/ 2539F: drivers/rtc/rtc-st-lpc.c 2540F: drivers/tty/serial/st-asc.c 2541F: drivers/usb/dwc3/dwc3-st.c 2542F: drivers/usb/host/ehci-st.c 2543F: drivers/usb/host/ohci-st.c 2544F: drivers/watchdog/st_lpc_wdt.c 2545F: include/linux/remoteproc/st_slim_rproc.h 2546 2547ARM/STM32 ARCHITECTURE 2548M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2549M: Alexandre Torgue <alexandre.torgue@st.com> 2550L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2554F: arch/arm/boot/dts/stm32* 2555F: arch/arm/mach-stm32/ 2556F: drivers/clocksource/armv7m_systick.c 2557N: stm32 2558N: stm 2559 2560ARM/Synaptics SoC support 2561M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2562M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/boot/dts/berlin* 2566F: arch/arm/mach-berlin/ 2567F: arch/arm64/boot/dts/synaptics/ 2568 2569ARM/TANGO ARCHITECTURE 2570M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2571M: Mans Rullgard <mans@mansr.com> 2572L: linux-arm-kernel@lists.infradead.org 2573S: Odd Fixes 2574N: tango 2575 2576ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2577M: Lennert Buytenhek <kernel@wantstofly.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580 2581ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2582M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2583L: linux-tegra@vger.kernel.org 2584L: linux-media@vger.kernel.org 2585S: Maintained 2586F: Documentation/devicetree/bindings/media/tegra-cec.txt 2587F: drivers/media/cec/platform/tegra/ 2588 2589ARM/TETON BGA MACHINE SUPPORT 2590M: "Mark F. Brown" <mark.brown314@gmail.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593 2594ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2595M: Santosh Shilimkar <ssantosh@kernel.org> 2596L: linux-kernel@vger.kernel.org 2597S: Maintained 2598F: drivers/memory/*emif* 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2605F: arch/arm/boot/dts/keystone-* 2606F: arch/arm/mach-keystone/ 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-kernel@vger.kernel.org 2611S: Maintained 2612F: drivers/clk/keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clocksource/timer-keystone.c 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/power/reset/keystone-reset.c 2626 2627ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2628M: Tero Kristo <t-kristo@ti.com> 2629M: Nishanth Menon <nm@ti.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Supported 2632F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2633F: arch/arm64/boot/dts/ti/Makefile 2634F: arch/arm64/boot/dts/ti/k3-* 2635F: include/dt-bindings/pinctrl/k3.h 2636 2637ARM/THECUS N2100 MACHINE SUPPORT 2638M: Lennert Buytenhek <kernel@wantstofly.org> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641 2642ARM/TOSA MACHINE SUPPORT 2643M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2644M: Dirk Opfer <dirk@opfer-online.de> 2645S: Maintained 2646 2647ARM/TOSHIBA VISCONTI ARCHITECTURE 2648M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Supported 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2652F: Documentation/devicetree/bindings/arm/toshiba.yaml 2653F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2654F: arch/arm64/boot/dts/toshiba/ 2655F: drivers/pinctrl/visconti/ 2656N: visconti 2657 2658ARM/UNIPHIER ARCHITECTURE 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Orphan 2661F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2662F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2663F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2664F: arch/arm/boot/dts/uniphier* 2665F: arch/arm/include/asm/hardware/cache-uniphier.h 2666F: arch/arm/mach-uniphier/ 2667F: arch/arm/mm/cache-uniphier.c 2668F: arch/arm64/boot/dts/socionext/uniphier* 2669F: drivers/bus/uniphier-system-bus.c 2670F: drivers/clk/uniphier/ 2671F: drivers/dma/uniphier-mdmac.c 2672F: drivers/gpio/gpio-uniphier.c 2673F: drivers/i2c/busses/i2c-uniphier* 2674F: drivers/irqchip/irq-uniphier-aidet.c 2675F: drivers/mmc/host/uniphier-sd.c 2676F: drivers/pinctrl/uniphier/ 2677F: drivers/reset/reset-uniphier.c 2678F: drivers/tty/serial/8250/8250_uniphier.c 2679N: uniphier 2680 2681ARM/VERSATILE EXPRESS PLATFORM 2682M: Liviu Dudau <liviu.dudau@arm.com> 2683M: Sudeep Holla <sudeep.holla@arm.com> 2684M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: */*/*/vexpress* 2688F: */*/vexpress* 2689F: arch/arm/boot/dts/vexpress* 2690F: arch/arm/mach-vexpress/ 2691F: arch/arm64/boot/dts/arm/ 2692F: drivers/clk/versatile/clk-vexpress-osc.c 2693F: drivers/clocksource/timer-versatile.c 2694N: mps2 2695 2696ARM/VFP SUPPORT 2697M: Russell King <linux@armlinux.org.uk> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700W: http://www.armlinux.org.uk/ 2701F: arch/arm/vfp/ 2702 2703ARM/VOIPAC PXA270 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/vpac270.h 2708F: arch/arm/mach-pxa/vpac270.c 2709 2710ARM/VT8500 ARM ARCHITECTURE 2711M: Tony Prisk <linux@prisktech.co.nz> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2715F: arch/arm/mach-vt8500/ 2716F: drivers/clocksource/timer-vt8500.c 2717F: drivers/i2c/busses/i2c-wmt.c 2718F: drivers/mmc/host/wmt-sdmmc.c 2719F: drivers/pwm/pwm-vt8500.c 2720F: drivers/rtc/rtc-vt8500.c 2721F: drivers/tty/serial/vt8500_serial.c 2722F: drivers/usb/host/ehci-platform.c 2723F: drivers/usb/host/uhci-platform.c 2724F: drivers/video/fbdev/vt8500lcdfb.* 2725F: drivers/video/fbdev/wm8505fb* 2726F: drivers/video/fbdev/wmt_ge_rops.* 2727 2728ARM/ZIPIT Z2 SUPPORT 2729M: Marek Vasut <marek.vasut@gmail.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: arch/arm/mach-pxa/include/mach/z2.h 2733F: arch/arm/mach-pxa/z2.c 2734 2735ARM/ZTE ARCHITECTURE 2736M: Jun Nie <jun.nie@linaro.org> 2737M: Shawn Guo <shawnguo@kernel.org> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: Documentation/devicetree/bindings/arm/zte.yaml 2741F: Documentation/devicetree/bindings/clock/zx2967*.txt 2742F: Documentation/devicetree/bindings/dma/zxdma.txt 2743F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2744F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2745F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2746F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2747F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2748F: Documentation/devicetree/bindings/soc/zte/ 2749F: Documentation/devicetree/bindings/sound/zte,*.txt 2750F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2751F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2752F: arch/arm/boot/dts/zx2967* 2753F: arch/arm/mach-zx/ 2754F: arch/arm64/boot/dts/zte/ 2755F: drivers/clk/zte/ 2756F: drivers/dma/zx_dma.c 2757F: drivers/gpio/gpio-zx.c 2758F: drivers/i2c/busses/i2c-zx2967.c 2759F: drivers/mmc/host/dw_mmc-zx.* 2760F: drivers/pinctrl/zte/ 2761F: drivers/soc/zte/ 2762F: drivers/thermal/zx2967_thermal.c 2763F: drivers/watchdog/zx2967_wdt.c 2764F: include/dt-bindings/clock/zx2967*.h 2765F: include/dt-bindings/soc/zte,*.h 2766F: sound/soc/codecs/zx_aud96p22.c 2767F: sound/soc/zte/ 2768 2769ARM/ZYNQ ARCHITECTURE 2770M: Michal Simek <michal.simek@xilinx.com> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://wiki.xilinx.com 2774T: git https://github.com/Xilinx/linux-xlnx.git 2775F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2776F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2777F: arch/arm/mach-zynq/ 2778F: drivers/block/xsysace.c 2779F: drivers/clocksource/timer-cadence-ttc.c 2780F: drivers/cpuidle/cpuidle-zynq.c 2781F: drivers/edac/synopsys_edac.c 2782F: drivers/i2c/busses/i2c-cadence.c 2783F: drivers/i2c/busses/i2c-xiic.c 2784F: drivers/mmc/host/sdhci-of-arasan.c 2785N: zynq 2786N: xilinx 2787 2788ARM64 PORT (AARCH64 ARCHITECTURE) 2789M: Catalin Marinas <catalin.marinas@arm.com> 2790M: Will Deacon <will@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2794F: Documentation/arm64/ 2795F: arch/arm64/ 2796F: tools/testing/selftests/arm64/ 2797X: arch/arm64/boot/dts/ 2798 2799AS3645A LED FLASH CONTROLLER DRIVER 2800M: Sakari Ailus <sakari.ailus@iki.fi> 2801L: linux-leds@vger.kernel.org 2802S: Maintained 2803F: drivers/leds/leds-as3645a.c 2804 2805ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2806M: Tianshu Qiu <tian.shu.qiu@intel.com> 2807L: linux-media@vger.kernel.org 2808S: Maintained 2809T: git git://linuxtv.org/media_tree.git 2810F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2811F: drivers/media/i2c/ak7375.c 2812 2813ASAHI KASEI AK8974 DRIVER 2814M: Linus Walleij <linus.walleij@linaro.org> 2815L: linux-iio@vger.kernel.org 2816S: Supported 2817W: http://www.akm.com/ 2818F: drivers/iio/magnetometer/ak8974.c 2819 2820ASC7621 HARDWARE MONITOR DRIVER 2821M: George Joseph <george.joseph@fairview5.com> 2822L: linux-hwmon@vger.kernel.org 2823S: Maintained 2824F: Documentation/hwmon/asc7621.rst 2825F: drivers/hwmon/asc7621.c 2826 2827ASPEED PINCTRL DRIVERS 2828M: Andrew Jeffery <andrew@aj.id.au> 2829L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2831L: linux-gpio@vger.kernel.org 2832S: Maintained 2833F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2834F: drivers/pinctrl/aspeed/ 2835 2836ASPEED SCU INTERRUPT CONTROLLER DRIVER 2837M: Eddie James <eajames@linux.ibm.com> 2838L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2839S: Maintained 2840F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2841F: drivers/irqchip/irq-aspeed-scu-ic.c 2842F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2843 2844ASPEED VIDEO ENGINE DRIVER 2845M: Eddie James <eajames@linux.ibm.com> 2846L: linux-media@vger.kernel.org 2847L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2848S: Maintained 2849F: Documentation/devicetree/bindings/media/aspeed-video.txt 2850F: drivers/media/platform/aspeed-video.c 2851 2852ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2853M: Corentin Chary <corentin.chary@gmail.com> 2854L: acpi4asus-user@lists.sourceforge.net 2855L: platform-driver-x86@vger.kernel.org 2856S: Maintained 2857W: http://acpi4asus.sf.net 2858F: drivers/platform/x86/asus*.c 2859F: drivers/platform/x86/eeepc*.c 2860 2861ASUS WIRELESS RADIO CONTROL DRIVER 2862M: João Paulo Rechi Vita <jprvita@gmail.com> 2863L: platform-driver-x86@vger.kernel.org 2864S: Maintained 2865F: drivers/platform/x86/asus-wireless.c 2866 2867ASYMMETRIC KEYS 2868M: David Howells <dhowells@redhat.com> 2869L: keyrings@vger.kernel.org 2870S: Maintained 2871F: Documentation/crypto/asymmetric-keys.rst 2872F: crypto/asymmetric_keys/ 2873F: include/crypto/pkcs7.h 2874F: include/crypto/public_key.h 2875F: include/linux/verification.h 2876 2877ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2878R: Dan Williams <dan.j.williams@intel.com> 2879S: Odd fixes 2880W: http://sourceforge.net/projects/xscaleiop 2881F: Documentation/crypto/async-tx-api.rst 2882F: crypto/async_tx/ 2883F: drivers/dma/ 2884F: include/linux/async_tx.h 2885F: include/linux/dmaengine.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATHEROS 71XX/9XXX GPIO DRIVER 2903M: Alban Bedel <albeu@free.fr> 2904S: Maintained 2905W: https://github.com/AlbanBedel/linux 2906T: git git://github.com/AlbanBedel/linux 2907F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2908F: drivers/gpio/gpio-ath79.c 2909 2910ATHEROS 71XX/9XXX USB PHY DRIVER 2911M: Alban Bedel <albeu@free.fr> 2912S: Maintained 2913W: https://github.com/AlbanBedel/linux 2914T: git git://github.com/AlbanBedel/linux 2915F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2916F: drivers/phy/qualcomm/phy-ath79-usb.c 2917 2918ATHEROS ATH GENERIC UTILITIES 2919M: Kalle Valo <kvalo@codeaurora.org> 2920L: linux-wireless@vger.kernel.org 2921S: Supported 2922F: drivers/net/wireless/ath/* 2923 2924ATHEROS ATH5K WIRELESS DRIVER 2925M: Jiri Slaby <jirislaby@kernel.org> 2926M: Nick Kossifidis <mickflemm@gmail.com> 2927M: Luis Chamberlain <mcgrof@kernel.org> 2928L: linux-wireless@vger.kernel.org 2929S: Maintained 2930W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2931F: drivers/net/wireless/ath/ath5k/ 2932 2933ATHEROS ATH6KL WIRELESS DRIVER 2934M: Kalle Valo <kvalo@codeaurora.org> 2935L: linux-wireless@vger.kernel.org 2936S: Supported 2937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2939F: drivers/net/wireless/ath/ath6kl/ 2940 2941ATI_REMOTE2 DRIVER 2942M: Ville Syrjala <syrjala@sci.fi> 2943S: Maintained 2944F: drivers/input/misc/ati_remote2.c 2945 2946ATK0110 HWMON DRIVER 2947M: Luca Tettamanti <kronos.it@gmail.com> 2948L: linux-hwmon@vger.kernel.org 2949S: Maintained 2950F: drivers/hwmon/asus_atk0110.c 2951 2952ATLX ETHERNET DRIVERS 2953M: Chris Snook <chris.snook@gmail.com> 2954L: netdev@vger.kernel.org 2955S: Maintained 2956W: http://sourceforge.net/projects/atl1 2957W: http://atl1.sourceforge.net 2958F: drivers/net/ethernet/atheros/ 2959 2960ATM 2961M: Chas Williams <3chas3@gmail.com> 2962L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2963L: netdev@vger.kernel.org 2964S: Maintained 2965W: http://linux-atm.sourceforge.net 2966F: drivers/atm/ 2967F: include/linux/atm* 2968F: include/uapi/linux/atm* 2969 2970ATMEL MACB ETHERNET DRIVER 2971M: Nicolas Ferre <nicolas.ferre@microchip.com> 2972M: Claudiu Beznea <claudiu.beznea@microchip.com> 2973S: Supported 2974F: drivers/net/ethernet/cadence/ 2975 2976ATMEL MAXTOUCH DRIVER 2977M: Nick Dyer <nick@shmanahar.org> 2978S: Maintained 2979T: git git://github.com/ndyer/linux.git 2980F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2981F: drivers/input/touchscreen/atmel_mxt_ts.c 2982 2983ATMEL WIRELESS DRIVER 2984M: Simon Kelley <simon@thekelleys.org.uk> 2985L: linux-wireless@vger.kernel.org 2986S: Maintained 2987W: http://www.thekelleys.org.uk/atmel 2988W: http://atmelwlandriver.sourceforge.net/ 2989F: drivers/net/wireless/atmel/atmel* 2990 2991ATOMIC INFRASTRUCTURE 2992M: Will Deacon <will@kernel.org> 2993M: Peter Zijlstra <peterz@infradead.org> 2994R: Boqun Feng <boqun.feng@gmail.com> 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: arch/*/include/asm/atomic*.h 2998F: include/*/atomic*.h 2999F: include/linux/refcount.h 3000F: Documentation/atomic_*.txt 3001F: scripts/atomic/ 3002 3003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3004M: Bradley Grove <linuxdrivers@attotech.com> 3005L: linux-scsi@vger.kernel.org 3006S: Supported 3007W: http://www.attotech.com 3008F: drivers/scsi/esas2r 3009 3010ATUSB IEEE 802.15.4 RADIO DRIVER 3011M: Stefan Schmidt <stefan@datenfreihafen.org> 3012L: linux-wpan@vger.kernel.org 3013S: Maintained 3014F: drivers/net/ieee802154/at86rf230.h 3015F: drivers/net/ieee802154/atusb.c 3016F: drivers/net/ieee802154/atusb.h 3017 3018AUDIT SUBSYSTEM 3019M: Paul Moore <paul@paul-moore.com> 3020M: Eric Paris <eparis@redhat.com> 3021L: linux-audit@redhat.com (moderated for non-subscribers) 3022S: Supported 3023W: https://github.com/linux-audit 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3025F: include/linux/audit.h 3026F: include/uapi/linux/audit.h 3027F: kernel/audit* 3028 3029AUXILIARY DISPLAY DRIVERS 3030M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3031S: Maintained 3032F: drivers/auxdisplay/ 3033F: include/linux/cfag12864b.h 3034 3035AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3036M: Andreas Klinger <ak@it-klinger.de> 3037L: linux-iio@vger.kernel.org 3038S: Maintained 3039F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3040F: drivers/iio/adc/hx711.c 3041 3042AX.25 NETWORK LAYER 3043M: Ralf Baechle <ralf@linux-mips.org> 3044L: linux-hams@vger.kernel.org 3045S: Maintained 3046W: http://www.linux-ax25.org/ 3047F: include/net/ax25.h 3048F: include/uapi/linux/ax25.h 3049F: net/ax25/ 3050 3051AXENTIA ARM DEVICES 3052M: Peter Rosin <peda@axentia.se> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/boot/dts/at91-linea.dtsi 3056F: arch/arm/boot/dts/at91-natte.dtsi 3057F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3058F: arch/arm/boot/dts/at91-tse850-3.dts 3059 3060AXENTIA ASOC DRIVERS 3061M: Peter Rosin <peda@axentia.se> 3062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/sound/axentia,* 3065F: sound/soc/atmel/tse850-pcm5142.c 3066 3067AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3068M: Nuno Sá <nuno.sa@analog.com> 3069L: linux-hwmon@vger.kernel.org 3070S: Supported 3071W: http://ez.analog.com/community/linux-device-drivers 3072F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3073F: drivers/hwmon/axi-fan-control.c 3074 3075AXXIA I2C CONTROLLER 3076M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3077L: linux-i2c@vger.kernel.org 3078S: Maintained 3079F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3080F: drivers/i2c/busses/i2c-axxia.c 3081 3082AZ6007 DVB DRIVER 3083M: Mauro Carvalho Chehab <mchehab@kernel.org> 3084L: linux-media@vger.kernel.org 3085S: Maintained 3086W: https://linuxtv.org 3087T: git git://linuxtv.org/media_tree.git 3088F: drivers/media/usb/dvb-usb-v2/az6007.c 3089 3090AZTECH FM RADIO RECEIVER DRIVER 3091M: Hans Verkuil <hverkuil@xs4all.nl> 3092L: linux-media@vger.kernel.org 3093S: Maintained 3094W: https://linuxtv.org 3095T: git git://linuxtv.org/media_tree.git 3096F: drivers/media/radio/radio-aztech* 3097 3098B43 WIRELESS DRIVER 3099L: linux-wireless@vger.kernel.org 3100L: b43-dev@lists.infradead.org 3101S: Odd Fixes 3102W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3103F: drivers/net/wireless/broadcom/b43/ 3104 3105B43LEGACY WIRELESS DRIVER 3106M: Larry Finger <Larry.Finger@lwfinger.net> 3107L: linux-wireless@vger.kernel.org 3108L: b43-dev@lists.infradead.org 3109S: Maintained 3110W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3111F: drivers/net/wireless/broadcom/b43legacy/ 3112 3113BACKLIGHT CLASS/SUBSYSTEM 3114M: Lee Jones <lee.jones@linaro.org> 3115M: Daniel Thompson <daniel.thompson@linaro.org> 3116M: Jingoo Han <jingoohan1@gmail.com> 3117L: dri-devel@lists.freedesktop.org 3118S: Maintained 3119T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3120F: Documentation/ABI/stable/sysfs-class-backlight 3121F: Documentation/ABI/testing/sysfs-class-backlight 3122F: Documentation/devicetree/bindings/leds/backlight 3123F: drivers/video/backlight/ 3124F: include/linux/backlight.h 3125F: include/linux/pwm_backlight.h 3126 3127BATMAN ADVANCED 3128M: Marek Lindner <mareklindner@neomailbox.ch> 3129M: Simon Wunderlich <sw@simonwunderlich.de> 3130M: Antonio Quartulli <a@unstable.cc> 3131M: Sven Eckelmann <sven@narfation.org> 3132L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3133S: Maintained 3134W: https://www.open-mesh.org/ 3135Q: https://patchwork.open-mesh.org/project/batman/list/ 3136B: https://www.open-mesh.org/projects/batman-adv/issues 3137C: irc://chat.freenode.net/batman 3138T: git https://git.open-mesh.org/linux-merge.git 3139F: Documentation/networking/batman-adv.rst 3140F: include/uapi/linux/batadv_packet.h 3141F: include/uapi/linux/batman_adv.h 3142F: net/batman-adv/ 3143 3144BAYCOM/HDLCDRV DRIVERS FOR AX.25 3145M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3146L: linux-hams@vger.kernel.org 3147S: Maintained 3148W: http://www.baycom.org/~tom/ham/ham.html 3149F: drivers/net/hamradio/baycom* 3150 3151BCACHE (BLOCK LAYER CACHE) 3152M: Coly Li <colyli@suse.de> 3153M: Kent Overstreet <kent.overstreet@gmail.com> 3154L: linux-bcache@vger.kernel.org 3155S: Maintained 3156W: http://bcache.evilpiepirate.org 3157C: irc://irc.oftc.net/bcache 3158F: drivers/md/bcache/ 3159 3160BDISP ST MEDIA DRIVER 3161M: Fabien Dessenne <fabien.dessenne@st.com> 3162L: linux-media@vger.kernel.org 3163S: Supported 3164W: https://linuxtv.org 3165T: git git://linuxtv.org/media_tree.git 3166F: drivers/media/platform/sti/bdisp 3167 3168BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3169M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3170L: netdev@vger.kernel.org 3171S: Maintained 3172F: drivers/net/ethernet/ec_bhf.c 3173 3174BEFS FILE SYSTEM 3175M: Luis de Bethencourt <luisbg@kernel.org> 3176M: Salah Triki <salah.triki@gmail.com> 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3179F: Documentation/filesystems/befs.rst 3180F: fs/befs/ 3181 3182BFQ I/O SCHEDULER 3183M: Paolo Valente <paolo.valente@linaro.org> 3184M: Jens Axboe <axboe@kernel.dk> 3185L: linux-block@vger.kernel.org 3186S: Maintained 3187F: Documentation/block/bfq-iosched.rst 3188F: block/bfq-* 3189 3190BFS FILE SYSTEM 3191M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3192S: Maintained 3193F: Documentation/filesystems/bfs.rst 3194F: fs/bfs/ 3195F: include/uapi/linux/bfs_fs.h 3196 3197BLINKM RGB LED DRIVER 3198M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3199S: Maintained 3200F: drivers/leds/leds-blinkm.c 3201 3202BLOCK LAYER 3203M: Jens Axboe <axboe@kernel.dk> 3204L: linux-block@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3207F: block/ 3208F: drivers/block/ 3209F: fs/block_dev.c 3210F: include/linux/blk* 3211F: kernel/trace/blktrace.c 3212F: lib/sbitmap.c 3213 3214BLOCK2MTD DRIVER 3215M: Joern Engel <joern@lazybastard.org> 3216L: linux-mtd@lists.infradead.org 3217S: Maintained 3218F: drivers/mtd/devices/block2mtd.c 3219 3220BLUETOOTH DRIVERS 3221M: Marcel Holtmann <marcel@holtmann.org> 3222M: Johan Hedberg <johan.hedberg@gmail.com> 3223M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3224L: linux-bluetooth@vger.kernel.org 3225S: Supported 3226W: http://www.bluez.org/ 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3229F: drivers/bluetooth/ 3230 3231BLUETOOTH SUBSYSTEM 3232M: Marcel Holtmann <marcel@holtmann.org> 3233M: Johan Hedberg <johan.hedberg@gmail.com> 3234M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3235L: linux-bluetooth@vger.kernel.org 3236S: Supported 3237W: http://www.bluez.org/ 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3240F: include/net/bluetooth/ 3241F: net/bluetooth/ 3242 3243BONDING DRIVER 3244M: Jay Vosburgh <j.vosburgh@gmail.com> 3245M: Veaceslav Falico <vfalico@gmail.com> 3246M: Andy Gospodarek <andy@greyhouse.net> 3247L: netdev@vger.kernel.org 3248S: Supported 3249W: http://sourceforge.net/projects/bonding/ 3250F: drivers/net/bonding/ 3251F: include/uapi/linux/if_bonding.h 3252 3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3254M: Dan Robertson <dan@dlrobertson.com> 3255L: linux-iio@vger.kernel.org 3256S: Maintained 3257F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3258F: drivers/iio/accel/bma400* 3259 3260BPF (Safe dynamic programs and tools) 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Daniel Borkmann <daniel@iogearbox.net> 3263M: Andrii Nakryiko <andrii@kernel.org> 3264R: Martin KaFai Lau <kafai@fb.com> 3265R: Song Liu <songliubraving@fb.com> 3266R: Yonghong Song <yhs@fb.com> 3267R: John Fastabend <john.fastabend@gmail.com> 3268R: KP Singh <kpsingh@kernel.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272W: https://bpf.io/ 3273Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3275T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3276F: Documentation/bpf/ 3277F: Documentation/networking/filter.rst 3278F: arch/*/net/* 3279F: include/linux/bpf* 3280F: include/linux/filter.h 3281F: include/trace/events/xdp.h 3282F: include/uapi/linux/bpf* 3283F: include/uapi/linux/filter.h 3284F: kernel/bpf/ 3285F: kernel/trace/bpf_trace.c 3286F: lib/test_bpf.c 3287F: net/bpf/ 3288F: net/core/filter.c 3289F: net/sched/act_bpf.c 3290F: net/sched/cls_bpf.c 3291F: samples/bpf/ 3292F: tools/bpf/ 3293F: tools/lib/bpf/ 3294F: tools/testing/selftests/bpf/ 3295N: bpf 3296K: bpf 3297 3298BPF JIT for ARM 3299M: Shubham Bansal <illusionist.neo@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Maintained 3303F: arch/arm/net/ 3304 3305BPF JIT for ARM64 3306M: Daniel Borkmann <daniel@iogearbox.net> 3307M: Alexei Starovoitov <ast@kernel.org> 3308M: Zi Shen Lim <zlim.lnx@gmail.com> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: arch/arm64/net/ 3313 3314BPF JIT for MIPS (32-BIT AND 64-BIT) 3315M: Paul Burton <paulburton@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Maintained 3319F: arch/mips/net/ 3320 3321BPF JIT for NFP NICs 3322M: Jakub Kicinski <kuba@kernel.org> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Supported 3326F: drivers/net/ethernet/netronome/nfp/bpf/ 3327 3328BPF JIT for POWERPC (32-BIT AND 64-BIT) 3329M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3330M: Sandipan Das <sandipan@linux.ibm.com> 3331L: netdev@vger.kernel.org 3332L: bpf@vger.kernel.org 3333S: Maintained 3334F: arch/powerpc/net/ 3335 3336BPF JIT for RISC-V (32-bit) 3337M: Luke Nelson <luke.r.nels@gmail.com> 3338M: Xi Wang <xi.wang@gmail.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/riscv/net/ 3343X: arch/riscv/net/bpf_jit_comp64.c 3344 3345BPF JIT for RISC-V (64-bit) 3346M: Björn Töpel <bjorn@kernel.org> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/riscv/net/ 3351X: arch/riscv/net/bpf_jit_comp32.c 3352 3353BPF JIT for S390 3354M: Ilya Leoshkevich <iii@linux.ibm.com> 3355M: Heiko Carstens <hca@linux.ibm.com> 3356M: Vasily Gorbik <gor@linux.ibm.com> 3357L: netdev@vger.kernel.org 3358L: bpf@vger.kernel.org 3359S: Maintained 3360F: arch/s390/net/ 3361X: arch/s390/net/pnet.c 3362 3363BPF JIT for SPARC (32-BIT AND 64-BIT) 3364M: David S. Miller <davem@davemloft.net> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/sparc/net/ 3369 3370BPF JIT for X86 32-BIT 3371M: Wang YanQing <udknight@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/x86/net/bpf_jit_comp32.c 3376 3377BPF JIT for X86 64-BIT 3378M: Alexei Starovoitov <ast@kernel.org> 3379M: Daniel Borkmann <daniel@iogearbox.net> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Supported 3383F: arch/x86/net/ 3384X: arch/x86/net/bpf_jit_comp32.c 3385 3386BPF LSM (Security Audit and Enforcement using BPF) 3387M: KP Singh <kpsingh@kernel.org> 3388R: Florent Revest <revest@chromium.org> 3389R: Brendan Jackman <jackmanb@chromium.org> 3390L: bpf@vger.kernel.org 3391S: Maintained 3392F: Documentation/bpf/bpf_lsm.rst 3393F: include/linux/bpf_lsm.h 3394F: kernel/bpf/bpf_lsm.c 3395F: security/bpf/ 3396 3397BROADCOM B44 10/100 ETHERNET DRIVER 3398M: Michael Chan <michael.chan@broadcom.com> 3399L: netdev@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/broadcom/b44.* 3402 3403BROADCOM B53 ETHERNET SWITCH DRIVER 3404M: Florian Fainelli <f.fainelli@gmail.com> 3405L: netdev@vger.kernel.org 3406L: openwrt-devel@lists.openwrt.org (subscribers-only) 3407S: Supported 3408F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3409F: drivers/net/dsa/b53/* 3410F: include/linux/platform_data/b53.h 3411 3412BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3413M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3414L: bcm-kernel-feedback-list@broadcom.com 3415L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3417S: Maintained 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3419F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3420F: drivers/pci/controller/pcie-brcmstb.c 3421F: drivers/staging/vc04_services 3422N: bcm2711 3423N: bcm2835 3424 3425BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3426M: Florian Fainelli <f.fainelli@gmail.com> 3427M: Ray Jui <rjui@broadcom.com> 3428M: Scott Branden <sbranden@broadcom.com> 3429M: bcm-kernel-feedback-list@broadcom.com 3430S: Maintained 3431T: git git://github.com/broadcom/mach-bcm 3432F: arch/arm/mach-bcm/ 3433N: bcm281* 3434N: bcm113* 3435N: bcm216* 3436N: kona 3437 3438BROADCOM BCM47XX MIPS ARCHITECTURE 3439M: Hauke Mehrtens <hauke@hauke-m.de> 3440M: Rafał Miłecki <zajec5@gmail.com> 3441L: linux-mips@vger.kernel.org 3442S: Maintained 3443F: Documentation/devicetree/bindings/mips/brcm/ 3444F: arch/mips/bcm47xx/* 3445F: arch/mips/include/asm/mach-bcm47xx/* 3446 3447BROADCOM BCM5301X ARM ARCHITECTURE 3448M: Hauke Mehrtens <hauke@hauke-m.de> 3449M: Rafał Miłecki <zajec5@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org 3452S: Maintained 3453F: arch/arm/boot/dts/bcm470* 3454F: arch/arm/boot/dts/bcm5301* 3455F: arch/arm/boot/dts/bcm953012* 3456F: arch/arm/mach-bcm/bcm_5301x.c 3457 3458BROADCOM BCM53573 ARM ARCHITECTURE 3459M: Rafał Miłecki <rafal@milecki.pl> 3460L: bcm-kernel-feedback-list@broadcom.com 3461L: linux-arm-kernel@lists.infradead.org 3462S: Maintained 3463F: arch/arm/boot/dts/bcm47189* 3464F: arch/arm/boot/dts/bcm53573* 3465 3466BROADCOM BCM63XX ARM ARCHITECTURE 3467M: Florian Fainelli <f.fainelli@gmail.com> 3468M: bcm-kernel-feedback-list@broadcom.com 3469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3470S: Maintained 3471T: git git://github.com/broadcom/stblinux.git 3472N: bcm63xx 3473 3474BROADCOM BCM63XX/BCM33XX UDC DRIVER 3475M: Kevin Cernekee <cernekee@gmail.com> 3476L: linux-usb@vger.kernel.org 3477S: Maintained 3478F: drivers/usb/gadget/udc/bcm63xx_udc.* 3479 3480BROADCOM BCM7XXX ARM ARCHITECTURE 3481M: Florian Fainelli <f.fainelli@gmail.com> 3482M: bcm-kernel-feedback-list@broadcom.com 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://github.com/broadcom/stblinux.git 3486F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3487F: arch/arm/boot/dts/bcm7*.dts* 3488F: arch/arm/include/asm/hardware/cache-b15-rac.h 3489F: arch/arm/mach-bcm/*brcmstb* 3490F: arch/arm/mm/cache-b15-rac.c 3491F: drivers/bus/brcmstb_gisb.c 3492F: drivers/pci/controller/pcie-brcmstb.c 3493N: brcmstb 3494 3495BROADCOM BDC DRIVER 3496M: Al Cooper <alcooperx@gmail.com> 3497L: linux-usb@vger.kernel.org 3498L: bcm-kernel-feedback-list@broadcom.com 3499S: Maintained 3500F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3501F: drivers/usb/gadget/udc/bdc/ 3502 3503BROADCOM BMIPS CPUFREQ DRIVER 3504M: Markus Mayer <mmayer@broadcom.com> 3505M: bcm-kernel-feedback-list@broadcom.com 3506L: linux-pm@vger.kernel.org 3507S: Maintained 3508F: drivers/cpufreq/bmips-cpufreq.c 3509 3510BROADCOM BMIPS MIPS ARCHITECTURE 3511M: Florian Fainelli <f.fainelli@gmail.com> 3512L: bcm-kernel-feedback-list@broadcom.com 3513L: linux-mips@vger.kernel.org 3514S: Maintained 3515T: git git://github.com/broadcom/stblinux.git 3516F: arch/mips/bmips/* 3517F: arch/mips/boot/dts/brcm/bcm*.dts* 3518F: arch/mips/include/asm/mach-bmips/* 3519F: arch/mips/kernel/*bmips* 3520F: drivers/soc/bcm/bcm63xx 3521F: drivers/irqchip/irq-bcm63* 3522F: drivers/irqchip/irq-bcm7* 3523F: drivers/irqchip/irq-brcmstb* 3524F: include/linux/bcm963xx_nvram.h 3525F: include/linux/bcm963xx_tag.h 3526 3527BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3528M: Rasesh Mody <rmody@marvell.com> 3529M: GR-Linux-NIC-Dev@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2.* 3533F: drivers/net/ethernet/broadcom/bnx2_* 3534 3535BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3536M: Saurav Kashyap <skashyap@marvell.com> 3537M: Javed Hasan <jhasan@marvell.com> 3538M: GR-QLogic-Storage-Upstream@marvell.com 3539L: linux-scsi@vger.kernel.org 3540S: Supported 3541F: drivers/scsi/bnx2fc/ 3542 3543BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3544M: Nilesh Javali <njavali@marvell.com> 3545M: Manish Rangankar <mrangankar@marvell.com> 3546M: GR-QLogic-Storage-Upstream@marvell.com 3547L: linux-scsi@vger.kernel.org 3548S: Supported 3549F: drivers/scsi/bnx2i/ 3550 3551BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3552M: Ariel Elior <aelior@marvell.com> 3553M: Sudarsana Kalluru <skalluru@marvell.com> 3554M: GR-everest-linux-l2@marvell.com 3555L: netdev@vger.kernel.org 3556S: Supported 3557F: drivers/net/ethernet/broadcom/bnx2x/ 3558 3559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3560M: Michael Chan <michael.chan@broadcom.com> 3561L: netdev@vger.kernel.org 3562S: Supported 3563F: drivers/net/ethernet/broadcom/bnxt/ 3564 3565BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3566M: Arend van Spriel <aspriel@gmail.com> 3567M: Franky Lin <franky.lin@broadcom.com> 3568M: Hante Meuleman <hante.meuleman@broadcom.com> 3569M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3570M: Wright Feng <wright.feng@infineon.com> 3571M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3572L: linux-wireless@vger.kernel.org 3573L: brcm80211-dev-list.pdl@broadcom.com 3574L: SHA-cyfmac-dev-list@infineon.com 3575S: Supported 3576F: drivers/net/wireless/broadcom/brcm80211/ 3577 3578BROADCOM BRCMSTB GPIO DRIVER 3579M: Gregory Fong <gregory.0xf0@gmail.com> 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Supported 3582F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3583F: drivers/gpio/gpio-brcmstb.c 3584 3585BROADCOM BRCMSTB I2C DRIVER 3586M: Kamal Dasu <kdasu.kdev@gmail.com> 3587L: linux-i2c@vger.kernel.org 3588L: bcm-kernel-feedback-list@broadcom.com 3589S: Supported 3590F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3591F: drivers/i2c/busses/i2c-brcmstb.c 3592 3593BROADCOM BRCMSTB USB EHCI DRIVER 3594M: Al Cooper <alcooperx@gmail.com> 3595L: linux-usb@vger.kernel.org 3596L: bcm-kernel-feedback-list@broadcom.com 3597S: Maintained 3598F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3599F: drivers/usb/host/ehci-brcm.* 3600 3601BROADCOM BRCMSTB USB PIN MAP DRIVER 3602M: Al Cooper <alcooperx@gmail.com> 3603L: linux-usb@vger.kernel.org 3604L: bcm-kernel-feedback-list@broadcom.com 3605S: Maintained 3606F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3607F: drivers/usb/misc/brcmstb-usb-pinmap.c 3608 3609BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3610M: Al Cooper <alcooperx@gmail.com> 3611L: linux-kernel@vger.kernel.org 3612L: bcm-kernel-feedback-list@broadcom.com 3613S: Maintained 3614F: drivers/phy/broadcom/phy-brcm-usb* 3615 3616BROADCOM ETHERNET PHY DRIVERS 3617M: Florian Fainelli <f.fainelli@gmail.com> 3618L: bcm-kernel-feedback-list@broadcom.com 3619L: netdev@vger.kernel.org 3620S: Supported 3621F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3622F: drivers/net/phy/bcm*.[ch] 3623F: drivers/net/phy/broadcom.c 3624F: include/linux/brcmphy.h 3625 3626BROADCOM GENET ETHERNET DRIVER 3627M: Doug Berger <opendmb@gmail.com> 3628M: Florian Fainelli <f.fainelli@gmail.com> 3629L: bcm-kernel-feedback-list@broadcom.com 3630L: netdev@vger.kernel.org 3631S: Supported 3632F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3633F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3634F: drivers/net/ethernet/broadcom/genet/ 3635F: drivers/net/mdio/mdio-bcm-unimac.c 3636F: include/linux/platform_data/bcmgenet.h 3637F: include/linux/platform_data/mdio-bcm-unimac.h 3638 3639BROADCOM IPROC ARM ARCHITECTURE 3640M: Ray Jui <rjui@broadcom.com> 3641M: Scott Branden <sbranden@broadcom.com> 3642M: bcm-kernel-feedback-list@broadcom.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645T: git git://github.com/broadcom/cygnus-linux.git 3646F: arch/arm64/boot/dts/broadcom/northstar2/* 3647F: arch/arm64/boot/dts/broadcom/stingray/* 3648F: drivers/clk/bcm/clk-ns* 3649F: drivers/clk/bcm/clk-sr* 3650F: drivers/pinctrl/bcm/pinctrl-ns* 3651F: include/dt-bindings/clock/bcm-sr* 3652N: iproc 3653N: cygnus 3654N: bcm[-_]nsp 3655N: bcm9113* 3656N: bcm9583* 3657N: bcm9585* 3658N: bcm9586* 3659N: bcm988312 3660N: bcm113* 3661N: bcm583* 3662N: bcm585* 3663N: bcm586* 3664N: bcm88312 3665N: hr2 3666N: stingray 3667 3668BROADCOM KONA GPIO DRIVER 3669M: Ray Jui <rjui@broadcom.com> 3670L: bcm-kernel-feedback-list@broadcom.com 3671S: Supported 3672F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3673F: drivers/gpio/gpio-bcm-kona.c 3674 3675BROADCOM NETXTREME-E ROCE DRIVER 3676M: Selvin Xavier <selvin.xavier@broadcom.com> 3677M: Devesh Sharma <devesh.sharma@broadcom.com> 3678M: Somnath Kotur <somnath.kotur@broadcom.com> 3679M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3680M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3681L: linux-rdma@vger.kernel.org 3682S: Supported 3683W: http://www.broadcom.com 3684F: drivers/infiniband/hw/bnxt_re/ 3685F: include/uapi/rdma/bnxt_re-abi.h 3686 3687BROADCOM NVRAM DRIVER 3688M: Rafał Miłecki <zajec5@gmail.com> 3689L: linux-mips@vger.kernel.org 3690S: Maintained 3691F: drivers/firmware/broadcom/* 3692 3693BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3694M: Rafał Miłecki <zajec5@gmail.com> 3695L: linux-wireless@vger.kernel.org 3696S: Maintained 3697F: drivers/bcma/ 3698F: include/linux/bcma/ 3699 3700BROADCOM SPI DRIVER 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703S: Maintained 3704F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3705F: drivers/spi/spi-bcm-qspi.* 3706F: drivers/spi/spi-brcmstb-qspi.c 3707F: drivers/spi/spi-iproc-qspi.c 3708 3709BROADCOM STB AVS CPUFREQ DRIVER 3710M: Markus Mayer <mmayer@broadcom.com> 3711M: bcm-kernel-feedback-list@broadcom.com 3712L: linux-pm@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3715F: drivers/cpufreq/brcmstb* 3716 3717BROADCOM STB AVS TMON DRIVER 3718M: Markus Mayer <mmayer@broadcom.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-pm@vger.kernel.org 3721S: Maintained 3722F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3723F: drivers/thermal/broadcom/brcmstb* 3724 3725BROADCOM STB DPFE DRIVER 3726M: Markus Mayer <mmayer@broadcom.com> 3727M: bcm-kernel-feedback-list@broadcom.com 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3731F: drivers/memory/brcmstb_dpfe.c 3732 3733BROADCOM STB NAND FLASH DRIVER 3734M: Brian Norris <computersforpeace@gmail.com> 3735M: Kamal Dasu <kdasu.kdev@gmail.com> 3736L: linux-mtd@lists.infradead.org 3737L: bcm-kernel-feedback-list@broadcom.com 3738S: Maintained 3739F: drivers/mtd/nand/raw/brcmnand/ 3740 3741BROADCOM SYSTEMPORT ETHERNET DRIVER 3742M: Florian Fainelli <f.fainelli@gmail.com> 3743L: bcm-kernel-feedback-list@broadcom.com 3744L: netdev@vger.kernel.org 3745S: Supported 3746F: drivers/net/ethernet/broadcom/bcmsysport.* 3747 3748BROADCOM TG3 GIGABIT ETHERNET DRIVER 3749M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3750M: Prashant Sreedharan <prashant@broadcom.com> 3751M: Michael Chan <mchan@broadcom.com> 3752L: netdev@vger.kernel.org 3753S: Supported 3754F: drivers/net/ethernet/broadcom/tg3.* 3755 3756BROADCOM VK DRIVER 3757M: Scott Branden <scott.branden@broadcom.com> 3758L: bcm-kernel-feedback-list@broadcom.com 3759S: Supported 3760F: drivers/misc/bcm-vk/ 3761F: include/uapi/linux/misc/bcm_vk.h 3762 3763BROCADE BFA FC SCSI DRIVER 3764M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3765M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3766L: linux-scsi@vger.kernel.org 3767S: Supported 3768F: drivers/scsi/bfa/ 3769 3770BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3771M: Rasesh Mody <rmody@marvell.com> 3772M: Sudarsana Kalluru <skalluru@marvell.com> 3773M: GR-Linux-NIC-Dev@marvell.com 3774L: netdev@vger.kernel.org 3775S: Supported 3776F: drivers/net/ethernet/brocade/bna/ 3777 3778BSG (block layer generic sg v4 driver) 3779M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3780L: linux-scsi@vger.kernel.org 3781S: Supported 3782F: block/bsg.c 3783F: include/linux/bsg.h 3784F: include/uapi/linux/bsg.h 3785 3786BT87X AUDIO DRIVER 3787M: Clemens Ladisch <clemens@ladisch.de> 3788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3791F: Documentation/sound/cards/bt87x.rst 3792F: sound/pci/bt87x.c 3793 3794BT8XXGPIO DRIVER 3795M: Michael Buesch <m@bues.ch> 3796S: Maintained 3797W: http://bu3sch.de/btgpio.php 3798F: drivers/gpio/gpio-bt8xx.c 3799 3800BTRFS FILE SYSTEM 3801M: Chris Mason <clm@fb.com> 3802M: Josef Bacik <josef@toxicpanda.com> 3803M: David Sterba <dsterba@suse.com> 3804L: linux-btrfs@vger.kernel.org 3805S: Maintained 3806W: http://btrfs.wiki.kernel.org/ 3807Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3809F: Documentation/filesystems/btrfs.rst 3810F: fs/btrfs/ 3811F: include/linux/btrfs* 3812F: include/uapi/linux/btrfs* 3813 3814BTTV VIDEO4LINUX DRIVER 3815M: Mauro Carvalho Chehab <mchehab@kernel.org> 3816L: linux-media@vger.kernel.org 3817S: Odd fixes 3818W: https://linuxtv.org 3819T: git git://linuxtv.org/media_tree.git 3820F: Documentation/driver-api/media/drivers/bttv* 3821F: drivers/media/pci/bt8xx/bttv* 3822 3823BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3824M: Chanwoo Choi <cw00.choi@samsung.com> 3825L: linux-pm@vger.kernel.org 3826L: linux-samsung-soc@vger.kernel.org 3827S: Maintained 3828T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3829F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3830F: drivers/devfreq/exynos-bus.c 3831 3832BUSLOGIC SCSI DRIVER 3833M: Khalid Aziz <khalid@gonehiking.org> 3834L: linux-scsi@vger.kernel.org 3835S: Maintained 3836F: drivers/scsi/BusLogic.* 3837F: drivers/scsi/FlashPoint.* 3838 3839C-MEDIA CMI8788 DRIVER 3840M: Clemens Ladisch <clemens@ladisch.de> 3841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3842S: Maintained 3843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3844F: sound/pci/oxygen/ 3845 3846C-SKY ARCHITECTURE 3847M: Guo Ren <guoren@kernel.org> 3848L: linux-csky@vger.kernel.org 3849S: Supported 3850T: git https://github.com/c-sky/csky-linux.git 3851F: Documentation/devicetree/bindings/csky/ 3852F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3853F: Documentation/devicetree/bindings/timer/csky,* 3854F: arch/csky/ 3855F: drivers/clocksource/timer-gx6605s.c 3856F: drivers/clocksource/timer-mp-csky.c 3857F: drivers/irqchip/irq-csky-* 3858N: csky 3859K: csky 3860 3861C6X ARCHITECTURE 3862M: Mark Salter <msalter@redhat.com> 3863M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3864L: linux-c6x-dev@linux-c6x.org 3865S: Maintained 3866W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3867F: arch/c6x/ 3868 3869CA8210 IEEE-802.15.4 RADIO DRIVER 3870M: Harry Morris <h.morris@cascoda.com> 3871L: linux-wpan@vger.kernel.org 3872S: Maintained 3873W: https://github.com/Cascoda/ca8210-linux.git 3874F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3875F: drivers/net/ieee802154/ca8210.c 3876 3877CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3878M: David Howells <dhowells@redhat.com> 3879L: linux-cachefs@redhat.com (moderated for non-subscribers) 3880S: Supported 3881F: Documentation/filesystems/caching/cachefiles.rst 3882F: fs/cachefiles/ 3883 3884CADENCE MIPI-CSI2 BRIDGES 3885M: Maxime Ripard <mripard@kernel.org> 3886L: linux-media@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/media/cdns,*.txt 3889F: drivers/media/platform/cadence/cdns-csi2* 3890 3891CADENCE NAND DRIVER 3892L: linux-mtd@lists.infradead.org 3893S: Orphan 3894F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3895F: drivers/mtd/nand/raw/cadence-nand-controller.c 3896 3897CADENCE USB3 DRD IP DRIVER 3898M: Peter Chen <peter.chen@kernel.org> 3899M: Pawel Laszczak <pawell@cadence.com> 3900R: Roger Quadros <rogerq@kernel.org> 3901R: Aswath Govindraju <a-govindraju@ti.com> 3902L: linux-usb@vger.kernel.org 3903S: Maintained 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3905F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3906F: drivers/usb/cdns3/ 3907 3908CADET FM/AM RADIO RECEIVER DRIVER 3909M: Hans Verkuil <hverkuil@xs4all.nl> 3910L: linux-media@vger.kernel.org 3911S: Maintained 3912W: https://linuxtv.org 3913T: git git://linuxtv.org/media_tree.git 3914F: drivers/media/radio/radio-cadet* 3915 3916CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3917L: linux-media@vger.kernel.org 3918S: Orphan 3919T: git git://linuxtv.org/media_tree.git 3920F: Documentation/admin-guide/media/cafe_ccic* 3921F: drivers/media/platform/marvell-ccic/ 3922 3923CAIF NETWORK LAYER 3924L: netdev@vger.kernel.org 3925S: Orphan 3926F: Documentation/networking/caif/ 3927F: drivers/net/caif/ 3928F: include/net/caif/ 3929F: include/uapi/linux/caif/ 3930F: net/caif/ 3931 3932CAKE QDISC 3933M: Toke Høiland-Jørgensen <toke@toke.dk> 3934L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3935S: Maintained 3936F: net/sched/sch_cake.c 3937 3938CAN NETWORK DRIVERS 3939M: Wolfgang Grandegger <wg@grandegger.com> 3940M: Marc Kleine-Budde <mkl@pengutronix.de> 3941L: linux-can@vger.kernel.org 3942S: Maintained 3943W: https://github.com/linux-can 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3946F: Documentation/devicetree/bindings/net/can/ 3947F: drivers/net/can/ 3948F: include/linux/can/dev.h 3949F: include/linux/can/led.h 3950F: include/linux/can/platform/ 3951F: include/linux/can/rx-offload.h 3952F: include/uapi/linux/can/error.h 3953F: include/uapi/linux/can/netlink.h 3954F: include/uapi/linux/can/vxcan.h 3955 3956CAN NETWORK LAYER 3957M: Oliver Hartkopp <socketcan@hartkopp.net> 3958M: Marc Kleine-Budde <mkl@pengutronix.de> 3959L: linux-can@vger.kernel.org 3960S: Maintained 3961W: https://github.com/linux-can 3962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3964F: Documentation/networking/can.rst 3965F: include/linux/can/core.h 3966F: include/linux/can/skb.h 3967F: include/net/netns/can.h 3968F: include/uapi/linux/can.h 3969F: include/uapi/linux/can/bcm.h 3970F: include/uapi/linux/can/gw.h 3971F: include/uapi/linux/can/isotp.h 3972F: include/uapi/linux/can/raw.h 3973F: net/can/ 3974 3975CAN-J1939 NETWORK LAYER 3976M: Robin van der Gracht <robin@protonic.nl> 3977M: Oleksij Rempel <o.rempel@pengutronix.de> 3978R: kernel@pengutronix.de 3979L: linux-can@vger.kernel.org 3980S: Maintained 3981F: Documentation/networking/j1939.rst 3982F: include/uapi/linux/can/j1939.h 3983F: net/can/j1939/ 3984 3985CAPABILITIES 3986M: Serge Hallyn <serge@hallyn.com> 3987L: linux-security-module@vger.kernel.org 3988S: Supported 3989F: include/linux/capability.h 3990F: include/uapi/linux/capability.h 3991F: kernel/capability.c 3992F: security/commoncap.c 3993 3994CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3995M: Kevin Tsai <ktsai@capellamicro.com> 3996S: Maintained 3997F: drivers/iio/light/cm* 3998 3999CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4000M: Christian Lamparter <chunkeey@googlemail.com> 4001L: linux-wireless@vger.kernel.org 4002S: Maintained 4003W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4004F: drivers/net/wireless/ath/carl9170/ 4005 4006CAVIUM I2C DRIVER 4007M: Robert Richter <rric@kernel.org> 4008S: Odd Fixes 4009W: http://www.marvell.com 4010F: drivers/i2c/busses/i2c-octeon* 4011F: drivers/i2c/busses/i2c-thunderx* 4012 4013CAVIUM LIQUIDIO NETWORK DRIVER 4014M: Derek Chickles <dchickles@marvell.com> 4015M: Satanand Burla <sburla@marvell.com> 4016M: Felix Manlunas <fmanlunas@marvell.com> 4017L: netdev@vger.kernel.org 4018S: Supported 4019W: http://www.marvell.com 4020F: drivers/net/ethernet/cavium/liquidio/ 4021 4022CAVIUM MMC DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/mmc/host/cavium* 4027 4028CAVIUM OCTEON-TX CRYPTO DRIVER 4029M: George Cherian <gcherian@marvell.com> 4030L: linux-crypto@vger.kernel.org 4031S: Supported 4032W: http://www.marvell.com 4033F: drivers/crypto/cavium/cpt/ 4034 4035CAVIUM THUNDERX2 ARM64 SOC 4036M: Robert Richter <rric@kernel.org> 4037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4038S: Odd Fixes 4039F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4040F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4041 4042CC2520 IEEE-802.15.4 RADIO DRIVER 4043M: Varka Bhadram <varkabhadram@gmail.com> 4044L: linux-wpan@vger.kernel.org 4045S: Maintained 4046F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4047F: drivers/net/ieee802154/cc2520.c 4048F: include/linux/spi/cc2520.h 4049 4050CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4051M: Gilad Ben-Yossef <gilad@benyossef.com> 4052L: linux-crypto@vger.kernel.org 4053S: Supported 4054W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4055F: drivers/crypto/ccree/ 4056 4057CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4058M: Hadar Gat <hadar.gat@arm.com> 4059L: linux-crypto@vger.kernel.org 4060S: Supported 4061F: drivers/char/hw_random/cctrng.c 4062F: drivers/char/hw_random/cctrng.h 4063F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4064W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4065 4066CEC FRAMEWORK 4067M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4068L: linux-media@vger.kernel.org 4069S: Supported 4070W: http://linuxtv.org 4071T: git git://linuxtv.org/media_tree.git 4072F: Documentation/ABI/testing/debugfs-cec-error-inj 4073F: Documentation/devicetree/bindings/media/cec.txt 4074F: Documentation/driver-api/media/cec-core.rst 4075F: Documentation/userspace-api/media/cec 4076F: drivers/media/cec/ 4077F: drivers/media/rc/keymaps/rc-cec.c 4078F: include/media/cec-notifier.h 4079F: include/media/cec.h 4080F: include/uapi/linux/cec-funcs.h 4081F: include/uapi/linux/cec.h 4082 4083CEC GPIO DRIVER 4084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4085L: linux-media@vger.kernel.org 4086S: Supported 4087W: http://linuxtv.org 4088T: git git://linuxtv.org/media_tree.git 4089F: Documentation/devicetree/bindings/media/cec-gpio.txt 4090F: drivers/media/cec/platform/cec-gpio/ 4091 4092CELL BROADBAND ENGINE ARCHITECTURE 4093M: Arnd Bergmann <arnd@arndb.de> 4094L: linuxppc-dev@lists.ozlabs.org 4095S: Supported 4096W: http://www.ibm.com/developerworks/power/cell/ 4097F: arch/powerpc/include/asm/cell*.h 4098F: arch/powerpc/include/asm/spu*.h 4099F: arch/powerpc/include/uapi/asm/spu*.h 4100F: arch/powerpc/oprofile/*cell* 4101F: arch/powerpc/platforms/cell/ 4102 4103CELLWISE CW2015 BATTERY DRIVER 4104M: Tobias Schrammm <t.schramm@manjaro.org> 4105S: Maintained 4106F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4107F: drivers/power/supply/cw2015_battery.c 4108 4109CEPH COMMON CODE (LIBCEPH) 4110M: Ilya Dryomov <idryomov@gmail.com> 4111M: Jeff Layton <jlayton@kernel.org> 4112L: ceph-devel@vger.kernel.org 4113S: Supported 4114W: http://ceph.com/ 4115T: git git://github.com/ceph/ceph-client.git 4116F: include/linux/ceph/ 4117F: include/linux/crush/ 4118F: net/ceph/ 4119 4120CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4121M: Jeff Layton <jlayton@kernel.org> 4122M: Ilya Dryomov <idryomov@gmail.com> 4123L: ceph-devel@vger.kernel.org 4124S: Supported 4125W: http://ceph.com/ 4126T: git git://github.com/ceph/ceph-client.git 4127F: Documentation/filesystems/ceph.rst 4128F: fs/ceph/ 4129 4130CERTIFICATE HANDLING 4131M: David Howells <dhowells@redhat.com> 4132M: David Woodhouse <dwmw2@infradead.org> 4133L: keyrings@vger.kernel.org 4134S: Maintained 4135F: Documentation/admin-guide/module-signing.rst 4136F: certs/ 4137F: scripts/extract-cert.c 4138F: scripts/sign-file.c 4139 4140CFAG12864B LCD DRIVER 4141M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4142S: Maintained 4143F: drivers/auxdisplay/cfag12864b.c 4144F: include/linux/cfag12864b.h 4145 4146CFAG12864BFB LCD FRAMEBUFFER DRIVER 4147M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4148S: Maintained 4149F: drivers/auxdisplay/cfag12864bfb.c 4150F: include/linux/cfag12864b.h 4151 4152CHAR and MISC DRIVERS 4153M: Arnd Bergmann <arnd@arndb.de> 4154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4155S: Supported 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4157F: drivers/char/ 4158F: drivers/misc/ 4159F: include/linux/miscdevice.h 4160X: drivers/char/agp/ 4161X: drivers/char/hw_random/ 4162X: drivers/char/ipmi/ 4163X: drivers/char/random.c 4164X: drivers/char/tpm/ 4165 4166CHECKPATCH 4167M: Andy Whitcroft <apw@canonical.com> 4168M: Joe Perches <joe@perches.com> 4169S: Maintained 4170F: scripts/checkpatch.pl 4171 4172CHINESE DOCUMENTATION 4173M: Harry Wei <harryxiyou@gmail.com> 4174M: Alex Shi <alex.shi@linux.alibaba.com> 4175L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4176S: Maintained 4177F: Documentation/translations/zh_CN/ 4178 4179CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4180M: Peter Chen <peter.chen@kernel.org> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4184F: drivers/usb/chipidea/ 4185 4186CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4187M: Hans de Goede <hdegoede@redhat.com> 4188L: linux-input@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4191F: drivers/input/touchscreen/chipone_icn8318.c 4192 4193CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4194M: Hans de Goede <hdegoede@redhat.com> 4195L: linux-input@vger.kernel.org 4196S: Maintained 4197F: drivers/input/touchscreen/chipone_icn8505.c 4198 4199CHROME HARDWARE PLATFORM SUPPORT 4200M: Benson Leung <bleung@chromium.org> 4201M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4202S: Maintained 4203T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4204F: drivers/platform/chrome/ 4205 4206CHROMEOS EC CODEC DRIVER 4207M: Cheng-Yi Chiang <cychiang@chromium.org> 4208R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4209R: Guenter Roeck <groeck@chromium.org> 4210S: Maintained 4211F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4212F: sound/soc/codecs/cros_ec_codec.* 4213 4214CHROMEOS EC SUBDRIVERS 4215M: Benson Leung <bleung@chromium.org> 4216M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4217R: Guenter Roeck <groeck@chromium.org> 4218S: Maintained 4219F: drivers/power/supply/cros_usbpd-charger.c 4220N: cros_ec 4221N: cros-ec 4222 4223CHRONTEL CH7322 CEC DRIVER 4224M: Jeff Chase <jnchase@google.com> 4225L: linux-media@vger.kernel.org 4226S: Maintained 4227T: git git://linuxtv.org/media_tree.git 4228F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4229F: drivers/media/cec/i2c/ch7322.c 4230 4231CIRRUS LOGIC AUDIO CODEC DRIVERS 4232M: James Schulman <james.schulman@cirrus.com> 4233M: David Rhodes <david.rhodes@cirrus.com> 4234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4235L: patches@opensource.cirrus.com 4236S: Maintained 4237F: sound/soc/codecs/cs* 4238 4239CIRRUS LOGIC EP93XX ETHERNET DRIVER 4240M: Hartley Sweeten <hsweeten@visionengravers.com> 4241L: netdev@vger.kernel.org 4242S: Maintained 4243F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4244 4245CIRRUS LOGIC LOCHNAGAR DRIVER 4246M: Charles Keepax <ckeepax@opensource.cirrus.com> 4247M: Richard Fitzgerald <rf@opensource.cirrus.com> 4248L: patches@opensource.cirrus.com 4249S: Supported 4250F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4251F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4252F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4253F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4254F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4255F: Documentation/hwmon/lochnagar.rst 4256F: drivers/clk/clk-lochnagar.c 4257F: drivers/hwmon/lochnagar-hwmon.c 4258F: drivers/mfd/lochnagar-i2c.c 4259F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4260F: drivers/regulator/lochnagar-regulator.c 4261F: include/dt-bindings/clk/lochnagar.h 4262F: include/dt-bindings/pinctrl/lochnagar.h 4263F: include/linux/mfd/lochnagar* 4264F: sound/soc/codecs/lochnagar-sc.c 4265 4266CIRRUS LOGIC MADERA CODEC DRIVERS 4267M: Charles Keepax <ckeepax@opensource.cirrus.com> 4268M: Richard Fitzgerald <rf@opensource.cirrus.com> 4269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4270L: patches@opensource.cirrus.com 4271S: Supported 4272W: https://github.com/CirrusLogic/linux-drivers/wiki 4273T: git https://github.com/CirrusLogic/linux-drivers.git 4274F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4275F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4276F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4277F: drivers/gpio/gpio-madera* 4278F: drivers/irqchip/irq-madera* 4279F: drivers/mfd/cs47l* 4280F: drivers/mfd/madera* 4281F: drivers/pinctrl/cirrus/* 4282F: include/dt-bindings/sound/madera* 4283F: include/linux/irqchip/irq-madera* 4284F: include/linux/mfd/madera/* 4285F: include/sound/madera* 4286F: sound/soc/codecs/cs47l* 4287F: sound/soc/codecs/madera* 4288 4289CISCO FCOE HBA DRIVER 4290M: Satish Kharat <satishkh@cisco.com> 4291M: Sesidhar Baddela <sebaddel@cisco.com> 4292M: Karan Tilak Kumar <kartilak@cisco.com> 4293L: linux-scsi@vger.kernel.org 4294S: Supported 4295F: drivers/scsi/fnic/ 4296 4297CISCO SCSI HBA DRIVER 4298M: Karan Tilak Kumar <kartilak@cisco.com> 4299M: Sesidhar Baddela <sebaddel@cisco.com> 4300L: linux-scsi@vger.kernel.org 4301S: Supported 4302F: drivers/scsi/snic/ 4303 4304CISCO VIC ETHERNET NIC DRIVER 4305M: Christian Benvenuti <benve@cisco.com> 4306M: Govindarajulu Varadarajan <_govind@gmx.com> 4307S: Supported 4308F: drivers/net/ethernet/cisco/enic/ 4309 4310CISCO VIC LOW LATENCY NIC DRIVER 4311M: Christian Benvenuti <benve@cisco.com> 4312M: Nelson Escobar <neescoba@cisco.com> 4313S: Supported 4314F: drivers/infiniband/hw/usnic/ 4315 4316CLANG-FORMAT FILE 4317M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4318S: Maintained 4319F: .clang-format 4320 4321CLANG/LLVM BUILD SUPPORT 4322M: Nathan Chancellor <natechancellor@gmail.com> 4323M: Nick Desaulniers <ndesaulniers@google.com> 4324L: clang-built-linux@googlegroups.com 4325S: Supported 4326W: https://clangbuiltlinux.github.io/ 4327B: https://github.com/ClangBuiltLinux/linux/issues 4328C: irc://chat.freenode.net/clangbuiltlinux 4329F: Documentation/kbuild/llvm.rst 4330F: include/linux/compiler-clang.h 4331F: scripts/clang-tools/ 4332F: scripts/clang-version.sh 4333F: scripts/lld-version.sh 4334K: \b(?i:clang|llvm)\b 4335 4336CLEANCACHE API 4337M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4338L: linux-kernel@vger.kernel.org 4339S: Maintained 4340F: include/linux/cleancache.h 4341F: mm/cleancache.c 4342 4343CLK API 4344M: Russell King <linux@armlinux.org.uk> 4345L: linux-clk@vger.kernel.org 4346S: Maintained 4347F: include/linux/clk.h 4348 4349CLOCKSOURCE, CLOCKEVENT DRIVERS 4350M: Daniel Lezcano <daniel.lezcano@linaro.org> 4351M: Thomas Gleixner <tglx@linutronix.de> 4352L: linux-kernel@vger.kernel.org 4353S: Supported 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4355F: Documentation/devicetree/bindings/timer/ 4356F: drivers/clocksource/ 4357 4358CMPC ACPI DRIVER 4359M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4360M: Daniel Oliveira Nascimento <don@syst.com.br> 4361L: platform-driver-x86@vger.kernel.org 4362S: Supported 4363F: drivers/platform/x86/classmate-laptop.c 4364 4365COBALT MEDIA DRIVER 4366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4367L: linux-media@vger.kernel.org 4368S: Supported 4369W: https://linuxtv.org 4370T: git git://linuxtv.org/media_tree.git 4371F: drivers/media/pci/cobalt/ 4372 4373COCCINELLE/Semantic Patches (SmPL) 4374M: Julia Lawall <Julia.Lawall@inria.fr> 4375M: Gilles Muller <Gilles.Muller@inria.fr> 4376M: Nicolas Palix <nicolas.palix@imag.fr> 4377M: Michal Marek <michal.lkml@markovi.net> 4378L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4379S: Supported 4380W: http://coccinelle.lip6.fr/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4382F: Documentation/dev-tools/coccinelle.rst 4383F: scripts/coccicheck 4384F: scripts/coccinelle/ 4385 4386CODA FILE SYSTEM 4387M: Jan Harkes <jaharkes@cs.cmu.edu> 4388M: coda@cs.cmu.edu 4389L: codalist@coda.cs.cmu.edu 4390S: Maintained 4391W: http://www.coda.cs.cmu.edu/ 4392F: Documentation/filesystems/coda.rst 4393F: fs/coda/ 4394F: include/linux/coda*.h 4395F: include/uapi/linux/coda*.h 4396 4397CODA V4L2 MEM2MEM DRIVER 4398M: Philipp Zabel <p.zabel@pengutronix.de> 4399L: linux-media@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/media/coda.yaml 4402F: drivers/media/platform/coda/ 4403 4404CODE OF CONDUCT 4405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4406S: Supported 4407F: Documentation/process/code-of-conduct-interpretation.rst 4408F: Documentation/process/code-of-conduct.rst 4409 4410COMMON CLK FRAMEWORK 4411M: Michael Turquette <mturquette@baylibre.com> 4412M: Stephen Boyd <sboyd@kernel.org> 4413L: linux-clk@vger.kernel.org 4414S: Maintained 4415Q: http://patchwork.kernel.org/project/linux-clk/list/ 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4417F: Documentation/devicetree/bindings/clock/ 4418F: drivers/clk/ 4419F: include/linux/clk-pr* 4420F: include/linux/clk/ 4421F: include/linux/of_clk.h 4422X: drivers/clk/clkdev.c 4423 4424COMMON INTERNET FILE SYSTEM (CIFS) 4425M: Steve French <sfrench@samba.org> 4426L: linux-cifs@vger.kernel.org 4427L: samba-technical@lists.samba.org (moderated for non-subscribers) 4428S: Supported 4429W: http://linux-cifs.samba.org/ 4430T: git git://git.samba.org/sfrench/cifs-2.6.git 4431F: Documentation/admin-guide/cifs/ 4432F: fs/cifs/ 4433 4434COMPACTPCI HOTPLUG CORE 4435M: Scott Murray <scott@spiteful.org> 4436L: linux-pci@vger.kernel.org 4437S: Maintained 4438F: drivers/pci/hotplug/cpci_hotplug* 4439 4440COMPACTPCI HOTPLUG GENERIC DRIVER 4441M: Scott Murray <scott@spiteful.org> 4442L: linux-pci@vger.kernel.org 4443S: Maintained 4444F: drivers/pci/hotplug/cpcihp_generic.c 4445 4446COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4447M: Scott Murray <scott@spiteful.org> 4448L: linux-pci@vger.kernel.org 4449S: Maintained 4450F: drivers/pci/hotplug/cpcihp_zt5550.* 4451 4452COMPAL LAPTOP SUPPORT 4453M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4454L: platform-driver-x86@vger.kernel.org 4455S: Maintained 4456F: drivers/platform/x86/compal-laptop.c 4457 4458COMPILER ATTRIBUTES 4459M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4460S: Maintained 4461F: include/linux/compiler_attributes.h 4462 4463CONEXANT ACCESSRUNNER USB DRIVER 4464L: accessrunner-general@lists.sourceforge.net 4465S: Orphan 4466W: http://accessrunner.sourceforge.net/ 4467F: drivers/usb/atm/cxacru.c 4468 4469CONFIGFS 4470M: Joel Becker <jlbec@evilplan.org> 4471M: Christoph Hellwig <hch@lst.de> 4472S: Supported 4473T: git git://git.infradead.org/users/hch/configfs.git 4474F: fs/configfs/ 4475F: include/linux/configfs.h 4476F: samples/configfs/ 4477 4478CONSOLE SUBSYSTEM 4479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4480S: Supported 4481F: drivers/video/console/ 4482F: include/linux/console* 4483 4484CONTROL GROUP (CGROUP) 4485M: Tejun Heo <tj@kernel.org> 4486M: Li Zefan <lizefan@huawei.com> 4487M: Johannes Weiner <hannes@cmpxchg.org> 4488L: cgroups@vger.kernel.org 4489S: Maintained 4490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4491F: Documentation/admin-guide/cgroup-v1/ 4492F: Documentation/admin-guide/cgroup-v2.rst 4493F: include/linux/cgroup* 4494F: kernel/cgroup/ 4495 4496CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4497M: Tejun Heo <tj@kernel.org> 4498M: Jens Axboe <axboe@kernel.dk> 4499L: cgroups@vger.kernel.org 4500L: linux-block@vger.kernel.org 4501T: git git://git.kernel.dk/linux-block 4502F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4503F: block/bfq-cgroup.c 4504F: block/blk-cgroup.c 4505F: block/blk-iolatency.c 4506F: block/blk-throttle.c 4507F: include/linux/blk-cgroup.h 4508 4509CONTROL GROUP - CPUSET 4510M: Li Zefan <lizefan@huawei.com> 4511L: cgroups@vger.kernel.org 4512S: Maintained 4513W: http://www.bullopensource.org/cpuset/ 4514W: http://oss.sgi.com/projects/cpusets/ 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4516F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4517F: include/linux/cpuset.h 4518F: kernel/cgroup/cpuset.c 4519 4520CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4521M: Johannes Weiner <hannes@cmpxchg.org> 4522M: Michal Hocko <mhocko@kernel.org> 4523M: Vladimir Davydov <vdavydov.dev@gmail.com> 4524L: cgroups@vger.kernel.org 4525L: linux-mm@kvack.org 4526S: Maintained 4527F: mm/memcontrol.c 4528F: mm/swap_cgroup.c 4529 4530CORETEMP HARDWARE MONITORING DRIVER 4531M: Fenghua Yu <fenghua.yu@intel.com> 4532L: linux-hwmon@vger.kernel.org 4533S: Maintained 4534F: Documentation/hwmon/coretemp.rst 4535F: drivers/hwmon/coretemp.c 4536 4537CORSAIR-CPRO HARDWARE MONITOR DRIVER 4538M: Marius Zachmann <mail@mariuszachmann.de> 4539L: linux-hwmon@vger.kernel.org 4540S: Maintained 4541F: drivers/hwmon/corsair-cpro.c 4542 4543CORSAIR-PSU HARDWARE MONITOR DRIVER 4544M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4545L: linux-hwmon@vger.kernel.org 4546S: Maintained 4547F: Documentation/hwmon/corsair-psu.rst 4548F: drivers/hwmon/corsair-psu.c 4549 4550COSA/SRP SYNC SERIAL DRIVER 4551M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4552S: Maintained 4553W: http://www.fi.muni.cz/~kas/cosa/ 4554F: drivers/net/wan/cosa* 4555 4556COUNTER SUBSYSTEM 4557M: William Breathitt Gray <vilhelm.gray@gmail.com> 4558L: linux-iio@vger.kernel.org 4559S: Maintained 4560F: Documentation/ABI/testing/sysfs-bus-counter* 4561F: Documentation/driver-api/generic-counter.rst 4562F: drivers/counter/ 4563F: include/linux/counter.h 4564F: include/linux/counter_enum.h 4565 4566CPMAC ETHERNET DRIVER 4567M: Florian Fainelli <f.fainelli@gmail.com> 4568L: netdev@vger.kernel.org 4569S: Maintained 4570F: drivers/net/ethernet/ti/cpmac.c 4571 4572CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4573M: Viresh Kumar <viresh.kumar@linaro.org> 4574M: Sudeep Holla <sudeep.holla@arm.com> 4575L: linux-pm@vger.kernel.org 4576S: Maintained 4577W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4578F: drivers/cpufreq/vexpress-spc-cpufreq.c 4579 4580CPU FREQUENCY SCALING FRAMEWORK 4581M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4582M: Viresh Kumar <viresh.kumar@linaro.org> 4583L: linux-pm@vger.kernel.org 4584S: Maintained 4585B: https://bugzilla.kernel.org 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4588F: Documentation/admin-guide/pm/cpufreq.rst 4589F: Documentation/admin-guide/pm/intel_pstate.rst 4590F: Documentation/cpu-freq/ 4591F: Documentation/devicetree/bindings/cpufreq/ 4592F: drivers/cpufreq/ 4593F: include/linux/cpufreq.h 4594F: include/linux/sched/cpufreq.h 4595F: kernel/sched/cpufreq*.c 4596F: tools/testing/selftests/cpufreq/ 4597 4598CPU IDLE TIME MANAGEMENT FRAMEWORK 4599M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4600M: Daniel Lezcano <daniel.lezcano@linaro.org> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603B: https://bugzilla.kernel.org 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4605F: Documentation/admin-guide/pm/cpuidle.rst 4606F: Documentation/driver-api/pm/cpuidle.rst 4607F: drivers/cpuidle/ 4608F: include/linux/cpuidle.h 4609 4610CPU POWER MONITORING SUBSYSTEM 4611M: Thomas Renninger <trenn@suse.com> 4612M: Shuah Khan <shuah@kernel.org> 4613M: Shuah Khan <skhan@linuxfoundation.org> 4614L: linux-pm@vger.kernel.org 4615S: Maintained 4616F: tools/power/cpupower/ 4617 4618CPUID/MSR DRIVER 4619M: "H. Peter Anvin" <hpa@zytor.com> 4620S: Maintained 4621F: arch/x86/kernel/cpuid.c 4622F: arch/x86/kernel/msr.c 4623 4624CPUIDLE DRIVER - ARM BIG LITTLE 4625M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4626M: Daniel Lezcano <daniel.lezcano@linaro.org> 4627L: linux-pm@vger.kernel.org 4628L: linux-arm-kernel@lists.infradead.org 4629S: Maintained 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4631F: drivers/cpuidle/cpuidle-big_little.c 4632 4633CPUIDLE DRIVER - ARM EXYNOS 4634M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4635M: Daniel Lezcano <daniel.lezcano@linaro.org> 4636M: Kukjin Kim <kgene@kernel.org> 4637L: linux-pm@vger.kernel.org 4638L: linux-samsung-soc@vger.kernel.org 4639S: Supported 4640F: arch/arm/mach-exynos/pm.c 4641F: drivers/cpuidle/cpuidle-exynos.c 4642 4643CPUIDLE DRIVER - ARM PSCI 4644M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4645M: Sudeep Holla <sudeep.holla@arm.com> 4646L: linux-pm@vger.kernel.org 4647L: linux-arm-kernel@lists.infradead.org 4648S: Supported 4649F: drivers/cpuidle/cpuidle-psci.c 4650 4651CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4652M: Ulf Hansson <ulf.hansson@linaro.org> 4653L: linux-pm@vger.kernel.org 4654L: linux-arm-kernel@lists.infradead.org 4655S: Supported 4656F: drivers/cpuidle/cpuidle-psci.h 4657F: drivers/cpuidle/cpuidle-psci-domain.c 4658 4659CRAMFS FILESYSTEM 4660M: Nicolas Pitre <nico@fluxnic.net> 4661S: Maintained 4662F: Documentation/filesystems/cramfs.rst 4663F: fs/cramfs/ 4664 4665CREATIVE SB0540 4666M: Bastien Nocera <hadess@hadess.net> 4667L: linux-input@vger.kernel.org 4668S: Maintained 4669F: drivers/hid/hid-creative-sb0540.c 4670 4671CRYPTO API 4672M: Herbert Xu <herbert@gondor.apana.org.au> 4673M: "David S. Miller" <davem@davemloft.net> 4674L: linux-crypto@vger.kernel.org 4675S: Maintained 4676T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4678F: Documentation/crypto/ 4679F: Documentation/devicetree/bindings/crypto/ 4680F: arch/*/crypto/ 4681F: crypto/ 4682F: drivers/crypto/ 4683F: include/crypto/ 4684F: include/linux/crypto* 4685F: lib/crypto/ 4686 4687CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4688M: Neil Horman <nhorman@tuxdriver.com> 4689L: linux-crypto@vger.kernel.org 4690S: Maintained 4691F: crypto/ansi_cprng.c 4692F: crypto/rng.c 4693 4694CS3308 MEDIA DRIVER 4695M: Hans Verkuil <hverkuil@xs4all.nl> 4696L: linux-media@vger.kernel.org 4697S: Odd Fixes 4698W: http://linuxtv.org 4699T: git git://linuxtv.org/media_tree.git 4700F: drivers/media/i2c/cs3308.c 4701 4702CS5535 Audio ALSA driver 4703M: Jaya Kumar <jayakumar.alsa@gmail.com> 4704S: Maintained 4705F: sound/pci/cs5535audio/ 4706 4707CSI DRIVERS FOR ALLWINNER V3s 4708M: Yong Deng <yong.deng@magewell.com> 4709L: linux-media@vger.kernel.org 4710S: Maintained 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4713F: drivers/media/platform/sunxi/sun6i-csi/ 4714 4715CW1200 WLAN driver 4716M: Solomon Peachy <pizza@shaftnet.org> 4717S: Maintained 4718F: drivers/net/wireless/st/cw1200/ 4719 4720CX18 VIDEO4LINUX DRIVER 4721M: Andy Walls <awalls@md.metrocast.net> 4722L: linux-media@vger.kernel.org 4723S: Maintained 4724W: https://linuxtv.org 4725T: git git://linuxtv.org/media_tree.git 4726F: drivers/media/pci/cx18/ 4727F: include/uapi/linux/ivtv* 4728 4729CX2341X MPEG ENCODER HELPER MODULE 4730M: Hans Verkuil <hverkuil@xs4all.nl> 4731L: linux-media@vger.kernel.org 4732S: Maintained 4733W: https://linuxtv.org 4734T: git git://linuxtv.org/media_tree.git 4735F: drivers/media/common/cx2341x* 4736F: include/media/drv-intf/cx2341x.h 4737 4738CX24120 MEDIA DRIVER 4739M: Jemma Denson <jdenson@gmail.com> 4740M: Patrick Boettcher <patrick.boettcher@posteo.de> 4741L: linux-media@vger.kernel.org 4742S: Maintained 4743W: https://linuxtv.org 4744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4745F: drivers/media/dvb-frontends/cx24120* 4746 4747CX88 VIDEO4LINUX DRIVER 4748M: Mauro Carvalho Chehab <mchehab@kernel.org> 4749L: linux-media@vger.kernel.org 4750S: Odd fixes 4751W: https://linuxtv.org 4752T: git git://linuxtv.org/media_tree.git 4753F: Documentation/driver-api/media/drivers/cx88* 4754F: drivers/media/pci/cx88/ 4755 4756CXD2820R MEDIA DRIVER 4757M: Antti Palosaari <crope@iki.fi> 4758L: linux-media@vger.kernel.org 4759S: Maintained 4760W: https://linuxtv.org 4761W: http://palosaari.fi/linux/ 4762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4763T: git git://linuxtv.org/anttip/media_tree.git 4764F: drivers/media/dvb-frontends/cxd2820r* 4765 4766CXGB3 ETHERNET DRIVER (CXGB3) 4767M: Raju Rangoju <rajur@chelsio.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/net/ethernet/chelsio/cxgb3/ 4772 4773CXGB3 ISCSI DRIVER (CXGB3I) 4774M: Karen Xie <kxie@chelsio.com> 4775L: linux-scsi@vger.kernel.org 4776S: Supported 4777W: http://www.chelsio.com 4778F: drivers/scsi/cxgbi/cxgb3i 4779 4780CXGB4 CRYPTO DRIVER (chcr) 4781M: Ayush Sawal <ayush.sawal@chelsio.com> 4782M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4783M: Rohit Maheshwari <rohitm@chelsio.com> 4784L: linux-crypto@vger.kernel.org 4785S: Supported 4786W: http://www.chelsio.com 4787F: drivers/crypto/chelsio 4788 4789CXGB4 INLINE CRYPTO DRIVER 4790M: Ayush Sawal <ayush.sawal@chelsio.com> 4791M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4792M: Rohit Maheshwari <rohitm@chelsio.com> 4793L: netdev@vger.kernel.org 4794S: Supported 4795W: http://www.chelsio.com 4796F: drivers/net/ethernet/chelsio/inline_crypto/ 4797 4798CXGB4 ETHERNET DRIVER (CXGB4) 4799M: Raju Rangoju <rajur@chelsio.com> 4800L: netdev@vger.kernel.org 4801S: Supported 4802W: http://www.chelsio.com 4803F: drivers/net/ethernet/chelsio/cxgb4/ 4804 4805CXGB4 ISCSI DRIVER (CXGB4I) 4806M: Karen Xie <kxie@chelsio.com> 4807L: linux-scsi@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/scsi/cxgbi/cxgb4i 4811 4812CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4813M: Potnuri Bharat Teja <bharat@chelsio.com> 4814L: linux-rdma@vger.kernel.org 4815S: Supported 4816W: http://www.openfabrics.org 4817F: drivers/infiniband/hw/cxgb4/ 4818F: include/uapi/rdma/cxgb4-abi.h 4819 4820CXGB4VF ETHERNET DRIVER (CXGB4VF) 4821M: Raju Rangoju <rajur@chelsio.com> 4822L: netdev@vger.kernel.org 4823S: Supported 4824W: http://www.chelsio.com 4825F: drivers/net/ethernet/chelsio/cxgb4vf/ 4826 4827CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4828M: Frederic Barrat <fbarrat@linux.ibm.com> 4829M: Andrew Donnellan <ajd@linux.ibm.com> 4830L: linuxppc-dev@lists.ozlabs.org 4831S: Supported 4832F: Documentation/ABI/testing/sysfs-class-cxl 4833F: Documentation/powerpc/cxl.rst 4834F: arch/powerpc/platforms/powernv/pci-cxl.c 4835F: drivers/misc/cxl/ 4836F: include/misc/cxl* 4837F: include/uapi/misc/cxl.h 4838 4839CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4840M: Manoj N. Kumar <manoj@linux.ibm.com> 4841M: Matthew R. Ochs <mrochs@linux.ibm.com> 4842M: Uma Krishnan <ukrishn@linux.ibm.com> 4843L: linux-scsi@vger.kernel.org 4844S: Supported 4845F: Documentation/powerpc/cxlflash.rst 4846F: drivers/scsi/cxlflash/ 4847F: include/uapi/scsi/cxlflash_ioctl.h 4848 4849CYBERPRO FB DRIVER 4850M: Russell King <linux@armlinux.org.uk> 4851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4852S: Maintained 4853W: http://www.armlinux.org.uk/ 4854F: drivers/video/fbdev/cyber2000fb.* 4855 4856CYCLADES ASYNC MUX DRIVER 4857S: Orphan 4858W: http://www.cyclades.com/ 4859F: drivers/tty/cyclades.c 4860F: include/linux/cyclades.h 4861F: include/uapi/linux/cyclades.h 4862 4863CYCLADES PC300 DRIVER 4864S: Orphan 4865W: http://www.cyclades.com/ 4866F: drivers/net/wan/pc300* 4867 4868CYPRESS_FIRMWARE MEDIA DRIVER 4869M: Antti Palosaari <crope@iki.fi> 4870L: linux-media@vger.kernel.org 4871S: Maintained 4872W: https://linuxtv.org 4873W: http://palosaari.fi/linux/ 4874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4875T: git git://linuxtv.org/anttip/media_tree.git 4876F: drivers/media/common/cypress_firmware* 4877 4878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4879M: Linus Walleij <linus.walleij@linaro.org> 4880L: linux-input@vger.kernel.org 4881S: Maintained 4882F: drivers/input/touchscreen/cy8ctma140.c 4883 4884CYTTSP TOUCHSCREEN DRIVER 4885M: Ferruh Yigit <fery@cypress.com> 4886L: linux-input@vger.kernel.org 4887S: Supported 4888F: drivers/input/touchscreen/cyttsp* 4889F: include/linux/input/cyttsp.h 4890 4891D-LINK DIR-685 TOUCHKEYS DRIVER 4892M: Linus Walleij <linus.walleij@linaro.org> 4893L: linux-input@vger.kernel.org 4894S: Supported 4895F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4896 4897DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4898M: Joshua Kinard <kumba@gentoo.org> 4899S: Maintained 4900F: drivers/rtc/rtc-ds1685.c 4901F: include/linux/rtc/ds1685.h 4902 4903DAMA SLAVE for AX.25 4904M: Joerg Reuter <jreuter@yaina.de> 4905L: linux-hams@vger.kernel.org 4906S: Maintained 4907W: http://yaina.de/jreuter/ 4908W: http://www.qsl.net/dl1bke/ 4909F: net/ax25/af_ax25.c 4910F: net/ax25/ax25_dev.c 4911F: net/ax25/ax25_ds_* 4912F: net/ax25/ax25_in.c 4913F: net/ax25/ax25_out.c 4914F: net/ax25/ax25_timer.c 4915F: net/ax25/sysctl_net_ax25.c 4916 4917DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4921F: drivers/net/ethernet/dec/tulip/dmfe.c 4922 4923DC390/AM53C974 SCSI driver 4924M: Hannes Reinecke <hare@suse.com> 4925L: linux-scsi@vger.kernel.org 4926S: Maintained 4927F: drivers/scsi/am53c974.c 4928 4929DC395x SCSI driver 4930M: Oliver Neukum <oliver@neukum.org> 4931M: Ali Akcaagac <aliakc@web.de> 4932M: Jamie Lenehan <lenehan@twibble.org> 4933L: dc395x@twibble.org 4934S: Maintained 4935W: http://twibble.org/dist/dc395x/ 4936W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4937F: Documentation/scsi/dc395x.rst 4938F: drivers/scsi/dc395x.* 4939 4940DCCP PROTOCOL 4941L: dccp@vger.kernel.org 4942S: Orphan 4943W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4944F: include/linux/dccp.h 4945F: include/linux/tfrc.h 4946F: include/uapi/linux/dccp.h 4947F: net/dccp/ 4948 4949DECnet NETWORK LAYER 4950L: linux-decnet-user@lists.sourceforge.net 4951S: Orphan 4952W: http://linux-decnet.sourceforge.net 4953F: Documentation/networking/decnet.rst 4954F: net/decnet/ 4955 4956DECSTATION PLATFORM SUPPORT 4957M: "Maciej W. Rozycki" <macro@linux-mips.org> 4958L: linux-mips@vger.kernel.org 4959S: Maintained 4960W: http://www.linux-mips.org/wiki/DECstation 4961F: arch/mips/dec/ 4962F: arch/mips/include/asm/dec/ 4963F: arch/mips/include/asm/mach-dec/ 4964 4965DEFXX FDDI NETWORK DRIVER 4966M: "Maciej W. Rozycki" <macro@linux-mips.org> 4967S: Maintained 4968F: drivers/net/fddi/defxx.* 4969 4970DEFZA FDDI NETWORK DRIVER 4971M: "Maciej W. Rozycki" <macro@linux-mips.org> 4972S: Maintained 4973F: drivers/net/fddi/defza.* 4974 4975DEINTERLACE DRIVERS FOR ALLWINNER H3 4976M: Jernej Skrabec <jernej.skrabec@siol.net> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4981F: drivers/media/platform/sunxi/sun8i-di/ 4982 4983DELL LAPTOP DRIVER 4984M: Matthew Garrett <mjg59@srcf.ucam.org> 4985M: Pali Rohár <pali@kernel.org> 4986L: platform-driver-x86@vger.kernel.org 4987S: Maintained 4988F: drivers/platform/x86/dell-laptop.c 4989 4990DELL LAPTOP FREEFALL DRIVER 4991M: Pali Rohár <pali@kernel.org> 4992S: Maintained 4993F: drivers/platform/x86/dell-smo8800.c 4994 4995DELL LAPTOP RBTN DRIVER 4996M: Pali Rohár <pali@kernel.org> 4997S: Maintained 4998F: drivers/platform/x86/dell-rbtn.* 4999 5000DELL LAPTOP SMM DRIVER 5001M: Pali Rohár <pali@kernel.org> 5002S: Maintained 5003F: drivers/hwmon/dell-smm-hwmon.c 5004F: include/uapi/linux/i8k.h 5005 5006DELL REMOTE BIOS UPDATE DRIVER 5007M: Stuart Hayes <stuart.w.hayes@gmail.com> 5008L: platform-driver-x86@vger.kernel.org 5009S: Maintained 5010F: drivers/platform/x86/dell_rbu.c 5011 5012DELL SMBIOS DRIVER 5013M: Pali Rohár <pali@kernel.org> 5014M: Mario Limonciello <mario.limonciello@dell.com> 5015L: platform-driver-x86@vger.kernel.org 5016S: Maintained 5017F: drivers/platform/x86/dell-smbios.* 5018 5019DELL SMBIOS SMM DRIVER 5020M: Mario Limonciello <mario.limonciello@dell.com> 5021L: platform-driver-x86@vger.kernel.org 5022S: Maintained 5023F: drivers/platform/x86/dell-smbios-smm.c 5024 5025DELL SMBIOS WMI DRIVER 5026M: Mario Limonciello <mario.limonciello@dell.com> 5027L: platform-driver-x86@vger.kernel.org 5028S: Maintained 5029F: drivers/platform/x86/dell-smbios-wmi.c 5030F: tools/wmi/dell-smbios-example.c 5031 5032DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5033M: Stuart Hayes <stuart.w.hayes@gmail.com> 5034L: platform-driver-x86@vger.kernel.org 5035S: Maintained 5036F: Documentation/driver-api/dcdbas.rst 5037F: drivers/platform/x86/dcdbas.* 5038 5039DELL WMI DESCRIPTOR DRIVER 5040M: Mario Limonciello <mario.limonciello@dell.com> 5041S: Maintained 5042F: drivers/platform/x86/dell-wmi-descriptor.c 5043 5044DELL WMI SYSMAN DRIVER 5045M: Divya Bharathi <divya.bharathi@dell.com> 5046M: Mario Limonciello <mario.limonciello@dell.com> 5047M: Prasanth Ksr <prasanth.ksr@dell.com> 5048L: platform-driver-x86@vger.kernel.org 5049S: Maintained 5050F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5051F: drivers/platform/x86/dell-wmi-sysman/ 5052 5053DELL WMI NOTIFICATIONS DRIVER 5054M: Matthew Garrett <mjg59@srcf.ucam.org> 5055M: Pali Rohár <pali@kernel.org> 5056S: Maintained 5057F: drivers/platform/x86/dell-wmi.c 5058 5059DELTA ST MEDIA DRIVER 5060M: Hugues Fruchet <hugues.fruchet@st.com> 5061L: linux-media@vger.kernel.org 5062S: Supported 5063W: https://linuxtv.org 5064T: git git://linuxtv.org/media_tree.git 5065F: drivers/media/platform/sti/delta 5066 5067DENALI NAND DRIVER 5068L: linux-mtd@lists.infradead.org 5069S: Orphan 5070F: drivers/mtd/nand/raw/denali* 5071 5072DESIGNWARE EDMA CORE IP DRIVER 5073M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5074L: dmaengine@vger.kernel.org 5075S: Maintained 5076F: drivers/dma/dw-edma/ 5077F: include/linux/dma/edma.h 5078 5079DESIGNWARE USB2 DRD IP DRIVER 5080M: Minas Harutyunyan <hminas@synopsys.com> 5081L: linux-usb@vger.kernel.org 5082S: Maintained 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5084F: drivers/usb/dwc2/ 5085 5086DESIGNWARE USB3 DRD IP DRIVER 5087M: Felipe Balbi <balbi@kernel.org> 5088L: linux-usb@vger.kernel.org 5089S: Maintained 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5091F: drivers/usb/dwc3/ 5092 5093DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5094M: Andreas Klinger <ak@it-klinger.de> 5095L: linux-iio@vger.kernel.org 5096S: Maintained 5097F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5098F: drivers/iio/proximity/srf*.c 5099 5100DEVICE COREDUMP (DEV_COREDUMP) 5101M: Johannes Berg <johannes@sipsolutions.net> 5102L: linux-kernel@vger.kernel.org 5103S: Maintained 5104F: drivers/base/devcoredump.c 5105F: include/linux/devcoredump.h 5106 5107DEVICE DEPENDENCY HELPER SCRIPT 5108M: Saravana Kannan <saravanak@google.com> 5109L: linux-kernel@vger.kernel.org 5110S: Maintained 5111F: scripts/dev-needs.sh 5112 5113DEVICE DIRECT ACCESS (DAX) 5114M: Dan Williams <dan.j.williams@intel.com> 5115M: Vishal Verma <vishal.l.verma@intel.com> 5116M: Dave Jiang <dave.jiang@intel.com> 5117L: linux-nvdimm@lists.01.org 5118S: Supported 5119F: drivers/dax/ 5120 5121DEVICE FREQUENCY (DEVFREQ) 5122M: MyungJoo Ham <myungjoo.ham@samsung.com> 5123M: Kyungmin Park <kyungmin.park@samsung.com> 5124M: Chanwoo Choi <cw00.choi@samsung.com> 5125L: linux-pm@vger.kernel.org 5126S: Maintained 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5128F: Documentation/devicetree/bindings/devfreq/ 5129F: drivers/devfreq/ 5130F: include/linux/devfreq.h 5131F: include/trace/events/devfreq.h 5132 5133DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5134M: Chanwoo Choi <cw00.choi@samsung.com> 5135L: linux-pm@vger.kernel.org 5136S: Supported 5137T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5138F: Documentation/devicetree/bindings/devfreq/event/ 5139F: drivers/devfreq/devfreq-event.c 5140F: drivers/devfreq/event/ 5141F: include/dt-bindings/pmu/exynos_ppmu.h 5142F: include/linux/devfreq-event.h 5143 5144DEVICE NUMBER REGISTRY 5145M: Torben Mathiasen <device@lanana.org> 5146S: Maintained 5147W: http://lanana.org/docs/device-list/index.html 5148 5149DEVICE-MAPPER (LVM) 5150M: Alasdair Kergon <agk@redhat.com> 5151M: Mike Snitzer <snitzer@redhat.com> 5152M: dm-devel@redhat.com 5153L: dm-devel@redhat.com 5154S: Maintained 5155W: http://sources.redhat.com/dm 5156Q: http://patchwork.kernel.org/project/dm-devel/list/ 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5158T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5159F: Documentation/admin-guide/device-mapper/ 5160F: drivers/md/Kconfig 5161F: drivers/md/Makefile 5162F: drivers/md/dm* 5163F: drivers/md/persistent-data/ 5164F: include/linux/device-mapper.h 5165F: include/linux/dm-*.h 5166F: include/uapi/linux/dm-*.h 5167 5168DEVLINK 5169M: Jiri Pirko <jiri@nvidia.com> 5170L: netdev@vger.kernel.org 5171S: Supported 5172F: Documentation/networking/devlink 5173F: include/net/devlink.h 5174F: include/uapi/linux/devlink.h 5175F: net/core/devlink.c 5176 5177DIALOG SEMICONDUCTOR DRIVERS 5178M: Support Opensource <support.opensource@diasemi.com> 5179S: Supported 5180W: http://www.dialog-semiconductor.com/products 5181F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5182F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5183F: Documentation/devicetree/bindings/mfd/da90*.txt 5184F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5185F: Documentation/devicetree/bindings/regulator/da92*.txt 5186F: Documentation/devicetree/bindings/regulator/slg51000.txt 5187F: Documentation/devicetree/bindings/sound/da[79]*.txt 5188F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5189F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5190F: Documentation/hwmon/da90??.rst 5191F: drivers/gpio/gpio-da90??.c 5192F: drivers/hwmon/da90??-hwmon.c 5193F: drivers/iio/adc/da91??-*.c 5194F: drivers/input/misc/da72??.[ch] 5195F: drivers/input/misc/da90??_onkey.c 5196F: drivers/input/touchscreen/da9052_tsi.c 5197F: drivers/leds/leds-da90??.c 5198F: drivers/mfd/da903x.c 5199F: drivers/mfd/da90??-*.c 5200F: drivers/mfd/da91??-*.c 5201F: drivers/pinctrl/pinctrl-da90??.c 5202F: drivers/power/supply/da9052-battery.c 5203F: drivers/power/supply/da91??-*.c 5204F: drivers/regulator/da9???-regulator.[ch] 5205F: drivers/regulator/slg51000-regulator.[ch] 5206F: drivers/rtc/rtc-da90??.c 5207F: drivers/thermal/da90??-thermal.c 5208F: drivers/video/backlight/da90??_bl.c 5209F: drivers/watchdog/da90??_wdt.c 5210F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5211F: include/linux/mfd/da903x.h 5212F: include/linux/mfd/da9052/ 5213F: include/linux/mfd/da9055/ 5214F: include/linux/mfd/da9062/ 5215F: include/linux/mfd/da9063/ 5216F: include/linux/mfd/da9150/ 5217F: include/linux/regulator/da9211.h 5218F: include/sound/da[79]*.h 5219F: sound/soc/codecs/da[79]*.[ch] 5220 5221DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5222M: William Breathitt Gray <vilhelm.gray@gmail.com> 5223L: linux-gpio@vger.kernel.org 5224S: Maintained 5225F: drivers/gpio/gpio-gpio-mm.c 5226 5227DIOLAN U2C-12 I2C DRIVER 5228M: Guenter Roeck <linux@roeck-us.net> 5229L: linux-i2c@vger.kernel.org 5230S: Maintained 5231F: drivers/i2c/busses/i2c-diolan-u2c.c 5232 5233DIRECTORY NOTIFICATION (DNOTIFY) 5234M: Jan Kara <jack@suse.cz> 5235R: Amir Goldstein <amir73il@gmail.com> 5236L: linux-fsdevel@vger.kernel.org 5237S: Maintained 5238F: Documentation/filesystems/dnotify.rst 5239F: fs/notify/dnotify/ 5240F: include/linux/dnotify.h 5241 5242DISK GEOMETRY AND PARTITION HANDLING 5243M: Andries Brouwer <aeb@cwi.nl> 5244S: Maintained 5245W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5246W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5247W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5248 5249DISKQUOTA 5250M: Jan Kara <jack@suse.com> 5251S: Maintained 5252F: Documentation/filesystems/quota.rst 5253F: fs/quota/ 5254F: include/linux/quota*.h 5255F: include/uapi/linux/quota*.h 5256 5257DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5258M: Bernie Thompson <bernie@plugable.com> 5259L: linux-fbdev@vger.kernel.org 5260S: Maintained 5261W: http://plugable.com/category/projects/udlfb/ 5262F: Documentation/fb/udlfb.rst 5263F: drivers/video/fbdev/udlfb.c 5264F: include/video/udlfb.h 5265 5266DISTRIBUTED LOCK MANAGER (DLM) 5267M: Christine Caulfield <ccaulfie@redhat.com> 5268M: David Teigland <teigland@redhat.com> 5269L: cluster-devel@redhat.com 5270S: Supported 5271W: http://sources.redhat.com/cluster/ 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5273F: fs/dlm/ 5274 5275DMA BUFFER SHARING FRAMEWORK 5276M: Sumit Semwal <sumit.semwal@linaro.org> 5277M: Christian König <christian.koenig@amd.com> 5278L: linux-media@vger.kernel.org 5279L: dri-devel@lists.freedesktop.org 5280L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5281S: Maintained 5282T: git git://anongit.freedesktop.org/drm/drm-misc 5283F: Documentation/driver-api/dma-buf.rst 5284F: drivers/dma-buf/ 5285F: include/linux/*fence.h 5286F: include/linux/dma-buf* 5287F: include/linux/dma-resv.h 5288K: \bdma_(?:buf|fence|resv)\b 5289 5290DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5291M: Vinod Koul <vkoul@kernel.org> 5292L: dmaengine@vger.kernel.org 5293S: Maintained 5294Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5296F: Documentation/devicetree/bindings/dma/ 5297F: Documentation/driver-api/dmaengine/ 5298F: drivers/dma/ 5299F: include/linux/dmaengine.h 5300F: include/linux/of_dma.h 5301 5302DMA MAPPING HELPERS 5303M: Christoph Hellwig <hch@lst.de> 5304M: Marek Szyprowski <m.szyprowski@samsung.com> 5305R: Robin Murphy <robin.murphy@arm.com> 5306L: iommu@lists.linux-foundation.org 5307S: Supported 5308W: http://git.infradead.org/users/hch/dma-mapping.git 5309T: git git://git.infradead.org/users/hch/dma-mapping.git 5310F: include/asm-generic/dma-mapping.h 5311F: include/linux/dma-direct.h 5312F: include/linux/dma-mapping.h 5313F: include/linux/dma-map-ops.h 5314F: kernel/dma/ 5315 5316DMA MAPPING BENCHMARK 5317M: Barry Song <song.bao.hua@hisilicon.com> 5318L: iommu@lists.linux-foundation.org 5319F: kernel/dma/map_benchmark.c 5320F: tools/testing/selftests/dma/ 5321 5322DMA-BUF HEAPS FRAMEWORK 5323M: Sumit Semwal <sumit.semwal@linaro.org> 5324R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5325R: Liam Mark <lmark@codeaurora.org> 5326R: Laura Abbott <labbott@redhat.com> 5327R: Brian Starkey <Brian.Starkey@arm.com> 5328R: John Stultz <john.stultz@linaro.org> 5329L: linux-media@vger.kernel.org 5330L: dri-devel@lists.freedesktop.org 5331L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5332S: Maintained 5333T: git git://anongit.freedesktop.org/drm/drm-misc 5334F: drivers/dma-buf/dma-heap.c 5335F: drivers/dma-buf/heaps/* 5336F: include/linux/dma-heap.h 5337F: include/uapi/linux/dma-heap.h 5338 5339DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5340M: Lukasz Luba <lukasz.luba@arm.com> 5341L: linux-pm@vger.kernel.org 5342L: linux-samsung-soc@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5345F: drivers/memory/samsung/exynos5422-dmc.c 5346 5347DME1737 HARDWARE MONITOR DRIVER 5348M: Juerg Haefliger <juergh@gmail.com> 5349L: linux-hwmon@vger.kernel.org 5350S: Maintained 5351F: Documentation/hwmon/dme1737.rst 5352F: drivers/hwmon/dme1737.c 5353 5354DMI/SMBIOS SUPPORT 5355M: Jean Delvare <jdelvare@suse.com> 5356S: Maintained 5357T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5358F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5359F: drivers/firmware/dmi-id.c 5360F: drivers/firmware/dmi_scan.c 5361F: include/linux/dmi.h 5362 5363DOCUMENTATION 5364M: Jonathan Corbet <corbet@lwn.net> 5365L: linux-doc@vger.kernel.org 5366S: Maintained 5367P: Documentation/doc-guide/maintainer-profile.rst 5368T: git git://git.lwn.net/linux.git docs-next 5369F: Documentation/ 5370F: scripts/documentation-file-ref-check 5371F: scripts/kernel-doc 5372F: scripts/sphinx-pre-install 5373X: Documentation/ABI/ 5374X: Documentation/admin-guide/media/ 5375X: Documentation/devicetree/ 5376X: Documentation/driver-api/media/ 5377X: Documentation/firmware-guide/acpi/ 5378X: Documentation/i2c/ 5379X: Documentation/power/ 5380X: Documentation/spi/ 5381X: Documentation/userspace-api/media/ 5382 5383DOCUMENTATION SCRIPTS 5384M: Mauro Carvalho Chehab <mchehab@kernel.org> 5385L: linux-doc@vger.kernel.org 5386S: Maintained 5387F: Documentation/sphinx/parse-headers.pl 5388F: scripts/documentation-file-ref-check 5389F: scripts/sphinx-pre-install 5390 5391DOCUMENTATION/ITALIAN 5392M: Federico Vaga <federico.vaga@vaga.pv.it> 5393L: linux-doc@vger.kernel.org 5394S: Maintained 5395F: Documentation/translations/it_IT 5396 5397DONGWOON DW9714 LENS VOICE COIL DRIVER 5398M: Sakari Ailus <sakari.ailus@linux.intel.com> 5399L: linux-media@vger.kernel.org 5400S: Maintained 5401T: git git://linuxtv.org/media_tree.git 5402F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5403F: drivers/media/i2c/dw9714.c 5404 5405DONGWOON DW9768 LENS VOICE COIL DRIVER 5406M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5407L: linux-media@vger.kernel.org 5408S: Maintained 5409T: git git://linuxtv.org/media_tree.git 5410F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5411F: drivers/media/i2c/dw9768.c 5412 5413DONGWOON DW9807 LENS VOICE COIL DRIVER 5414M: Sakari Ailus <sakari.ailus@linux.intel.com> 5415L: linux-media@vger.kernel.org 5416S: Maintained 5417T: git git://linuxtv.org/media_tree.git 5418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5419F: drivers/media/i2c/dw9807-vcm.c 5420 5421DOUBLETALK DRIVER 5422M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5423L: blinux-list@redhat.com 5424S: Maintained 5425F: drivers/char/dtlk.c 5426F: include/linux/dtlk.h 5427 5428DPAA2 DATAPATH I/O (DPIO) DRIVER 5429M: Roy Pledge <Roy.Pledge@nxp.com> 5430L: linux-kernel@vger.kernel.org 5431S: Maintained 5432F: drivers/soc/fsl/dpio 5433 5434DPAA2 ETHERNET DRIVER 5435M: Ioana Ciornei <ioana.ciornei@nxp.com> 5436M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5437L: netdev@vger.kernel.org 5438S: Maintained 5439F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5440F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5441F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5442F: drivers/net/ethernet/freescale/dpaa2/Makefile 5443F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5444F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5445F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5446F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5447F: drivers/net/ethernet/freescale/dpaa2/dpni* 5448 5449DPAA2 ETHERNET SWITCH DRIVER 5450M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5451M: Ioana Ciornei <ioana.ciornei@nxp.com> 5452L: linux-kernel@vger.kernel.org 5453S: Maintained 5454F: drivers/staging/fsl-dpaa2/ethsw 5455 5456DPT_I2O SCSI RAID DRIVER 5457M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5458L: linux-scsi@vger.kernel.org 5459S: Maintained 5460W: http://www.adaptec.com/ 5461F: drivers/scsi/dpt* 5462F: drivers/scsi/dpt/ 5463 5464DRBD DRIVER 5465M: Philipp Reisner <philipp.reisner@linbit.com> 5466M: Lars Ellenberg <lars.ellenberg@linbit.com> 5467L: drbd-dev@lists.linbit.com 5468S: Supported 5469W: http://www.drbd.org 5470T: git git://git.linbit.com/linux-drbd.git 5471T: git git://git.linbit.com/drbd-8.4.git 5472F: Documentation/admin-guide/blockdev/ 5473F: drivers/block/drbd/ 5474F: lib/lru_cache.c 5475 5476DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5478R: "Rafael J. Wysocki" <rafael@kernel.org> 5479S: Supported 5480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5481F: Documentation/core-api/kobject.rst 5482F: drivers/base/ 5483F: fs/debugfs/ 5484F: fs/sysfs/ 5485F: include/linux/debugfs.h 5486F: include/linux/kobj* 5487F: lib/kobj* 5488 5489DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5490M: Nishanth Menon <nm@ti.com> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: drivers/soc/ti/smartreflex.c 5494F: include/linux/power/smartreflex.h 5495 5496DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5497M: Maxime Ripard <mripard@kernel.org> 5498M: Chen-Yu Tsai <wens@csie.org> 5499R: Jernej Skrabec <jernej.skrabec@siol.net> 5500L: dri-devel@lists.freedesktop.org 5501S: Supported 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: drivers/gpu/drm/sun4i/sun8i* 5504 5505DRM DRIVER FOR ARM PL111 CLCD 5506M: Eric Anholt <eric@anholt.net> 5507S: Supported 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: drivers/gpu/drm/pl111/ 5510 5511DRM DRIVER FOR ARM VERSATILE TFT PANELS 5512M: Linus Walleij <linus.walleij@linaro.org> 5513S: Maintained 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5516F: drivers/gpu/drm/panel/panel-arm-versatile.c 5517 5518DRM DRIVER FOR ASPEED BMC GFX 5519M: Joel Stanley <joel@jms.id.au> 5520L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5521S: Supported 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5524F: drivers/gpu/drm/aspeed/ 5525 5526DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5527M: Dave Airlie <airlied@redhat.com> 5528R: Thomas Zimmermann <tzimmermann@suse.de> 5529L: dri-devel@lists.freedesktop.org 5530S: Supported 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532F: drivers/gpu/drm/ast/ 5533 5534DRM DRIVER FOR BOCHS VIRTUAL GPU 5535M: Gerd Hoffmann <kraxel@redhat.com> 5536L: virtualization@lists.linux-foundation.org 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: drivers/gpu/drm/bochs/ 5540 5541DRM DRIVER FOR BOE HIMAX8279D PANELS 5542M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5543S: Maintained 5544F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5545F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5546 5547DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5548M: Linus Walleij <linus.walleij@linaro.org> 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/tve200/ 5552 5553DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5554M: Icenowy Zheng <icenowy@aosc.io> 5555S: Maintained 5556F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5557F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5558 5559DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5560M: Jagan Teki <jagan@amarulasolutions.com> 5561S: Maintained 5562F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5563F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5564 5565DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5566M: Hans de Goede <hdegoede@redhat.com> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: drivers/gpu/drm/tiny/gm12u320.c 5570 5571DRM DRIVER FOR HX8357D PANELS 5572M: Eric Anholt <eric@anholt.net> 5573S: Maintained 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5576F: drivers/gpu/drm/tiny/hx8357d.c 5577 5578DRM DRIVER FOR ILITEK ILI9225 PANELS 5579M: David Lechner <david@lechnology.com> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5583F: drivers/gpu/drm/tiny/ili9225.c 5584 5585DRM DRIVER FOR ILITEK ILI9486 PANELS 5586M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5587S: Maintained 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5590F: drivers/gpu/drm/tiny/ili9486.c 5591 5592DRM DRIVER FOR INTEL I810 VIDEO CARDS 5593S: Orphan / Obsolete 5594F: drivers/gpu/drm/i810/ 5595F: include/uapi/drm/i810_drm.h 5596 5597DRM DRIVER FOR LVDS PANELS 5598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5599L: dri-devel@lists.freedesktop.org 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601S: Maintained 5602F: drivers/gpu/drm/panel/panel-lvds.c 5603F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5604 5605DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5606M: Guido Günther <agx@sigxcpu.org> 5607R: Purism Kernel Team <kernel@puri.sm> 5608S: Maintained 5609F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5610F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5611 5612DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5613S: Orphan / Obsolete 5614F: drivers/gpu/drm/mga/ 5615F: include/uapi/drm/mga_drm.h 5616 5617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5618M: Dave Airlie <airlied@redhat.com> 5619R: Thomas Zimmermann <tzimmermann@suse.de> 5620L: dri-devel@lists.freedesktop.org 5621S: Supported 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: drivers/gpu/drm/mgag200/ 5624 5625DRM DRIVER FOR MI0283QT 5626M: Noralf Trønnes <noralf@tronnes.org> 5627S: Maintained 5628T: git git://anongit.freedesktop.org/drm/drm-misc 5629F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5630F: drivers/gpu/drm/tiny/mi0283qt.c 5631 5632DRM DRIVER FOR MSM ADRENO GPU 5633M: Rob Clark <robdclark@gmail.com> 5634M: Sean Paul <sean@poorly.run> 5635L: linux-arm-msm@vger.kernel.org 5636L: dri-devel@lists.freedesktop.org 5637L: freedreno@lists.freedesktop.org 5638S: Maintained 5639T: git https://gitlab.freedesktop.org/drm/msm.git 5640F: Documentation/devicetree/bindings/display/msm/ 5641F: drivers/gpu/drm/msm/ 5642F: include/uapi/drm/msm_drm.h 5643 5644DRM DRIVER FOR NOVATEK NT35510 PANELS 5645M: Linus Walleij <linus.walleij@linaro.org> 5646S: Maintained 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5649F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5650 5651DRM DRIVER FOR NOVATEK NT36672A PANELS 5652M: Sumit Semwal <sumit.semwal@linaro.org> 5653S: Maintained 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5656F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5657 5658DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5659M: Ben Skeggs <bskeggs@redhat.com> 5660L: dri-devel@lists.freedesktop.org 5661L: nouveau@lists.freedesktop.org 5662S: Supported 5663T: git git://github.com/skeggsb/linux 5664F: drivers/gpu/drm/nouveau/ 5665F: include/uapi/drm/nouveau_drm.h 5666 5667DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5668M: Stefan Mavrodiev <stefan@olimex.com> 5669S: Maintained 5670F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5671F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5672 5673DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5674M: Noralf Trønnes <noralf@tronnes.org> 5675S: Maintained 5676T: git git://anongit.freedesktop.org/drm/drm-misc 5677F: Documentation/devicetree/bindings/display/repaper.txt 5678F: drivers/gpu/drm/tiny/repaper.c 5679 5680DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5681M: Dave Airlie <airlied@redhat.com> 5682M: Gerd Hoffmann <kraxel@redhat.com> 5683L: virtualization@lists.linux-foundation.org 5684S: Obsolete 5685W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5686T: git git://anongit.freedesktop.org/drm/drm-misc 5687F: drivers/gpu/drm/tiny/cirrus.c 5688 5689DRM DRIVER FOR QXL VIRTUAL GPU 5690M: Dave Airlie <airlied@redhat.com> 5691M: Gerd Hoffmann <kraxel@redhat.com> 5692L: virtualization@lists.linux-foundation.org 5693L: spice-devel@lists.freedesktop.org 5694S: Maintained 5695T: git git://anongit.freedesktop.org/drm/drm-misc 5696F: drivers/gpu/drm/qxl/ 5697F: include/uapi/drm/qxl_drm.h 5698 5699DRM DRIVER FOR RAGE 128 VIDEO CARDS 5700S: Orphan / Obsolete 5701F: drivers/gpu/drm/r128/ 5702F: include/uapi/drm/r128_drm.h 5703 5704DRM DRIVER FOR RAYDIUM RM67191 PANELS 5705M: Robert Chiras <robert.chiras@nxp.com> 5706S: Maintained 5707F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5708F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5709 5710DRM DRIVER FOR SITRONIX ST7703 PANELS 5711M: Guido Günther <agx@sigxcpu.org> 5712R: Purism Kernel Team <kernel@puri.sm> 5713R: Ondrej Jirman <megous@megous.com> 5714S: Maintained 5715F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5716F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5717 5718DRM DRIVER FOR SAVAGE VIDEO CARDS 5719S: Orphan / Obsolete 5720F: drivers/gpu/drm/savage/ 5721F: include/uapi/drm/savage_drm.h 5722 5723DRM DRIVER FOR SIS VIDEO CARDS 5724S: Orphan / Obsolete 5725F: drivers/gpu/drm/sis/ 5726F: include/uapi/drm/sis_drm.h 5727 5728DRM DRIVER FOR SITRONIX ST7586 PANELS 5729M: David Lechner <david@lechnology.com> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5733F: drivers/gpu/drm/tiny/st7586.c 5734 5735DRM DRIVER FOR SITRONIX ST7701 PANELS 5736M: Jagan Teki <jagan@amarulasolutions.com> 5737S: Maintained 5738F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5739F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5740 5741DRM DRIVER FOR SITRONIX ST7735R PANELS 5742M: David Lechner <david@lechnology.com> 5743S: Maintained 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5746F: drivers/gpu/drm/tiny/st7735r.c 5747 5748DRM DRIVER FOR SONY ACX424AKP PANELS 5749M: Linus Walleij <linus.walleij@linaro.org> 5750S: Maintained 5751T: git git://anongit.freedesktop.org/drm/drm-misc 5752F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5753 5754DRM DRIVER FOR ST-ERICSSON MCDE 5755M: Linus Walleij <linus.walleij@linaro.org> 5756S: Maintained 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758F: Documentation/devicetree/bindings/display/ste,mcde.txt 5759F: drivers/gpu/drm/mcde/ 5760 5761DRM DRIVER FOR TDFX VIDEO CARDS 5762S: Orphan / Obsolete 5763F: drivers/gpu/drm/tdfx/ 5764 5765DRM DRIVER FOR TPO TPG110 PANELS 5766M: Linus Walleij <linus.walleij@linaro.org> 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5770F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5771 5772DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5773M: Dave Airlie <airlied@redhat.com> 5774R: Sean Paul <sean@poorly.run> 5775R: Thomas Zimmermann <tzimmermann@suse.de> 5776L: dri-devel@lists.freedesktop.org 5777S: Supported 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: drivers/gpu/drm/udl/ 5780 5781DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5782M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5783M: Melissa Wen <melissa.srw@gmail.com> 5784R: Haneen Mohammed <hamohammed.sa@gmail.com> 5785R: Daniel Vetter <daniel@ffwll.ch> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/gpu/vkms.rst 5790F: drivers/gpu/drm/vkms/ 5791 5792DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5793M: Hans de Goede <hdegoede@redhat.com> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: drivers/gpu/drm/vboxvideo/ 5798 5799DRM DRIVER FOR VMWARE VIRTUAL GPU 5800M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5801M: Roland Scheidegger <sroland@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 <jsarha@ti.com> 6004M: Tomi Valkeinen <tomi.valkeinen@ti.com> 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 <jsarha@ti.com> 6015R: Tomi Valkeinen <tomi.valkeinen@ti.com> 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 <tomi.valkeinen@ti.com> 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 DRIVERS FOR ZTE ZX 6076M: Shawn Guo <shawnguo@kernel.org> 6077L: dri-devel@lists.freedesktop.org 6078S: Maintained 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/devicetree/bindings/display/zte,vou.txt 6081F: drivers/gpu/drm/zte/ 6082 6083DRM PANEL DRIVERS 6084M: Thierry Reding <thierry.reding@gmail.com> 6085R: Sam Ravnborg <sam@ravnborg.org> 6086L: dri-devel@lists.freedesktop.org 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: Documentation/devicetree/bindings/display/panel/ 6090F: drivers/gpu/drm/drm_panel.c 6091F: drivers/gpu/drm/panel/ 6092F: include/drm/drm_panel.h 6093 6094DRM TTM SUBSYSTEM 6095M: Christian Koenig <christian.koenig@amd.com> 6096M: Huang Rui <ray.huang@amd.com> 6097L: dri-devel@lists.freedesktop.org 6098S: Maintained 6099T: git git://people.freedesktop.org/~agd5f/linux 6100F: drivers/gpu/drm/ttm/ 6101F: include/drm/ttm/ 6102 6103DSBR100 USB FM RADIO DRIVER 6104M: Alexey Klimov <klimov.linux@gmail.com> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107T: git git://linuxtv.org/media_tree.git 6108F: drivers/media/radio/dsbr100.c 6109 6110DT3155 MEDIA DRIVER 6111M: Hans Verkuil <hverkuil@xs4all.nl> 6112L: linux-media@vger.kernel.org 6113S: Odd Fixes 6114W: https://linuxtv.org 6115T: git git://linuxtv.org/media_tree.git 6116F: drivers/media/pci/dt3155/ 6117 6118DVB_USB_AF9015 MEDIA DRIVER 6119M: Antti Palosaari <crope@iki.fi> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122W: https://linuxtv.org 6123W: http://palosaari.fi/linux/ 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/anttip/media_tree.git 6126F: drivers/media/usb/dvb-usb-v2/af9015* 6127 6128DVB_USB_AF9035 MEDIA DRIVER 6129M: Antti Palosaari <crope@iki.fi> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136F: drivers/media/usb/dvb-usb-v2/af9035* 6137 6138DVB_USB_ANYSEE MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/anysee* 6147 6148DVB_USB_AU6610 MEDIA DRIVER 6149M: Antti Palosaari <crope@iki.fi> 6150L: linux-media@vger.kernel.org 6151S: Maintained 6152W: https://linuxtv.org 6153W: http://palosaari.fi/linux/ 6154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6155T: git git://linuxtv.org/anttip/media_tree.git 6156F: drivers/media/usb/dvb-usb-v2/au6610* 6157 6158DVB_USB_CE6230 MEDIA DRIVER 6159M: Antti Palosaari <crope@iki.fi> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162W: https://linuxtv.org 6163W: http://palosaari.fi/linux/ 6164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6165T: git git://linuxtv.org/anttip/media_tree.git 6166F: drivers/media/usb/dvb-usb-v2/ce6230* 6167 6168DVB_USB_CXUSB MEDIA DRIVER 6169M: Michael Krufky <mkrufky@linuxtv.org> 6170L: linux-media@vger.kernel.org 6171S: Maintained 6172W: https://linuxtv.org 6173W: http://github.com/mkrufky 6174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6175T: git git://linuxtv.org/media_tree.git 6176F: drivers/media/usb/dvb-usb/cxusb* 6177 6178DVB_USB_EC168 MEDIA DRIVER 6179M: Antti Palosaari <crope@iki.fi> 6180L: linux-media@vger.kernel.org 6181S: Maintained 6182W: https://linuxtv.org 6183W: http://palosaari.fi/linux/ 6184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6185T: git git://linuxtv.org/anttip/media_tree.git 6186F: drivers/media/usb/dvb-usb-v2/ec168* 6187 6188DVB_USB_GL861 MEDIA DRIVER 6189M: Antti Palosaari <crope@iki.fi> 6190L: linux-media@vger.kernel.org 6191S: Maintained 6192W: https://linuxtv.org 6193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6194T: git git://linuxtv.org/anttip/media_tree.git 6195F: drivers/media/usb/dvb-usb-v2/gl861* 6196 6197DVB_USB_MXL111SF MEDIA DRIVER 6198M: Michael Krufky <mkrufky@linuxtv.org> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201W: https://linuxtv.org 6202W: http://github.com/mkrufky 6203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6204T: git git://linuxtv.org/mkrufky/mxl111sf.git 6205F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6206 6207DVB_USB_RTL28XXU MEDIA DRIVER 6208M: Antti Palosaari <crope@iki.fi> 6209L: linux-media@vger.kernel.org 6210S: Maintained 6211W: https://linuxtv.org 6212W: http://palosaari.fi/linux/ 6213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6214T: git git://linuxtv.org/anttip/media_tree.git 6215F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6216 6217DVB_USB_V2 MEDIA DRIVER 6218M: Antti Palosaari <crope@iki.fi> 6219L: linux-media@vger.kernel.org 6220S: Maintained 6221W: https://linuxtv.org 6222W: http://palosaari.fi/linux/ 6223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6224T: git git://linuxtv.org/anttip/media_tree.git 6225F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6226F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6227 6228DYNAMIC DEBUG 6229M: Jason Baron <jbaron@akamai.com> 6230S: Maintained 6231F: include/linux/dynamic_debug.h 6232F: lib/dynamic_debug.c 6233 6234DYNAMIC INTERRUPT MODERATION 6235M: Tal Gilboa <talgi@nvidia.com> 6236S: Maintained 6237F: Documentation/networking/net_dim.rst 6238F: include/linux/dim.h 6239F: lib/dim/ 6240 6241DZ DECSTATION DZ11 SERIAL DRIVER 6242M: "Maciej W. Rozycki" <macro@linux-mips.org> 6243S: Maintained 6244F: drivers/tty/serial/dz.* 6245 6246E3X0 POWER BUTTON DRIVER 6247M: Moritz Fischer <moritz.fischer@ettus.com> 6248L: usrp-users@lists.ettus.com 6249S: Supported 6250W: http://www.ettus.com 6251F: Documentation/devicetree/bindings/input/e3x0-button.txt 6252F: drivers/input/misc/e3x0-button.c 6253 6254E4000 MEDIA DRIVER 6255M: Antti Palosaari <crope@iki.fi> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258W: https://linuxtv.org 6259W: http://palosaari.fi/linux/ 6260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6261T: git git://linuxtv.org/anttip/media_tree.git 6262F: drivers/media/tuners/e4000* 6263 6264EARTH_PT1 MEDIA DRIVER 6265M: Akihiro Tsukada <tskd08@gmail.com> 6266L: linux-media@vger.kernel.org 6267S: Odd Fixes 6268F: drivers/media/pci/pt1/ 6269 6270EARTH_PT3 MEDIA DRIVER 6271M: Akihiro Tsukada <tskd08@gmail.com> 6272L: linux-media@vger.kernel.org 6273S: Odd Fixes 6274F: drivers/media/pci/pt3/ 6275 6276EC100 MEDIA DRIVER 6277M: Antti Palosaari <crope@iki.fi> 6278L: linux-media@vger.kernel.org 6279S: Maintained 6280W: https://linuxtv.org 6281W: http://palosaari.fi/linux/ 6282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6283T: git git://linuxtv.org/anttip/media_tree.git 6284F: drivers/media/dvb-frontends/ec100* 6285 6286ECRYPT FILE SYSTEM 6287M: Tyler Hicks <code@tyhicks.com> 6288L: ecryptfs@vger.kernel.org 6289S: Odd Fixes 6290W: http://ecryptfs.org 6291W: https://launchpad.net/ecryptfs 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6293F: Documentation/filesystems/ecryptfs.rst 6294F: fs/ecryptfs/ 6295 6296EDAC-AMD64 6297M: Borislav Petkov <bp@alien8.de> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/amd64_edac* 6301 6302EDAC-ARMADA 6303M: Jan Luebbe <jlu@pengutronix.de> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/armada_xp_* 6307 6308EDAC-AST2500 6309M: Stefan Schaeckeler <sschaeck@cisco.com> 6310S: Supported 6311F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6312F: drivers/edac/aspeed_edac.c 6313 6314EDAC-BLUEFIELD 6315M: Shravan Kumar Ramani <shravankr@nvidia.com> 6316S: Supported 6317F: drivers/edac/bluefield_edac.c 6318 6319EDAC-CALXEDA 6320M: Andre Przywara <andre.przywara@arm.com> 6321L: linux-edac@vger.kernel.org 6322S: Maintained 6323F: drivers/edac/highbank* 6324 6325EDAC-CAVIUM OCTEON 6326M: Ralf Baechle <ralf@linux-mips.org> 6327L: linux-edac@vger.kernel.org 6328L: linux-mips@vger.kernel.org 6329S: Supported 6330F: drivers/edac/octeon_edac* 6331 6332EDAC-CAVIUM THUNDERX 6333M: Robert Richter <rric@kernel.org> 6334L: linux-edac@vger.kernel.org 6335S: Odd Fixes 6336F: drivers/edac/thunderx_edac* 6337 6338EDAC-CORE 6339M: Borislav Petkov <bp@alien8.de> 6340M: Mauro Carvalho Chehab <mchehab@kernel.org> 6341M: Tony Luck <tony.luck@intel.com> 6342R: James Morse <james.morse@arm.com> 6343R: Robert Richter <rric@kernel.org> 6344L: linux-edac@vger.kernel.org 6345S: Supported 6346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6347F: Documentation/admin-guide/ras.rst 6348F: Documentation/driver-api/edac.rst 6349F: drivers/edac/ 6350F: include/linux/edac.h 6351 6352EDAC-DMC520 6353M: Lei Wang <lewan@microsoft.com> 6354L: linux-edac@vger.kernel.org 6355S: Supported 6356F: drivers/edac/dmc520_edac.c 6357 6358EDAC-E752X 6359M: Mark Gross <mark.gross@intel.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/e752x_edac.c 6363 6364EDAC-E7XXX 6365L: linux-edac@vger.kernel.org 6366S: Maintained 6367F: drivers/edac/e7xxx_edac.c 6368 6369EDAC-FSL_DDR 6370M: York Sun <york.sun@nxp.com> 6371L: linux-edac@vger.kernel.org 6372S: Maintained 6373F: drivers/edac/fsl_ddr_edac.* 6374 6375EDAC-GHES 6376M: Mauro Carvalho Chehab <mchehab@kernel.org> 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/ghes_edac.c 6380 6381EDAC-I10NM 6382M: Tony Luck <tony.luck@intel.com> 6383L: linux-edac@vger.kernel.org 6384S: Maintained 6385F: drivers/edac/i10nm_base.c 6386 6387EDAC-I3000 6388L: linux-edac@vger.kernel.org 6389S: Orphan 6390F: drivers/edac/i3000_edac.c 6391 6392EDAC-I5000 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/i5000_edac.c 6396 6397EDAC-I5400 6398M: Mauro Carvalho Chehab <mchehab@kernel.org> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/i5400_edac.c 6402 6403EDAC-I7300 6404M: Mauro Carvalho Chehab <mchehab@kernel.org> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/i7300_edac.c 6408 6409EDAC-I7CORE 6410M: Mauro Carvalho Chehab <mchehab@kernel.org> 6411L: linux-edac@vger.kernel.org 6412S: Maintained 6413F: drivers/edac/i7core_edac.c 6414 6415EDAC-I82443BXGX 6416M: Tim Small <tim@buttersideup.com> 6417L: linux-edac@vger.kernel.org 6418S: Maintained 6419F: drivers/edac/i82443bxgx_edac.c 6420 6421EDAC-I82975X 6422M: "Arvind R." <arvino55@gmail.com> 6423L: linux-edac@vger.kernel.org 6424S: Maintained 6425F: drivers/edac/i82975x_edac.c 6426 6427EDAC-IE31200 6428M: Jason Baron <jbaron@akamai.com> 6429L: linux-edac@vger.kernel.org 6430S: Maintained 6431F: drivers/edac/ie31200_edac.c 6432 6433EDAC-IGEN6 6434M: Tony Luck <tony.luck@intel.com> 6435R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6436L: linux-edac@vger.kernel.org 6437S: Maintained 6438F: drivers/edac/igen6_edac.c 6439 6440EDAC-MPC85XX 6441M: Johannes Thumshirn <morbidrsa@gmail.com> 6442L: linux-edac@vger.kernel.org 6443S: Maintained 6444F: drivers/edac/mpc85xx_edac.[ch] 6445 6446EDAC-PASEMI 6447M: Egor Martovetsky <egor@pasemi.com> 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/pasemi_edac.c 6451 6452EDAC-PND2 6453M: Tony Luck <tony.luck@intel.com> 6454L: linux-edac@vger.kernel.org 6455S: Maintained 6456F: drivers/edac/pnd2_edac.[ch] 6457 6458EDAC-QCOM 6459M: Channagoud Kadabi <ckadabi@codeaurora.org> 6460M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6461L: linux-arm-msm@vger.kernel.org 6462L: linux-edac@vger.kernel.org 6463S: Maintained 6464F: drivers/edac/qcom_edac.c 6465 6466EDAC-R82600 6467M: Tim Small <tim@buttersideup.com> 6468L: linux-edac@vger.kernel.org 6469S: Maintained 6470F: drivers/edac/r82600_edac.c 6471 6472EDAC-SBRIDGE 6473M: Tony Luck <tony.luck@intel.com> 6474R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6475L: linux-edac@vger.kernel.org 6476S: Maintained 6477F: drivers/edac/sb_edac.c 6478 6479EDAC-SIFIVE 6480M: Yash Shah <yash.shah@sifive.com> 6481L: linux-edac@vger.kernel.org 6482S: Supported 6483F: drivers/edac/sifive_edac.c 6484 6485EDAC-SKYLAKE 6486M: Tony Luck <tony.luck@intel.com> 6487L: linux-edac@vger.kernel.org 6488S: Maintained 6489F: drivers/edac/skx_*.[ch] 6490 6491EDAC-TI 6492M: Tero Kristo <t-kristo@ti.com> 6493L: linux-edac@vger.kernel.org 6494S: Maintained 6495F: drivers/edac/ti_edac.c 6496 6497EDIROL UA-101/UA-1000 DRIVER 6498M: Clemens Ladisch <clemens@ladisch.de> 6499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6500S: Maintained 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6502F: sound/usb/misc/ua101.c 6503 6504EFI TEST DRIVER 6505M: Ivan Hu <ivan.hu@canonical.com> 6506M: Ard Biesheuvel <ardb@kernel.org> 6507L: linux-efi@vger.kernel.org 6508S: Maintained 6509F: drivers/firmware/efi/test/ 6510 6511EFI VARIABLE FILESYSTEM 6512M: Matthew Garrett <matthew.garrett@nebula.com> 6513M: Jeremy Kerr <jk@ozlabs.org> 6514M: Ard Biesheuvel <ardb@kernel.org> 6515L: linux-efi@vger.kernel.org 6516S: Maintained 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6518F: fs/efivarfs/ 6519 6520EFIFB FRAMEBUFFER DRIVER 6521M: Peter Jones <pjones@redhat.com> 6522L: linux-fbdev@vger.kernel.org 6523S: Maintained 6524F: drivers/video/fbdev/efifb.c 6525 6526EFS FILESYSTEM 6527S: Orphan 6528W: http://aeschi.ch.eu.org/efs/ 6529F: fs/efs/ 6530 6531EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6532M: Douglas Miller <dougmill@linux.ibm.com> 6533L: netdev@vger.kernel.org 6534S: Maintained 6535F: drivers/net/ethernet/ibm/ehea/ 6536 6537EM28XX VIDEO4LINUX DRIVER 6538M: Mauro Carvalho Chehab <mchehab@kernel.org> 6539L: linux-media@vger.kernel.org 6540S: Maintained 6541W: https://linuxtv.org 6542T: git git://linuxtv.org/media_tree.git 6543F: Documentation/admin-guide/media/em28xx* 6544F: drivers/media/usb/em28xx/ 6545 6546EMBEDDED LINUX 6547M: Paul Gortmaker <paul.gortmaker@windriver.com> 6548M: Matt Mackall <mpm@selenic.com> 6549M: David Woodhouse <dwmw2@infradead.org> 6550L: linux-embedded@vger.kernel.org 6551S: Maintained 6552 6553EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6554M: Adrian Hunter <adrian.hunter@intel.com> 6555M: Ritesh Harjani <riteshh@codeaurora.org> 6556M: Asutosh Das <asutoshd@codeaurora.org> 6557L: linux-mmc@vger.kernel.org 6558S: Maintained 6559F: drivers/mmc/host/cqhci* 6560 6561EMULEX 10Gbps iSCSI - OneConnect DRIVER 6562M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6563M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6564M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6565L: linux-scsi@vger.kernel.org 6566S: Supported 6567W: http://www.broadcom.com 6568F: drivers/scsi/be2iscsi/ 6569 6570EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6571M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6572M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6573M: Somnath Kotur <somnath.kotur@broadcom.com> 6574L: netdev@vger.kernel.org 6575S: Supported 6576W: http://www.emulex.com 6577F: drivers/net/ethernet/emulex/benet/ 6578 6579EMULEX ONECONNECT ROCE DRIVER 6580M: Selvin Xavier <selvin.xavier@broadcom.com> 6581M: Devesh Sharma <devesh.sharma@broadcom.com> 6582L: linux-rdma@vger.kernel.org 6583S: Odd Fixes 6584W: http://www.broadcom.com 6585F: drivers/infiniband/hw/ocrdma/ 6586F: include/uapi/rdma/ocrdma-abi.h 6587 6588EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6589M: James Smart <james.smart@broadcom.com> 6590M: Dick Kennedy <dick.kennedy@broadcom.com> 6591L: linux-scsi@vger.kernel.org 6592S: Supported 6593W: http://www.broadcom.com 6594F: drivers/scsi/lpfc/ 6595 6596ENE CB710 FLASH CARD READER DRIVER 6597M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6598S: Maintained 6599F: drivers/misc/cb710/ 6600F: drivers/mmc/host/cb710-mmc.* 6601F: include/linux/cb710.h 6602 6603ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6604M: Maxim Levitsky <maximlevitsky@gmail.com> 6605S: Maintained 6606F: drivers/media/rc/ene_ir.* 6607 6608EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6609M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6610L: linuxppc-dev@lists.ozlabs.org 6611S: Maintained 6612F: drivers/tty/ehv_bytechan.c 6613 6614EPSON S1D13XXX FRAMEBUFFER DRIVER 6615M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6616S: Maintained 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6618F: drivers/video/fbdev/s1d13xxxfb.c 6619F: include/video/s1d13xxxfb.h 6620 6621EROFS FILE SYSTEM 6622M: Gao Xiang <xiang@kernel.org> 6623M: Chao Yu <yuchao0@huawei.com> 6624L: linux-erofs@lists.ozlabs.org 6625S: Maintained 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6627F: Documentation/filesystems/erofs.rst 6628F: fs/erofs/ 6629F: include/trace/events/erofs.h 6630 6631ERRSEQ ERROR TRACKING INFRASTRUCTURE 6632M: Jeff Layton <jlayton@kernel.org> 6633S: Maintained 6634F: include/linux/errseq.h 6635F: lib/errseq.c 6636 6637ET131X NETWORK DRIVER 6638M: Mark Einon <mark.einon@gmail.com> 6639S: Odd Fixes 6640F: drivers/net/ethernet/agere/ 6641 6642ETHERNET BRIDGE 6643M: Roopa Prabhu <roopa@nvidia.com> 6644M: Nikolay Aleksandrov <nikolay@nvidia.com> 6645L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6646L: netdev@vger.kernel.org 6647S: Maintained 6648W: http://www.linuxfoundation.org/en/Net:Bridge 6649F: include/linux/netfilter_bridge/ 6650F: net/bridge/ 6651 6652ETHERNET PHY LIBRARY 6653M: Andrew Lunn <andrew@lunn.ch> 6654M: Heiner Kallweit <hkallweit1@gmail.com> 6655R: Russell King <linux@armlinux.org.uk> 6656L: netdev@vger.kernel.org 6657S: Maintained 6658F: Documentation/ABI/testing/sysfs-class-net-phydev 6659F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6660F: Documentation/devicetree/bindings/net/mdio* 6661F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6662F: Documentation/networking/phy.rst 6663F: drivers/net/mdio/ 6664F: drivers/net/mdio/of_mdio.c 6665F: drivers/net/pcs/ 6666F: drivers/net/phy/ 6667F: drivers/of/of_net.c 6668F: include/dt-bindings/net/qca-ar803x.h 6669F: include/linux/*mdio*.h 6670F: include/linux/mdio/*.h 6671F: include/linux/of_net.h 6672F: include/linux/phy.h 6673F: include/linux/phy_fixed.h 6674F: include/linux/platform_data/mdio-bcm-unimac.h 6675F: include/linux/platform_data/mdio-gpio.h 6676F: include/trace/events/mdio.h 6677F: include/uapi/linux/mdio.h 6678F: include/uapi/linux/mii.h 6679 6680EXFAT FILE SYSTEM 6681M: Namjae Jeon <namjae.jeon@samsung.com> 6682M: Sungjong Seo <sj1557.seo@samsung.com> 6683L: linux-fsdevel@vger.kernel.org 6684S: Maintained 6685F: fs/exfat/ 6686 6687EXT2 FILE SYSTEM 6688M: Jan Kara <jack@suse.com> 6689L: linux-ext4@vger.kernel.org 6690S: Maintained 6691F: Documentation/filesystems/ext2.rst 6692F: fs/ext2/ 6693F: include/linux/ext2* 6694 6695EXT4 FILE SYSTEM 6696M: "Theodore Ts'o" <tytso@mit.edu> 6697M: Andreas Dilger <adilger.kernel@dilger.ca> 6698L: linux-ext4@vger.kernel.org 6699S: Maintained 6700W: http://ext4.wiki.kernel.org 6701Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6703F: Documentation/filesystems/ext4/ 6704F: fs/ext4/ 6705F: include/trace/events/ext4.h 6706 6707Extended Verification Module (EVM) 6708M: Mimi Zohar <zohar@linux.ibm.com> 6709L: linux-integrity@vger.kernel.org 6710S: Supported 6711F: security/integrity/evm/ 6712 6713EXTENSIBLE FIRMWARE INTERFACE (EFI) 6714M: Ard Biesheuvel <ardb@kernel.org> 6715L: linux-efi@vger.kernel.org 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6718F: Documentation/admin-guide/efi-stub.rst 6719F: arch/*/include/asm/efi.h 6720F: arch/*/kernel/efi.c 6721F: arch/arm/boot/compressed/efi-header.S 6722F: arch/arm64/kernel/efi-entry.S 6723F: arch/x86/platform/efi/ 6724F: drivers/firmware/efi/ 6725F: include/linux/efi*.h 6726 6727EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6728M: MyungJoo Ham <myungjoo.ham@samsung.com> 6729M: Chanwoo Choi <cw00.choi@samsung.com> 6730L: linux-kernel@vger.kernel.org 6731S: Maintained 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6733F: Documentation/devicetree/bindings/extcon/ 6734F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6735F: drivers/extcon/ 6736F: include/linux/extcon.h 6737F: include/linux/extcon/ 6738 6739EXTRA BOOT CONFIG 6740M: Masami Hiramatsu <mhiramat@kernel.org> 6741S: Maintained 6742F: Documentation/admin-guide/bootconfig.rst 6743F: fs/proc/bootconfig.c 6744F: include/linux/bootconfig.h 6745F: lib/bootconfig.c 6746F: tools/bootconfig/* 6747F: tools/bootconfig/scripts/* 6748 6749EXYNOS DP DRIVER 6750M: Jingoo Han <jingoohan1@gmail.com> 6751L: dri-devel@lists.freedesktop.org 6752S: Maintained 6753F: drivers/gpu/drm/exynos/exynos_dp* 6754 6755EXYNOS SYSMMU (IOMMU) driver 6756M: Marek Szyprowski <m.szyprowski@samsung.com> 6757L: iommu@lists.linux-foundation.org 6758S: Maintained 6759F: drivers/iommu/exynos-iommu.c 6760 6761F2FS FILE SYSTEM 6762M: Jaegeuk Kim <jaegeuk@kernel.org> 6763M: Chao Yu <yuchao0@huawei.com> 6764L: linux-f2fs-devel@lists.sourceforge.net 6765S: Maintained 6766W: https://f2fs.wiki.kernel.org/ 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6768F: Documentation/ABI/testing/sysfs-fs-f2fs 6769F: Documentation/filesystems/f2fs.rst 6770F: fs/f2fs/ 6771F: include/linux/f2fs_fs.h 6772F: include/trace/events/f2fs.h 6773F: include/uapi/linux/f2fs.h 6774 6775F71805F HARDWARE MONITORING DRIVER 6776M: Jean Delvare <jdelvare@suse.com> 6777L: linux-hwmon@vger.kernel.org 6778S: Maintained 6779F: Documentation/hwmon/f71805f.rst 6780F: drivers/hwmon/f71805f.c 6781 6782FADDR2LINE 6783M: Josh Poimboeuf <jpoimboe@redhat.com> 6784S: Maintained 6785F: scripts/faddr2line 6786 6787FAILOVER MODULE 6788M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6789L: netdev@vger.kernel.org 6790S: Supported 6791F: Documentation/networking/failover.rst 6792F: include/net/failover.h 6793F: net/core/failover.c 6794 6795FANOTIFY 6796M: Jan Kara <jack@suse.cz> 6797R: Amir Goldstein <amir73il@gmail.com> 6798L: linux-fsdevel@vger.kernel.org 6799S: Maintained 6800F: fs/notify/fanotify/ 6801F: include/linux/fanotify.h 6802F: include/uapi/linux/fanotify.h 6803 6804FARSYNC SYNCHRONOUS DRIVER 6805M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6806S: Supported 6807W: http://www.farsite.co.uk/ 6808F: drivers/net/wan/farsync.* 6809 6810FAULT INJECTION SUPPORT 6811M: Akinobu Mita <akinobu.mita@gmail.com> 6812S: Supported 6813F: Documentation/fault-injection/ 6814F: lib/fault-inject.c 6815 6816FBTFT Framebuffer drivers 6817L: dri-devel@lists.freedesktop.org 6818L: linux-fbdev@vger.kernel.org 6819S: Orphan 6820F: drivers/staging/fbtft/ 6821 6822FC0011 TUNER DRIVER 6823M: Michael Buesch <m@bues.ch> 6824L: linux-media@vger.kernel.org 6825S: Maintained 6826F: drivers/media/tuners/fc0011.c 6827F: drivers/media/tuners/fc0011.h 6828 6829FC2580 MEDIA DRIVER 6830M: Antti Palosaari <crope@iki.fi> 6831L: linux-media@vger.kernel.org 6832S: Maintained 6833W: https://linuxtv.org 6834W: http://palosaari.fi/linux/ 6835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6836T: git git://linuxtv.org/anttip/media_tree.git 6837F: drivers/media/tuners/fc2580* 6838 6839FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6840M: Hannes Reinecke <hare@suse.de> 6841L: linux-scsi@vger.kernel.org 6842S: Supported 6843W: www.Open-FCoE.org 6844F: drivers/scsi/fcoe/ 6845F: drivers/scsi/libfc/ 6846F: include/scsi/fc/ 6847F: include/scsi/libfc.h 6848F: include/scsi/libfcoe.h 6849F: include/uapi/scsi/fc/ 6850 6851FILE LOCKING (flock() and fcntl()/lockf()) 6852M: Jeff Layton <jlayton@kernel.org> 6853M: "J. Bruce Fields" <bfields@fieldses.org> 6854L: linux-fsdevel@vger.kernel.org 6855S: Maintained 6856F: fs/fcntl.c 6857F: fs/locks.c 6858F: include/linux/fcntl.h 6859F: include/uapi/linux/fcntl.h 6860 6861FILESYSTEM DIRECT ACCESS (DAX) 6862M: Dan Williams <dan.j.williams@intel.com> 6863R: Matthew Wilcox <willy@infradead.org> 6864R: Jan Kara <jack@suse.cz> 6865L: linux-fsdevel@vger.kernel.org 6866L: linux-nvdimm@lists.01.org 6867S: Supported 6868F: fs/dax.c 6869F: include/linux/dax.h 6870F: include/trace/events/fs_dax.h 6871 6872FILESYSTEMS (VFS and infrastructure) 6873M: Alexander Viro <viro@zeniv.linux.org.uk> 6874L: linux-fsdevel@vger.kernel.org 6875S: Maintained 6876F: fs/* 6877F: include/linux/fs.h 6878F: include/linux/fs_types.h 6879F: include/uapi/linux/fs.h 6880F: include/uapi/linux/openat2.h 6881 6882FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6883M: Riku Voipio <riku.voipio@iki.fi> 6884L: linux-hwmon@vger.kernel.org 6885S: Maintained 6886F: drivers/hwmon/f75375s.c 6887F: include/linux/f75375s.h 6888 6889FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6890M: Clemens Ladisch <clemens@ladisch.de> 6891M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6893S: Maintained 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6895F: include/uapi/sound/firewire.h 6896F: sound/firewire/ 6897 6898FIREWIRE MEDIA DRIVERS (firedtv) 6899M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6900L: linux-media@vger.kernel.org 6901L: linux1394-devel@lists.sourceforge.net 6902S: Maintained 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6904F: drivers/media/firewire/ 6905 6906FIREWIRE SBP-2 TARGET 6907M: Chris Boot <bootc@bootc.net> 6908L: linux-scsi@vger.kernel.org 6909L: target-devel@vger.kernel.org 6910L: linux1394-devel@lists.sourceforge.net 6911S: Maintained 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6913F: drivers/target/sbp/ 6914 6915FIREWIRE SUBSYSTEM 6916M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6917L: linux1394-devel@lists.sourceforge.net 6918S: Maintained 6919W: http://ieee1394.wiki.kernel.org/ 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6921F: drivers/firewire/ 6922F: include/linux/firewire.h 6923F: include/uapi/linux/firewire*.h 6924F: tools/firewire/ 6925 6926FIRMWARE LOADER (request_firmware) 6927M: Luis Chamberlain <mcgrof@kernel.org> 6928L: linux-kernel@vger.kernel.org 6929S: Maintained 6930F: Documentation/firmware_class/ 6931F: drivers/base/firmware_loader/ 6932F: include/linux/firmware.h 6933 6934FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6935M: Joshua Morris <josh.h.morris@us.ibm.com> 6936M: Philip Kelleher <pjk1939@linux.ibm.com> 6937S: Maintained 6938F: drivers/block/rsxx/ 6939 6940FLEXTIMER FTM-QUADDEC DRIVER 6941M: Patrick Havelange <patrick.havelange@essensium.com> 6942L: linux-iio@vger.kernel.org 6943S: Maintained 6944F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6945F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6946F: drivers/counter/ftm-quaddec.c 6947 6948FLOPPY DRIVER 6949M: Denis Efremov <efremov@linux.com> 6950L: linux-block@vger.kernel.org 6951S: Odd Fixes 6952F: drivers/block/floppy.c 6953 6954FLYSKY FSIA6B RC RECEIVER 6955M: Markus Koch <markus@notsyncing.net> 6956L: linux-input@vger.kernel.org 6957S: Maintained 6958F: drivers/input/joystick/fsia6b.c 6959 6960FORCEDETH GIGABIT ETHERNET DRIVER 6961M: Rain River <rain.1986.08.12@gmail.com> 6962M: Zhu Yanjun <zyjzyj2000@gmail.com> 6963L: netdev@vger.kernel.org 6964S: Maintained 6965F: drivers/net/ethernet/nvidia/* 6966 6967FPGA DFL DRIVERS 6968M: Wu Hao <hao.wu@intel.com> 6969R: Tom Rix <trix@redhat.com> 6970L: linux-fpga@vger.kernel.org 6971S: Maintained 6972F: Documentation/ABI/testing/sysfs-bus-dfl* 6973F: Documentation/fpga/dfl.rst 6974F: drivers/fpga/dfl* 6975F: include/linux/dfl.h 6976F: include/uapi/linux/fpga-dfl.h 6977 6978FPGA MANAGER FRAMEWORK 6979M: Moritz Fischer <mdf@kernel.org> 6980R: Tom Rix <trix@redhat.com> 6981L: linux-fpga@vger.kernel.org 6982S: Maintained 6983W: http://www.rocketboards.org 6984Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6986F: Documentation/devicetree/bindings/fpga/ 6987F: Documentation/driver-api/fpga/ 6988F: Documentation/fpga/ 6989F: drivers/fpga/ 6990F: include/linux/fpga/ 6991 6992FPU EMULATOR 6993M: Bill Metzenthen <billm@melbpc.org.au> 6994S: Maintained 6995W: http://floatingpoint.sourceforge.net/emulator/index.html 6996F: arch/x86/math-emu/ 6997 6998FRAMEBUFFER LAYER 6999L: dri-devel@lists.freedesktop.org 7000L: linux-fbdev@vger.kernel.org 7001S: Orphan 7002Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/fb/ 7005F: drivers/video/ 7006F: include/linux/fb.h 7007F: include/uapi/linux/fb.h 7008F: include/uapi/video/ 7009F: include/video/ 7010 7011FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7012M: Horia Geantă <horia.geanta@nxp.com> 7013M: Aymen Sghaier <aymen.sghaier@nxp.com> 7014L: linux-crypto@vger.kernel.org 7015S: Maintained 7016F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7017F: drivers/crypto/caam/ 7018 7019FREESCALE COLDFIRE M5441X MMC DRIVER 7020M: Angelo Dureghello <angelo.dureghello@timesys.com> 7021L: linux-mmc@vger.kernel.org 7022S: Maintained 7023F: drivers/mmc/host/sdhci-esdhc-mcf.c 7024F: include/linux/platform_data/mmc-esdhc-mcf.h 7025 7026FREESCALE DIU FRAMEBUFFER DRIVER 7027M: Timur Tabi <timur@kernel.org> 7028L: linux-fbdev@vger.kernel.org 7029S: Maintained 7030F: drivers/video/fbdev/fsl-diu-fb.* 7031 7032FREESCALE DMA DRIVER 7033M: Li Yang <leoyang.li@nxp.com> 7034M: Zhang Wei <zw@zh-kernel.org> 7035L: linuxppc-dev@lists.ozlabs.org 7036S: Maintained 7037F: drivers/dma/fsldma.* 7038 7039FREESCALE DSPI DRIVER 7040M: Vladimir Oltean <olteanv@gmail.com> 7041L: linux-spi@vger.kernel.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7044F: drivers/spi/spi-fsl-dspi.c 7045F: include/linux/spi/spi-fsl-dspi.h 7046 7047FREESCALE ENETC ETHERNET DRIVERS 7048M: Claudiu Manoil <claudiu.manoil@nxp.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051F: drivers/net/ethernet/freescale/enetc/ 7052 7053FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7054M: Claudiu Manoil <claudiu.manoil@nxp.com> 7055L: netdev@vger.kernel.org 7056S: Maintained 7057F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7058F: drivers/net/ethernet/freescale/gianfar* 7059 7060FREESCALE GPMI NAND DRIVER 7061M: Han Xu <han.xu@nxp.com> 7062L: linux-mtd@lists.infradead.org 7063S: Maintained 7064F: drivers/mtd/nand/raw/gpmi-nand/* 7065 7066FREESCALE I2C CPM DRIVER 7067M: Jochen Friedrich <jochen@scram.de> 7068L: linuxppc-dev@lists.ozlabs.org 7069L: linux-i2c@vger.kernel.org 7070S: Maintained 7071F: drivers/i2c/busses/i2c-cpm.c 7072 7073FREESCALE IMX / MXC FEC DRIVER 7074M: Fugang Duan <fugang.duan@nxp.com> 7075L: netdev@vger.kernel.org 7076S: Maintained 7077F: Documentation/devicetree/bindings/net/fsl-fec.txt 7078F: drivers/net/ethernet/freescale/fec.h 7079F: drivers/net/ethernet/freescale/fec_main.c 7080F: drivers/net/ethernet/freescale/fec_ptp.c 7081 7082FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7083M: Sascha Hauer <s.hauer@pengutronix.de> 7084R: Pengutronix Kernel Team <kernel@pengutronix.de> 7085L: linux-fbdev@vger.kernel.org 7086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7087S: Maintained 7088F: drivers/video/fbdev/imxfb.c 7089F: include/linux/platform_data/video-imxfb.h 7090 7091FREESCALE IMX DDR PMU DRIVER 7092M: Frank Li <Frank.li@nxp.com> 7093L: linux-arm-kernel@lists.infradead.org 7094S: Maintained 7095F: Documentation/admin-guide/perf/imx-ddr.rst 7096F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7097F: drivers/perf/fsl_imx8_ddr_perf.c 7098 7099FREESCALE IMX I2C DRIVER 7100M: Oleksij Rempel <o.rempel@pengutronix.de> 7101R: Pengutronix Kernel Team <kernel@pengutronix.de> 7102L: linux-i2c@vger.kernel.org 7103S: Maintained 7104F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7105F: drivers/i2c/busses/i2c-imx.c 7106 7107FREESCALE IMX LPI2C DRIVER 7108M: Dong Aisheng <aisheng.dong@nxp.com> 7109L: linux-i2c@vger.kernel.org 7110L: linux-imx@nxp.com 7111S: Maintained 7112F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7113F: drivers/i2c/busses/i2c-imx-lpi2c.c 7114 7115FREESCALE QORIQ DPAA ETHERNET DRIVER 7116M: Madalin Bucur <madalin.bucur@nxp.com> 7117L: netdev@vger.kernel.org 7118S: Maintained 7119F: drivers/net/ethernet/freescale/dpaa 7120 7121FREESCALE QORIQ DPAA FMAN DRIVER 7122M: Madalin Bucur <madalin.bucur@nxp.com> 7123L: netdev@vger.kernel.org 7124S: Maintained 7125F: Documentation/devicetree/bindings/net/fsl-fman.txt 7126F: drivers/net/ethernet/freescale/fman 7127 7128FREESCALE QORIQ PTP CLOCK DRIVER 7129M: Yangbo Lu <yangbo.lu@nxp.com> 7130L: netdev@vger.kernel.org 7131S: Maintained 7132F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7133F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7134F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7135F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7136F: drivers/ptp/ptp_qoriq.c 7137F: drivers/ptp/ptp_qoriq_debugfs.c 7138F: include/linux/fsl/ptp_qoriq.h 7139 7140FREESCALE QUAD SPI DRIVER 7141M: Han Xu <han.xu@nxp.com> 7142L: linux-spi@vger.kernel.org 7143S: Maintained 7144F: drivers/spi/spi-fsl-qspi.c 7145 7146FREESCALE QUICC ENGINE LIBRARY 7147M: Qiang Zhao <qiang.zhao@nxp.com> 7148L: linuxppc-dev@lists.ozlabs.org 7149S: Maintained 7150F: drivers/soc/fsl/qe/ 7151F: include/soc/fsl/*qe*.h 7152F: include/soc/fsl/*ucc*.h 7153 7154FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7155M: Li Yang <leoyang.li@nxp.com> 7156L: netdev@vger.kernel.org 7157L: linuxppc-dev@lists.ozlabs.org 7158S: Maintained 7159F: drivers/net/ethernet/freescale/ucc_geth* 7160 7161FREESCALE QUICC ENGINE UCC HDLC DRIVER 7162M: Zhao Qiang <qiang.zhao@nxp.com> 7163L: netdev@vger.kernel.org 7164L: linuxppc-dev@lists.ozlabs.org 7165S: Maintained 7166F: drivers/net/wan/fsl_ucc_hdlc* 7167 7168FREESCALE QUICC ENGINE UCC UART DRIVER 7169M: Timur Tabi <timur@kernel.org> 7170L: linuxppc-dev@lists.ozlabs.org 7171S: Maintained 7172F: drivers/tty/serial/ucc_uart.c 7173 7174FREESCALE SOC DRIVERS 7175M: Li Yang <leoyang.li@nxp.com> 7176L: linuxppc-dev@lists.ozlabs.org 7177L: linux-arm-kernel@lists.infradead.org 7178S: Maintained 7179F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7180F: Documentation/devicetree/bindings/soc/fsl/ 7181F: drivers/soc/fsl/ 7182F: include/linux/fsl/ 7183 7184FREESCALE SOC FS_ENET DRIVER 7185M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7186L: linuxppc-dev@lists.ozlabs.org 7187L: netdev@vger.kernel.org 7188S: Maintained 7189F: drivers/net/ethernet/freescale/fs_enet/ 7190F: include/linux/fs_enet_pd.h 7191 7192FREESCALE SOC SOUND DRIVERS 7193M: Timur Tabi <timur@kernel.org> 7194M: Nicolin Chen <nicoleotsuka@gmail.com> 7195M: Xiubo Li <Xiubo.Lee@gmail.com> 7196R: Fabio Estevam <festevam@gmail.com> 7197R: Shengjiu Wang <shengjiu.wang@gmail.com> 7198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: sound/soc/fsl/fsl* 7202F: sound/soc/fsl/imx* 7203F: sound/soc/fsl/mpc8610_hpcd.c 7204 7205FREESCALE USB PERIPHERAL DRIVERS 7206M: Li Yang <leoyang.li@nxp.com> 7207L: linux-usb@vger.kernel.org 7208L: linuxppc-dev@lists.ozlabs.org 7209S: Maintained 7210F: drivers/usb/gadget/udc/fsl* 7211 7212FREESCALE USB PHY DRIVER 7213M: Ran Wang <ran.wang_1@nxp.com> 7214L: linux-usb@vger.kernel.org 7215L: linuxppc-dev@lists.ozlabs.org 7216S: Maintained 7217F: drivers/usb/phy/phy-fsl-usb* 7218 7219FREEVXFS FILESYSTEM 7220M: Christoph Hellwig <hch@infradead.org> 7221S: Maintained 7222W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7223F: fs/freevxfs/ 7224 7225FREEZER 7226M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7227M: Pavel Machek <pavel@ucw.cz> 7228L: linux-pm@vger.kernel.org 7229S: Supported 7230F: Documentation/power/freezing-of-tasks.rst 7231F: include/linux/freezer.h 7232F: kernel/freezer.c 7233 7234FRONTSWAP API 7235M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7236L: linux-kernel@vger.kernel.org 7237S: Maintained 7238F: include/linux/frontswap.h 7239F: mm/frontswap.c 7240 7241FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7242M: David Howells <dhowells@redhat.com> 7243L: linux-cachefs@redhat.com (moderated for non-subscribers) 7244S: Supported 7245F: Documentation/filesystems/caching/ 7246F: fs/fscache/ 7247F: include/linux/fscache*.h 7248 7249FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7250M: Theodore Y. Ts'o <tytso@mit.edu> 7251M: Jaegeuk Kim <jaegeuk@kernel.org> 7252M: Eric Biggers <ebiggers@kernel.org> 7253L: linux-fscrypt@vger.kernel.org 7254S: Supported 7255Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7256T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7257F: Documentation/filesystems/fscrypt.rst 7258F: fs/crypto/ 7259F: include/linux/fscrypt*.h 7260F: include/uapi/linux/fscrypt.h 7261 7262FSI SUBSYSTEM 7263M: Jeremy Kerr <jk@ozlabs.org> 7264M: Joel Stanley <joel@jms.id.au> 7265R: Alistar Popple <alistair@popple.id.au> 7266R: Eddie James <eajames@linux.ibm.com> 7267L: linux-fsi@lists.ozlabs.org 7268S: Supported 7269Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7271F: drivers/fsi/ 7272F: include/linux/fsi*.h 7273F: include/trace/events/fsi*.h 7274 7275FSI-ATTACHED I2C DRIVER 7276M: Eddie James <eajames@linux.ibm.com> 7277L: linux-i2c@vger.kernel.org 7278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7279S: Maintained 7280F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7281F: drivers/i2c/busses/i2c-fsi.c 7282 7283FSI-ATTACHED SPI DRIVER 7284M: Eddie James <eajames@linux.ibm.com> 7285L: linux-spi@vger.kernel.org 7286S: Maintained 7287F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7288F: drivers/spi/spi-fsi.c 7289 7290FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7291M: Jan Kara <jack@suse.cz> 7292R: Amir Goldstein <amir73il@gmail.com> 7293L: linux-fsdevel@vger.kernel.org 7294S: Maintained 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7296F: fs/notify/ 7297F: include/linux/fsnotify*.h 7298 7299FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7300M: Eric Biggers <ebiggers@kernel.org> 7301M: Theodore Y. Ts'o <tytso@mit.edu> 7302L: linux-fscrypt@vger.kernel.org 7303S: Supported 7304Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7305T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7306F: Documentation/filesystems/fsverity.rst 7307F: fs/verity/ 7308F: include/linux/fsverity.h 7309F: include/uapi/linux/fsverity.h 7310 7311FUJITSU LAPTOP EXTRAS 7312M: Jonathan Woithe <jwoithe@just42.net> 7313L: platform-driver-x86@vger.kernel.org 7314S: Maintained 7315F: drivers/platform/x86/fujitsu-laptop.c 7316 7317FUJITSU M-5MO LS CAMERA ISP DRIVER 7318M: Kyungmin Park <kyungmin.park@samsung.com> 7319M: Heungjun Kim <riverful.kim@samsung.com> 7320L: linux-media@vger.kernel.org 7321S: Maintained 7322F: drivers/media/i2c/m5mols/ 7323F: include/media/i2c/m5mols.h 7324 7325FUJITSU TABLET EXTRAS 7326M: Robert Gerlach <khnz@gmx.de> 7327L: platform-driver-x86@vger.kernel.org 7328S: Maintained 7329F: drivers/platform/x86/fujitsu-tablet.c 7330 7331FUSE: FILESYSTEM IN USERSPACE 7332M: Miklos Szeredi <miklos@szeredi.hu> 7333L: linux-fsdevel@vger.kernel.org 7334S: Maintained 7335W: https://github.com/libfuse/ 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7337F: Documentation/filesystems/fuse.rst 7338F: fs/fuse/ 7339F: include/uapi/linux/fuse.h 7340 7341FUTEX SUBSYSTEM 7342M: Thomas Gleixner <tglx@linutronix.de> 7343M: Ingo Molnar <mingo@redhat.com> 7344R: Peter Zijlstra <peterz@infradead.org> 7345R: Darren Hart <dvhart@infradead.org> 7346L: linux-kernel@vger.kernel.org 7347S: Maintained 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7349F: Documentation/locking/*futex* 7350F: include/asm-generic/futex.h 7351F: include/linux/futex.h 7352F: include/uapi/linux/futex.h 7353F: kernel/futex.c 7354F: tools/perf/bench/futex* 7355F: tools/testing/selftests/futex/ 7356 7357GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7358M: Tim Harvey <tharvey@gateworks.com> 7359M: Robert Jones <rjones@gateworks.com> 7360S: Maintained 7361F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7362F: drivers/mfd/gateworks-gsc.c 7363F: include/linux/mfd/gsc.h 7364F: Documentation/hwmon/gsc-hwmon.rst 7365F: drivers/hwmon/gsc-hwmon.c 7366F: include/linux/platform_data/gsc_hwmon.h 7367 7368GASKET DRIVER FRAMEWORK 7369M: Rob Springer <rspringer@google.com> 7370M: Todd Poynor <toddpoynor@google.com> 7371M: Ben Chan <benchan@chromium.org> 7372M: Richard Yeh <rcy@google.com> 7373S: Maintained 7374F: drivers/staging/gasket/ 7375 7376GCC PLUGINS 7377M: Kees Cook <keescook@chromium.org> 7378L: linux-hardening@vger.kernel.org 7379S: Maintained 7380F: Documentation/kbuild/gcc-plugins.rst 7381F: scripts/Makefile.gcc-plugins 7382F: scripts/gcc-plugins/ 7383 7384GCOV BASED KERNEL PROFILING 7385M: Peter Oberparleiter <oberpar@linux.ibm.com> 7386S: Maintained 7387F: Documentation/dev-tools/gcov.rst 7388F: kernel/gcov/ 7389 7390GDB KERNEL DEBUGGING HELPER SCRIPTS 7391M: Jan Kiszka <jan.kiszka@siemens.com> 7392M: Kieran Bingham <kbingham@kernel.org> 7393S: Supported 7394F: scripts/gdb/ 7395 7396GDT SCSI DISK ARRAY CONTROLLER DRIVER 7397M: Achim Leubner <achim_leubner@adaptec.com> 7398L: linux-scsi@vger.kernel.org 7399S: Supported 7400W: http://www.icp-vortex.com/ 7401F: drivers/scsi/gdt* 7402 7403GEMTEK FM RADIO RECEIVER DRIVER 7404M: Hans Verkuil <hverkuil@xs4all.nl> 7405L: linux-media@vger.kernel.org 7406S: Maintained 7407W: https://linuxtv.org 7408T: git git://linuxtv.org/media_tree.git 7409F: drivers/media/radio/radio-gemtek* 7410 7411GENERIC ARCHITECTURE TOPOLOGY 7412M: Sudeep Holla <sudeep.holla@arm.com> 7413L: linux-kernel@vger.kernel.org 7414S: Maintained 7415F: drivers/base/arch_topology.c 7416F: include/linux/arch_topology.h 7417 7418GENERIC ENTRY CODE 7419M: Thomas Gleixner <tglx@linutronix.de> 7420M: Peter Zijlstra <peterz@infradead.org> 7421M: Andy Lutomirski <luto@kernel.org> 7422L: linux-kernel@vger.kernel.org 7423S: Maintained 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7425F: include/linux/entry-common.h 7426F: include/linux/entry-kvm.h 7427F: kernel/entry/ 7428 7429GENERIC GPIO I2C DRIVER 7430M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7431S: Supported 7432F: drivers/i2c/busses/i2c-gpio.c 7433F: include/linux/platform_data/i2c-gpio.h 7434 7435GENERIC GPIO I2C MULTIPLEXER DRIVER 7436M: Peter Korsgaard <peter.korsgaard@barco.com> 7437L: linux-i2c@vger.kernel.org 7438S: Supported 7439F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7440F: drivers/i2c/muxes/i2c-mux-gpio.c 7441F: include/linux/platform_data/i2c-mux-gpio.h 7442 7443GENERIC HDLC (WAN) DRIVERS 7444M: Krzysztof Halasa <khc@pm.waw.pl> 7445S: Maintained 7446W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7447F: drivers/net/wan/c101.c 7448F: drivers/net/wan/hd6457* 7449F: drivers/net/wan/hdlc* 7450F: drivers/net/wan/n2.c 7451F: drivers/net/wan/pc300too.c 7452F: drivers/net/wan/pci200syn.c 7453F: drivers/net/wan/wanxl* 7454 7455GENERIC INCLUDE/ASM HEADER FILES 7456M: Arnd Bergmann <arnd@arndb.de> 7457L: linux-arch@vger.kernel.org 7458S: Maintained 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7460F: include/asm-generic/ 7461F: include/uapi/asm-generic/ 7462 7463GENERIC PHY FRAMEWORK 7464M: Kishon Vijay Abraham I <kishon@ti.com> 7465M: Vinod Koul <vkoul@kernel.org> 7466L: linux-kernel@vger.kernel.org 7467S: Supported 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7469F: Documentation/devicetree/bindings/phy/ 7470F: drivers/phy/ 7471F: include/linux/phy/ 7472 7473GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7474M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7475S: Supported 7476F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7477 7478GENERIC PM DOMAINS 7479M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7480M: Kevin Hilman <khilman@kernel.org> 7481M: Ulf Hansson <ulf.hansson@linaro.org> 7482L: linux-pm@vger.kernel.org 7483S: Supported 7484F: Documentation/devicetree/bindings/power/power?domain* 7485F: drivers/base/power/domain*.c 7486F: include/linux/pm_domain.h 7487 7488GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7489M: Eugen Hristev <eugen.hristev@microchip.com> 7490L: linux-input@vger.kernel.org 7491S: Maintained 7492F: drivers/input/touchscreen/resistive-adc-touch.c 7493 7494GENERIC UIO DRIVER FOR PCI DEVICES 7495M: "Michael S. Tsirkin" <mst@redhat.com> 7496L: kvm@vger.kernel.org 7497S: Supported 7498F: drivers/uio/uio_pci_generic.c 7499 7500GENERIC VDSO LIBRARY 7501M: Andy Lutomirski <luto@kernel.org> 7502M: Thomas Gleixner <tglx@linutronix.de> 7503M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7504L: linux-kernel@vger.kernel.org 7505S: Maintained 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7507F: include/asm-generic/vdso/vsyscall.h 7508F: include/vdso/ 7509F: kernel/time/vsyscall.c 7510F: lib/vdso/ 7511 7512GENWQE (IBM Generic Workqueue Card) 7513M: Frank Haverkamp <haver@linux.ibm.com> 7514S: Supported 7515F: drivers/misc/genwqe/ 7516 7517GET_MAINTAINER SCRIPT 7518M: Joe Perches <joe@perches.com> 7519S: Maintained 7520F: scripts/get_maintainer.pl 7521 7522GFS2 FILE SYSTEM 7523M: Bob Peterson <rpeterso@redhat.com> 7524M: Andreas Gruenbacher <agruenba@redhat.com> 7525L: cluster-devel@redhat.com 7526S: Supported 7527B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7529F: Documentation/filesystems/gfs2* 7530F: fs/gfs2/ 7531F: include/uapi/linux/gfs2_ondisk.h 7532 7533GNSS SUBSYSTEM 7534M: Johan Hovold <johan@kernel.org> 7535S: Maintained 7536T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7537F: Documentation/ABI/testing/sysfs-class-gnss 7538F: Documentation/devicetree/bindings/gnss/ 7539F: drivers/gnss/ 7540F: include/linux/gnss.h 7541 7542GO7007 MPEG CODEC 7543M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7544L: linux-media@vger.kernel.org 7545S: Maintained 7546F: drivers/media/usb/go7007/ 7547 7548GOODIX TOUCHSCREEN 7549M: Bastien Nocera <hadess@hadess.net> 7550L: linux-input@vger.kernel.org 7551S: Maintained 7552F: drivers/input/touchscreen/goodix.c 7553 7554GOOGLE ETHERNET DRIVERS 7555M: Catherine Sullivan <csully@google.com> 7556R: Sagi Shahar <sagis@google.com> 7557R: Jon Olson <jonolson@google.com> 7558L: netdev@vger.kernel.org 7559S: Supported 7560F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7561F: drivers/net/ethernet/google 7562 7563GPD POCKET FAN DRIVER 7564M: Hans de Goede <hdegoede@redhat.com> 7565L: platform-driver-x86@vger.kernel.org 7566S: Maintained 7567F: drivers/platform/x86/gpd-pocket-fan.c 7568 7569GPIO ACPI SUPPORT 7570M: Mika Westerberg <mika.westerberg@linux.intel.com> 7571M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7572L: linux-gpio@vger.kernel.org 7573L: linux-acpi@vger.kernel.org 7574S: Maintained 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7576F: Documentation/firmware-guide/acpi/gpio-properties.rst 7577F: drivers/gpio/gpiolib-acpi.c 7578F: drivers/gpio/gpiolib-acpi.h 7579 7580GPIO AGGREGATOR 7581M: Geert Uytterhoeven <geert+renesas@glider.be> 7582L: linux-gpio@vger.kernel.org 7583S: Supported 7584F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7585F: drivers/gpio/gpio-aggregator.c 7586 7587GPIO IR Transmitter 7588M: Sean Young <sean@mess.org> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591F: drivers/media/rc/gpio-ir-tx.c 7592 7593GPIO MOCKUP DRIVER 7594M: Bamvor Jian Zhang <bamv2005@gmail.com> 7595L: linux-gpio@vger.kernel.org 7596S: Maintained 7597F: drivers/gpio/gpio-mockup.c 7598F: tools/testing/selftests/gpio/ 7599 7600GPIO REGMAP 7601R: Michael Walle <michael@walle.cc> 7602S: Maintained 7603F: drivers/gpio/gpio-regmap.c 7604F: include/linux/gpio/regmap.h 7605 7606GPIO SUBSYSTEM 7607M: Linus Walleij <linus.walleij@linaro.org> 7608M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7609L: linux-gpio@vger.kernel.org 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7612F: Documentation/ABI/obsolete/sysfs-gpio 7613F: Documentation/ABI/testing/gpio-cdev 7614F: Documentation/admin-guide/gpio/ 7615F: Documentation/devicetree/bindings/gpio/ 7616F: Documentation/driver-api/gpio/ 7617F: drivers/gpio/ 7618F: include/asm-generic/gpio.h 7619F: include/linux/gpio.h 7620F: include/linux/gpio/ 7621F: include/linux/of_gpio.h 7622F: include/uapi/linux/gpio.h 7623F: tools/gpio/ 7624 7625GRE DEMULTIPLEXER DRIVER 7626M: Dmitry Kozlov <xeb@mail.ru> 7627L: netdev@vger.kernel.org 7628S: Maintained 7629F: include/net/gre.h 7630F: net/ipv4/gre_demux.c 7631F: net/ipv4/gre_offload.c 7632 7633GRETH 10/100/1G Ethernet MAC device driver 7634M: Andreas Larsson <andreas@gaisler.com> 7635L: netdev@vger.kernel.org 7636S: Maintained 7637F: drivers/net/ethernet/aeroflex/ 7638 7639GREYBUS AUDIO PROTOCOLS DRIVERS 7640M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7641M: Mark Greer <mgreer@animalcreek.com> 7642S: Maintained 7643F: drivers/staging/greybus/audio_apbridgea.c 7644F: drivers/staging/greybus/audio_apbridgea.h 7645F: drivers/staging/greybus/audio_codec.c 7646F: drivers/staging/greybus/audio_codec.h 7647F: drivers/staging/greybus/audio_gb.c 7648F: drivers/staging/greybus/audio_manager.c 7649F: drivers/staging/greybus/audio_manager.h 7650F: drivers/staging/greybus/audio_manager_module.c 7651F: drivers/staging/greybus/audio_manager_private.h 7652F: drivers/staging/greybus/audio_manager_sysfs.c 7653F: drivers/staging/greybus/audio_module.c 7654F: drivers/staging/greybus/audio_topology.c 7655 7656GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7657M: Viresh Kumar <vireshk@kernel.org> 7658S: Maintained 7659F: drivers/staging/greybus/authentication.c 7660F: drivers/staging/greybus/bootrom.c 7661F: drivers/staging/greybus/firmware.h 7662F: drivers/staging/greybus/fw-core.c 7663F: drivers/staging/greybus/fw-download.c 7664F: drivers/staging/greybus/fw-management.c 7665F: drivers/staging/greybus/greybus_authentication.h 7666F: drivers/staging/greybus/greybus_firmware.h 7667F: drivers/staging/greybus/hid.c 7668F: drivers/staging/greybus/i2c.c 7669F: drivers/staging/greybus/spi.c 7670F: drivers/staging/greybus/spilib.c 7671F: drivers/staging/greybus/spilib.h 7672 7673GREYBUS LOOPBACK DRIVER 7674M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7675S: Maintained 7676F: drivers/staging/greybus/loopback.c 7677 7678GREYBUS PLATFORM DRIVERS 7679M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7680S: Maintained 7681F: drivers/staging/greybus/arche-apb-ctrl.c 7682F: drivers/staging/greybus/arche-platform.c 7683F: drivers/staging/greybus/arche_platform.h 7684 7685GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7686M: Rui Miguel Silva <rmfrfs@gmail.com> 7687S: Maintained 7688F: drivers/staging/greybus/gpio.c 7689F: drivers/staging/greybus/light.c 7690F: drivers/staging/greybus/power_supply.c 7691F: drivers/staging/greybus/sdio.c 7692F: drivers/staging/greybus/spi.c 7693F: drivers/staging/greybus/spilib.c 7694 7695GREYBUS SUBSYSTEM 7696M: Johan Hovold <johan@kernel.org> 7697M: Alex Elder <elder@kernel.org> 7698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7699L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7700S: Maintained 7701F: drivers/greybus/ 7702F: drivers/staging/greybus/ 7703F: include/linux/greybus.h 7704F: include/linux/greybus/ 7705 7706GREYBUS UART PROTOCOLS DRIVERS 7707M: David Lin <dtwlin@gmail.com> 7708S: Maintained 7709F: drivers/staging/greybus/log.c 7710F: drivers/staging/greybus/uart.c 7711 7712GS1662 VIDEO SERIALIZER 7713M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716T: git git://linuxtv.org/media_tree.git 7717F: drivers/media/spi/gs1662.c 7718 7719GSPCA FINEPIX SUBDRIVER 7720M: Frank Zago <frank@zago.net> 7721L: linux-media@vger.kernel.org 7722S: Maintained 7723T: git git://linuxtv.org/media_tree.git 7724F: drivers/media/usb/gspca/finepix.c 7725 7726GSPCA GL860 SUBDRIVER 7727M: Olivier Lorin <o.lorin@laposte.net> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730T: git git://linuxtv.org/media_tree.git 7731F: drivers/media/usb/gspca/gl860/ 7732 7733GSPCA M5602 SUBDRIVER 7734M: Erik Andren <erik.andren@gmail.com> 7735L: linux-media@vger.kernel.org 7736S: Maintained 7737T: git git://linuxtv.org/media_tree.git 7738F: drivers/media/usb/gspca/m5602/ 7739 7740GSPCA PAC207 SONIXB SUBDRIVER 7741M: Hans Verkuil <hverkuil@xs4all.nl> 7742L: linux-media@vger.kernel.org 7743S: Odd Fixes 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/usb/gspca/pac207.c 7746 7747GSPCA SN9C20X SUBDRIVER 7748M: Brian Johnson <brijohn@gmail.com> 7749L: linux-media@vger.kernel.org 7750S: Maintained 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/usb/gspca/sn9c20x.c 7753 7754GSPCA T613 SUBDRIVER 7755M: Leandro Costantino <lcostantino@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/usb/gspca/t613.c 7760 7761GSPCA USB WEBCAM DRIVER 7762M: Hans Verkuil <hverkuil@xs4all.nl> 7763L: linux-media@vger.kernel.org 7764S: Odd Fixes 7765T: git git://linuxtv.org/media_tree.git 7766F: drivers/media/usb/gspca/ 7767 7768GTP (GPRS Tunneling Protocol) 7769M: Pablo Neira Ayuso <pablo@netfilter.org> 7770M: Harald Welte <laforge@gnumonks.org> 7771L: osmocom-net-gprs@lists.osmocom.org 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7774F: drivers/net/gtp.c 7775 7776GUID PARTITION TABLE (GPT) 7777M: Davidlohr Bueso <dave@stgolabs.net> 7778L: linux-efi@vger.kernel.org 7779S: Maintained 7780F: block/partitions/efi.* 7781 7782H8/300 ARCHITECTURE 7783M: Yoshinori Sato <ysato@users.sourceforge.jp> 7784L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7785S: Maintained 7786W: http://uclinux-h8.sourceforge.jp 7787T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7788F: arch/h8300/ 7789F: drivers/clk/h8300/ 7790F: drivers/clocksource/h8300_*.c 7791F: drivers/irqchip/irq-renesas-h8*.c 7792 7793HABANALABS PCI DRIVER 7794M: Oded Gabbay <ogabbay@kernel.org> 7795S: Supported 7796T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7797F: Documentation/ABI/testing/debugfs-driver-habanalabs 7798F: Documentation/ABI/testing/sysfs-driver-habanalabs 7799F: drivers/misc/habanalabs/ 7800F: include/uapi/misc/habanalabs.h 7801 7802HACKRF MEDIA DRIVER 7803M: Antti Palosaari <crope@iki.fi> 7804L: linux-media@vger.kernel.org 7805S: Maintained 7806W: https://linuxtv.org 7807W: http://palosaari.fi/linux/ 7808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7809T: git git://linuxtv.org/anttip/media_tree.git 7810F: drivers/media/usb/hackrf/ 7811 7812HANTRO VPU CODEC DRIVER 7813M: Ezequiel Garcia <ezequiel@collabora.com> 7814M: Philipp Zabel <p.zabel@pengutronix.de> 7815L: linux-media@vger.kernel.org 7816L: linux-rockchip@lists.infradead.org 7817S: Maintained 7818F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7819F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7820F: drivers/staging/media/hantro/ 7821 7822HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7823M: Frank Seidel <frank@f-seidel.de> 7824L: platform-driver-x86@vger.kernel.org 7825S: Maintained 7826W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7827F: drivers/platform/x86/hdaps.c 7828 7829HARDWARE MONITORING 7830M: Jean Delvare <jdelvare@suse.com> 7831M: Guenter Roeck <linux@roeck-us.net> 7832L: linux-hwmon@vger.kernel.org 7833S: Maintained 7834W: http://hwmon.wiki.kernel.org/ 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7836F: Documentation/devicetree/bindings/hwmon/ 7837F: Documentation/hwmon/ 7838F: drivers/hwmon/ 7839F: include/linux/hwmon*.h 7840F: include/trace/events/hwmon*.h 7841 7842HARDWARE RANDOM NUMBER GENERATOR CORE 7843M: Matt Mackall <mpm@selenic.com> 7844M: Herbert Xu <herbert@gondor.apana.org.au> 7845L: linux-crypto@vger.kernel.org 7846S: Odd fixes 7847F: Documentation/admin-guide/hw_random.rst 7848F: Documentation/devicetree/bindings/rng/ 7849F: drivers/char/hw_random/ 7850F: include/linux/hw_random.h 7851 7852HARDWARE SPINLOCK CORE 7853M: Ohad Ben-Cohen <ohad@wizery.com> 7854M: Bjorn Andersson <bjorn.andersson@linaro.org> 7855R: Baolin Wang <baolin.wang7@gmail.com> 7856L: linux-remoteproc@vger.kernel.org 7857S: Maintained 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7859F: Documentation/devicetree/bindings/hwlock/ 7860F: Documentation/locking/hwspinlock.rst 7861F: drivers/hwspinlock/ 7862F: include/linux/hwspinlock.h 7863 7864HARDWARE TRACING FACILITIES 7865M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7866S: Maintained 7867F: drivers/hwtracing/ 7868 7869HARMONY SOUND DRIVER 7870L: linux-parisc@vger.kernel.org 7871S: Maintained 7872F: sound/parisc/harmony.* 7873 7874HDPVR USB VIDEO ENCODER DRIVER 7875M: Hans Verkuil <hverkuil@xs4all.nl> 7876L: linux-media@vger.kernel.org 7877S: Odd Fixes 7878W: https://linuxtv.org 7879T: git git://linuxtv.org/media_tree.git 7880F: drivers/media/usb/hdpvr/ 7881 7882HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7883M: Jerry Hoemann <jerry.hoemann@hpe.com> 7884S: Supported 7885F: Documentation/watchdog/hpwdt.rst 7886F: drivers/watchdog/hpwdt.c 7887 7888HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7889M: Don Brace <don.brace@microchip.com> 7890L: storagedev@microchip.com 7891L: linux-scsi@vger.kernel.org 7892S: Supported 7893F: Documentation/scsi/hpsa.rst 7894F: drivers/scsi/hpsa*.[ch] 7895F: include/linux/cciss*.h 7896F: include/uapi/linux/cciss*.h 7897 7898HFI1 DRIVER 7899M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7900M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7901L: linux-rdma@vger.kernel.org 7902S: Supported 7903F: drivers/infiniband/hw/hfi1 7904 7905HFS FILESYSTEM 7906L: linux-fsdevel@vger.kernel.org 7907S: Orphan 7908F: Documentation/filesystems/hfs.rst 7909F: fs/hfs/ 7910 7911HFSPLUS FILESYSTEM 7912L: linux-fsdevel@vger.kernel.org 7913S: Orphan 7914F: Documentation/filesystems/hfsplus.rst 7915F: fs/hfsplus/ 7916 7917HGA FRAMEBUFFER DRIVER 7918M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7919L: linux-nvidia@lists.surfsouth.com 7920S: Maintained 7921W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7922F: drivers/video/fbdev/hgafb.c 7923 7924HIBERNATION (aka Software Suspend, aka swsusp) 7925M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7926M: Pavel Machek <pavel@ucw.cz> 7927L: linux-pm@vger.kernel.org 7928S: Supported 7929B: https://bugzilla.kernel.org 7930F: arch/*/include/asm/suspend*.h 7931F: arch/x86/power/ 7932F: drivers/base/power/ 7933F: include/linux/freezer.h 7934F: include/linux/pm.h 7935F: include/linux/suspend.h 7936F: kernel/power/ 7937 7938HID CORE LAYER 7939M: Jiri Kosina <jikos@kernel.org> 7940M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7941L: linux-input@vger.kernel.org 7942S: Maintained 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7944F: drivers/hid/ 7945F: include/linux/hid* 7946F: include/uapi/linux/hid* 7947 7948HID SENSOR HUB DRIVERS 7949M: Jiri Kosina <jikos@kernel.org> 7950M: Jonathan Cameron <jic23@kernel.org> 7951M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7952L: linux-input@vger.kernel.org 7953L: linux-iio@vger.kernel.org 7954S: Maintained 7955F: Documentation/hid/hid-sensor* 7956F: drivers/hid/hid-sensor-* 7957F: drivers/iio/*/hid-* 7958F: include/linux/hid-sensor-* 7959 7960HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7961M: Thomas Gleixner <tglx@linutronix.de> 7962L: linux-kernel@vger.kernel.org 7963S: Maintained 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7965F: Documentation/timers/ 7966F: include/linux/clockchips.h 7967F: include/linux/hrtimer.h 7968F: kernel/time/clockevents.c 7969F: kernel/time/hrtimer.c 7970F: kernel/time/timer_*.c 7971 7972HIGH-SPEED SCC DRIVER FOR AX.25 7973L: linux-hams@vger.kernel.org 7974S: Orphan 7975F: drivers/net/hamradio/dmascc.c 7976F: drivers/net/hamradio/scc.c 7977 7978HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7979M: HighPoint Linux Team <linux@highpoint-tech.com> 7980S: Supported 7981W: http://www.highpoint-tech.com 7982F: Documentation/scsi/hptiop.rst 7983F: drivers/scsi/hptiop.c 7984 7985HIPPI 7986M: Jes Sorensen <jes@trained-monkey.org> 7987L: linux-hippi@sunsite.dk 7988S: Maintained 7989F: drivers/net/hippi/ 7990F: include/linux/hippidevice.h 7991F: include/uapi/linux/if_hippi.h 7992F: net/802/hippi.c 7993 7994HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7995M: Kurt Kanzenbach <kurt@linutronix.de> 7996L: netdev@vger.kernel.org 7997S: Maintained 7998F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7999F: drivers/net/dsa/hirschmann/* 8000F: include/linux/platform_data/hirschmann-hellcreek.h 8001F: net/dsa/tag_hellcreek.c 8002 8003HISILICON DMA DRIVER 8004M: Zhou Wang <wangzhou1@hisilicon.com> 8005L: dmaengine@vger.kernel.org 8006S: Maintained 8007F: drivers/dma/hisi_dma.c 8008 8009HISILICON GPIO DRIVER 8010M: Luo Jiaxing <luojiaxing@huawei.com> 8011L: linux-gpio@vger.kernel.org 8012S: Maintained 8013F: drivers/gpio/gpio-hisi.c 8014 8015HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8016M: Zaibo Xu <xuzaibo@huawei.com> 8017L: linux-crypto@vger.kernel.org 8018S: Maintained 8019F: Documentation/ABI/testing/debugfs-hisi-hpre 8020F: drivers/crypto/hisilicon/hpre/hpre.h 8021F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8022F: drivers/crypto/hisilicon/hpre/hpre_main.c 8023 8024HISILICON LPC BUS DRIVER 8025M: john.garry@huawei.com 8026S: Maintained 8027W: http://www.hisilicon.com 8028F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8029F: drivers/bus/hisi_lpc.c 8030 8031HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8032M: Yisen Zhuang <yisen.zhuang@huawei.com> 8033M: Salil Mehta <salil.mehta@huawei.com> 8034L: netdev@vger.kernel.org 8035S: Maintained 8036W: http://www.hisilicon.com 8037F: drivers/net/ethernet/hisilicon/hns3/ 8038 8039HISILICON NETWORK SUBSYSTEM DRIVER 8040M: Yisen Zhuang <yisen.zhuang@huawei.com> 8041M: Salil Mehta <salil.mehta@huawei.com> 8042L: netdev@vger.kernel.org 8043S: Maintained 8044W: http://www.hisilicon.com 8045F: Documentation/devicetree/bindings/net/hisilicon*.txt 8046F: drivers/net/ethernet/hisilicon/ 8047 8048HIKEY960 ONBOARD USB GPIO HUB DRIVER 8049M: John Stultz <john.stultz@linaro.org> 8050L: linux-kernel@vger.kernel.org 8051S: Maintained 8052F: drivers/misc/hisi_hikey_usb.c 8053F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8054 8055HISILICON PMU DRIVER 8056M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8057S: Supported 8058W: http://www.hisilicon.com 8059F: Documentation/admin-guide/perf/hisi-pmu.rst 8060F: drivers/perf/hisilicon 8061 8062HISILICON QM AND ZIP Controller DRIVER 8063M: Zhou Wang <wangzhou1@hisilicon.com> 8064L: linux-crypto@vger.kernel.org 8065S: Maintained 8066F: Documentation/ABI/testing/debugfs-hisi-zip 8067F: drivers/crypto/hisilicon/qm.c 8068F: drivers/crypto/hisilicon/qm.h 8069F: drivers/crypto/hisilicon/sgl.c 8070F: drivers/crypto/hisilicon/zip/ 8071 8072HISILICON ROCE DRIVER 8073M: Lijun Ou <oulijun@huawei.com> 8074M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8075M: Weihang Li <liweihang@huawei.com> 8076L: linux-rdma@vger.kernel.org 8077S: Maintained 8078F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8079F: drivers/infiniband/hw/hns/ 8080 8081HISILICON SAS Controller 8082M: John Garry <john.garry@huawei.com> 8083S: Supported 8084W: http://www.hisilicon.com 8085F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8086F: drivers/scsi/hisi_sas/ 8087 8088HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8089M: Zaibo Xu <xuzaibo@huawei.com> 8090L: linux-crypto@vger.kernel.org 8091S: Maintained 8092F: Documentation/ABI/testing/debugfs-hisi-sec 8093F: drivers/crypto/hisilicon/sec2/sec.h 8094F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8095F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8096F: drivers/crypto/hisilicon/sec2/sec_main.c 8097 8098HISILICON STAGING DRIVERS FOR HIKEY 960/970 8099M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8100L: devel@driverdev.osuosl.org 8101S: Maintained 8102F: drivers/staging/hikey9xx/ 8103 8104HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8105M: Zaibo Xu <xuzaibo@huawei.com> 8106S: Maintained 8107F: drivers/crypto/hisilicon/trng/trng.c 8108 8109HISILICON V3XX SPI NOR FLASH Controller Driver 8110M: John Garry <john.garry@huawei.com> 8111S: Maintained 8112W: http://www.hisilicon.com 8113F: drivers/spi/spi-hisi-sfc-v3xx.c 8114 8115HMM - Heterogeneous Memory Management 8116M: Jérôme Glisse <jglisse@redhat.com> 8117L: linux-mm@kvack.org 8118S: Maintained 8119F: Documentation/vm/hmm.rst 8120F: include/linux/hmm* 8121F: lib/test_hmm* 8122F: mm/hmm* 8123F: tools/testing/selftests/vm/*hmm* 8124 8125HOST AP DRIVER 8126M: Jouni Malinen <j@w1.fi> 8127L: linux-wireless@vger.kernel.org 8128S: Obsolete 8129W: http://w1.fi/hostap-driver.html 8130F: drivers/net/wireless/intersil/hostap/ 8131 8132HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8133L: platform-driver-x86@vger.kernel.org 8134S: Orphan 8135F: drivers/platform/x86/tc1100-wmi.c 8136 8137HPET: High Precision Event Timers driver 8138M: Clemens Ladisch <clemens@ladisch.de> 8139S: Maintained 8140F: Documentation/timers/hpet.rst 8141F: drivers/char/hpet.c 8142F: include/linux/hpet.h 8143F: include/uapi/linux/hpet.h 8144 8145HPET: x86 8146S: Orphan 8147F: arch/x86/include/asm/hpet.h 8148F: arch/x86/kernel/hpet.c 8149 8150HPFS FILESYSTEM 8151M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8152S: Maintained 8153W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8154F: fs/hpfs/ 8155 8156HSI SUBSYSTEM 8157M: Sebastian Reichel <sre@kernel.org> 8158S: Maintained 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8160F: Documentation/ABI/testing/sysfs-bus-hsi 8161F: Documentation/driver-api/hsi.rst 8162F: drivers/hsi/ 8163F: include/linux/hsi/ 8164F: include/uapi/linux/hsi/ 8165 8166HSO 3G MODEM DRIVER 8167L: linux-usb@vger.kernel.org 8168S: Orphan 8169F: drivers/net/usb/hso.c 8170 8171HSR NETWORK PROTOCOL 8172L: netdev@vger.kernel.org 8173S: Orphan 8174F: net/hsr/ 8175 8176HT16K33 LED CONTROLLER DRIVER 8177M: Robin van der Gracht <robin@protonic.nl> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/ht16k33.txt 8180F: drivers/auxdisplay/ht16k33.c 8181 8182HTCPEN TOUCHSCREEN DRIVER 8183M: Pau Oliva Fora <pof@eslack.org> 8184L: linux-input@vger.kernel.org 8185S: Maintained 8186F: drivers/input/touchscreen/htcpen.c 8187 8188HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8189M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8190L: linux-iio@vger.kernel.org 8191S: Maintained 8192W: http://www.st.com/ 8193F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8194F: drivers/iio/humidity/hts221* 8195 8196HUAWEI ETHERNET DRIVER 8197M: Bin Luo <luobin9@huawei.com> 8198L: netdev@vger.kernel.org 8199S: Supported 8200F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8201F: drivers/net/ethernet/huawei/hinic/ 8202 8203HUGETLB FILESYSTEM 8204M: Mike Kravetz <mike.kravetz@oracle.com> 8205L: linux-mm@kvack.org 8206S: Maintained 8207F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8208F: Documentation/admin-guide/mm/hugetlbpage.rst 8209F: Documentation/vm/hugetlbfs_reserv.rst 8210F: fs/hugetlbfs/ 8211F: include/linux/hugetlb.h 8212F: mm/hugetlb.c 8213 8214HVA ST MEDIA DRIVER 8215M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8216L: linux-media@vger.kernel.org 8217S: Supported 8218W: https://linuxtv.org 8219T: git git://linuxtv.org/media_tree.git 8220F: drivers/media/platform/sti/hva 8221 8222HWPOISON MEMORY FAILURE HANDLING 8223M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8224L: linux-mm@kvack.org 8225S: Maintained 8226F: mm/hwpoison-inject.c 8227F: mm/memory-failure.c 8228 8229HYGON PROCESSOR SUPPORT 8230M: Pu Wen <puwen@hygon.cn> 8231L: linux-kernel@vger.kernel.org 8232S: Maintained 8233F: arch/x86/kernel/cpu/hygon.c 8234 8235HYNIX HI556 SENSOR DRIVER 8236M: Shawn Tu <shawnx.tu@intel.com> 8237L: linux-media@vger.kernel.org 8238S: Maintained 8239T: git git://linuxtv.org/media_tree.git 8240F: drivers/media/i2c/hi556.c 8241 8242Hyper-V CORE AND DRIVERS 8243M: "K. Y. Srinivasan" <kys@microsoft.com> 8244M: Haiyang Zhang <haiyangz@microsoft.com> 8245M: Stephen Hemminger <sthemmin@microsoft.com> 8246M: Wei Liu <wei.liu@kernel.org> 8247L: linux-hyperv@vger.kernel.org 8248S: Supported 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8250F: Documentation/ABI/stable/sysfs-bus-vmbus 8251F: Documentation/ABI/testing/debugfs-hyperv 8252F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8253F: arch/x86/hyperv 8254F: arch/x86/include/asm/hyperv-tlfs.h 8255F: arch/x86/include/asm/mshyperv.h 8256F: arch/x86/include/asm/trace/hyperv.h 8257F: arch/x86/kernel/cpu/mshyperv.c 8258F: drivers/clocksource/hyperv_timer.c 8259F: drivers/hid/hid-hyperv.c 8260F: drivers/hv/ 8261F: drivers/input/serio/hyperv-keyboard.c 8262F: drivers/iommu/hyperv-iommu.c 8263F: drivers/net/hyperv/ 8264F: drivers/pci/controller/pci-hyperv-intf.c 8265F: drivers/pci/controller/pci-hyperv.c 8266F: drivers/scsi/storvsc_drv.c 8267F: drivers/uio/uio_hv_generic.c 8268F: drivers/video/fbdev/hyperv_fb.c 8269F: include/asm-generic/hyperv-tlfs.h 8270F: include/asm-generic/mshyperv.h 8271F: include/clocksource/hyperv_timer.h 8272F: include/linux/hyperv.h 8273F: include/uapi/linux/hyperv.h 8274F: net/vmw_vsock/hyperv_transport.c 8275F: tools/hv/ 8276 8277HYPERBUS SUPPORT 8278M: Vignesh Raghavendra <vigneshr@ti.com> 8279L: linux-mtd@lists.infradead.org 8280S: Supported 8281Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8282C: irc://irc.oftc.net/mtd 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8284F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8285F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8286F: drivers/mtd/hyperbus/ 8287F: include/linux/mtd/hyperbus.h 8288 8289HYPERVISOR VIRTUAL CONSOLE DRIVER 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Odd Fixes 8292F: drivers/tty/hvc/ 8293 8294I2C ACPI SUPPORT 8295M: Mika Westerberg <mika.westerberg@linux.intel.com> 8296L: linux-i2c@vger.kernel.org 8297L: linux-acpi@vger.kernel.org 8298S: Maintained 8299F: drivers/i2c/i2c-core-acpi.c 8300 8301I2C CONTROLLER DRIVER FOR NVIDIA GPU 8302M: Ajay Gupta <ajayg@nvidia.com> 8303L: linux-i2c@vger.kernel.org 8304S: Maintained 8305F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8306F: drivers/i2c/busses/i2c-nvidia-gpu.c 8307 8308I2C MUXES 8309M: Peter Rosin <peda@axentia.se> 8310L: linux-i2c@vger.kernel.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/i2c/i2c-arb* 8313F: Documentation/devicetree/bindings/i2c/i2c-gate* 8314F: Documentation/devicetree/bindings/i2c/i2c-mux* 8315F: Documentation/i2c/i2c-topology.rst 8316F: Documentation/i2c/muxes/ 8317F: drivers/i2c/i2c-mux.c 8318F: drivers/i2c/muxes/ 8319F: include/linux/i2c-mux.h 8320 8321I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8322M: Gregory CLEMENT <gregory.clement@bootlin.com> 8323L: linux-i2c@vger.kernel.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8326F: drivers/i2c/busses/i2c-mv64xxx.c 8327 8328I2C OVER PARALLEL PORT 8329M: Jean Delvare <jdelvare@suse.com> 8330L: linux-i2c@vger.kernel.org 8331S: Maintained 8332F: Documentation/i2c/busses/i2c-parport.rst 8333F: drivers/i2c/busses/i2c-parport.c 8334 8335I2C SUBSYSTEM 8336M: Wolfram Sang <wsa@kernel.org> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339W: https://i2c.wiki.kernel.org/ 8340Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8342F: Documentation/devicetree/bindings/i2c/i2c.txt 8343F: Documentation/i2c/ 8344F: drivers/i2c/* 8345F: include/linux/i2c-dev.h 8346F: include/linux/i2c-smbus.h 8347F: include/linux/i2c.h 8348F: include/uapi/linux/i2c-*.h 8349F: include/uapi/linux/i2c.h 8350 8351I2C SUBSYSTEM HOST DRIVERS 8352L: linux-i2c@vger.kernel.org 8353S: Odd Fixes 8354W: https://i2c.wiki.kernel.org/ 8355Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8357F: Documentation/devicetree/bindings/i2c/ 8358F: drivers/i2c/algos/ 8359F: drivers/i2c/busses/ 8360 8361I2C-TAOS-EVM DRIVER 8362M: Jean Delvare <jdelvare@suse.com> 8363L: linux-i2c@vger.kernel.org 8364S: Maintained 8365F: Documentation/i2c/busses/i2c-taos-evm.rst 8366F: drivers/i2c/busses/i2c-taos-evm.c 8367 8368I2C-TINY-USB DRIVER 8369M: Till Harbaum <till@harbaum.org> 8370L: linux-i2c@vger.kernel.org 8371S: Maintained 8372W: http://www.harbaum.org/till/i2c_tiny_usb 8373F: drivers/i2c/busses/i2c-tiny-usb.c 8374 8375I2C/SMBUS CONTROLLER DRIVERS FOR PC 8376M: Jean Delvare <jdelvare@suse.com> 8377L: linux-i2c@vger.kernel.org 8378S: Maintained 8379F: Documentation/i2c/busses/i2c-ali1535.rst 8380F: Documentation/i2c/busses/i2c-ali1563.rst 8381F: Documentation/i2c/busses/i2c-ali15x3.rst 8382F: Documentation/i2c/busses/i2c-amd756.rst 8383F: Documentation/i2c/busses/i2c-amd8111.rst 8384F: Documentation/i2c/busses/i2c-i801.rst 8385F: Documentation/i2c/busses/i2c-nforce2.rst 8386F: Documentation/i2c/busses/i2c-piix4.rst 8387F: Documentation/i2c/busses/i2c-sis5595.rst 8388F: Documentation/i2c/busses/i2c-sis630.rst 8389F: Documentation/i2c/busses/i2c-sis96x.rst 8390F: Documentation/i2c/busses/i2c-via.rst 8391F: Documentation/i2c/busses/i2c-viapro.rst 8392F: drivers/i2c/busses/i2c-ali1535.c 8393F: drivers/i2c/busses/i2c-ali1563.c 8394F: drivers/i2c/busses/i2c-ali15x3.c 8395F: drivers/i2c/busses/i2c-amd756-s4882.c 8396F: drivers/i2c/busses/i2c-amd756.c 8397F: drivers/i2c/busses/i2c-amd8111.c 8398F: drivers/i2c/busses/i2c-i801.c 8399F: drivers/i2c/busses/i2c-isch.c 8400F: drivers/i2c/busses/i2c-nforce2-s4985.c 8401F: drivers/i2c/busses/i2c-nforce2.c 8402F: drivers/i2c/busses/i2c-piix4.c 8403F: drivers/i2c/busses/i2c-sis5595.c 8404F: drivers/i2c/busses/i2c-sis630.c 8405F: drivers/i2c/busses/i2c-sis96x.c 8406F: drivers/i2c/busses/i2c-via.c 8407F: drivers/i2c/busses/i2c-viapro.c 8408 8409I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8410M: Hans de Goede <hdegoede@redhat.com> 8411L: linux-i2c@vger.kernel.org 8412S: Maintained 8413F: drivers/i2c/busses/i2c-cht-wc.c 8414 8415I2C/SMBUS ISMT DRIVER 8416M: Seth Heasley <seth.heasley@intel.com> 8417M: Neil Horman <nhorman@tuxdriver.com> 8418L: linux-i2c@vger.kernel.org 8419F: Documentation/i2c/busses/i2c-ismt.rst 8420F: drivers/i2c/busses/i2c-ismt.c 8421 8422I2C/SMBUS STUB DRIVER 8423M: Jean Delvare <jdelvare@suse.com> 8424L: linux-i2c@vger.kernel.org 8425S: Maintained 8426F: drivers/i2c/i2c-stub.c 8427 8428I3C DRIVER FOR CADENCE I3C MASTER IP 8429M: Przemysław Gaj <pgaj@cadence.com> 8430S: Maintained 8431F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8432F: drivers/i3c/master/i3c-master-cdns.c 8433 8434I3C DRIVER FOR SYNOPSYS DESIGNWARE 8435M: Vitor Soares <vitor.soares@synopsys.com> 8436S: Maintained 8437F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8438F: drivers/i3c/master/dw* 8439 8440I3C SUBSYSTEM 8441M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8442L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8443S: Maintained 8444C: irc://chat.freenode.net/linux-i3c 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8446F: Documentation/ABI/testing/sysfs-bus-i3c 8447F: Documentation/devicetree/bindings/i3c/ 8448F: Documentation/driver-api/i3c 8449F: drivers/i3c/ 8450F: include/linux/i3c/ 8451 8452IA64 (Itanium) PLATFORM 8453M: Tony Luck <tony.luck@intel.com> 8454M: Fenghua Yu <fenghua.yu@intel.com> 8455L: linux-ia64@vger.kernel.org 8456S: Odd Fixes 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8458F: Documentation/ia64/ 8459F: arch/ia64/ 8460 8461IBM Power 842 compression accelerator 8462M: Haren Myneni <haren@us.ibm.com> 8463S: Supported 8464F: crypto/842.c 8465F: drivers/crypto/nx/Kconfig 8466F: drivers/crypto/nx/Makefile 8467F: drivers/crypto/nx/nx-842* 8468F: include/linux/sw842.h 8469F: lib/842/ 8470 8471IBM Power in-Nest Crypto Acceleration 8472M: Breno Leitão <leitao@debian.org> 8473M: Nayna Jain <nayna@linux.ibm.com> 8474M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8475L: linux-crypto@vger.kernel.org 8476S: Supported 8477F: drivers/crypto/nx/Kconfig 8478F: drivers/crypto/nx/Makefile 8479F: drivers/crypto/nx/nx-aes* 8480F: drivers/crypto/nx/nx-sha* 8481F: drivers/crypto/nx/nx.* 8482F: drivers/crypto/nx/nx_csbcpb.h 8483F: drivers/crypto/nx/nx_debugfs.c 8484 8485IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8486M: Tyrel Datwyler <tyreld@linux.ibm.com> 8487L: linux-pci@vger.kernel.org 8488L: linuxppc-dev@lists.ozlabs.org 8489S: Supported 8490F: drivers/pci/hotplug/rpadlpar* 8491 8492IBM Power Linux RAID adapter 8493M: Brian King <brking@us.ibm.com> 8494S: Supported 8495F: drivers/scsi/ipr.* 8496 8497IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8498M: Tyrel Datwyler <tyreld@linux.ibm.com> 8499L: linux-pci@vger.kernel.org 8500L: linuxppc-dev@lists.ozlabs.org 8501S: Supported 8502F: drivers/pci/hotplug/rpaphp* 8503 8504IBM Power SRIOV Virtual NIC Device Driver 8505M: Dany Madden <drt@linux.ibm.com> 8506M: Lijun Pan <ljp@linux.ibm.com> 8507M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8508L: netdev@vger.kernel.org 8509S: Supported 8510F: drivers/net/ethernet/ibm/ibmvnic.* 8511 8512IBM Power Virtual Accelerator Switchboard 8513M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8514L: linuxppc-dev@lists.ozlabs.org 8515S: Supported 8516F: arch/powerpc/include/asm/vas.h 8517F: arch/powerpc/platforms/powernv/copy-paste.h 8518F: arch/powerpc/platforms/powernv/vas* 8519 8520IBM Power Virtual Ethernet Device Driver 8521M: Cristobal Forno <cforno12@linux.ibm.com> 8522L: netdev@vger.kernel.org 8523S: Supported 8524F: drivers/net/ethernet/ibm/ibmveth.* 8525 8526IBM Power Virtual FC Device Drivers 8527M: Tyrel Datwyler <tyreld@linux.ibm.com> 8528L: linux-scsi@vger.kernel.org 8529S: Supported 8530F: drivers/scsi/ibmvscsi/ibmvfc* 8531 8532IBM Power Virtual Management Channel Driver 8533M: Steven Royer <seroyer@linux.ibm.com> 8534S: Supported 8535F: drivers/misc/ibmvmc.* 8536 8537IBM Power Virtual SCSI Device Drivers 8538M: Tyrel Datwyler <tyreld@linux.ibm.com> 8539L: linux-scsi@vger.kernel.org 8540S: Supported 8541F: drivers/scsi/ibmvscsi/ibmvscsi* 8542F: include/scsi/viosrp.h 8543 8544IBM Power Virtual SCSI Device Target Driver 8545M: Michael Cyr <mikecyr@linux.ibm.com> 8546L: linux-scsi@vger.kernel.org 8547L: target-devel@vger.kernel.org 8548S: Supported 8549F: drivers/scsi/ibmvscsi_tgt/ 8550 8551IBM Power VMX Cryptographic instructions 8552M: Breno Leitão <leitao@debian.org> 8553M: Nayna Jain <nayna@linux.ibm.com> 8554M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8555L: linux-crypto@vger.kernel.org 8556S: Supported 8557F: drivers/crypto/vmx/Kconfig 8558F: drivers/crypto/vmx/Makefile 8559F: drivers/crypto/vmx/aes* 8560F: drivers/crypto/vmx/ghash* 8561F: drivers/crypto/vmx/ppc-xlate.pl 8562F: drivers/crypto/vmx/vmx.c 8563 8564IBM ServeRAID RAID DRIVER 8565S: Orphan 8566F: drivers/scsi/ips.* 8567 8568ICH LPC AND GPIO DRIVER 8569M: Peter Tyser <ptyser@xes-inc.com> 8570S: Maintained 8571F: drivers/gpio/gpio-ich.c 8572F: drivers/mfd/lpc_ich.c 8573 8574ICY I2C DRIVER 8575M: Max Staudt <max@enpas.org> 8576L: linux-i2c@vger.kernel.org 8577S: Maintained 8578F: drivers/i2c/busses/i2c-icy.c 8579 8580IDE SUBSYSTEM 8581M: "David S. Miller" <davem@davemloft.net> 8582L: linux-ide@vger.kernel.org 8583S: Maintained 8584Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8586F: Documentation/ide/ 8587F: drivers/ide/ 8588F: include/linux/ide.h 8589 8590IDE/ATAPI DRIVERS 8591M: Borislav Petkov <bp@alien8.de> 8592L: linux-ide@vger.kernel.org 8593S: Maintained 8594F: Documentation/cdrom/ide-cd.rst 8595F: drivers/ide/ide-cd* 8596 8597IDEAPAD LAPTOP EXTRAS DRIVER 8598M: Ike Panhc <ike.pan@canonical.com> 8599L: platform-driver-x86@vger.kernel.org 8600S: Maintained 8601W: http://launchpad.net/ideapad-laptop 8602F: drivers/platform/x86/ideapad-laptop.c 8603 8604IDEAPAD LAPTOP SLIDEBAR DRIVER 8605M: Andrey Moiseev <o2g.org.ru@gmail.com> 8606L: linux-input@vger.kernel.org 8607S: Maintained 8608W: https://github.com/o2genum/ideapad-slidebar 8609F: drivers/input/misc/ideapad_slidebar.c 8610 8611IDT VersaClock 5 CLOCK DRIVER 8612M: Luca Ceresoli <luca@lucaceresoli.net> 8613S: Maintained 8614F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8615F: drivers/clk/clk-versaclock5.c 8616 8617IEEE 802.15.4 SUBSYSTEM 8618M: Alexander Aring <alex.aring@gmail.com> 8619M: Stefan Schmidt <stefan@datenfreihafen.org> 8620L: linux-wpan@vger.kernel.org 8621S: Maintained 8622W: https://linux-wpan.org/ 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8625F: Documentation/networking/ieee802154.rst 8626F: drivers/net/ieee802154/ 8627F: include/linux/ieee802154.h 8628F: include/linux/nl802154.h 8629F: include/net/af_ieee802154.h 8630F: include/net/cfg802154.h 8631F: include/net/ieee802154_netdev.h 8632F: include/net/mac802154.h 8633F: include/net/nl802154.h 8634F: net/ieee802154/ 8635F: net/mac802154/ 8636 8637IFE PROTOCOL 8638M: Yotam Gigi <yotam.gi@gmail.com> 8639M: Jamal Hadi Salim <jhs@mojatatu.com> 8640F: include/net/ife.h 8641F: include/uapi/linux/ife.h 8642F: net/ife 8643 8644IGORPLUG-USB IR RECEIVER 8645M: Sean Young <sean@mess.org> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648F: drivers/media/rc/igorplugusb.c 8649 8650IGUANAWORKS USB IR TRANSCEIVER 8651M: Sean Young <sean@mess.org> 8652L: linux-media@vger.kernel.org 8653S: Maintained 8654F: drivers/media/rc/iguanair.c 8655 8656IIO DIGITAL POTENTIOMETER DAC 8657M: Peter Rosin <peda@axentia.se> 8658L: linux-iio@vger.kernel.org 8659S: Maintained 8660F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8661F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8662F: drivers/iio/dac/dpot-dac.c 8663 8664IIO ENVELOPE DETECTOR 8665M: Peter Rosin <peda@axentia.se> 8666L: linux-iio@vger.kernel.org 8667S: Maintained 8668F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8669F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8670F: drivers/iio/adc/envelope-detector.c 8671 8672IIO MULTIPLEXER 8673M: Peter Rosin <peda@axentia.se> 8674L: linux-iio@vger.kernel.org 8675S: Maintained 8676F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8677F: drivers/iio/multiplexer/iio-mux.c 8678 8679IIO SUBSYSTEM AND DRIVERS 8680M: Jonathan Cameron <jic23@kernel.org> 8681R: Lars-Peter Clausen <lars@metafoo.de> 8682R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8683L: linux-iio@vger.kernel.org 8684S: Maintained 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8686F: Documentation/ABI/testing/configfs-iio* 8687F: Documentation/ABI/testing/sysfs-bus-iio* 8688F: Documentation/devicetree/bindings/iio/ 8689F: drivers/iio/ 8690F: drivers/staging/iio/ 8691F: include/linux/iio/ 8692F: tools/iio/ 8693 8694IIO UNIT CONVERTER 8695M: Peter Rosin <peda@axentia.se> 8696L: linux-iio@vger.kernel.org 8697S: Maintained 8698F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8699F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8700F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8701F: drivers/iio/afe/iio-rescale.c 8702 8703IKANOS/ADI EAGLE ADSL USB DRIVER 8704M: Matthieu Castet <castet.matthieu@free.fr> 8705M: Stanislaw Gruszka <stf_xl@wp.pl> 8706S: Maintained 8707F: drivers/usb/atm/ueagle-atm.c 8708 8709IMGTEC ASCII LCD DRIVER 8710M: Paul Burton <paulburton@kernel.org> 8711S: Maintained 8712F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8713F: drivers/auxdisplay/img-ascii-lcd.c 8714 8715IMGTEC IR DECODER DRIVER 8716S: Orphan 8717F: drivers/media/rc/img-ir/ 8718 8719IMON SOUNDGRAPH USB IR RECEIVER 8720M: Sean Young <sean@mess.org> 8721L: linux-media@vger.kernel.org 8722S: Maintained 8723F: drivers/media/rc/imon.c 8724F: drivers/media/rc/imon_raw.c 8725 8726IMS TWINTURBO FRAMEBUFFER DRIVER 8727L: linux-fbdev@vger.kernel.org 8728S: Orphan 8729F: drivers/video/fbdev/imsttfb.c 8730 8731INA209 HARDWARE MONITOR DRIVER 8732M: Guenter Roeck <linux@roeck-us.net> 8733L: linux-hwmon@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8736F: Documentation/hwmon/ina209.rst 8737F: drivers/hwmon/ina209.c 8738 8739INA2XX HARDWARE MONITOR DRIVER 8740M: Guenter Roeck <linux@roeck-us.net> 8741L: linux-hwmon@vger.kernel.org 8742S: Maintained 8743F: Documentation/hwmon/ina2xx.rst 8744F: drivers/hwmon/ina2xx.c 8745F: include/linux/platform_data/ina2xx.h 8746 8747INDUSTRY PACK SUBSYSTEM (IPACK) 8748M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8749M: Jens Taprogge <jens.taprogge@taprogge.org> 8750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8751L: industrypack-devel@lists.sourceforge.net 8752S: Maintained 8753W: http://industrypack.sourceforge.net 8754F: drivers/ipack/ 8755 8756INFINEON DPS310 Driver 8757M: Eddie James <eajames@linux.ibm.com> 8758L: linux-iio@vger.kernel.org 8759S: Maintained 8760F: drivers/iio/pressure/dps310.c 8761 8762INFINIBAND SUBSYSTEM 8763M: Doug Ledford <dledford@redhat.com> 8764M: Jason Gunthorpe <jgg@nvidia.com> 8765L: linux-rdma@vger.kernel.org 8766S: Supported 8767W: https://github.com/linux-rdma/rdma-core 8768Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8770F: Documentation/devicetree/bindings/infiniband/ 8771F: Documentation/infiniband/ 8772F: drivers/infiniband/ 8773F: include/rdma/ 8774F: include/trace/events/ib_mad.h 8775F: include/trace/events/ib_umad.h 8776F: include/uapi/linux/if_infiniband.h 8777F: include/uapi/rdma/ 8778F: samples/bpf/ibumad_kern.c 8779F: samples/bpf/ibumad_user.c 8780 8781INGENIC JZ4780 NAND DRIVER 8782M: Harvey Hunt <harveyhuntnexus@gmail.com> 8783L: linux-mtd@lists.infradead.org 8784L: linux-mips@vger.kernel.org 8785S: Maintained 8786F: drivers/mtd/nand/raw/ingenic/ 8787 8788INGENIC JZ47xx SoCs 8789M: Paul Cercueil <paul@crapouillou.net> 8790L: linux-mips@vger.kernel.org 8791S: Maintained 8792F: arch/mips/boot/dts/ingenic/ 8793F: arch/mips/generic/board-ingenic.c 8794F: arch/mips/include/asm/mach-ingenic/ 8795F: arch/mips/ingenic/Kconfig 8796F: drivers/clk/ingenic/ 8797F: drivers/dma/dma-jz4780.c 8798F: drivers/gpu/drm/ingenic/ 8799F: drivers/i2c/busses/i2c-jz4780.c 8800F: drivers/iio/adc/ingenic-adc.c 8801F: drivers/irqchip/irq-ingenic.c 8802F: drivers/memory/jz4780-nemc.c 8803F: drivers/mmc/host/jz4740_mmc.c 8804F: drivers/mtd/nand/raw/ingenic/ 8805F: drivers/pinctrl/pinctrl-ingenic.c 8806F: drivers/power/supply/ingenic-battery.c 8807F: drivers/pwm/pwm-jz4740.c 8808F: drivers/remoteproc/ingenic_rproc.c 8809F: drivers/rtc/rtc-jz4740.c 8810F: drivers/tty/serial/8250/8250_ingenic.c 8811F: drivers/usb/musb/jz4740.c 8812F: drivers/watchdog/jz4740_wdt.c 8813F: include/dt-bindings/iio/adc/ingenic,adc.h 8814F: include/linux/mfd/ingenic-tcu.h 8815F: sound/soc/codecs/jz47* 8816F: sound/soc/jz4740/ 8817 8818INOTIFY 8819M: Jan Kara <jack@suse.cz> 8820R: Amir Goldstein <amir73il@gmail.com> 8821L: linux-fsdevel@vger.kernel.org 8822S: Maintained 8823F: Documentation/filesystems/inotify.rst 8824F: fs/notify/inotify/ 8825F: include/linux/inotify.h 8826F: include/uapi/linux/inotify.h 8827 8828INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8829M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8830L: linux-input@vger.kernel.org 8831S: Maintained 8832Q: http://patchwork.kernel.org/project/linux-input/list/ 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8834F: Documentation/devicetree/bindings/input/ 8835F: Documentation/devicetree/bindings/serio/ 8836F: Documentation/input/ 8837F: drivers/input/ 8838F: include/linux/input.h 8839F: include/linux/input/ 8840F: include/uapi/linux/input-event-codes.h 8841F: include/uapi/linux/input.h 8842 8843INPUT MULTITOUCH (MT) PROTOCOL 8844M: Henrik Rydberg <rydberg@bitmath.org> 8845L: linux-input@vger.kernel.org 8846S: Odd fixes 8847F: Documentation/input/multi-touch-protocol.rst 8848F: drivers/input/input-mt.c 8849K: \b(ABS|SYN)_MT_ 8850 8851INSIDE SECURE CRYPTO DRIVER 8852M: Antoine Tenart <atenart@kernel.org> 8853L: linux-crypto@vger.kernel.org 8854S: Maintained 8855F: drivers/crypto/inside-secure/ 8856 8857INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8858M: Mimi Zohar <zohar@linux.ibm.com> 8859M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8860L: linux-integrity@vger.kernel.org 8861S: Supported 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8863F: security/integrity/ima/ 8864 8865INTEL 810/815 FRAMEBUFFER DRIVER 8866M: Antonino Daplas <adaplas@gmail.com> 8867L: linux-fbdev@vger.kernel.org 8868S: Maintained 8869F: drivers/video/fbdev/i810/ 8870 8871INTEL ASoC DRIVERS 8872M: Cezary Rojewski <cezary.rojewski@intel.com> 8873M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8874M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8875M: Jie Yang <yang.jie@linux.intel.com> 8876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8877S: Supported 8878F: sound/soc/intel/ 8879 8880INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8881M: Hans de Goede <hdegoede@redhat.com> 8882L: platform-driver-x86@vger.kernel.org 8883S: Maintained 8884F: drivers/platform/x86/intel_atomisp2_pm.c 8885 8886INTEL ATOMISP2 LED DRIVER 8887M: Hans de Goede <hdegoede@redhat.com> 8888L: platform-driver-x86@vger.kernel.org 8889S: Maintained 8890F: drivers/platform/x86/intel_atomisp2_led.c 8891 8892INTEL BROXTON PMC DRIVER 8893M: Mika Westerberg <mika.westerberg@linux.intel.com> 8894M: Zha Qipeng <qipeng.zha@intel.com> 8895S: Maintained 8896F: drivers/mfd/intel_pmc_bxt.c 8897F: include/linux/mfd/intel_pmc_bxt.h 8898 8899INTEL C600 SERIES SAS CONTROLLER DRIVER 8900M: Intel SCU Linux support <intel-linux-scu@intel.com> 8901M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8902L: linux-scsi@vger.kernel.org 8903S: Supported 8904T: git git://git.code.sf.net/p/intel-sas/isci 8905F: drivers/scsi/isci/ 8906 8907INTEL CPU family model numbers 8908M: Tony Luck <tony.luck@intel.com> 8909M: x86@kernel.org 8910L: linux-kernel@vger.kernel.org 8911S: Supported 8912F: arch/x86/include/asm/intel-family.h 8913 8914INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8915M: Jani Nikula <jani.nikula@linux.intel.com> 8916M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8917M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8918L: intel-gfx@lists.freedesktop.org 8919S: Supported 8920W: https://01.org/linuxgraphics/ 8921Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8922B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8923C: irc://chat.freenode.net/intel-gfx 8924T: git git://anongit.freedesktop.org/drm-intel 8925F: Documentation/gpu/i915.rst 8926F: drivers/gpu/drm/i915/ 8927F: include/drm/i915* 8928F: include/uapi/drm/i915_drm.h 8929 8930INTEL ETHERNET DRIVERS 8931M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8932M: Tony Nguyen <anthony.l.nguyen@intel.com> 8933L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8934S: Supported 8935W: http://www.intel.com/support/feedback.htm 8936W: http://e1000.sourceforge.net/ 8937Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8940F: Documentation/networking/device_drivers/ethernet/intel/ 8941F: drivers/net/ethernet/intel/ 8942F: drivers/net/ethernet/intel/*/ 8943F: include/linux/avf/virtchnl.h 8944 8945INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8946M: Maik Broemme <mbroemme@libmpq.org> 8947L: linux-fbdev@vger.kernel.org 8948S: Maintained 8949F: Documentation/fb/intelfb.rst 8950F: drivers/video/fbdev/intelfb/ 8951 8952INTEL GPIO DRIVERS 8953M: Andy Shevchenko <andy@kernel.org> 8954L: linux-gpio@vger.kernel.org 8955S: Maintained 8956T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8957F: drivers/gpio/gpio-ich.c 8958F: drivers/gpio/gpio-intel-mid.c 8959F: drivers/gpio/gpio-merrifield.c 8960F: drivers/gpio/gpio-ml-ioh.c 8961F: drivers/gpio/gpio-pch.c 8962F: drivers/gpio/gpio-sch.c 8963F: drivers/gpio/gpio-sodaville.c 8964 8965INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8966M: Zhenyu Wang <zhenyuw@linux.intel.com> 8967M: Zhi Wang <zhi.a.wang@intel.com> 8968L: intel-gvt-dev@lists.freedesktop.org 8969L: intel-gfx@lists.freedesktop.org 8970S: Supported 8971W: https://01.org/igvt-g 8972T: git https://github.com/intel/gvt-linux.git 8973F: drivers/gpu/drm/i915/gvt/ 8974 8975INTEL HID EVENT DRIVER 8976M: Alex Hung <alex.hung@canonical.com> 8977L: platform-driver-x86@vger.kernel.org 8978S: Maintained 8979F: drivers/platform/x86/intel-hid.c 8980 8981INTEL I/OAT DMA DRIVER 8982M: Dave Jiang <dave.jiang@intel.com> 8983R: Dan Williams <dan.j.williams@intel.com> 8984L: dmaengine@vger.kernel.org 8985S: Supported 8986Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8987F: drivers/dma/ioat* 8988 8989INTEL IADX DRIVER 8990M: Dave Jiang <dave.jiang@intel.com> 8991L: dmaengine@vger.kernel.org 8992S: Supported 8993F: drivers/dma/idxd/* 8994F: include/uapi/linux/idxd.h 8995 8996INTEL IDLE DRIVER 8997M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8998M: Len Brown <lenb@kernel.org> 8999L: linux-pm@vger.kernel.org 9000S: Supported 9001B: https://bugzilla.kernel.org 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9003F: drivers/idle/intel_idle.c 9004 9005INTEL INTEGRATED SENSOR HUB DRIVER 9006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9007M: Jiri Kosina <jikos@kernel.org> 9008L: linux-input@vger.kernel.org 9009S: Maintained 9010F: drivers/hid/intel-ish-hid/ 9011 9012INTEL IOMMU (VT-d) 9013M: David Woodhouse <dwmw2@infradead.org> 9014M: Lu Baolu <baolu.lu@linux.intel.com> 9015L: iommu@lists.linux-foundation.org 9016S: Supported 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9018F: drivers/iommu/intel/ 9019F: include/linux/intel-iommu.h 9020F: include/linux/intel-svm.h 9021 9022INTEL IOP-ADMA DMA DRIVER 9023R: Dan Williams <dan.j.williams@intel.com> 9024S: Odd fixes 9025F: drivers/dma/iop-adma.c 9026 9027INTEL IPU3 CSI-2 CIO2 DRIVER 9028M: Yong Zhi <yong.zhi@intel.com> 9029M: Sakari Ailus <sakari.ailus@linux.intel.com> 9030M: Bingbu Cao <bingbu.cao@intel.com> 9031R: Tianshu Qiu <tian.shu.qiu@intel.com> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9035F: drivers/media/pci/intel/ipu3/ 9036 9037INTEL IPU3 CSI-2 IMGU DRIVER 9038M: Sakari Ailus <sakari.ailus@linux.intel.com> 9039R: Bingbu Cao <bingbu.cao@intel.com> 9040R: Tianshu Qiu <tian.shu.qiu@intel.com> 9041L: linux-media@vger.kernel.org 9042S: Maintained 9043F: Documentation/admin-guide/media/ipu3.rst 9044F: Documentation/admin-guide/media/ipu3_rcb.svg 9045F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9046F: drivers/staging/media/ipu3/ 9047 9048INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9049M: Krzysztof Halasa <khalasa@piap.pl> 9050S: Maintained 9051F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9052F: drivers/net/wan/ixp4xx_hss.c 9053F: drivers/soc/ixp4xx/ixp4xx-npe.c 9054F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9055F: include/linux/soc/ixp4xx/npe.h 9056F: include/linux/soc/ixp4xx/qmgr.h 9057 9058INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9059M: Deepak Saxena <dsaxena@plexity.net> 9060S: Maintained 9061F: drivers/char/hw_random/ixp4xx-rng.c 9062 9063INTEL KEEM BAY DRM DRIVER 9064M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9065M: Edmund Dea <edmund.j.dea@intel.com> 9066S: Maintained 9067F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9068F: drivers/gpu/drm/kmb/ 9069 9070INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9071M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9072S: Maintained 9073F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9074F: drivers/crypto/keembay/Kconfig 9075F: drivers/crypto/keembay/Makefile 9076F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9077F: drivers/crypto/keembay/ocs-aes.c 9078F: drivers/crypto/keembay/ocs-aes.h 9079 9080INTEL MANAGEMENT ENGINE (mei) 9081M: Tomas Winkler <tomas.winkler@intel.com> 9082L: linux-kernel@vger.kernel.org 9083S: Supported 9084F: Documentation/driver-api/mei/* 9085F: drivers/misc/mei/ 9086F: drivers/watchdog/mei_wdt.c 9087F: include/linux/mei_cl_bus.h 9088F: include/uapi/linux/mei.h 9089F: samples/mei/* 9090 9091INTEL MENLOW THERMAL DRIVER 9092M: Sujith Thomas <sujith.thomas@intel.com> 9093L: platform-driver-x86@vger.kernel.org 9094S: Supported 9095W: https://01.org/linux-acpi 9096F: drivers/platform/x86/intel_menlow.c 9097 9098INTEL P-Unit IPC DRIVER 9099M: Zha Qipeng <qipeng.zha@intel.com> 9100L: platform-driver-x86@vger.kernel.org 9101S: Maintained 9102F: arch/x86/include/asm/intel_punit_ipc.h 9103F: drivers/platform/x86/intel_punit_ipc.c 9104 9105INTEL PMC CORE DRIVER 9106M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9107M: David E Box <david.e.box@intel.com> 9108L: platform-driver-x86@vger.kernel.org 9109S: Maintained 9110F: drivers/platform/x86/intel_pmc_core* 9111 9112INTEL PMIC GPIO DRIVERS 9113M: Andy Shevchenko <andy@kernel.org> 9114S: Maintained 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9116F: drivers/gpio/gpio-*cove.c 9117F: drivers/gpio/gpio-msic.c 9118 9119INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9120M: Andy Shevchenko <andy@kernel.org> 9121S: Maintained 9122F: drivers/mfd/intel_msic.c 9123F: drivers/mfd/intel_soc_pmic* 9124F: include/linux/mfd/intel_msic.h 9125F: include/linux/mfd/intel_soc_pmic* 9126 9127INTEL PMT DRIVER 9128M: "David E. Box" <david.e.box@linux.intel.com> 9129S: Maintained 9130F: drivers/mfd/intel_pmt.c 9131F: drivers/platform/x86/intel_pmt_* 9132 9133INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9134M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9135L: linux-wireless@vger.kernel.org 9136S: Maintained 9137F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9138F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9139F: drivers/net/wireless/intel/ipw2x00/ 9140 9141INTEL PSTATE DRIVER 9142M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9143M: Len Brown <lenb@kernel.org> 9144L: linux-pm@vger.kernel.org 9145S: Supported 9146F: drivers/cpufreq/intel_pstate.c 9147 9148INTEL RDMA RNIC DRIVER 9149M: Faisal Latif <faisal.latif@intel.com> 9150M: Shiraz Saleem <shiraz.saleem@intel.com> 9151L: linux-rdma@vger.kernel.org 9152S: Supported 9153F: drivers/infiniband/hw/i40iw/ 9154F: include/uapi/rdma/i40iw-abi.h 9155 9156INTEL SCU DRIVERS 9157M: Mika Westerberg <mika.westerberg@linux.intel.com> 9158S: Maintained 9159F: arch/x86/include/asm/intel_scu_ipc.h 9160F: drivers/platform/x86/intel_scu_* 9161 9162INTEL SPEED SELECT TECHNOLOGY 9163M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9164L: platform-driver-x86@vger.kernel.org 9165S: Maintained 9166F: drivers/platform/x86/intel_speed_select_if/ 9167F: include/uapi/linux/isst_if.h 9168F: tools/power/x86/intel-speed-select/ 9169 9170INTEL STRATIX10 FIRMWARE DRIVERS 9171M: Richard Gong <richard.gong@linux.intel.com> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9175F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9176F: drivers/firmware/stratix10-rsu.c 9177F: drivers/firmware/stratix10-svc.c 9178F: include/linux/firmware/intel/stratix10-smc.h 9179F: include/linux/firmware/intel/stratix10-svc-client.h 9180 9181INTEL TELEMETRY DRIVER 9182M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9183M: "David E. Box" <david.e.box@linux.intel.com> 9184L: platform-driver-x86@vger.kernel.org 9185S: Maintained 9186F: arch/x86/include/asm/intel_telemetry.h 9187F: drivers/platform/x86/intel_telemetry* 9188 9189INTEL UNCORE FREQUENCY CONTROL 9190M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9191L: platform-driver-x86@vger.kernel.org 9192S: Maintained 9193F: drivers/platform/x86/intel-uncore-frequency.c 9194 9195INTEL VIRTUAL BUTTON DRIVER 9196M: AceLan Kao <acelan.kao@canonical.com> 9197L: platform-driver-x86@vger.kernel.org 9198S: Maintained 9199F: drivers/platform/x86/intel-vbtn.c 9200 9201INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9202M: Stanislaw Gruszka <stf_xl@wp.pl> 9203L: linux-wireless@vger.kernel.org 9204S: Supported 9205F: drivers/net/wireless/intel/iwlegacy/ 9206 9207INTEL WIRELESS WIFI LINK (iwlwifi) 9208M: Luca Coelho <luciano.coelho@intel.com> 9209L: linux-wireless@vger.kernel.org 9210S: Supported 9211W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9213F: drivers/net/wireless/intel/iwlwifi/ 9214 9215INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9216M: Jithu Joseph <jithu.joseph@intel.com> 9217R: Maurice Ma <maurice.ma@intel.com> 9218S: Maintained 9219W: https://slimbootloader.github.io/security/firmware-update.html 9220F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9221 9222INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9223M: Mario Limonciello <mario.limonciello@dell.com> 9224S: Maintained 9225F: drivers/platform/x86/intel-wmi-thunderbolt.c 9226 9227INTEL(R) TRACE HUB 9228M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9229S: Supported 9230F: Documentation/trace/intel_th.rst 9231F: drivers/hwtracing/intel_th/ 9232F: include/linux/intel_th.h 9233 9234INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9235M: Ning Sun <ning.sun@intel.com> 9236L: tboot-devel@lists.sourceforge.net 9237S: Supported 9238W: http://tboot.sourceforge.net 9239T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9240F: Documentation/x86/intel_txt.rst 9241F: arch/x86/kernel/tboot.c 9242F: include/linux/tboot.h 9243 9244INTEL SGX 9245M: Jarkko Sakkinen <jarkko@kernel.org> 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/jarkko/linux-sgx.git 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> 9317L: io-uring@vger.kernel.org 9318S: Maintained 9319T: git git://git.kernel.dk/linux-block 9320T: git git://git.kernel.dk/liburing 9321F: fs/io-wq.c 9322F: fs/io-wq.h 9323F: fs/io_uring.c 9324F: include/uapi/linux/io_uring.h 9325 9326IPMI SUBSYSTEM 9327M: Corey Minyard <minyard@acm.org> 9328L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9329S: Supported 9330W: http://openipmi.sourceforge.net/ 9331F: Documentation/driver-api/ipmi.rst 9332F: Documentation/devicetree/bindings/ipmi/ 9333F: drivers/char/ipmi/ 9334F: include/linux/ipmi* 9335F: include/uapi/linux/ipmi* 9336 9337IPS SCSI RAID DRIVER 9338M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9339L: linux-scsi@vger.kernel.org 9340S: Maintained 9341W: http://www.adaptec.com/ 9342F: drivers/scsi/ips* 9343 9344IPVS 9345M: Simon Horman <horms@verge.net.au> 9346M: Julian Anastasov <ja@ssi.bg> 9347L: netdev@vger.kernel.org 9348L: lvs-devel@vger.kernel.org 9349S: Maintained 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9352F: Documentation/networking/ipvs-sysctl.rst 9353F: include/net/ip_vs.h 9354F: include/uapi/linux/ip_vs.h 9355F: net/netfilter/ipvs/ 9356 9357IPWIRELESS DRIVER 9358M: Jiri Kosina <jikos@kernel.org> 9359M: David Sterba <dsterba@suse.com> 9360S: Odd Fixes 9361F: drivers/tty/ipwireless/ 9362 9363IPX NETWORK LAYER 9364L: netdev@vger.kernel.org 9365S: Obsolete 9366F: include/uapi/linux/ipx.h 9367 9368IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9369M: Marc Zyngier <maz@kernel.org> 9370S: Maintained 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9372F: Documentation/core-api/irq/irq-domain.rst 9373F: include/linux/irqdomain.h 9374F: kernel/irq/irqdomain.c 9375F: kernel/irq/msi.c 9376 9377IRQ SUBSYSTEM 9378M: Thomas Gleixner <tglx@linutronix.de> 9379L: linux-kernel@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9382F: kernel/irq/ 9383 9384IRQCHIP DRIVERS 9385M: Thomas Gleixner <tglx@linutronix.de> 9386M: Marc Zyngier <maz@kernel.org> 9387L: linux-kernel@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9390F: Documentation/devicetree/bindings/interrupt-controller/ 9391F: drivers/irqchip/ 9392 9393ISA 9394M: William Breathitt Gray <vilhelm.gray@gmail.com> 9395S: Maintained 9396F: Documentation/driver-api/isa.rst 9397F: drivers/base/isa.c 9398F: include/linux/isa.h 9399 9400ISA RADIO MODULE 9401M: Hans Verkuil <hverkuil@xs4all.nl> 9402L: linux-media@vger.kernel.org 9403S: Maintained 9404W: https://linuxtv.org 9405T: git git://linuxtv.org/media_tree.git 9406F: drivers/media/radio/radio-isa* 9407 9408ISAPNP 9409M: Jaroslav Kysela <perex@perex.cz> 9410S: Maintained 9411F: Documentation/driver-api/isapnp.rst 9412F: drivers/pnp/isapnp/ 9413F: include/linux/isapnp.h 9414 9415ISCSI 9416M: Lee Duncan <lduncan@suse.com> 9417M: Chris Leech <cleech@redhat.com> 9418L: open-iscsi@googlegroups.com 9419L: linux-scsi@vger.kernel.org 9420S: Maintained 9421W: www.open-iscsi.com 9422F: drivers/scsi/*iscsi* 9423F: include/scsi/*iscsi* 9424 9425iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9426M: Peter Jones <pjones@redhat.com> 9427M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9428S: Maintained 9429F: drivers/firmware/iscsi_ibft* 9430 9431ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9432M: Sagi Grimberg <sagi@grimberg.me> 9433M: Max Gurtovoy <mgurtovoy@nvidia.com> 9434L: linux-rdma@vger.kernel.org 9435S: Supported 9436W: http://www.openfabrics.org 9437W: www.open-iscsi.org 9438Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9439F: drivers/infiniband/ulp/iser/ 9440 9441ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9442M: Sagi Grimberg <sagi@grimberg.me> 9443L: linux-rdma@vger.kernel.org 9444L: target-devel@vger.kernel.org 9445S: Supported 9446W: http://www.linux-iscsi.org 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9448F: drivers/infiniband/ulp/isert 9449 9450ISDN/CMTP OVER BLUETOOTH 9451M: Karsten Keil <isdn@linux-pingi.de> 9452L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9453L: netdev@vger.kernel.org 9454S: Odd Fixes 9455W: http://www.isdn4linux.de 9456F: Documentation/isdn/ 9457F: drivers/isdn/capi/ 9458F: include/linux/isdn/ 9459F: include/uapi/linux/isdn/ 9460F: net/bluetooth/cmtp/ 9461 9462ISDN/mISDN SUBSYSTEM 9463M: Karsten Keil <isdn@linux-pingi.de> 9464L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9465L: netdev@vger.kernel.org 9466S: Maintained 9467W: http://www.isdn4linux.de 9468F: drivers/isdn/Kconfig 9469F: drivers/isdn/Makefile 9470F: drivers/isdn/hardware/ 9471F: drivers/isdn/mISDN/ 9472 9473IT87 HARDWARE MONITORING DRIVER 9474M: Jean Delvare <jdelvare@suse.com> 9475L: linux-hwmon@vger.kernel.org 9476S: Maintained 9477F: Documentation/hwmon/it87.rst 9478F: drivers/hwmon/it87.c 9479 9480IT913X MEDIA DRIVER 9481M: Antti Palosaari <crope@iki.fi> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484W: https://linuxtv.org 9485W: http://palosaari.fi/linux/ 9486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9487T: git git://linuxtv.org/anttip/media_tree.git 9488F: drivers/media/tuners/it913x* 9489 9490IVTV VIDEO4LINUX DRIVER 9491M: Andy Walls <awalls@md.metrocast.net> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494W: https://linuxtv.org 9495T: git git://linuxtv.org/media_tree.git 9496F: Documentation/admin-guide/media/ivtv* 9497F: drivers/media/pci/ivtv/ 9498F: include/uapi/linux/ivtv* 9499 9500IX2505V MEDIA DRIVER 9501M: Malcolm Priestley <tvboxspy@gmail.com> 9502L: linux-media@vger.kernel.org 9503S: Maintained 9504W: https://linuxtv.org 9505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9506F: drivers/media/dvb-frontends/ix2505v* 9507 9508JAILHOUSE HYPERVISOR INTERFACE 9509M: Jan Kiszka <jan.kiszka@siemens.com> 9510L: jailhouse-dev@googlegroups.com 9511S: Maintained 9512F: arch/x86/include/asm/jailhouse_para.h 9513F: arch/x86/kernel/jailhouse.c 9514 9515JC42.4 TEMPERATURE SENSOR DRIVER 9516M: Guenter Roeck <linux@roeck-us.net> 9517L: linux-hwmon@vger.kernel.org 9518S: Maintained 9519F: Documentation/hwmon/jc42.rst 9520F: drivers/hwmon/jc42.c 9521 9522JFS FILESYSTEM 9523M: Dave Kleikamp <shaggy@kernel.org> 9524L: jfs-discussion@lists.sourceforge.net 9525S: Maintained 9526W: http://jfs.sourceforge.net/ 9527T: git git://github.com/kleikamp/linux-shaggy.git 9528F: Documentation/admin-guide/jfs.rst 9529F: fs/jfs/ 9530 9531JME NETWORK DRIVER 9532M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9533L: netdev@vger.kernel.org 9534S: Maintained 9535F: drivers/net/ethernet/jme.* 9536 9537JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9538M: David Woodhouse <dwmw2@infradead.org> 9539M: Richard Weinberger <richard@nod.at> 9540L: linux-mtd@lists.infradead.org 9541S: Odd Fixes 9542W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9543T: git git://git.infradead.org/ubifs-2.6.git 9544F: fs/jffs2/ 9545F: include/uapi/linux/jffs2.h 9546 9547JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9548M: "Theodore Ts'o" <tytso@mit.edu> 9549M: Jan Kara <jack@suse.com> 9550L: linux-ext4@vger.kernel.org 9551S: Maintained 9552F: fs/jbd2/ 9553F: include/linux/jbd2.h 9554 9555JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9556M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9557L: linux-media@vger.kernel.org 9558S: Maintained 9559F: drivers/media/platform/rcar_jpu.c 9560 9561JSM Neo PCI based serial card 9562L: linux-serial@vger.kernel.org 9563S: Orphan 9564F: drivers/tty/serial/jsm/ 9565 9566K10TEMP HARDWARE MONITORING DRIVER 9567M: Clemens Ladisch <clemens@ladisch.de> 9568L: linux-hwmon@vger.kernel.org 9569S: Maintained 9570F: Documentation/hwmon/k10temp.rst 9571F: drivers/hwmon/k10temp.c 9572 9573K8TEMP HARDWARE MONITORING DRIVER 9574M: Rudolf Marek <r.marek@assembler.cz> 9575L: linux-hwmon@vger.kernel.org 9576S: Maintained 9577F: Documentation/hwmon/k8temp.rst 9578F: drivers/hwmon/k8temp.c 9579 9580KASAN 9581M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9582R: Alexander Potapenko <glider@google.com> 9583R: Dmitry Vyukov <dvyukov@google.com> 9584L: kasan-dev@googlegroups.com 9585S: Maintained 9586F: Documentation/dev-tools/kasan.rst 9587F: arch/*/include/asm/kasan.h 9588F: arch/*/mm/kasan_init* 9589F: include/linux/kasan*.h 9590F: lib/test_kasan.c 9591F: mm/kasan/ 9592F: scripts/Makefile.kasan 9593 9594KCONFIG 9595M: Masahiro Yamada <masahiroy@kernel.org> 9596L: linux-kbuild@vger.kernel.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9599F: Documentation/kbuild/kconfig* 9600F: scripts/Kconfig.include 9601F: scripts/kconfig/ 9602 9603KCOV 9604R: Dmitry Vyukov <dvyukov@google.com> 9605R: Andrey Konovalov <andreyknvl@google.com> 9606L: kasan-dev@googlegroups.com 9607S: Maintained 9608F: Documentation/dev-tools/kcov.rst 9609F: include/linux/kcov.h 9610F: include/uapi/linux/kcov.h 9611F: kernel/kcov.c 9612F: scripts/Makefile.kcov 9613 9614KCSAN 9615M: Marco Elver <elver@google.com> 9616R: Dmitry Vyukov <dvyukov@google.com> 9617L: kasan-dev@googlegroups.com 9618S: Maintained 9619F: Documentation/dev-tools/kcsan.rst 9620F: include/linux/kcsan*.h 9621F: kernel/kcsan/ 9622F: lib/Kconfig.kcsan 9623F: scripts/Makefile.kcsan 9624 9625KDUMP 9626M: Dave Young <dyoung@redhat.com> 9627M: Baoquan He <bhe@redhat.com> 9628R: Vivek Goyal <vgoyal@redhat.com> 9629L: kexec@lists.infradead.org 9630S: Maintained 9631W: http://lse.sourceforge.net/kdump/ 9632F: Documentation/admin-guide/kdump/ 9633F: fs/proc/vmcore.c 9634F: include/linux/crash_core.h 9635F: include/linux/crash_dump.h 9636F: include/uapi/linux/vmcore.h 9637F: kernel/crash_*.c 9638 9639KEENE FM RADIO TRANSMITTER DRIVER 9640M: Hans Verkuil <hverkuil@xs4all.nl> 9641L: linux-media@vger.kernel.org 9642S: Maintained 9643W: https://linuxtv.org 9644T: git git://linuxtv.org/media_tree.git 9645F: drivers/media/radio/radio-keene* 9646 9647KERNEL AUTOMOUNTER 9648M: Ian Kent <raven@themaw.net> 9649L: autofs@vger.kernel.org 9650S: Maintained 9651F: fs/autofs/ 9652 9653KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9654M: Masahiro Yamada <masahiroy@kernel.org> 9655M: Michal Marek <michal.lkml@markovi.net> 9656L: linux-kbuild@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9659F: Documentation/kbuild/ 9660F: Makefile 9661F: scripts/*vmlinux* 9662F: scripts/Kbuild* 9663F: scripts/Makefile* 9664F: scripts/basic/ 9665F: scripts/mk* 9666F: scripts/mod/ 9667F: scripts/package/ 9668 9669KERNEL JANITORS 9670L: kernel-janitors@vger.kernel.org 9671S: Odd Fixes 9672W: http://kernelnewbies.org/KernelJanitors 9673 9674KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9675M: "J. Bruce Fields" <bfields@fieldses.org> 9676M: Chuck Lever <chuck.lever@oracle.com> 9677L: linux-nfs@vger.kernel.org 9678S: Supported 9679W: http://nfs.sourceforge.net/ 9680T: git git://linux-nfs.org/~bfields/linux.git 9681F: fs/lockd/ 9682F: fs/nfs_common/ 9683F: fs/nfsd/ 9684F: include/linux/lockd/ 9685F: include/linux/sunrpc/ 9686F: include/uapi/linux/nfsd/ 9687F: include/uapi/linux/sunrpc/ 9688F: net/sunrpc/ 9689F: Documentation/filesystems/nfs/ 9690 9691KERNEL SELFTEST FRAMEWORK 9692M: Shuah Khan <shuah@kernel.org> 9693M: Shuah Khan <skhan@linuxfoundation.org> 9694L: linux-kselftest@vger.kernel.org 9695S: Maintained 9696Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9698F: Documentation/dev-tools/kselftest* 9699F: tools/testing/selftests/ 9700 9701KERNEL UNIT TESTING FRAMEWORK (KUnit) 9702M: Brendan Higgins <brendanhiggins@google.com> 9703L: linux-kselftest@vger.kernel.org 9704L: kunit-dev@googlegroups.com 9705S: Maintained 9706W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9707F: Documentation/dev-tools/kunit/ 9708F: include/kunit/ 9709F: lib/kunit/ 9710F: tools/testing/kunit/ 9711 9712KERNEL USERMODE HELPER 9713M: Luis Chamberlain <mcgrof@kernel.org> 9714L: linux-kernel@vger.kernel.org 9715S: Maintained 9716F: include/linux/umh.h 9717F: kernel/umh.c 9718 9719KERNEL VIRTUAL MACHINE (KVM) 9720M: Paolo Bonzini <pbonzini@redhat.com> 9721L: kvm@vger.kernel.org 9722S: Supported 9723W: http://www.linux-kvm.org 9724T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9725F: Documentation/virt/kvm/ 9726F: include/asm-generic/kvm* 9727F: include/kvm/iodev.h 9728F: include/linux/kvm* 9729F: include/trace/events/kvm.h 9730F: include/uapi/asm-generic/kvm* 9731F: include/uapi/linux/kvm* 9732F: tools/kvm/ 9733F: tools/testing/selftests/kvm/ 9734F: virt/kvm/* 9735 9736KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9737M: Marc Zyngier <maz@kernel.org> 9738R: James Morse <james.morse@arm.com> 9739R: Julien Thierry <julien.thierry.kdev@gmail.com> 9740R: Suzuki K Poulose <suzuki.poulose@arm.com> 9741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9742L: kvmarm@lists.cs.columbia.edu 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9745F: arch/arm64/include/asm/kvm* 9746F: arch/arm64/include/uapi/asm/kvm* 9747F: arch/arm64/kvm/ 9748F: include/kvm/arm_* 9749 9750KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9751M: Huacai Chen <chenhuacai@kernel.org> 9752M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9753L: linux-mips@vger.kernel.org 9754L: kvm@vger.kernel.org 9755S: Maintained 9756F: arch/mips/include/asm/kvm* 9757F: arch/mips/include/uapi/asm/kvm* 9758F: arch/mips/kvm/ 9759 9760KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9761M: Paul Mackerras <paulus@ozlabs.org> 9762L: kvm-ppc@vger.kernel.org 9763S: Supported 9764W: http://www.linux-kvm.org/ 9765T: git git://github.com/agraf/linux-2.6.git 9766F: arch/powerpc/include/asm/kvm* 9767F: arch/powerpc/include/uapi/asm/kvm* 9768F: arch/powerpc/kernel/kvm* 9769F: arch/powerpc/kvm/ 9770 9771KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9772M: Christian Borntraeger <borntraeger@de.ibm.com> 9773M: Janosch Frank <frankja@linux.ibm.com> 9774R: David Hildenbrand <david@redhat.com> 9775R: Cornelia Huck <cohuck@redhat.com> 9776R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9777L: kvm@vger.kernel.org 9778S: Supported 9779W: http://www.ibm.com/developerworks/linux/linux390/ 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9781F: Documentation/virt/kvm/s390* 9782F: arch/s390/include/asm/gmap.h 9783F: arch/s390/include/asm/kvm* 9784F: arch/s390/include/uapi/asm/kvm* 9785F: arch/s390/kernel/uv.c 9786F: arch/s390/kvm/ 9787F: arch/s390/mm/gmap.c 9788F: tools/testing/selftests/kvm/*/s390x/ 9789F: tools/testing/selftests/kvm/s390x/ 9790 9791KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9792M: Paolo Bonzini <pbonzini@redhat.com> 9793R: Sean Christopherson <seanjc@google.com> 9794R: Vitaly Kuznetsov <vkuznets@redhat.com> 9795R: Wanpeng Li <wanpengli@tencent.com> 9796R: Jim Mattson <jmattson@google.com> 9797R: Joerg Roedel <joro@8bytes.org> 9798L: kvm@vger.kernel.org 9799S: Supported 9800W: http://www.linux-kvm.org 9801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9802F: arch/x86/include/asm/kvm* 9803F: arch/x86/include/asm/pvclock-abi.h 9804F: arch/x86/include/asm/svm.h 9805F: arch/x86/include/asm/vmx*.h 9806F: arch/x86/include/uapi/asm/kvm* 9807F: arch/x86/include/uapi/asm/svm.h 9808F: arch/x86/include/uapi/asm/vmx.h 9809F: arch/x86/kernel/kvm.c 9810F: arch/x86/kernel/kvmclock.c 9811F: arch/x86/kvm/ 9812F: arch/x86/kvm/*/ 9813 9814KERNFS 9815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9816M: Tejun Heo <tj@kernel.org> 9817S: Supported 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9819F: fs/kernfs/ 9820F: include/linux/kernfs.h 9821 9822KEXEC 9823M: Eric Biederman <ebiederm@xmission.com> 9824L: kexec@lists.infradead.org 9825S: Maintained 9826W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9827F: include/linux/kexec.h 9828F: include/uapi/linux/kexec.h 9829F: kernel/kexec* 9830 9831KEYS-ENCRYPTED 9832M: Mimi Zohar <zohar@linux.ibm.com> 9833L: linux-integrity@vger.kernel.org 9834L: keyrings@vger.kernel.org 9835S: Supported 9836F: Documentation/security/keys/trusted-encrypted.rst 9837F: include/keys/encrypted-type.h 9838F: security/keys/encrypted-keys/ 9839 9840KEYS-TRUSTED 9841M: James Bottomley <jejb@linux.ibm.com> 9842M: Jarkko Sakkinen <jarkko@kernel.org> 9843M: Mimi Zohar <zohar@linux.ibm.com> 9844L: linux-integrity@vger.kernel.org 9845L: keyrings@vger.kernel.org 9846S: Supported 9847F: Documentation/security/keys/trusted-encrypted.rst 9848F: include/keys/trusted-type.h 9849F: include/keys/trusted_tpm.h 9850F: security/keys/trusted-keys/ 9851 9852KEYS/KEYRINGS 9853M: David Howells <dhowells@redhat.com> 9854M: Jarkko Sakkinen <jarkko@kernel.org> 9855L: keyrings@vger.kernel.org 9856S: Maintained 9857F: Documentation/security/keys/core.rst 9858F: include/keys/ 9859F: include/linux/key-type.h 9860F: include/linux/key.h 9861F: include/linux/keyctl.h 9862F: include/uapi/linux/keyctl.h 9863F: security/keys/ 9864 9865KFIFO 9866M: Stefani Seibold <stefani@seibold.net> 9867S: Maintained 9868F: include/linux/kfifo.h 9869F: lib/kfifo.c 9870F: samples/kfifo/ 9871 9872KGDB / KDB /debug_core 9873M: Jason Wessel <jason.wessel@windriver.com> 9874M: Daniel Thompson <daniel.thompson@linaro.org> 9875R: Douglas Anderson <dianders@chromium.org> 9876L: kgdb-bugreport@lists.sourceforge.net 9877S: Maintained 9878W: http://kgdb.wiki.kernel.org/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9880F: Documentation/dev-tools/kgdb.rst 9881F: drivers/misc/kgdbts.c 9882F: drivers/tty/serial/kgdboc.c 9883F: include/linux/kdb.h 9884F: include/linux/kgdb.h 9885F: kernel/debug/ 9886 9887KHADAS MCU MFD DRIVER 9888M: Neil Armstrong <narmstrong@baylibre.com> 9889L: linux-amlogic@lists.infradead.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9892F: drivers/mfd/khadas-mcu.c 9893F: include/linux/mfd/khadas-mcu.h 9894F: drivers/thermal/khadas_mcu_fan.c 9895 9896KMEMLEAK 9897M: Catalin Marinas <catalin.marinas@arm.com> 9898S: Maintained 9899F: Documentation/dev-tools/kmemleak.rst 9900F: include/linux/kmemleak.h 9901F: mm/kmemleak.c 9902F: samples/kmemleak/kmemleak-test.c 9903 9904KMOD KERNEL MODULE LOADER - USERMODE HELPER 9905M: Luis Chamberlain <mcgrof@kernel.org> 9906L: linux-kernel@vger.kernel.org 9907S: Maintained 9908F: include/linux/kmod.h 9909F: kernel/kmod.c 9910F: lib/test_kmod.c 9911F: tools/testing/selftests/kmod/ 9912 9913KPROBES 9914M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9915M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9916M: "David S. Miller" <davem@davemloft.net> 9917M: Masami Hiramatsu <mhiramat@kernel.org> 9918S: Maintained 9919F: Documentation/trace/kprobes.rst 9920F: include/asm-generic/kprobes.h 9921F: include/linux/kprobes.h 9922F: kernel/kprobes.c 9923 9924KS0108 LCD CONTROLLER DRIVER 9925M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9926S: Maintained 9927F: Documentation/admin-guide/auxdisplay/ks0108.rst 9928F: drivers/auxdisplay/ks0108.c 9929F: include/linux/ks0108.h 9930 9931KTD253 BACKLIGHT DRIVER 9932M: Linus Walleij <linus.walleij@linaro.org> 9933S: Maintained 9934F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9935F: drivers/video/backlight/ktd253-backlight.c 9936 9937L3MDEV 9938M: David Ahern <dsahern@kernel.org> 9939L: netdev@vger.kernel.org 9940S: Maintained 9941F: include/net/l3mdev.h 9942F: net/l3mdev 9943 9944L7 BPF FRAMEWORK 9945M: John Fastabend <john.fastabend@gmail.com> 9946M: Daniel Borkmann <daniel@iogearbox.net> 9947M: Jakub Sitnicki <jakub@cloudflare.com> 9948M: Lorenz Bauer <lmb@cloudflare.com> 9949L: netdev@vger.kernel.org 9950L: bpf@vger.kernel.org 9951S: Maintained 9952F: include/linux/skmsg.h 9953F: net/core/skmsg.c 9954F: net/core/sock_map.c 9955F: net/ipv4/tcp_bpf.c 9956F: net/ipv4/udp_bpf.c 9957 9958LANTIQ / INTEL Ethernet drivers 9959M: Hauke Mehrtens <hauke@hauke-m.de> 9960L: netdev@vger.kernel.org 9961S: Maintained 9962F: drivers/net/dsa/lantiq_gswip.c 9963F: drivers/net/dsa/lantiq_pce.h 9964F: drivers/net/ethernet/lantiq_xrx200.c 9965F: net/dsa/tag_gswip.c 9966 9967LANTIQ MIPS ARCHITECTURE 9968M: John Crispin <john@phrozen.org> 9969L: linux-mips@vger.kernel.org 9970S: Maintained 9971F: arch/mips/lantiq 9972F: drivers/soc/lantiq 9973 9974LASI 53c700 driver for PARISC 9975M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9976L: linux-scsi@vger.kernel.org 9977S: Maintained 9978F: Documentation/scsi/53c700.rst 9979F: drivers/scsi/53c700* 9980 9981LEAKING_ADDRESSES 9982M: Tobin C. Harding <me@tobin.cc> 9983M: Tycho Andersen <tycho@tycho.pizza> 9984L: linux-hardening@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9987F: scripts/leaking_addresses.pl 9988 9989LED SUBSYSTEM 9990M: Pavel Machek <pavel@ucw.cz> 9991R: Dan Murphy <dmurphy@ti.com> 9992L: linux-leds@vger.kernel.org 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9995F: Documentation/devicetree/bindings/leds/ 9996F: drivers/leds/ 9997F: include/linux/leds.h 9998 9999LEGACY EEPROM DRIVER 10000M: Jean Delvare <jdelvare@suse.com> 10001S: Maintained 10002F: Documentation/misc-devices/eeprom.rst 10003F: drivers/misc/eeprom/eeprom.c 10004 10005LEGO MINDSTORMS EV3 10006R: David Lechner <david@lechnology.com> 10007S: Maintained 10008F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10009F: arch/arm/boot/dts/da850-lego-ev3.dts 10010F: drivers/power/supply/lego_ev3_battery.c 10011 10012LEGO USB Tower driver 10013M: Juergen Stuber <starblue@users.sourceforge.net> 10014L: legousb-devel@lists.sourceforge.net 10015S: Maintained 10016W: http://legousb.sourceforge.net/ 10017F: drivers/usb/misc/legousbtower.c 10018 10019LG LAPTOP EXTRAS 10020M: Matan Ziv-Av <matan@svgalib.org> 10021L: platform-driver-x86@vger.kernel.org 10022S: Maintained 10023F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10024F: Documentation/admin-guide/laptops/lg-laptop.rst 10025F: drivers/platform/x86/lg-laptop.c 10026 10027LG2160 MEDIA DRIVER 10028M: Michael Krufky <mkrufky@linuxtv.org> 10029L: linux-media@vger.kernel.org 10030S: Maintained 10031W: https://linuxtv.org 10032W: http://github.com/mkrufky 10033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10034T: git git://linuxtv.org/mkrufky/tuners.git 10035F: drivers/media/dvb-frontends/lg2160.* 10036 10037LGDT3305 MEDIA DRIVER 10038M: Michael Krufky <mkrufky@linuxtv.org> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041W: https://linuxtv.org 10042W: http://github.com/mkrufky 10043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10044T: git git://linuxtv.org/mkrufky/tuners.git 10045F: drivers/media/dvb-frontends/lgdt3305.* 10046 10047LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10048M: Viresh Kumar <vireshk@kernel.org> 10049L: linux-ide@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10052F: drivers/ata/pata_arasan_cf.c 10053F: include/linux/pata_arasan_cf_data.h 10054 10055LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10056M: Linus Walleij <linus.walleij@linaro.org> 10057L: linux-ide@vger.kernel.org 10058S: Maintained 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10060F: drivers/ata/pata_ftide010.c 10061F: drivers/ata/sata_gemini.c 10062F: drivers/ata/sata_gemini.h 10063 10064LIBATA SATA AHCI PLATFORM devices support 10065M: Hans de Goede <hdegoede@redhat.com> 10066M: Jens Axboe <axboe@kernel.dk> 10067L: linux-ide@vger.kernel.org 10068S: Maintained 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10070F: drivers/ata/ahci_platform.c 10071F: drivers/ata/libahci_platform.c 10072F: include/linux/ahci_platform.h 10073 10074LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10075M: Mikael Pettersson <mikpelinux@gmail.com> 10076L: linux-ide@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10079F: drivers/ata/sata_promise.* 10080 10081LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10082M: Jens Axboe <axboe@kernel.dk> 10083L: linux-ide@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10086F: Documentation/devicetree/bindings/ata/ 10087F: drivers/ata/ 10088F: include/linux/ata.h 10089F: include/linux/libata.h 10090 10091LIBLOCKDEP 10092M: Sasha Levin <alexander.levin@microsoft.com> 10093S: Maintained 10094F: tools/lib/lockdep/ 10095 10096LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10097M: Dan Williams <dan.j.williams@intel.com> 10098M: Vishal Verma <vishal.l.verma@intel.com> 10099M: Dave Jiang <dave.jiang@intel.com> 10100L: linux-nvdimm@lists.01.org 10101S: Supported 10102Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10103P: Documentation/nvdimm/maintainer-entry-profile.rst 10104F: drivers/nvdimm/blk.c 10105F: drivers/nvdimm/region_devs.c 10106 10107LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10108M: Vishal Verma <vishal.l.verma@intel.com> 10109M: Dan Williams <dan.j.williams@intel.com> 10110M: Dave Jiang <dave.jiang@intel.com> 10111L: linux-nvdimm@lists.01.org 10112S: Supported 10113Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10114P: Documentation/nvdimm/maintainer-entry-profile.rst 10115F: drivers/nvdimm/btt* 10116 10117LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10118M: Dan Williams <dan.j.williams@intel.com> 10119M: Vishal Verma <vishal.l.verma@intel.com> 10120M: Dave Jiang <dave.jiang@intel.com> 10121L: linux-nvdimm@lists.01.org 10122S: Supported 10123Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10124P: Documentation/nvdimm/maintainer-entry-profile.rst 10125F: drivers/nvdimm/pmem* 10126 10127LIBNVDIMM: DEVICETREE BINDINGS 10128M: Oliver O'Halloran <oohall@gmail.com> 10129L: linux-nvdimm@lists.01.org 10130S: Supported 10131Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10132F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10133F: drivers/nvdimm/of_pmem.c 10134 10135LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10136M: Dan Williams <dan.j.williams@intel.com> 10137M: Vishal Verma <vishal.l.verma@intel.com> 10138M: Dave Jiang <dave.jiang@intel.com> 10139M: Ira Weiny <ira.weiny@intel.com> 10140L: linux-nvdimm@lists.01.org 10141S: Supported 10142Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10143P: Documentation/nvdimm/maintainer-entry-profile.rst 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10145F: drivers/acpi/nfit/* 10146F: drivers/nvdimm/* 10147F: include/linux/libnvdimm.h 10148F: include/linux/nd.h 10149F: include/uapi/linux/ndctl.h 10150F: tools/testing/nvdimm/ 10151 10152LICENSES and SPDX stuff 10153M: Thomas Gleixner <tglx@linutronix.de> 10154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10155L: linux-spdx@vger.kernel.org 10156S: Maintained 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10158F: COPYING 10159F: Documentation/process/license-rules.rst 10160F: LICENSES/ 10161F: scripts/spdxcheck-test.sh 10162F: scripts/spdxcheck.py 10163 10164LIGHTNVM PLATFORM SUPPORT 10165M: Matias Bjorling <mb@lightnvm.io> 10166L: linux-block@vger.kernel.org 10167S: Maintained 10168W: http://github/OpenChannelSSD 10169F: drivers/lightnvm/ 10170F: include/linux/lightnvm.h 10171F: include/uapi/linux/lightnvm.h 10172 10173LINEAR RANGES HELPERS 10174M: Mark Brown <broonie@kernel.org> 10175R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10176F: lib/linear_ranges.c 10177F: lib/test_linear_ranges.c 10178F: include/linux/linear_range.h 10179 10180LINUX FOR POWER MACINTOSH 10181M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10182L: linuxppc-dev@lists.ozlabs.org 10183S: Odd Fixes 10184F: arch/powerpc/platforms/powermac/ 10185F: drivers/macintosh/ 10186 10187LINUX FOR POWERPC (32-BIT AND 64-BIT) 10188M: Michael Ellerman <mpe@ellerman.id.au> 10189R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10190R: Paul Mackerras <paulus@samba.org> 10191L: linuxppc-dev@lists.ozlabs.org 10192S: Supported 10193W: https://github.com/linuxppc/wiki/wiki 10194Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10196F: Documentation/ABI/stable/sysfs-firmware-opal-* 10197F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10198F: Documentation/devicetree/bindings/powerpc/ 10199F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10200F: Documentation/powerpc/ 10201F: arch/powerpc/ 10202F: drivers/*/*/*pasemi* 10203F: drivers/*/*pasemi* 10204F: drivers/char/tpm/tpm_ibmvtpm* 10205F: drivers/crypto/nx/ 10206F: drivers/crypto/vmx/ 10207F: drivers/i2c/busses/i2c-opal.c 10208F: drivers/net/ethernet/ibm/ibmveth.* 10209F: drivers/net/ethernet/ibm/ibmvnic.* 10210F: drivers/pci/hotplug/pnv_php.c 10211F: drivers/pci/hotplug/rpa* 10212F: drivers/rtc/rtc-opal.c 10213F: drivers/scsi/ibmvscsi/ 10214F: drivers/tty/hvc/hvc_opal.c 10215F: drivers/watchdog/wdrtas.c 10216F: tools/testing/selftests/powerpc 10217N: /pmac 10218N: powermac 10219N: powernv 10220N: [^a-z0-9]ps3 10221N: pseries 10222 10223LINUX FOR POWERPC EMBEDDED MPC5XXX 10224M: Anatolij Gustschin <agust@denx.de> 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Odd Fixes 10227F: arch/powerpc/platforms/512x/ 10228F: arch/powerpc/platforms/52xx/ 10229 10230LINUX FOR POWERPC EMBEDDED PPC4XX 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Orphan 10233F: arch/powerpc/platforms/40x/ 10234F: arch/powerpc/platforms/44x/ 10235 10236LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10237M: Scott Wood <oss@buserror.net> 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Odd fixes 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10241F: Documentation/devicetree/bindings/powerpc/fsl/ 10242F: arch/powerpc/platforms/83xx/ 10243F: arch/powerpc/platforms/85xx/ 10244 10245LINUX FOR POWERPC EMBEDDED PPC8XX 10246M: Christophe Leroy <christophe.leroy@csgroup.eu> 10247L: linuxppc-dev@lists.ozlabs.org 10248S: Maintained 10249F: arch/powerpc/platforms/8xx/ 10250 10251LINUX KERNEL DUMP TEST MODULE (LKDTM) 10252M: Kees Cook <keescook@chromium.org> 10253S: Maintained 10254F: drivers/misc/lkdtm/* 10255F: tools/testing/selftests/lkdtm/* 10256 10257LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10258M: Alan Stern <stern@rowland.harvard.edu> 10259M: Andrea Parri <parri.andrea@gmail.com> 10260M: Will Deacon <will@kernel.org> 10261M: Peter Zijlstra <peterz@infradead.org> 10262M: Boqun Feng <boqun.feng@gmail.com> 10263M: Nicholas Piggin <npiggin@gmail.com> 10264M: David Howells <dhowells@redhat.com> 10265M: Jade Alglave <j.alglave@ucl.ac.uk> 10266M: Luc Maranget <luc.maranget@inria.fr> 10267M: "Paul E. McKenney" <paulmck@kernel.org> 10268R: Akira Yokosawa <akiyks@gmail.com> 10269R: Daniel Lustig <dlustig@nvidia.com> 10270R: Joel Fernandes <joel@joelfernandes.org> 10271L: linux-kernel@vger.kernel.org 10272L: linux-arch@vger.kernel.org 10273S: Supported 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10275F: Documentation/atomic_bitops.txt 10276F: Documentation/atomic_t.txt 10277F: Documentation/core-api/refcount-vs-atomic.rst 10278F: Documentation/litmus-tests/ 10279F: Documentation/memory-barriers.txt 10280F: tools/memory-model/ 10281 10282LIS3LV02D ACCELEROMETER DRIVER 10283M: Eric Piel <eric.piel@tremplin-utc.net> 10284S: Maintained 10285F: Documentation/misc-devices/lis3lv02d.rst 10286F: drivers/misc/lis3lv02d/ 10287F: drivers/platform/x86/hp_accel.c 10288 10289LIST KUNIT TEST 10290M: David Gow <davidgow@google.com> 10291L: linux-kselftest@vger.kernel.org 10292L: kunit-dev@googlegroups.com 10293S: Maintained 10294F: lib/list-test.c 10295 10296LITEX PLATFORM 10297M: Karol Gugala <kgugala@antmicro.com> 10298M: Mateusz Holenko <mholenko@antmicro.com> 10299S: Maintained 10300F: Documentation/devicetree/bindings/*/litex,*.yaml 10301F: arch/openrisc/boot/dts/or1klitex.dts 10302F: drivers/soc/litex/litex_soc_ctrl.c 10303F: drivers/tty/serial/liteuart.c 10304F: include/linux/litex.h 10305 10306LIVE PATCHING 10307M: Josh Poimboeuf <jpoimboe@redhat.com> 10308M: Jiri Kosina <jikos@kernel.org> 10309M: Miroslav Benes <mbenes@suse.cz> 10310M: Petr Mladek <pmladek@suse.com> 10311R: Joe Lawrence <joe.lawrence@redhat.com> 10312L: live-patching@vger.kernel.org 10313S: Maintained 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10315F: Documentation/ABI/testing/sysfs-kernel-livepatch 10316F: Documentation/livepatch/ 10317F: arch/powerpc/include/asm/livepatch.h 10318F: arch/s390/include/asm/livepatch.h 10319F: arch/x86/include/asm/livepatch.h 10320F: include/linux/livepatch.h 10321F: kernel/livepatch/ 10322F: lib/livepatch/ 10323F: samples/livepatch/ 10324F: tools/testing/selftests/livepatch/ 10325 10326LLC (802.2) 10327L: netdev@vger.kernel.org 10328S: Odd fixes 10329F: include/linux/llc.h 10330F: include/net/llc* 10331F: include/uapi/linux/llc.h 10332F: net/llc/ 10333 10334LM73 HARDWARE MONITOR DRIVER 10335M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10336L: linux-hwmon@vger.kernel.org 10337S: Maintained 10338F: drivers/hwmon/lm73.c 10339 10340LM78 HARDWARE MONITOR DRIVER 10341M: Jean Delvare <jdelvare@suse.com> 10342L: linux-hwmon@vger.kernel.org 10343S: Maintained 10344F: Documentation/hwmon/lm78.rst 10345F: drivers/hwmon/lm78.c 10346 10347LM83 HARDWARE MONITOR DRIVER 10348M: Jean Delvare <jdelvare@suse.com> 10349L: linux-hwmon@vger.kernel.org 10350S: Maintained 10351F: Documentation/hwmon/lm83.rst 10352F: drivers/hwmon/lm83.c 10353 10354LM90 HARDWARE MONITOR DRIVER 10355M: Jean Delvare <jdelvare@suse.com> 10356L: linux-hwmon@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/hwmon/lm90.txt 10359F: Documentation/hwmon/lm90.rst 10360F: drivers/hwmon/lm90.c 10361F: include/dt-bindings/thermal/lm90.h 10362 10363LM95234 HARDWARE MONITOR DRIVER 10364M: Guenter Roeck <linux@roeck-us.net> 10365L: linux-hwmon@vger.kernel.org 10366S: Maintained 10367F: Documentation/hwmon/lm95234.rst 10368F: drivers/hwmon/lm95234.c 10369 10370LME2510 MEDIA DRIVER 10371M: Malcolm Priestley <tvboxspy@gmail.com> 10372L: linux-media@vger.kernel.org 10373S: Maintained 10374W: https://linuxtv.org 10375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10376F: drivers/media/usb/dvb-usb-v2/lmedm04* 10377 10378LOADPIN SECURITY MODULE 10379M: Kees Cook <keescook@chromium.org> 10380S: Supported 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10382F: Documentation/admin-guide/LSM/LoadPin.rst 10383F: security/loadpin/ 10384 10385LOCKING PRIMITIVES 10386M: Peter Zijlstra <peterz@infradead.org> 10387M: Ingo Molnar <mingo@redhat.com> 10388M: Will Deacon <will@kernel.org> 10389L: linux-kernel@vger.kernel.org 10390S: Maintained 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10392F: Documentation/locking/ 10393F: arch/*/include/asm/spinlock*.h 10394F: include/linux/lockdep.h 10395F: include/linux/mutex*.h 10396F: include/linux/rwlock*.h 10397F: include/linux/rwsem*.h 10398F: include/linux/seqlock.h 10399F: include/linux/spinlock*.h 10400F: kernel/locking/ 10401F: lib/locking*.[ch] 10402X: kernel/locking/locktorture.c 10403 10404LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10405M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10406L: linux-ntfs-dev@lists.sourceforge.net 10407S: Maintained 10408W: http://www.linux-ntfs.org/content/view/19/37/ 10409F: Documentation/admin-guide/ldm.rst 10410F: block/partitions/ldm.* 10411 10412LOGITECH HID GAMING KEYBOARDS 10413M: Hans de Goede <hdegoede@redhat.com> 10414L: linux-input@vger.kernel.org 10415S: Maintained 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10417F: drivers/hid/hid-lg-g15.c 10418 10419LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10420M: Sathya Prakash <sathya.prakash@broadcom.com> 10421M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10422M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10423L: MPT-FusionLinux.pdl@broadcom.com 10424L: linux-scsi@vger.kernel.org 10425S: Supported 10426W: http://www.avagotech.com/support/ 10427F: drivers/message/fusion/ 10428F: drivers/scsi/mpt3sas/ 10429 10430LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10431M: Matthew Wilcox <willy@infradead.org> 10432L: linux-scsi@vger.kernel.org 10433S: Maintained 10434F: drivers/scsi/sym53c8xx_2/ 10435 10436LTC1660 DAC DRIVER 10437M: Marcus Folkesson <marcus.folkesson@gmail.com> 10438L: linux-iio@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10441F: drivers/iio/dac/ltc1660.c 10442 10443LTC2947 HARDWARE MONITOR DRIVER 10444M: Nuno Sá <nuno.sa@analog.com> 10445L: linux-hwmon@vger.kernel.org 10446S: Supported 10447W: http://ez.analog.com/community/linux-device-drivers 10448F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10449F: drivers/hwmon/ltc2947-core.c 10450F: drivers/hwmon/ltc2947-i2c.c 10451F: drivers/hwmon/ltc2947-spi.c 10452F: drivers/hwmon/ltc2947.h 10453 10454LTC2983 IIO TEMPERATURE DRIVER 10455M: Nuno Sá <nuno.sa@analog.com> 10456L: linux-iio@vger.kernel.org 10457S: Supported 10458W: http://ez.analog.com/community/linux-device-drivers 10459F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10460F: drivers/iio/temperature/ltc2983.c 10461 10462LTC4261 HARDWARE MONITOR DRIVER 10463M: Guenter Roeck <linux@roeck-us.net> 10464L: linux-hwmon@vger.kernel.org 10465S: Maintained 10466F: Documentation/hwmon/ltc4261.rst 10467F: drivers/hwmon/ltc4261.c 10468 10469LTC4306 I2C MULTIPLEXER DRIVER 10470M: Michael Hennerich <michael.hennerich@analog.com> 10471L: linux-i2c@vger.kernel.org 10472S: Supported 10473W: http://ez.analog.com/community/linux-device-drivers 10474F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10475F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10476 10477LTP (Linux Test Project) 10478M: Mike Frysinger <vapier@gentoo.org> 10479M: Cyril Hrubis <chrubis@suse.cz> 10480M: Wanlong Gao <wanlong.gao@gmail.com> 10481M: Jan Stancek <jstancek@redhat.com> 10482M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10483M: Alexey Kodanev <alexey.kodanev@oracle.com> 10484L: ltp@lists.linux.it (subscribers-only) 10485S: Maintained 10486W: http://linux-test-project.github.io/ 10487T: git git://github.com/linux-test-project/ltp.git 10488 10489LYNX PCS MODULE 10490M: Ioana Ciornei <ioana.ciornei@nxp.com> 10491L: netdev@vger.kernel.org 10492S: Supported 10493F: drivers/net/pcs/pcs-lynx.c 10494F: include/linux/pcs-lynx.h 10495 10496M68K ARCHITECTURE 10497M: Geert Uytterhoeven <geert@linux-m68k.org> 10498L: linux-m68k@lists.linux-m68k.org 10499S: Maintained 10500W: http://www.linux-m68k.org/ 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10502F: arch/m68k/ 10503F: drivers/zorro/ 10504 10505M68K ON APPLE MACINTOSH 10506M: Joshua Thompson <funaho@jurai.org> 10507L: linux-m68k@lists.linux-m68k.org 10508S: Maintained 10509W: http://www.mac.linux-m68k.org/ 10510F: arch/m68k/mac/ 10511F: drivers/macintosh/adb-iop.c 10512F: drivers/macintosh/via-macii.c 10513 10514M68K ON HP9000/300 10515M: Philip Blundell <philb@gnu.org> 10516S: Maintained 10517W: http://www.tazenda.demon.co.uk/phil/linux-hp 10518F: arch/m68k/hp300/ 10519 10520M88DS3103 MEDIA DRIVER 10521M: Antti Palosaari <crope@iki.fi> 10522L: linux-media@vger.kernel.org 10523S: Maintained 10524W: https://linuxtv.org 10525W: http://palosaari.fi/linux/ 10526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10527T: git git://linuxtv.org/anttip/media_tree.git 10528F: drivers/media/dvb-frontends/m88ds3103* 10529 10530M88RS2000 MEDIA DRIVER 10531M: Malcolm Priestley <tvboxspy@gmail.com> 10532L: linux-media@vger.kernel.org 10533S: Maintained 10534W: https://linuxtv.org 10535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10536F: drivers/media/dvb-frontends/m88rs2000* 10537 10538MA901 MASTERKIT USB FM RADIO DRIVER 10539M: Alexey Klimov <klimov.linux@gmail.com> 10540L: linux-media@vger.kernel.org 10541S: Maintained 10542T: git git://linuxtv.org/media_tree.git 10543F: drivers/media/radio/radio-ma901.c 10544 10545MAC80211 10546M: Johannes Berg <johannes@sipsolutions.net> 10547L: linux-wireless@vger.kernel.org 10548S: Maintained 10549W: https://wireless.wiki.kernel.org/ 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10552F: Documentation/networking/mac80211-injection.rst 10553F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10554F: drivers/net/wireless/mac80211_hwsim.[ch] 10555F: include/net/mac80211.h 10556F: net/mac80211/ 10557 10558MAILBOX API 10559M: Jassi Brar <jassisinghbrar@gmail.com> 10560L: linux-kernel@vger.kernel.org 10561S: Maintained 10562F: drivers/mailbox/ 10563F: include/linux/mailbox_client.h 10564F: include/linux/mailbox_controller.h 10565 10566MAILBOX ARM MHUv2 10567M: Viresh Kumar <viresh.kumar@linaro.org> 10568M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10569L: linux-kernel@vger.kernel.org 10570S: Maintained 10571F: drivers/mailbox/arm_mhuv2.c 10572F: include/linux/mailbox/arm_mhuv2_message.h 10573F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10574 10575MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10576M: Michael Kerrisk <mtk.manpages@gmail.com> 10577L: linux-man@vger.kernel.org 10578S: Maintained 10579W: http://www.kernel.org/doc/man-pages 10580 10581MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10582M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10583L: linux-mips@vger.kernel.org 10584S: Maintained 10585F: arch/mips/boot/dts/img/pistachio_marduk.dts 10586 10587MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10588M: Andrew Lunn <andrew@lunn.ch> 10589M: Vivien Didelot <vivien.didelot@gmail.com> 10590L: netdev@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10593F: Documentation/networking/devlink/mv88e6xxx.rst 10594F: drivers/net/dsa/mv88e6xxx/ 10595F: include/linux/platform_data/mv88e6xxx.h 10596 10597MARVELL ARMADA 3700 PHY DRIVERS 10598M: Miquel Raynal <miquel.raynal@bootlin.com> 10599S: Maintained 10600F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10601F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10602F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10603F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10604 10605MARVELL ARMADA DRM SUPPORT 10606M: Russell King <linux@armlinux.org.uk> 10607S: Maintained 10608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10610F: Documentation/devicetree/bindings/display/armada/ 10611F: drivers/gpu/drm/armada/ 10612F: include/uapi/drm/armada_drm.h 10613 10614MARVELL CRYPTO DRIVER 10615M: Boris Brezillon <bbrezillon@kernel.org> 10616M: Arnaud Ebalard <arno@natisbad.org> 10617M: Srujana Challa <schalla@marvell.com> 10618L: linux-crypto@vger.kernel.org 10619S: Maintained 10620F: drivers/crypto/marvell/ 10621F: include/linux/soc/marvell/octeontx2/ 10622 10623MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10624M: Mirko Lindner <mlindner@marvell.com> 10625M: Stephen Hemminger <stephen@networkplumber.org> 10626L: netdev@vger.kernel.org 10627S: Maintained 10628F: drivers/net/ethernet/marvell/sk* 10629 10630MARVELL LIBERTAS WIRELESS DRIVER 10631L: libertas-dev@lists.infradead.org 10632S: Orphan 10633F: drivers/net/wireless/marvell/libertas/ 10634 10635MARVELL MACCHIATOBIN SUPPORT 10636M: Russell King <linux@armlinux.org.uk> 10637L: linux-arm-kernel@lists.infradead.org 10638S: Maintained 10639F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10640 10641MARVELL MV643XX ETHERNET DRIVER 10642M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10643L: netdev@vger.kernel.org 10644S: Maintained 10645F: drivers/net/ethernet/marvell/mv643xx_eth.* 10646F: include/linux/mv643xx.h 10647 10648MARVELL MV88X3310 PHY DRIVER 10649M: Russell King <linux@armlinux.org.uk> 10650L: netdev@vger.kernel.org 10651S: Maintained 10652F: drivers/net/phy/marvell10g.c 10653 10654MARVELL MVEBU THERMAL DRIVER 10655M: Miquel Raynal <miquel.raynal@bootlin.com> 10656S: Maintained 10657F: drivers/thermal/armada_thermal.c 10658 10659MARVELL MVNETA ETHERNET DRIVER 10660M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: drivers/net/ethernet/marvell/mvneta.* 10664 10665MARVELL MVPP2 ETHERNET DRIVER 10666M: Marcin Wojtas <mw@semihalf.com> 10667M: Russell King <linux@armlinux.org.uk> 10668L: netdev@vger.kernel.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10671F: drivers/net/ethernet/marvell/mvpp2/ 10672 10673MARVELL MWIFIEX WIRELESS DRIVER 10674M: Amitkumar Karwar <amitkarwar@gmail.com> 10675M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10676M: Xinming Hu <huxinming820@gmail.com> 10677L: linux-wireless@vger.kernel.org 10678S: Maintained 10679F: drivers/net/wireless/marvell/mwifiex/ 10680 10681MARVELL MWL8K WIRELESS DRIVER 10682M: Lennert Buytenhek <buytenh@wantstofly.org> 10683L: linux-wireless@vger.kernel.org 10684S: Odd Fixes 10685F: drivers/net/wireless/marvell/mwl8k.c 10686 10687MARVELL NAND CONTROLLER DRIVER 10688M: Miquel Raynal <miquel.raynal@bootlin.com> 10689L: linux-mtd@lists.infradead.org 10690S: Maintained 10691F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10692F: drivers/mtd/nand/raw/marvell_nand.c 10693 10694MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10695M: Sunil Goutham <sgoutham@marvell.com> 10696M: Geetha sowjanya <gakula@marvell.com> 10697M: Subbaraya Sundeep <sbhatta@marvell.com> 10698M: hariprasad <hkelam@marvell.com> 10699L: netdev@vger.kernel.org 10700S: Supported 10701F: drivers/net/ethernet/marvell/octeontx2/nic/ 10702F: include/linux/soc/marvell/octeontx2/ 10703 10704MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10705M: Sunil Goutham <sgoutham@marvell.com> 10706M: Linu Cherian <lcherian@marvell.com> 10707M: Geetha sowjanya <gakula@marvell.com> 10708M: Jerin Jacob <jerinj@marvell.com> 10709L: netdev@vger.kernel.org 10710S: Supported 10711F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10712F: drivers/net/ethernet/marvell/octeontx2/af/ 10713 10714MARVELL PRESTERA ETHERNET SWITCH DRIVER 10715M: Vadym Kochan <vkochan@marvell.com> 10716M: Taras Chornyi <tchornyi@marvell.com> 10717S: Supported 10718W: https://github.com/Marvell-switching/switchdev-prestera 10719F: drivers/net/ethernet/marvell/prestera/ 10720 10721MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10722M: Nicolas Pitre <nico@fluxnic.net> 10723S: Odd Fixes 10724F: drivers/mmc/host/mvsdio.* 10725 10726MARVELL USB MDIO CONTROLLER DRIVER 10727M: Tobias Waldekranz <tobias@waldekranz.com> 10728L: netdev@vger.kernel.org 10729S: Maintained 10730F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10731F: drivers/net/mdio/mdio-mvusb.c 10732 10733MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10734M: Hu Ziji <huziji@marvell.com> 10735L: linux-mmc@vger.kernel.org 10736S: Supported 10737F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10738F: drivers/mmc/host/sdhci-xenon* 10739 10740MATROX FRAMEBUFFER DRIVER 10741L: linux-fbdev@vger.kernel.org 10742S: Orphan 10743F: drivers/video/fbdev/matrox/matroxfb_* 10744F: include/uapi/linux/matroxfb.h 10745 10746MAX16065 HARDWARE MONITOR DRIVER 10747M: Guenter Roeck <linux@roeck-us.net> 10748L: linux-hwmon@vger.kernel.org 10749S: Maintained 10750F: Documentation/hwmon/max16065.rst 10751F: drivers/hwmon/max16065.c 10752 10753MAX2175 SDR TUNER DRIVER 10754M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10755L: linux-media@vger.kernel.org 10756S: Maintained 10757T: git git://linuxtv.org/media_tree.git 10758F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10759F: Documentation/userspace-api/media/drivers/max2175.rst 10760F: drivers/media/i2c/max2175* 10761F: include/uapi/linux/max2175.h 10762 10763MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10764L: linux-hwmon@vger.kernel.org 10765S: Orphan 10766F: Documentation/hwmon/max6650.rst 10767F: drivers/hwmon/max6650.c 10768 10769MAX6697 HARDWARE MONITOR DRIVER 10770M: Guenter Roeck <linux@roeck-us.net> 10771L: linux-hwmon@vger.kernel.org 10772S: Maintained 10773F: Documentation/devicetree/bindings/hwmon/max6697.txt 10774F: Documentation/hwmon/max6697.rst 10775F: drivers/hwmon/max6697.c 10776F: include/linux/platform_data/max6697.h 10777 10778MAX9286 QUAD GMSL DESERIALIZER DRIVER 10779M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10780M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10781M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10782M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10786F: drivers/media/i2c/max9286.c 10787 10788MAX9860 MONO AUDIO VOICE CODEC DRIVER 10789M: Peter Rosin <peda@axentia.se> 10790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10791S: Maintained 10792F: Documentation/devicetree/bindings/sound/max9860.txt 10793F: sound/soc/codecs/max9860.* 10794 10795MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10796M: Andreas Klinger <ak@it-klinger.de> 10797L: linux-iio@vger.kernel.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10800F: drivers/iio/proximity/mb1232.c 10801 10802MAXIM MAX77650 PMIC MFD DRIVER 10803M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10804L: linux-kernel@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/*/*max77650.yaml 10807F: Documentation/devicetree/bindings/*/max77650*.yaml 10808F: drivers/gpio/gpio-max77650.c 10809F: drivers/input/misc/max77650-onkey.c 10810F: drivers/leds/leds-max77650.c 10811F: drivers/mfd/max77650.c 10812F: drivers/power/supply/max77650-charger.c 10813F: drivers/regulator/max77650-regulator.c 10814F: include/linux/mfd/max77650.h 10815 10816MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10817M: Javier Martinez Canillas <javier@dowhile0.org> 10818L: linux-kernel@vger.kernel.org 10819S: Supported 10820F: Documentation/devicetree/bindings/*/*max77802.txt 10821F: drivers/regulator/max77802-regulator.c 10822F: include/dt-bindings/*/*max77802.h 10823 10824MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10825M: Krzysztof Kozlowski <krzk@kernel.org> 10826M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10827L: linux-pm@vger.kernel.org 10828S: Supported 10829F: drivers/power/supply/max14577_charger.c 10830F: drivers/power/supply/max77693_charger.c 10831 10832MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10833M: Chanwoo Choi <cw00.choi@samsung.com> 10834M: Krzysztof Kozlowski <krzk@kernel.org> 10835M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10836L: linux-kernel@vger.kernel.org 10837S: Supported 10838F: Documentation/devicetree/bindings/*/max77686.txt 10839F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10840F: Documentation/devicetree/bindings/mfd/max14577.txt 10841F: Documentation/devicetree/bindings/mfd/max77693.txt 10842F: drivers/*/max14577*.c 10843F: drivers/*/max77686*.c 10844F: drivers/*/max77693*.c 10845F: drivers/clk/clk-max77686.c 10846F: drivers/extcon/extcon-max14577.c 10847F: drivers/extcon/extcon-max77693.c 10848F: drivers/rtc/rtc-max77686.c 10849F: include/linux/mfd/max14577*.h 10850F: include/linux/mfd/max77686*.h 10851F: include/linux/mfd/max77693*.h 10852 10853MAXIRADIO FM RADIO RECEIVER DRIVER 10854M: Hans Verkuil <hverkuil@xs4all.nl> 10855L: linux-media@vger.kernel.org 10856S: Maintained 10857W: https://linuxtv.org 10858T: git git://linuxtv.org/media_tree.git 10859F: drivers/media/radio/radio-maxiradio* 10860 10861MCAN MMIO DEVICE DRIVER 10862M: Dan Murphy <dmurphy@ti.com> 10863M: Pankaj Sharma <pankj.sharma@samsung.com> 10864L: linux-can@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10867F: drivers/net/can/m_can/m_can.c 10868F: drivers/net/can/m_can/m_can.h 10869F: drivers/net/can/m_can/m_can_platform.c 10870 10871MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10872M: Rishi Gupta <gupt21@gmail.com> 10873L: linux-i2c@vger.kernel.org 10874L: linux-input@vger.kernel.org 10875S: Maintained 10876F: drivers/hid/hid-mcp2221.c 10877 10878MCP251XFD SPI-CAN NETWORK DRIVER 10879M: Marc Kleine-Budde <mkl@pengutronix.de> 10880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10881R: Thomas Kopp <thomas.kopp@microchip.com> 10882L: linux-can@vger.kernel.org 10883S: Maintained 10884F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10885F: drivers/net/can/spi/mcp251xfd/ 10886 10887MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10888M: Peter Rosin <peda@axentia.se> 10889L: linux-iio@vger.kernel.org 10890S: Maintained 10891F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10892F: drivers/iio/potentiometer/mcp4018.c 10893F: drivers/iio/potentiometer/mcp4531.c 10894 10895MCR20A IEEE-802.15.4 RADIO DRIVER 10896M: Xue Liu <liuxuenetmail@gmail.com> 10897L: linux-wpan@vger.kernel.org 10898S: Maintained 10899W: https://github.com/xueliu/mcr20a-linux 10900F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10901F: drivers/net/ieee802154/mcr20a.c 10902F: drivers/net/ieee802154/mcr20a.h 10903 10904MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10905M: William Breathitt Gray <vilhelm.gray@gmail.com> 10906L: linux-iio@vger.kernel.org 10907S: Maintained 10908F: drivers/iio/dac/cio-dac.c 10909 10910MEDIA CONTROLLER FRAMEWORK 10911M: Sakari Ailus <sakari.ailus@linux.intel.com> 10912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10913L: linux-media@vger.kernel.org 10914S: Supported 10915W: https://www.linuxtv.org 10916T: git git://linuxtv.org/media_tree.git 10917F: drivers/media/mc/ 10918F: include/media/media-*.h 10919F: include/uapi/linux/media.h 10920 10921MEDIA DRIVER FOR FREESCALE IMX PXP 10922M: Philipp Zabel <p.zabel@pengutronix.de> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925T: git git://linuxtv.org/media_tree.git 10926F: drivers/media/platform/imx-pxp.[ch] 10927 10928MEDIA DRIVERS FOR ASCOT2E 10929M: Sergey Kozlov <serjk@netup.ru> 10930M: Abylay Ospan <aospan@netup.ru> 10931L: linux-media@vger.kernel.org 10932S: Supported 10933W: https://linuxtv.org 10934W: http://netup.tv/ 10935T: git git://linuxtv.org/media_tree.git 10936F: drivers/media/dvb-frontends/ascot2e* 10937 10938MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10939M: Jasmin Jessich <jasmin@anw.at> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942W: https://linuxtv.org 10943T: git git://linuxtv.org/media_tree.git 10944F: drivers/media/dvb-frontends/cxd2099* 10945 10946MEDIA DRIVERS FOR CXD2841ER 10947M: Sergey Kozlov <serjk@netup.ru> 10948M: Abylay Ospan <aospan@netup.ru> 10949L: linux-media@vger.kernel.org 10950S: Supported 10951W: https://linuxtv.org 10952W: http://netup.tv/ 10953T: git git://linuxtv.org/media_tree.git 10954F: drivers/media/dvb-frontends/cxd2841er* 10955 10956MEDIA DRIVERS FOR CXD2880 10957M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10958L: linux-media@vger.kernel.org 10959S: Supported 10960W: http://linuxtv.org/ 10961T: git git://linuxtv.org/media_tree.git 10962F: drivers/media/dvb-frontends/cxd2880/* 10963F: drivers/media/spi/cxd2880* 10964 10965MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10966L: linux-media@vger.kernel.org 10967S: Orphan 10968W: https://linuxtv.org 10969T: git git://linuxtv.org/media_tree.git 10970F: drivers/media/pci/ddbridge/* 10971 10972MEDIA DRIVERS FOR FREESCALE IMX 10973M: Steve Longerbeam <slongerbeam@gmail.com> 10974M: Philipp Zabel <p.zabel@pengutronix.de> 10975L: linux-media@vger.kernel.org 10976S: Maintained 10977T: git git://linuxtv.org/media_tree.git 10978F: Documentation/admin-guide/media/imx.rst 10979F: Documentation/devicetree/bindings/media/imx.txt 10980F: drivers/staging/media/imx/ 10981F: include/linux/imx-media.h 10982F: include/media/imx.h 10983 10984MEDIA DRIVERS FOR FREESCALE IMX7 10985M: Rui Miguel Silva <rmfrfs@gmail.com> 10986L: linux-media@vger.kernel.org 10987S: Maintained 10988T: git git://linuxtv.org/media_tree.git 10989F: Documentation/admin-guide/media/imx7.rst 10990F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10991F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10992F: drivers/staging/media/imx/imx7-media-csi.c 10993F: drivers/staging/media/imx/imx7-mipi-csis.c 10994 10995MEDIA DRIVERS FOR HELENE 10996M: Abylay Ospan <aospan@netup.ru> 10997L: linux-media@vger.kernel.org 10998S: Supported 10999W: https://linuxtv.org 11000W: http://netup.tv/ 11001T: git git://linuxtv.org/media_tree.git 11002F: drivers/media/dvb-frontends/helene* 11003 11004MEDIA DRIVERS FOR HORUS3A 11005M: Sergey Kozlov <serjk@netup.ru> 11006M: Abylay Ospan <aospan@netup.ru> 11007L: linux-media@vger.kernel.org 11008S: Supported 11009W: https://linuxtv.org 11010W: http://netup.tv/ 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/dvb-frontends/horus3a* 11013 11014MEDIA DRIVERS FOR LNBH25 11015M: Sergey Kozlov <serjk@netup.ru> 11016M: Abylay Ospan <aospan@netup.ru> 11017L: linux-media@vger.kernel.org 11018S: Supported 11019W: https://linuxtv.org 11020W: http://netup.tv/ 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/dvb-frontends/lnbh25* 11023 11024MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11025L: linux-media@vger.kernel.org 11026S: Orphan 11027W: https://linuxtv.org 11028T: git git://linuxtv.org/media_tree.git 11029F: drivers/media/dvb-frontends/mxl5xx* 11030 11031MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11032M: Sergey Kozlov <serjk@netup.ru> 11033M: Abylay Ospan <aospan@netup.ru> 11034L: linux-media@vger.kernel.org 11035S: Supported 11036W: https://linuxtv.org 11037W: http://netup.tv/ 11038T: git git://linuxtv.org/media_tree.git 11039F: drivers/media/pci/netup_unidvb/* 11040 11041MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11042M: Dmitry Osipenko <digetx@gmail.com> 11043L: linux-media@vger.kernel.org 11044L: linux-tegra@vger.kernel.org 11045S: Maintained 11046T: git git://linuxtv.org/media_tree.git 11047F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11048F: drivers/staging/media/tegra-vde/ 11049 11050MEDIA DRIVERS FOR RENESAS - CEU 11051M: Jacopo Mondi <jacopo@jmondi.org> 11052L: linux-media@vger.kernel.org 11053L: linux-renesas-soc@vger.kernel.org 11054S: Supported 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11057F: drivers/media/platform/renesas-ceu.c 11058F: include/media/drv-intf/renesas-ceu.h 11059 11060MEDIA DRIVERS FOR RENESAS - DRIF 11061M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11062L: linux-media@vger.kernel.org 11063L: linux-renesas-soc@vger.kernel.org 11064S: Supported 11065T: git git://linuxtv.org/media_tree.git 11066F: Documentation/devicetree/bindings/media/renesas,drif.txt 11067F: drivers/media/platform/rcar_drif.c 11068 11069MEDIA DRIVERS FOR RENESAS - FCP 11070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11071L: linux-media@vger.kernel.org 11072L: linux-renesas-soc@vger.kernel.org 11073S: Supported 11074T: git git://linuxtv.org/media_tree.git 11075F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11076F: drivers/media/platform/rcar-fcp.c 11077F: include/media/rcar-fcp.h 11078 11079MEDIA DRIVERS FOR RENESAS - FDP1 11080M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11081L: linux-media@vger.kernel.org 11082L: linux-renesas-soc@vger.kernel.org 11083S: Supported 11084T: git git://linuxtv.org/media_tree.git 11085F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11086F: drivers/media/platform/rcar_fdp1.c 11087 11088MEDIA DRIVERS FOR RENESAS - VIN 11089M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11090L: linux-media@vger.kernel.org 11091L: linux-renesas-soc@vger.kernel.org 11092S: Supported 11093T: git git://linuxtv.org/media_tree.git 11094F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11095F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11096F: drivers/media/platform/rcar-vin/ 11097 11098MEDIA DRIVERS FOR RENESAS - VSP1 11099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11100M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11101L: linux-media@vger.kernel.org 11102L: linux-renesas-soc@vger.kernel.org 11103S: Supported 11104T: git git://linuxtv.org/media_tree.git 11105F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11106F: drivers/media/platform/vsp1/ 11107 11108MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11109L: linux-media@vger.kernel.org 11110S: Orphan 11111W: https://linuxtv.org 11112T: git git://linuxtv.org/media_tree.git 11113F: drivers/media/dvb-frontends/stv0910* 11114 11115MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11116L: linux-media@vger.kernel.org 11117S: Orphan 11118W: https://linuxtv.org 11119T: git git://linuxtv.org/media_tree.git 11120F: drivers/media/dvb-frontends/stv6111* 11121 11122MEDIA DRIVERS FOR STM32 - DCMI 11123M: Hugues Fruchet <hugues.fruchet@st.com> 11124L: linux-media@vger.kernel.org 11125S: Supported 11126T: git git://linuxtv.org/media_tree.git 11127F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11128F: drivers/media/platform/stm32/stm32-dcmi.c 11129 11130MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11131M: Mauro Carvalho Chehab <mchehab@kernel.org> 11132L: linux-media@vger.kernel.org 11133S: Maintained 11134W: https://linuxtv.org 11135Q: http://patchwork.kernel.org/project/linux-media/list/ 11136T: git git://linuxtv.org/media_tree.git 11137F: Documentation/admin-guide/media/ 11138F: Documentation/devicetree/bindings/media/ 11139F: Documentation/driver-api/media/ 11140F: Documentation/userspace-api/media/ 11141F: drivers/media/ 11142F: drivers/staging/media/ 11143F: include/linux/platform_data/media/ 11144F: include/media/ 11145F: include/uapi/linux/dvb/ 11146F: include/uapi/linux/ivtv* 11147F: include/uapi/linux/media.h 11148F: include/uapi/linux/meye.h 11149F: include/uapi/linux/uvcvideo.h 11150F: include/uapi/linux/v4l2-* 11151F: include/uapi/linux/videodev2.h 11152 11153MEDIATEK BLUETOOTH DRIVER 11154M: Sean Wang <sean.wang@mediatek.com> 11155L: linux-bluetooth@vger.kernel.org 11156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11157S: Maintained 11158F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11159F: drivers/bluetooth/btmtkuart.c 11160 11161MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11162M: Sean Wang <sean.wang@mediatek.com> 11163L: linux-pm@vger.kernel.org 11164S: Maintained 11165F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11166F: drivers/power/reset/mt6323-poweroff.c 11167 11168MEDIATEK CIR DRIVER 11169M: Sean Wang <sean.wang@mediatek.com> 11170S: Maintained 11171F: drivers/media/rc/mtk-cir.c 11172 11173MEDIATEK DMA DRIVER 11174M: Sean Wang <sean.wang@mediatek.com> 11175L: dmaengine@vger.kernel.org 11176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11178S: Maintained 11179F: Documentation/devicetree/bindings/dma/mtk-* 11180F: drivers/dma/mediatek/ 11181 11182MEDIATEK ETHERNET DRIVER 11183M: Felix Fietkau <nbd@nbd.name> 11184M: John Crispin <john@phrozen.org> 11185M: Sean Wang <sean.wang@mediatek.com> 11186M: Mark Lee <Mark-MC.Lee@mediatek.com> 11187L: netdev@vger.kernel.org 11188S: Maintained 11189F: drivers/net/ethernet/mediatek/ 11190 11191MEDIATEK I2C CONTROLLER DRIVER 11192M: Qii Wang <qii.wang@mediatek.com> 11193L: linux-i2c@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11196F: drivers/i2c/busses/i2c-mt65xx.c 11197 11198MEDIATEK JPEG DRIVER 11199M: Rick Chang <rick.chang@mediatek.com> 11200M: Bin Liu <bin.liu@mediatek.com> 11201S: Supported 11202F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11203F: drivers/media/platform/mtk-jpeg/ 11204 11205MEDIATEK MDP DRIVER 11206M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11207M: Houlong Wei <houlong.wei@mediatek.com> 11208M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11209S: Supported 11210F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11211F: drivers/media/platform/mtk-mdp/ 11212F: drivers/media/platform/mtk-vpu/ 11213 11214MEDIATEK MEDIA DRIVER 11215M: Tiffany Lin <tiffany.lin@mediatek.com> 11216M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11217S: Supported 11218F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11219F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11220F: drivers/media/platform/mtk-vcodec/ 11221F: drivers/media/platform/mtk-vpu/ 11222 11223MEDIATEK MMC/SD/SDIO DRIVER 11224M: Chaotian Jing <chaotian.jing@mediatek.com> 11225S: Maintained 11226F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11227F: drivers/mmc/host/mtk-sd.c 11228 11229MEDIATEK MT76 WIRELESS LAN DRIVER 11230M: Felix Fietkau <nbd@nbd.name> 11231M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11232R: Ryder Lee <ryder.lee@mediatek.com> 11233L: linux-wireless@vger.kernel.org 11234S: Maintained 11235F: drivers/net/wireless/mediatek/mt76/ 11236 11237MEDIATEK MT7601U WIRELESS LAN DRIVER 11238M: Jakub Kicinski <kubakici@wp.pl> 11239L: linux-wireless@vger.kernel.org 11240S: Maintained 11241F: drivers/net/wireless/mediatek/mt7601u/ 11242 11243MEDIATEK MT7621/28/88 I2C DRIVER 11244M: Stefan Roese <sr@denx.de> 11245L: linux-i2c@vger.kernel.org 11246S: Maintained 11247F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11248F: drivers/i2c/busses/i2c-mt7621.c 11249 11250MEDIATEK MT7621 PHY PCI DRIVER 11251M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11252S: Maintained 11253F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11254F: drivers/phy/ralink/phy-mt7621-pci.c 11255 11256MEDIATEK NAND CONTROLLER DRIVER 11257L: linux-mtd@lists.infradead.org 11258S: Orphan 11259F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11260F: drivers/mtd/nand/raw/mtk_* 11261 11262MEDIATEK PMIC LED DRIVER 11263M: Sean Wang <sean.wang@mediatek.com> 11264S: Maintained 11265F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11266F: drivers/leds/leds-mt6323.c 11267 11268MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11269M: Sean Wang <sean.wang@mediatek.com> 11270S: Maintained 11271F: drivers/char/hw_random/mtk-rng.c 11272 11273MEDIATEK SWITCH DRIVER 11274M: Sean Wang <sean.wang@mediatek.com> 11275M: Landen Chao <Landen.Chao@mediatek.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/dsa/mt7530.* 11279F: net/dsa/tag_mtk.c 11280 11281MEDIATEK USB3 DRD IP DRIVER 11282M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11283L: linux-usb@vger.kernel.org 11284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11286S: Maintained 11287F: drivers/usb/mtu3/ 11288 11289MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11290M: Peter Senna Tschudin <peter.senna@gmail.com> 11291M: Martin Donnelly <martin.donnelly@ge.com> 11292M: Martyn Welch <martyn.welch@collabora.co.uk> 11293S: Maintained 11294F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11295F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11296 11297MEGARAID SCSI/SAS DRIVERS 11298M: Kashyap Desai <kashyap.desai@broadcom.com> 11299M: Sumit Saxena <sumit.saxena@broadcom.com> 11300M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11301L: megaraidlinux.pdl@broadcom.com 11302L: linux-scsi@vger.kernel.org 11303S: Maintained 11304W: http://www.avagotech.com/support/ 11305F: Documentation/scsi/megaraid.rst 11306F: drivers/scsi/megaraid.* 11307F: drivers/scsi/megaraid/ 11308 11309MELEXIS MLX90614 DRIVER 11310M: Crt Mori <cmo@melexis.com> 11311L: linux-iio@vger.kernel.org 11312S: Supported 11313W: http://www.melexis.com 11314F: drivers/iio/temperature/mlx90614.c 11315 11316MELEXIS MLX90632 DRIVER 11317M: Crt Mori <cmo@melexis.com> 11318L: linux-iio@vger.kernel.org 11319S: Supported 11320W: http://www.melexis.com 11321F: drivers/iio/temperature/mlx90632.c 11322 11323MELFAS MIP4 TOUCHSCREEN DRIVER 11324M: Sangwon Jee <jeesw@melfas.com> 11325S: Supported 11326W: http://www.melfas.com 11327F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11328F: drivers/input/touchscreen/melfas_mip4.c 11329 11330MELLANOX BLUEFIELD I2C DRIVER 11331M: Khalil Blaiech <kblaiech@nvidia.com> 11332L: linux-i2c@vger.kernel.org 11333S: Supported 11334F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11335F: drivers/i2c/busses/i2c-mlxbf.c 11336 11337MELLANOX ETHERNET DRIVER (mlx4_en) 11338M: Tariq Toukan <tariqt@nvidia.com> 11339L: netdev@vger.kernel.org 11340S: Supported 11341W: http://www.mellanox.com 11342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11343F: drivers/net/ethernet/mellanox/mlx4/en_* 11344 11345MELLANOX ETHERNET DRIVER (mlx5e) 11346M: Saeed Mahameed <saeedm@nvidia.com> 11347L: netdev@vger.kernel.org 11348S: Supported 11349W: http://www.mellanox.com 11350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11351F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11352 11353MELLANOX ETHERNET INNOVA DRIVERS 11354R: Boris Pismenny <borisp@nvidia.com> 11355L: netdev@vger.kernel.org 11356S: Supported 11357W: http://www.mellanox.com 11358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11359F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11360F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11361F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11362F: include/linux/mlx5/mlx5_ifc_fpga.h 11363 11364MELLANOX ETHERNET SWITCH DRIVERS 11365M: Jiri Pirko <jiri@nvidia.com> 11366M: Ido Schimmel <idosch@nvidia.com> 11367L: netdev@vger.kernel.org 11368S: Supported 11369W: http://www.mellanox.com 11370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11371F: drivers/net/ethernet/mellanox/mlxsw/ 11372F: tools/testing/selftests/drivers/net/mlxsw/ 11373 11374MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11375M: mlxsw@nvidia.com 11376L: netdev@vger.kernel.org 11377S: Supported 11378W: http://www.mellanox.com 11379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11380F: drivers/net/ethernet/mellanox/mlxfw/ 11381 11382MELLANOX HARDWARE PLATFORM SUPPORT 11383M: Andy Shevchenko <andy@infradead.org> 11384M: Darren Hart <dvhart@infradead.org> 11385M: Vadim Pasternak <vadimp@nvidia.com> 11386L: platform-driver-x86@vger.kernel.org 11387S: Supported 11388F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11389F: drivers/platform/mellanox/ 11390F: include/linux/platform_data/mlxreg.h 11391 11392MELLANOX MLX4 core VPI driver 11393M: Tariq Toukan <tariqt@nvidia.com> 11394L: netdev@vger.kernel.org 11395L: linux-rdma@vger.kernel.org 11396S: Supported 11397W: http://www.mellanox.com 11398Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11399F: drivers/net/ethernet/mellanox/mlx4/ 11400F: include/linux/mlx4/ 11401 11402MELLANOX MLX4 IB driver 11403M: Yishai Hadas <yishaih@nvidia.com> 11404L: linux-rdma@vger.kernel.org 11405S: Supported 11406W: http://www.mellanox.com 11407Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11408F: drivers/infiniband/hw/mlx4/ 11409F: include/linux/mlx4/ 11410F: include/uapi/rdma/mlx4-abi.h 11411 11412MELLANOX MLX5 core VPI driver 11413M: Saeed Mahameed <saeedm@nvidia.com> 11414M: Leon Romanovsky <leonro@nvidia.com> 11415L: netdev@vger.kernel.org 11416L: linux-rdma@vger.kernel.org 11417S: Supported 11418W: http://www.mellanox.com 11419Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11420F: Documentation/networking/device_drivers/ethernet/mellanox/ 11421F: drivers/net/ethernet/mellanox/mlx5/core/ 11422F: include/linux/mlx5/ 11423 11424MELLANOX MLX5 IB driver 11425M: Leon Romanovsky <leonro@nvidia.com> 11426L: linux-rdma@vger.kernel.org 11427S: Supported 11428W: http://www.mellanox.com 11429Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11430F: drivers/infiniband/hw/mlx5/ 11431F: include/linux/mlx5/ 11432F: include/uapi/rdma/mlx5-abi.h 11433 11434MELLANOX MLXCPLD I2C AND MUX DRIVER 11435M: Vadim Pasternak <vadimp@nvidia.com> 11436M: Michael Shych <michaelsh@nvidia.com> 11437L: linux-i2c@vger.kernel.org 11438S: Supported 11439F: Documentation/i2c/busses/i2c-mlxcpld.rst 11440F: drivers/i2c/busses/i2c-mlxcpld.c 11441F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11442 11443MELLANOX MLXCPLD LED DRIVER 11444M: Vadim Pasternak <vadimp@nvidia.com> 11445L: linux-leds@vger.kernel.org 11446S: Supported 11447F: Documentation/leds/leds-mlxcpld.rst 11448F: drivers/leds/leds-mlxcpld.c 11449F: drivers/leds/leds-mlxreg.c 11450 11451MELLANOX PLATFORM DRIVER 11452M: Vadim Pasternak <vadimp@nvidia.com> 11453L: platform-driver-x86@vger.kernel.org 11454S: Supported 11455F: drivers/platform/x86/mlx-platform.c 11456 11457MEMBARRIER SUPPORT 11458M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11459M: "Paul E. McKenney" <paulmck@kernel.org> 11460L: linux-kernel@vger.kernel.org 11461S: Supported 11462F: arch/powerpc/include/asm/membarrier.h 11463F: include/uapi/linux/membarrier.h 11464F: kernel/sched/membarrier.c 11465 11466MEMBLOCK 11467M: Mike Rapoport <rppt@linux.ibm.com> 11468L: linux-mm@kvack.org 11469S: Maintained 11470F: Documentation/core-api/boot-time-mm.rst 11471F: include/linux/memblock.h 11472F: mm/memblock.c 11473 11474MEMORY CONTROLLER DRIVERS 11475M: Krzysztof Kozlowski <krzk@kernel.org> 11476L: linux-kernel@vger.kernel.org 11477S: Maintained 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11479F: Documentation/devicetree/bindings/memory-controllers/ 11480F: drivers/memory/ 11481F: include/dt-bindings/memory/ 11482 11483MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11484M: Dmitry Osipenko <digetx@gmail.com> 11485L: linux-pm@vger.kernel.org 11486L: linux-tegra@vger.kernel.org 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11488S: Maintained 11489F: drivers/devfreq/tegra30-devfreq.c 11490 11491MEMORY MANAGEMENT 11492M: Andrew Morton <akpm@linux-foundation.org> 11493L: linux-mm@kvack.org 11494S: Maintained 11495W: http://www.linux-mm.org 11496T: quilt https://ozlabs.org/~akpm/mmotm/ 11497T: quilt https://ozlabs.org/~akpm/mmots/ 11498T: git git://github.com/hnaz/linux-mm.git 11499F: include/linux/gfp.h 11500F: include/linux/memory_hotplug.h 11501F: include/linux/mm.h 11502F: include/linux/mmzone.h 11503F: include/linux/vmalloc.h 11504F: mm/ 11505 11506MEMORY TECHNOLOGY DEVICES (MTD) 11507M: Miquel Raynal <miquel.raynal@bootlin.com> 11508M: Richard Weinberger <richard@nod.at> 11509M: Vignesh Raghavendra <vigneshr@ti.com> 11510L: linux-mtd@lists.infradead.org 11511S: Maintained 11512W: http://www.linux-mtd.infradead.org/ 11513Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11514C: irc://irc.oftc.net/mtd 11515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11517F: Documentation/devicetree/bindings/mtd/ 11518F: drivers/mtd/ 11519F: include/linux/mtd/ 11520F: include/uapi/mtd/ 11521 11522MEN A21 WATCHDOG DRIVER 11523M: Johannes Thumshirn <morbidrsa@gmail.com> 11524L: linux-watchdog@vger.kernel.org 11525S: Maintained 11526F: drivers/watchdog/mena21_wdt.c 11527 11528MEN CHAMELEON BUS (mcb) 11529M: Johannes Thumshirn <morbidrsa@gmail.com> 11530S: Maintained 11531F: Documentation/driver-api/men-chameleon-bus.rst 11532F: drivers/mcb/ 11533F: include/linux/mcb.h 11534 11535MEN F21BMC (Board Management Controller) 11536M: Andreas Werner <andreas.werner@men.de> 11537S: Supported 11538F: Documentation/hwmon/menf21bmc.rst 11539F: drivers/hwmon/menf21bmc_hwmon.c 11540F: drivers/leds/leds-menf21bmc.c 11541F: drivers/mfd/menf21bmc.c 11542F: drivers/watchdog/menf21bmc_wdt.c 11543 11544MEN Z069 WATCHDOG DRIVER 11545M: Johannes Thumshirn <jth@kernel.org> 11546L: linux-watchdog@vger.kernel.org 11547S: Maintained 11548F: drivers/watchdog/menz69_wdt.c 11549 11550MESON AO CEC DRIVER FOR AMLOGIC SOCS 11551M: Neil Armstrong <narmstrong@baylibre.com> 11552L: linux-media@vger.kernel.org 11553L: linux-amlogic@lists.infradead.org 11554S: Supported 11555W: http://linux-meson.com/ 11556T: git git://linuxtv.org/media_tree.git 11557F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11558F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11559F: drivers/media/cec/platform/meson/ao-cec.c 11560 11561MESON GE2D DRIVER FOR AMLOGIC SOCS 11562M: Neil Armstrong <narmstrong@baylibre.com> 11563L: linux-media@vger.kernel.org 11564L: linux-amlogic@lists.infradead.org 11565S: Supported 11566T: git git://linuxtv.org/media_tree.git 11567F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11568F: drivers/media/meson/ge2d/ 11569 11570MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11571M: Liang Yang <liang.yang@amlogic.com> 11572L: linux-mtd@lists.infradead.org 11573S: Maintained 11574F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11575F: drivers/mtd/nand/raw/meson_* 11576 11577MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11578M: Neil Armstrong <narmstrong@baylibre.com> 11579L: linux-media@vger.kernel.org 11580L: linux-amlogic@lists.infradead.org 11581S: Supported 11582T: git git://linuxtv.org/media_tree.git 11583F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11584F: drivers/staging/media/meson/vdec/ 11585 11586METHODE UDPU SUPPORT 11587M: Vladimir Vid <vladimir.vid@sartura.hr> 11588S: Maintained 11589F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11590 11591MHI BUS 11592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11593M: Hemant Kumar <hemantk@codeaurora.org> 11594L: linux-arm-msm@vger.kernel.org 11595S: Maintained 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11597F: Documentation/ABI/stable/sysfs-bus-mhi 11598F: Documentation/mhi/ 11599F: drivers/bus/mhi/ 11600F: include/linux/mhi.h 11601 11602MICROBLAZE ARCHITECTURE 11603M: Michal Simek <monstr@monstr.eu> 11604S: Supported 11605W: http://www.monstr.eu/fdt/ 11606T: git git://git.monstr.eu/linux-2.6-microblaze.git 11607F: arch/microblaze/ 11608 11609MICROCHIP AT91 DMA DRIVERS 11610M: Ludovic Desroches <ludovic.desroches@microchip.com> 11611M: Tudor Ambarus <tudor.ambarus@microchip.com> 11612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11613L: dmaengine@vger.kernel.org 11614S: Supported 11615F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11616F: drivers/dma/at_hdmac.c 11617F: drivers/dma/at_hdmac_regs.h 11618F: drivers/dma/at_xdmac.c 11619F: include/dt-bindings/dma/at91.h 11620F: include/linux/platform_data/dma-atmel.h 11621 11622MICROCHIP AT91 SERIAL DRIVER 11623M: Richard Genoud <richard.genoud@gmail.com> 11624S: Maintained 11625F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11626F: drivers/tty/serial/atmel_serial.c 11627F: drivers/tty/serial/atmel_serial.h 11628 11629MICROCHIP AT91 USART MFD DRIVER 11630M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11631L: linux-kernel@vger.kernel.org 11632S: Supported 11633F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11634F: drivers/mfd/at91-usart.c 11635F: include/dt-bindings/mfd/at91-usart.h 11636 11637MICROCHIP AT91 USART SPI DRIVER 11638M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11639L: linux-spi@vger.kernel.org 11640S: Supported 11641F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11642F: drivers/spi/spi-at91-usart.c 11643 11644MICROCHIP AUDIO ASOC DRIVERS 11645M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11647S: Supported 11648F: sound/soc/atmel 11649 11650MICROCHIP ECC DRIVER 11651M: Tudor Ambarus <tudor.ambarus@microchip.com> 11652L: linux-crypto@vger.kernel.org 11653S: Maintained 11654F: drivers/crypto/atmel-ecc.* 11655 11656MICROCHIP I2C DRIVER 11657M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11658L: linux-i2c@vger.kernel.org 11659S: Supported 11660F: drivers/i2c/busses/i2c-at91-*.c 11661F: drivers/i2c/busses/i2c-at91.h 11662 11663MICROCHIP ISC DRIVER 11664M: Eugen Hristev <eugen.hristev@microchip.com> 11665L: linux-media@vger.kernel.org 11666S: Supported 11667F: Documentation/devicetree/bindings/media/atmel-isc.txt 11668F: drivers/media/platform/atmel/atmel-isc-base.c 11669F: drivers/media/platform/atmel/atmel-isc-regs.h 11670F: drivers/media/platform/atmel/atmel-isc.h 11671F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11672F: include/linux/atmel-isc-media.h 11673 11674MICROCHIP ISI DRIVER 11675M: Eugen Hristev <eugen.hristev@microchip.com> 11676L: linux-media@vger.kernel.org 11677S: Supported 11678F: drivers/media/platform/atmel/atmel-isi.c 11679F: drivers/media/platform/atmel/atmel-isi.h 11680 11681MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11682M: Woojung Huh <woojung.huh@microchip.com> 11683M: UNGLinuxDriver@microchip.com 11684L: netdev@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11687F: drivers/net/dsa/microchip/* 11688F: include/linux/platform_data/microchip-ksz.h 11689F: net/dsa/tag_ksz.c 11690 11691MICROCHIP LAN743X ETHERNET DRIVER 11692M: Bryan Whitehead <bryan.whitehead@microchip.com> 11693M: UNGLinuxDriver@microchip.com 11694L: netdev@vger.kernel.org 11695S: Maintained 11696F: drivers/net/ethernet/microchip/lan743x_* 11697 11698MICROCHIP LCDFB DRIVER 11699M: Nicolas Ferre <nicolas.ferre@microchip.com> 11700L: linux-fbdev@vger.kernel.org 11701S: Maintained 11702F: drivers/video/fbdev/atmel_lcdfb.c 11703F: include/video/atmel_lcdc.h 11704 11705MICROCHIP MCP16502 PMIC DRIVER 11706M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11708S: Maintained 11709F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11710F: drivers/regulator/mcp16502.c 11711 11712MICROCHIP MCP3911 ADC DRIVER 11713M: Marcus Folkesson <marcus.folkesson@gmail.com> 11714M: Kent Gustavsson <kent@minoris.se> 11715L: linux-iio@vger.kernel.org 11716S: Supported 11717F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11718F: drivers/iio/adc/mcp3911.c 11719 11720MICROCHIP MMC/SD/SDIO MCI DRIVER 11721M: Ludovic Desroches <ludovic.desroches@microchip.com> 11722S: Maintained 11723F: drivers/mmc/host/atmel-mci.c 11724 11725MICROCHIP NAND DRIVER 11726M: Tudor Ambarus <tudor.ambarus@microchip.com> 11727L: linux-mtd@lists.infradead.org 11728S: Supported 11729F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11730F: drivers/mtd/nand/raw/atmel/* 11731 11732MICROCHIP PWM DRIVER 11733M: Claudiu Beznea <claudiu.beznea@microchip.com> 11734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11735L: linux-pwm@vger.kernel.org 11736S: Supported 11737F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11738F: drivers/pwm/pwm-atmel.c 11739 11740MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11741M: Eugen Hristev <eugen.hristev@microchip.com> 11742L: linux-iio@vger.kernel.org 11743S: Supported 11744F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11745F: drivers/iio/adc/at91-sama5d2_adc.c 11746F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11747 11748MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11749M: Claudiu Beznea <claudiu.beznea@microchip.com> 11750S: Supported 11751F: drivers/power/reset/at91-sama5d2_shdwc.c 11752 11753MICROCHIP SPI DRIVER 11754M: Tudor Ambarus <tudor.ambarus@microchip.com> 11755S: Supported 11756F: drivers/spi/spi-atmel.* 11757 11758MICROCHIP SSC DRIVER 11759M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11761S: Supported 11762F: drivers/misc/atmel-ssc.c 11763F: include/linux/atmel-ssc.h 11764 11765MICROCHIP USB251XB DRIVER 11766M: Richard Leitner <richard.leitner@skidata.com> 11767L: linux-usb@vger.kernel.org 11768S: Maintained 11769F: Documentation/devicetree/bindings/usb/usb251xb.txt 11770F: drivers/usb/misc/usb251xb.c 11771 11772MICROCHIP USBA UDC DRIVER 11773M: Cristian Birsan <cristian.birsan@microchip.com> 11774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11775S: Supported 11776F: drivers/usb/gadget/udc/atmel_usba_udc.* 11777 11778MICROCHIP WILC1000 WIFI DRIVER 11779M: Ajay Singh <ajay.kathat@microchip.com> 11780M: Claudiu Beznea <claudiu.beznea@microchip.com> 11781L: linux-wireless@vger.kernel.org 11782S: Supported 11783F: drivers/net/wireless/microchip/wilc1000/ 11784 11785MICROSEMI MIPS SOCS 11786M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11787M: UNGLinuxDriver@microchip.com 11788L: linux-mips@vger.kernel.org 11789S: Supported 11790F: Documentation/devicetree/bindings/mips/mscc.txt 11791F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11792F: arch/mips/boot/dts/mscc/ 11793F: arch/mips/configs/generic/board-ocelot.config 11794F: arch/mips/generic/board-ocelot.c 11795 11796MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11797M: Don Brace <don.brace@microchip.com> 11798L: storagedev@microchip.com 11799L: linux-scsi@vger.kernel.org 11800S: Supported 11801F: Documentation/scsi/smartpqi.rst 11802F: drivers/scsi/smartpqi/Kconfig 11803F: drivers/scsi/smartpqi/Makefile 11804F: drivers/scsi/smartpqi/smartpqi*.[ch] 11805F: include/linux/cciss*.h 11806F: include/uapi/linux/cciss*.h 11807 11808MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11809M: Maximilian Luz <luzmaximilian@gmail.com> 11810L: platform-driver-x86@vger.kernel.org 11811S: Maintained 11812F: drivers/platform/surface/surface_gpe.c 11813 11814MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11815M: Hans de Goede <hdegoede@redhat.com> 11816M: Mark Gross <mgross@linux.intel.com> 11817M: Maximilian Luz <luzmaximilian@gmail.com> 11818L: platform-driver-x86@vger.kernel.org 11819S: Maintained 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11821F: drivers/platform/surface/ 11822 11823MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11824M: Chen Yu <yu.c.chen@intel.com> 11825L: platform-driver-x86@vger.kernel.org 11826S: Supported 11827F: drivers/platform/surface/surfacepro3_button.c 11828 11829MICROTEK X6 SCANNER 11830M: Oliver Neukum <oliver@neukum.org> 11831S: Maintained 11832F: drivers/usb/image/microtek.* 11833 11834MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11835M: Luka Kovacic <luka.kovacic@sartura.hr> 11836M: Luka Perkov <luka.perkov@sartura.hr> 11837S: Maintained 11838F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11839F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11840F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11841F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11842F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11843F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11844 11845MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11846M: Sakari Ailus <sakari.ailus@linux.intel.com> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11850F: Documentation/driver-api/media/drivers/ccs/ 11851F: drivers/media/i2c/ccs-pll.c 11852F: drivers/media/i2c/ccs-pll.h 11853F: drivers/media/i2c/ccs/ 11854F: include/uapi/linux/smiapp.h 11855 11856MIPS 11857M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11858L: linux-mips@vger.kernel.org 11859S: Maintained 11860W: http://www.linux-mips.org/ 11861Q: https://patchwork.kernel.org/project/linux-mips/list/ 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11863F: Documentation/devicetree/bindings/mips/ 11864F: Documentation/mips/ 11865F: arch/mips/ 11866F: drivers/platform/mips/ 11867 11868MIPS BOSTON DEVELOPMENT BOARD 11869M: Paul Burton <paulburton@kernel.org> 11870L: linux-mips@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11873F: arch/mips/boot/dts/img/boston.dts 11874F: arch/mips/configs/generic/board-boston.config 11875F: drivers/clk/imgtec/clk-boston.c 11876F: include/dt-bindings/clock/boston-clock.h 11877 11878MIPS CORE DRIVERS 11879M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11880M: Serge Semin <fancer.lancer@gmail.com> 11881L: linux-mips@vger.kernel.org 11882S: Supported 11883F: drivers/bus/mips_cdmm.c 11884F: drivers/clocksource/mips-gic-timer.c 11885F: drivers/cpuidle/cpuidle-cps.c 11886F: drivers/irqchip/irq-mips-cpu.c 11887F: drivers/irqchip/irq-mips-gic.c 11888 11889MIPS GENERIC PLATFORM 11890M: Paul Burton <paulburton@kernel.org> 11891L: linux-mips@vger.kernel.org 11892S: Supported 11893F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11894F: arch/mips/generic/ 11895F: arch/mips/tools/generic-board-config.sh 11896 11897MIPS RINT INSTRUCTION EMULATION 11898M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11899L: linux-mips@vger.kernel.org 11900S: Supported 11901F: arch/mips/math-emu/dp_rint.c 11902F: arch/mips/math-emu/sp_rint.c 11903 11904MIPS/LOONGSON1 ARCHITECTURE 11905M: Keguang Zhang <keguang.zhang@gmail.com> 11906L: linux-mips@vger.kernel.org 11907S: Maintained 11908F: arch/mips/include/asm/mach-loongson32/ 11909F: arch/mips/loongson32/ 11910F: drivers/*/*/*loongson1* 11911F: drivers/*/*loongson1* 11912 11913MIPS/LOONGSON2EF ARCHITECTURE 11914M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11915L: linux-mips@vger.kernel.org 11916S: Maintained 11917F: arch/mips/include/asm/mach-loongson2ef/ 11918F: arch/mips/loongson2ef/ 11919F: drivers/*/*/*loongson2* 11920F: drivers/*/*loongson2* 11921 11922MIPS/LOONGSON64 ARCHITECTURE 11923M: Huacai Chen <chenhuacai@kernel.org> 11924M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11925L: linux-mips@vger.kernel.org 11926S: Maintained 11927F: arch/mips/include/asm/mach-loongson64/ 11928F: arch/mips/loongson64/ 11929F: drivers/*/*/*loongson3* 11930F: drivers/*/*loongson3* 11931F: drivers/irqchip/irq-loongson* 11932F: drivers/platform/mips/cpu_hwmon.c 11933 11934MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11935M: Hans Verkuil <hverkuil@xs4all.nl> 11936L: linux-media@vger.kernel.org 11937S: Odd Fixes 11938W: https://linuxtv.org 11939T: git git://linuxtv.org/media_tree.git 11940F: drivers/media/radio/radio-miropcm20* 11941 11942MMP SUPPORT 11943R: Lubomir Rintel <lkundrak@v3.sk> 11944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11945S: Odd Fixes 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11947F: arch/arm/boot/dts/mmp* 11948F: arch/arm/mach-mmp/ 11949F: include/linux/soc/mmp/ 11950 11951MMP USB PHY DRIVERS 11952R: Lubomir Rintel <lkundrak@v3.sk> 11953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11954S: Maintained 11955F: drivers/phy/marvell/phy-mmp3-usb.c 11956F: drivers/phy/marvell/phy-pxa-usb.c 11957 11958MMU GATHER AND TLB INVALIDATION 11959M: Will Deacon <will@kernel.org> 11960M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11961M: Andrew Morton <akpm@linux-foundation.org> 11962M: Nick Piggin <npiggin@gmail.com> 11963M: Peter Zijlstra <peterz@infradead.org> 11964L: linux-arch@vger.kernel.org 11965L: linux-mm@kvack.org 11966S: Maintained 11967F: arch/*/include/asm/tlb.h 11968F: include/asm-generic/tlb.h 11969F: mm/mmu_gather.c 11970 11971MN88472 MEDIA DRIVER 11972M: Antti Palosaari <crope@iki.fi> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975W: https://linuxtv.org 11976W: http://palosaari.fi/linux/ 11977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11978F: drivers/media/dvb-frontends/mn88472* 11979 11980MN88473 MEDIA DRIVER 11981M: Antti Palosaari <crope@iki.fi> 11982L: linux-media@vger.kernel.org 11983S: Maintained 11984W: https://linuxtv.org 11985W: http://palosaari.fi/linux/ 11986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11987F: drivers/media/dvb-frontends/mn88473* 11988 11989MODULE SUPPORT 11990M: Jessica Yu <jeyu@kernel.org> 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11993F: include/linux/module.h 11994F: kernel/module.c 11995 11996MONOLITHIC POWER SYSTEM PMIC DRIVER 11997M: Saravanan Sekar <sravanhome@gmail.com> 11998S: Maintained 11999F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12000F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12001F: drivers/iio/adc/mp2629_adc.c 12002F: drivers/mfd/mp2629.c 12003F: drivers/power/supply/mp2629_charger.c 12004F: drivers/regulator/mp5416.c 12005F: drivers/regulator/mpq7920.c 12006F: drivers/regulator/mpq7920.h 12007F: include/linux/mfd/mp2629.h 12008 12009MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12010S: Orphan 12011W: http://popies.net/meye/ 12012F: Documentation/userspace-api/media/drivers/meye* 12013F: drivers/media/pci/meye/ 12014F: include/uapi/linux/meye.h 12015 12016MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12017M: Jiri Slaby <jirislaby@kernel.org> 12018S: Maintained 12019F: Documentation/driver-api/serial/moxa-smartio.rst 12020F: drivers/tty/mxser.* 12021 12022MR800 AVERMEDIA USB FM RADIO DRIVER 12023M: Alexey Klimov <klimov.linux@gmail.com> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/radio/radio-mr800.c 12028 12029MRF24J40 IEEE 802.15.4 RADIO DRIVER 12030M: Alan Ott <alan@signal11.us> 12031L: linux-wpan@vger.kernel.org 12032S: Maintained 12033F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12034F: drivers/net/ieee802154/mrf24j40.c 12035 12036MSI LAPTOP SUPPORT 12037M: "Lee, Chun-Yi" <jlee@suse.com> 12038L: platform-driver-x86@vger.kernel.org 12039S: Maintained 12040F: drivers/platform/x86/msi-laptop.c 12041 12042MSI WMI SUPPORT 12043L: platform-driver-x86@vger.kernel.org 12044S: Orphan 12045F: drivers/platform/x86/msi-wmi.c 12046 12047MSI001 MEDIA DRIVER 12048M: Antti Palosaari <crope@iki.fi> 12049L: linux-media@vger.kernel.org 12050S: Maintained 12051W: https://linuxtv.org 12052W: http://palosaari.fi/linux/ 12053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12054T: git git://linuxtv.org/anttip/media_tree.git 12055F: drivers/media/tuners/msi001* 12056 12057MSI2500 MEDIA DRIVER 12058M: Antti Palosaari <crope@iki.fi> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061W: https://linuxtv.org 12062W: http://palosaari.fi/linux/ 12063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12064T: git git://linuxtv.org/anttip/media_tree.git 12065F: drivers/media/usb/msi2500/ 12066 12067MSTAR INTERRUPT CONTROLLER DRIVER 12068M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12069M: Daniel Palmer <daniel@thingy.jp> 12070S: Maintained 12071F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12072F: drivers/irqchip/irq-mst-intc.c 12073 12074MSYSTEMS DISKONCHIP G3 MTD DRIVER 12075M: Robert Jarzmik <robert.jarzmik@free.fr> 12076L: linux-mtd@lists.infradead.org 12077S: Maintained 12078F: drivers/mtd/devices/docg3* 12079 12080MT9M032 APTINA SENSOR DRIVER 12081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12082L: linux-media@vger.kernel.org 12083S: Maintained 12084T: git git://linuxtv.org/media_tree.git 12085F: drivers/media/i2c/mt9m032.c 12086F: include/media/i2c/mt9m032.h 12087 12088MT9P031 APTINA CAMERA SENSOR 12089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12090L: linux-media@vger.kernel.org 12091S: Maintained 12092T: git git://linuxtv.org/media_tree.git 12093F: drivers/media/i2c/mt9p031.c 12094F: include/media/i2c/mt9p031.h 12095 12096MT9T001 APTINA CAMERA SENSOR 12097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12098L: linux-media@vger.kernel.org 12099S: Maintained 12100T: git git://linuxtv.org/media_tree.git 12101F: drivers/media/i2c/mt9t001.c 12102F: include/media/i2c/mt9t001.h 12103 12104MT9T112 APTINA CAMERA SENSOR 12105M: Jacopo Mondi <jacopo@jmondi.org> 12106L: linux-media@vger.kernel.org 12107S: Odd Fixes 12108T: git git://linuxtv.org/media_tree.git 12109F: drivers/media/i2c/mt9t112.c 12110F: include/media/i2c/mt9t112.h 12111 12112MT9V032 APTINA CAMERA SENSOR 12113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12114L: linux-media@vger.kernel.org 12115S: Maintained 12116T: git git://linuxtv.org/media_tree.git 12117F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12118F: drivers/media/i2c/mt9v032.c 12119F: include/media/i2c/mt9v032.h 12120 12121MT9V111 APTINA CAMERA SENSOR 12122M: Jacopo Mondi <jacopo@jmondi.org> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125T: git git://linuxtv.org/media_tree.git 12126F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12127F: drivers/media/i2c/mt9v111.c 12128 12129MULTIFUNCTION DEVICES (MFD) 12130M: Lee Jones <lee.jones@linaro.org> 12131S: Supported 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12133F: Documentation/devicetree/bindings/mfd/ 12134F: drivers/mfd/ 12135F: include/dt-bindings/mfd/ 12136F: include/linux/mfd/ 12137 12138MULTIMEDIA CARD (MMC) ETC. OVER SPI 12139S: Orphan 12140F: drivers/mmc/host/mmc_spi.c 12141F: include/linux/spi/mmc_spi.h 12142 12143MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12144M: Ulf Hansson <ulf.hansson@linaro.org> 12145L: linux-mmc@vger.kernel.org 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12148F: Documentation/devicetree/bindings/mmc/ 12149F: drivers/mmc/ 12150F: include/linux/mmc/ 12151F: include/uapi/linux/mmc/ 12152 12153MULTIPLEXER SUBSYSTEM 12154M: Peter Rosin <peda@axentia.se> 12155S: Maintained 12156F: Documentation/ABI/testing/sysfs-class-mux* 12157F: Documentation/devicetree/bindings/mux/ 12158F: drivers/mux/ 12159F: include/dt-bindings/mux/ 12160F: include/linux/mux/ 12161 12162MULTITECH MULTIPORT CARD (ISICOM) 12163S: Orphan 12164F: drivers/tty/isicom.c 12165F: include/linux/isicom.h 12166 12167MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12168M: Bin Liu <b-liu@ti.com> 12169L: linux-usb@vger.kernel.org 12170S: Maintained 12171F: drivers/usb/musb/ 12172 12173MXL301RF MEDIA DRIVER 12174M: Akihiro Tsukada <tskd08@gmail.com> 12175L: linux-media@vger.kernel.org 12176S: Odd Fixes 12177F: drivers/media/tuners/mxl301rf* 12178 12179MXL5007T MEDIA DRIVER 12180M: Michael Krufky <mkrufky@linuxtv.org> 12181L: linux-media@vger.kernel.org 12182S: Maintained 12183W: https://linuxtv.org 12184W: http://github.com/mkrufky 12185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12186T: git git://linuxtv.org/mkrufky/tuners.git 12187F: drivers/media/tuners/mxl5007t.* 12188 12189MXSFB DRM DRIVER 12190M: Marek Vasut <marex@denx.de> 12191M: Stefan Agner <stefan@agner.ch> 12192L: dri-devel@lists.freedesktop.org 12193S: Supported 12194T: git git://anongit.freedesktop.org/drm/drm-misc 12195F: Documentation/devicetree/bindings/display/mxsfb.txt 12196F: drivers/gpu/drm/mxsfb/ 12197 12198MYLEX DAC960 PCI RAID Controller 12199M: Hannes Reinecke <hare@kernel.org> 12200L: linux-scsi@vger.kernel.org 12201S: Supported 12202F: drivers/scsi/myrb.* 12203F: drivers/scsi/myrs.* 12204 12205MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12206M: Chris Lee <christopher.lee@cspi.com> 12207L: netdev@vger.kernel.org 12208S: Supported 12209W: https://www.cspi.com/ethernet-products/support/downloads/ 12210F: drivers/net/ethernet/myricom/myri10ge/ 12211 12212NAND FLASH SUBSYSTEM 12213M: Miquel Raynal <miquel.raynal@bootlin.com> 12214R: Richard Weinberger <richard@nod.at> 12215L: linux-mtd@lists.infradead.org 12216S: Maintained 12217W: http://www.linux-mtd.infradead.org/ 12218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12219C: irc://irc.oftc.net/mtd 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12221F: drivers/mtd/nand/ 12222F: include/linux/mtd/*nand*.h 12223 12224NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12225M: Daniel Mack <zonque@gmail.com> 12226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12227S: Maintained 12228W: http://www.native-instruments.com 12229F: sound/usb/caiaq/ 12230 12231NATSEMI ETHERNET DRIVER (DP8381x) 12232S: Orphan 12233F: drivers/net/ethernet/natsemi/natsemi.c 12234 12235NCR 5380 SCSI DRIVERS 12236M: Finn Thain <fthain@telegraphics.com.au> 12237M: Michael Schmitz <schmitzmic@gmail.com> 12238L: linux-scsi@vger.kernel.org 12239S: Maintained 12240F: Documentation/scsi/g_NCR5380.rst 12241F: drivers/scsi/NCR5380.* 12242F: drivers/scsi/arm/cumana_1.c 12243F: drivers/scsi/arm/oak.c 12244F: drivers/scsi/atari_scsi.* 12245F: drivers/scsi/dmx3191d.c 12246F: drivers/scsi/g_NCR5380.* 12247F: drivers/scsi/mac_scsi.* 12248F: drivers/scsi/sun3_scsi.* 12249F: drivers/scsi/sun3_scsi_vme.c 12250 12251NCSI LIBRARY 12252M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12253S: Maintained 12254F: net/ncsi/ 12255 12256NCT6775 HARDWARE MONITOR DRIVER 12257M: Guenter Roeck <linux@roeck-us.net> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: Documentation/hwmon/nct6775.rst 12261F: drivers/hwmon/nct6775.c 12262 12263NETDEVSIM 12264M: Jakub Kicinski <kuba@kernel.org> 12265S: Maintained 12266F: drivers/net/netdevsim/* 12267 12268NETEM NETWORK EMULATOR 12269M: Stephen Hemminger <stephen@networkplumber.org> 12270L: netdev@vger.kernel.org 12271S: Maintained 12272F: net/sched/sch_netem.c 12273 12274NETERION 10GbE DRIVERS (s2io/vxge) 12275M: Jon Mason <jdmason@kudzu.us> 12276L: netdev@vger.kernel.org 12277S: Supported 12278F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12279F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12280F: drivers/net/ethernet/neterion/ 12281 12282NETFILTER 12283M: Pablo Neira Ayuso <pablo@netfilter.org> 12284M: Jozsef Kadlecsik <kadlec@netfilter.org> 12285M: Florian Westphal <fw@strlen.de> 12286L: netfilter-devel@vger.kernel.org 12287L: coreteam@netfilter.org 12288S: Maintained 12289W: http://www.netfilter.org/ 12290W: http://www.iptables.org/ 12291W: http://www.nftables.org/ 12292Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12295F: include/linux/netfilter* 12296F: include/linux/netfilter/ 12297F: include/net/netfilter/ 12298F: include/uapi/linux/netfilter* 12299F: include/uapi/linux/netfilter/ 12300F: net/*/netfilter.c 12301F: net/*/netfilter/ 12302F: net/bridge/br_netfilter*.c 12303F: net/netfilter/ 12304 12305NETROM NETWORK LAYER 12306M: Ralf Baechle <ralf@linux-mips.org> 12307L: linux-hams@vger.kernel.org 12308S: Maintained 12309W: http://www.linux-ax25.org/ 12310F: include/net/netrom.h 12311F: include/uapi/linux/netrom.h 12312F: net/netrom/ 12313 12314NETRONOME ETHERNET DRIVERS 12315M: Simon Horman <simon.horman@netronome.com> 12316R: Jakub Kicinski <kuba@kernel.org> 12317L: oss-drivers@netronome.com 12318S: Maintained 12319F: drivers/net/ethernet/netronome/ 12320 12321NETWORK BLOCK DEVICE (NBD) 12322M: Josef Bacik <josef@toxicpanda.com> 12323L: linux-block@vger.kernel.org 12324L: nbd@other.debian.org 12325S: Maintained 12326F: Documentation/admin-guide/blockdev/nbd.rst 12327F: drivers/block/nbd.c 12328F: include/trace/events/nbd.h 12329F: include/uapi/linux/nbd.h 12330 12331NETWORK DROP MONITOR 12332M: Neil Horman <nhorman@tuxdriver.com> 12333L: netdev@vger.kernel.org 12334S: Maintained 12335W: https://fedorahosted.org/dropwatch/ 12336F: include/uapi/linux/net_dropmon.h 12337F: net/core/drop_monitor.c 12338 12339NETWORKING DRIVERS 12340M: "David S. Miller" <davem@davemloft.net> 12341M: Jakub Kicinski <kuba@kernel.org> 12342L: netdev@vger.kernel.org 12343S: Maintained 12344W: http://www.linuxfoundation.org/en/Net 12345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12348F: Documentation/devicetree/bindings/net/ 12349F: drivers/connector/ 12350F: drivers/net/ 12351F: include/linux/etherdevice.h 12352F: include/linux/fcdevice.h 12353F: include/linux/fddidevice.h 12354F: include/linux/hippidevice.h 12355F: include/linux/if_* 12356F: include/linux/inetdevice.h 12357F: include/linux/netdevice.h 12358F: include/uapi/linux/if_* 12359F: include/uapi/linux/netdevice.h 12360 12361NETWORKING DRIVERS (WIRELESS) 12362M: Kalle Valo <kvalo@codeaurora.org> 12363L: linux-wireless@vger.kernel.org 12364S: Maintained 12365Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12368F: Documentation/devicetree/bindings/net/wireless/ 12369F: drivers/net/wireless/ 12370 12371NETWORKING [DSA] 12372M: Andrew Lunn <andrew@lunn.ch> 12373M: Vivien Didelot <vivien.didelot@gmail.com> 12374M: Florian Fainelli <f.fainelli@gmail.com> 12375M: Vladimir Oltean <olteanv@gmail.com> 12376S: Maintained 12377F: Documentation/devicetree/bindings/net/dsa/ 12378F: drivers/net/dsa/ 12379F: include/linux/dsa/ 12380F: include/linux/platform_data/dsa.h 12381F: include/net/dsa.h 12382F: net/dsa/ 12383 12384NETWORKING [GENERAL] 12385M: "David S. Miller" <davem@davemloft.net> 12386M: Jakub Kicinski <kuba@kernel.org> 12387L: netdev@vger.kernel.org 12388S: Maintained 12389W: http://www.linuxfoundation.org/en/Net 12390Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12391B: mailto:netdev@vger.kernel.org 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12394F: Documentation/networking/ 12395F: include/linux/in.h 12396F: include/linux/net.h 12397F: include/linux/netdevice.h 12398F: include/net/ 12399F: include/uapi/linux/in.h 12400F: include/uapi/linux/net.h 12401F: include/uapi/linux/net_namespace.h 12402F: include/uapi/linux/netdevice.h 12403F: lib/net_utils.c 12404F: lib/random32.c 12405F: net/ 12406F: tools/testing/selftests/net/ 12407 12408NETWORKING [IPSEC] 12409M: Steffen Klassert <steffen.klassert@secunet.com> 12410M: Herbert Xu <herbert@gondor.apana.org.au> 12411M: "David S. Miller" <davem@davemloft.net> 12412L: netdev@vger.kernel.org 12413S: Maintained 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12416F: include/net/xfrm.h 12417F: include/uapi/linux/xfrm.h 12418F: net/ipv4/ah4.c 12419F: net/ipv4/esp4* 12420F: net/ipv4/ip_vti.c 12421F: net/ipv4/ipcomp.c 12422F: net/ipv4/xfrm* 12423F: net/ipv6/ah6.c 12424F: net/ipv6/esp6* 12425F: net/ipv6/ip6_vti.c 12426F: net/ipv6/ipcomp6.c 12427F: net/ipv6/xfrm* 12428F: net/key/ 12429F: net/xfrm/ 12430F: tools/testing/selftests/net/ipsec.c 12431 12432NETWORKING [IPv4/IPv6] 12433M: "David S. Miller" <davem@davemloft.net> 12434M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12435L: netdev@vger.kernel.org 12436S: Maintained 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12438F: arch/x86/net/* 12439F: include/net/ip* 12440F: net/ipv4/ 12441F: net/ipv6/ 12442 12443NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12444M: Paul Moore <paul@paul-moore.com> 12445L: netdev@vger.kernel.org 12446L: linux-security-module@vger.kernel.org 12447S: Maintained 12448W: https://github.com/netlabel 12449F: Documentation/netlabel/ 12450F: include/net/calipso.h 12451F: include/net/cipso_ipv4.h 12452F: include/net/netlabel.h 12453F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12454F: include/uapi/linux/netfilter/xt_SECMARK.h 12455F: net/ipv4/cipso_ipv4.c 12456F: net/ipv6/calipso.c 12457F: net/netfilter/xt_CONNSECMARK.c 12458F: net/netfilter/xt_SECMARK.c 12459F: net/netlabel/ 12460 12461NETWORKING [MPTCP] 12462M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12463M: Matthieu Baerts <matthieu.baerts@tessares.net> 12464L: netdev@vger.kernel.org 12465L: mptcp@lists.01.org 12466S: Maintained 12467W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12468B: https://github.com/multipath-tcp/mptcp_net-next/issues 12469F: Documentation/networking/mptcp-sysctl.rst 12470F: include/net/mptcp.h 12471F: include/uapi/linux/mptcp.h 12472F: net/mptcp/ 12473F: tools/testing/selftests/net/mptcp/ 12474 12475NETWORKING [TCP] 12476M: Eric Dumazet <edumazet@google.com> 12477L: netdev@vger.kernel.org 12478S: Maintained 12479F: include/linux/tcp.h 12480F: include/net/tcp.h 12481F: include/trace/events/tcp.h 12482F: include/uapi/linux/tcp.h 12483F: net/ipv4/syncookies.c 12484F: net/ipv4/tcp*.c 12485F: net/ipv6/syncookies.c 12486F: net/ipv6/tcp*.c 12487 12488NETWORKING [TLS] 12489M: Boris Pismenny <borisp@nvidia.com> 12490M: John Fastabend <john.fastabend@gmail.com> 12491M: Daniel Borkmann <daniel@iogearbox.net> 12492M: Jakub Kicinski <kuba@kernel.org> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: include/net/tls.h 12496F: include/uapi/linux/tls.h 12497F: net/tls/* 12498 12499NETWORKING [WIRELESS] 12500L: linux-wireless@vger.kernel.org 12501Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12502 12503NETXEN (1/10) GbE SUPPORT 12504M: Manish Chopra <manishc@marvell.com> 12505M: Rahul Verma <rahulv@marvell.com> 12506M: GR-Linux-NIC-Dev@marvell.com 12507L: netdev@vger.kernel.org 12508S: Supported 12509F: drivers/net/ethernet/qlogic/netxen/ 12510 12511NET_FAILOVER MODULE 12512M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12513L: netdev@vger.kernel.org 12514S: Supported 12515F: Documentation/networking/net_failover.rst 12516F: drivers/net/net_failover.c 12517F: include/net/net_failover.h 12518 12519NEXTHOP 12520M: David Ahern <dsahern@kernel.org> 12521L: netdev@vger.kernel.org 12522S: Maintained 12523F: include/net/netns/nexthop.h 12524F: include/net/nexthop.h 12525F: include/uapi/linux/nexthop.h 12526F: net/ipv4/nexthop.c 12527 12528NFC SUBSYSTEM 12529L: netdev@vger.kernel.org 12530S: Orphan 12531F: Documentation/devicetree/bindings/net/nfc/ 12532F: drivers/nfc/ 12533F: include/linux/platform_data/nfcmrvl.h 12534F: include/net/nfc/ 12535F: include/uapi/linux/nfc.h 12536F: net/nfc/ 12537 12538NFS, SUNRPC, AND LOCKD CLIENTS 12539M: Trond Myklebust <trond.myklebust@hammerspace.com> 12540M: Anna Schumaker <anna.schumaker@netapp.com> 12541L: linux-nfs@vger.kernel.org 12542S: Maintained 12543W: http://client.linux-nfs.org 12544T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12545F: fs/lockd/ 12546F: fs/nfs/ 12547F: fs/nfs_common/ 12548F: include/linux/lockd/ 12549F: include/linux/nfs* 12550F: include/linux/sunrpc/ 12551F: include/uapi/linux/nfs* 12552F: include/uapi/linux/sunrpc/ 12553F: net/sunrpc/ 12554F: Documentation/filesystems/nfs/ 12555 12556NILFS2 FILESYSTEM 12557M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12558L: linux-nilfs@vger.kernel.org 12559S: Supported 12560W: https://nilfs.sourceforge.io/ 12561W: https://nilfs.osdn.jp/ 12562T: git git://github.com/konis/nilfs2.git 12563F: Documentation/filesystems/nilfs2.rst 12564F: fs/nilfs2/ 12565F: include/trace/events/nilfs2.h 12566F: include/uapi/linux/nilfs2_api.h 12567F: include/uapi/linux/nilfs2_ondisk.h 12568 12569NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12570M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12571S: Maintained 12572W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12573F: Documentation/scsi/NinjaSCSI.rst 12574F: drivers/scsi/pcmcia/nsp_* 12575 12576NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12577M: GOTO Masanori <gotom@debian.or.jp> 12578M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12579S: Maintained 12580W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12581F: Documentation/scsi/NinjaSCSI.rst 12582F: drivers/scsi/nsp32* 12583 12584NIOS2 ARCHITECTURE 12585M: Ley Foon Tan <ley.foon.tan@intel.com> 12586S: Maintained 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12588F: arch/nios2/ 12589 12590NITRO ENCLAVES (NE) 12591M: Andra Paraschiv <andraprs@amazon.com> 12592M: Alexandru Vasile <lexnv@amazon.com> 12593M: Alexandru Ciobotaru <alcioa@amazon.com> 12594L: linux-kernel@vger.kernel.org 12595S: Supported 12596W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12597F: Documentation/virt/ne_overview.rst 12598F: drivers/virt/nitro_enclaves/ 12599F: include/linux/nitro_enclaves.h 12600F: include/uapi/linux/nitro_enclaves.h 12601F: samples/nitro_enclaves/ 12602 12603NOHZ, DYNTICKS SUPPORT 12604M: Frederic Weisbecker <fweisbec@gmail.com> 12605M: Thomas Gleixner <tglx@linutronix.de> 12606M: Ingo Molnar <mingo@kernel.org> 12607L: linux-kernel@vger.kernel.org 12608S: Maintained 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12610F: include/linux/sched/nohz.h 12611F: include/linux/tick.h 12612F: kernel/time/tick*.* 12613 12614NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12615M: Pavel Machek <pavel@ucw.cz> 12616M: Sakari Ailus <sakari.ailus@iki.fi> 12617L: linux-media@vger.kernel.org 12618S: Maintained 12619F: drivers/media/i2c/ad5820.c 12620F: drivers/media/i2c/et8ek8 12621 12622NOKIA N900 POWER SUPPLY DRIVERS 12623R: Pali Rohár <pali@kernel.org> 12624F: drivers/power/supply/bq2415x_charger.c 12625F: drivers/power/supply/bq27xxx_battery.c 12626F: drivers/power/supply/bq27xxx_battery_i2c.c 12627F: drivers/power/supply/isp1704_charger.c 12628F: drivers/power/supply/rx51_battery.c 12629F: include/linux/power/bq2415x_charger.h 12630F: include/linux/power/bq27xxx_battery.h 12631 12632NOLIBC HEADER FILE 12633M: Willy Tarreau <w@1wt.eu> 12634S: Maintained 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12636F: tools/include/nolibc/ 12637 12638NSDEPS 12639M: Matthias Maennich <maennich@google.com> 12640S: Maintained 12641F: Documentation/core-api/symbol-namespaces.rst 12642F: scripts/nsdeps 12643 12644NTB AMD DRIVER 12645M: Sanjay R Mehta <sanju.mehta@amd.com> 12646M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12647L: linux-ntb@googlegroups.com 12648S: Supported 12649F: drivers/ntb/hw/amd/ 12650 12651NTB DRIVER CORE 12652M: Jon Mason <jdmason@kudzu.us> 12653M: Dave Jiang <dave.jiang@intel.com> 12654M: Allen Hubbe <allenbh@gmail.com> 12655L: linux-ntb@googlegroups.com 12656S: Supported 12657W: https://github.com/jonmason/ntb/wiki 12658T: git git://github.com/jonmason/ntb.git 12659F: drivers/net/ntb_netdev.c 12660F: drivers/ntb/ 12661F: include/linux/ntb.h 12662F: include/linux/ntb_transport.h 12663F: tools/testing/selftests/ntb/ 12664 12665NTB IDT DRIVER 12666M: Serge Semin <fancer.lancer@gmail.com> 12667L: linux-ntb@googlegroups.com 12668S: Supported 12669F: drivers/ntb/hw/idt/ 12670 12671NTB INTEL DRIVER 12672M: Dave Jiang <dave.jiang@intel.com> 12673L: linux-ntb@googlegroups.com 12674S: Supported 12675W: https://github.com/davejiang/linux/wiki 12676T: git https://github.com/davejiang/linux.git 12677F: drivers/ntb/hw/intel/ 12678 12679NTFS FILESYSTEM 12680M: Anton Altaparmakov <anton@tuxera.com> 12681L: linux-ntfs-dev@lists.sourceforge.net 12682S: Supported 12683W: http://www.tuxera.com/ 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12685F: Documentation/filesystems/ntfs.rst 12686F: fs/ntfs/ 12687 12688NUBUS SUBSYSTEM 12689M: Finn Thain <fthain@telegraphics.com.au> 12690L: linux-m68k@lists.linux-m68k.org 12691S: Maintained 12692F: arch/*/include/asm/nubus.h 12693F: drivers/nubus/ 12694F: include/linux/nubus.h 12695F: include/uapi/linux/nubus.h 12696 12697NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12698M: Antonino Daplas <adaplas@gmail.com> 12699L: linux-fbdev@vger.kernel.org 12700S: Maintained 12701F: drivers/video/fbdev/nvidia/ 12702F: drivers/video/fbdev/riva/ 12703 12704NVM EXPRESS DRIVER 12705M: Keith Busch <kbusch@kernel.org> 12706M: Jens Axboe <axboe@fb.com> 12707M: Christoph Hellwig <hch@lst.de> 12708M: Sagi Grimberg <sagi@grimberg.me> 12709L: linux-nvme@lists.infradead.org 12710S: Supported 12711W: http://git.infradead.org/nvme.git 12712T: git://git.infradead.org/nvme.git 12713F: drivers/nvme/host/ 12714F: include/linux/nvme.h 12715F: include/uapi/linux/nvme_ioctl.h 12716 12717NVM EXPRESS FC TRANSPORT DRIVERS 12718M: James Smart <james.smart@broadcom.com> 12719L: linux-nvme@lists.infradead.org 12720S: Supported 12721F: drivers/nvme/host/fc.c 12722F: drivers/nvme/target/fc.c 12723F: drivers/nvme/target/fcloop.c 12724F: include/linux/nvme-fc-driver.h 12725F: include/linux/nvme-fc.h 12726 12727NVM EXPRESS TARGET DRIVER 12728M: Christoph Hellwig <hch@lst.de> 12729M: Sagi Grimberg <sagi@grimberg.me> 12730M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12731L: linux-nvme@lists.infradead.org 12732S: Supported 12733W: http://git.infradead.org/nvme.git 12734T: git://git.infradead.org/nvme.git 12735F: drivers/nvme/target/ 12736 12737NVMEM FRAMEWORK 12738M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12739S: Maintained 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12741F: Documentation/ABI/stable/sysfs-bus-nvmem 12742F: Documentation/devicetree/bindings/nvmem/ 12743F: drivers/nvmem/ 12744F: include/linux/nvmem-consumer.h 12745F: include/linux/nvmem-provider.h 12746 12747NXP FSPI DRIVER 12748M: Ashish Kumar <ashish.kumar@nxp.com> 12749R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12750L: linux-spi@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12753F: drivers/spi/spi-nxp-fspi.c 12754 12755NXP FXAS21002C DRIVER 12756M: Rui Miguel Silva <rmfrfs@gmail.com> 12757L: linux-iio@vger.kernel.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12760F: drivers/iio/gyro/fxas21002c.h 12761F: drivers/iio/gyro/fxas21002c_core.c 12762F: drivers/iio/gyro/fxas21002c_i2c.c 12763F: drivers/iio/gyro/fxas21002c_spi.c 12764 12765NXP i.MX 8MQ DCSS DRIVER 12766M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12767R: Lucas Stach <l.stach@pengutronix.de> 12768L: dri-devel@lists.freedesktop.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12771F: drivers/gpu/drm/imx/dcss/ 12772 12773NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12774M: Jagan Teki <jagan@amarulasolutions.com> 12775S: Maintained 12776F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12777F: drivers/regulator/pf8x00-regulator.c 12778 12779NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12780M: Krzysztof Kozlowski <krzk@kernel.org> 12781L: linux-kernel@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12784F: drivers/extcon/extcon-ptn5150.c 12785 12786NXP SGTL5000 DRIVER 12787M: Fabio Estevam <festevam@gmail.com> 12788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12789S: Maintained 12790F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12791F: sound/soc/codecs/sgtl5000* 12792 12793NXP SJA1105 ETHERNET SWITCH DRIVER 12794M: Vladimir Oltean <olteanv@gmail.com> 12795L: linux-kernel@vger.kernel.org 12796S: Maintained 12797F: drivers/net/dsa/sja1105 12798 12799NXP TDA998X DRM DRIVER 12800M: Russell King <linux@armlinux.org.uk> 12801S: Maintained 12802T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12803T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12804F: drivers/gpu/drm/i2c/tda998x_drv.c 12805F: include/drm/i2c/tda998x.h 12806F: include/dt-bindings/display/tda998x.h 12807K: "nxp,tda998x" 12808 12809NXP TFA9879 DRIVER 12810M: Peter Rosin <peda@axentia.se> 12811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12812S: Maintained 12813F: Documentation/devicetree/bindings/sound/tfa9879.txt 12814F: sound/soc/codecs/tfa9879* 12815 12816NXP-NCI NFC DRIVER 12817M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12818R: Charles Gorand <charles.gorand@effinnov.com> 12819L: linux-nfc@lists.01.org (moderated for non-subscribers) 12820S: Supported 12821F: drivers/nfc/nxp-nci 12822 12823OBJAGG 12824M: Jiri Pirko <jiri@nvidia.com> 12825L: netdev@vger.kernel.org 12826S: Supported 12827F: include/linux/objagg.h 12828F: lib/objagg.c 12829F: lib/test_objagg.c 12830 12831OBJTOOL 12832M: Josh Poimboeuf <jpoimboe@redhat.com> 12833M: Peter Zijlstra <peterz@infradead.org> 12834S: Supported 12835F: tools/objtool/ 12836F: include/linux/objtool.h 12837 12838OCELOT ETHERNET SWITCH DRIVER 12839M: Vladimir Oltean <vladimir.oltean@nxp.com> 12840M: Claudiu Manoil <claudiu.manoil@nxp.com> 12841M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12842M: UNGLinuxDriver@microchip.com 12843L: netdev@vger.kernel.org 12844S: Supported 12845F: drivers/net/dsa/ocelot/* 12846F: drivers/net/ethernet/mscc/ 12847F: include/soc/mscc/ocelot* 12848F: net/dsa/tag_ocelot.c 12849F: tools/testing/selftests/drivers/net/ocelot/* 12850 12851OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12852M: Frederic Barrat <fbarrat@linux.ibm.com> 12853M: Andrew Donnellan <ajd@linux.ibm.com> 12854L: linuxppc-dev@lists.ozlabs.org 12855S: Supported 12856F: Documentation/userspace-api/accelerators/ocxl.rst 12857F: arch/powerpc/include/asm/pnv-ocxl.h 12858F: arch/powerpc/platforms/powernv/ocxl.c 12859F: drivers/misc/ocxl/ 12860F: include/misc/ocxl* 12861F: include/uapi/misc/ocxl.h 12862 12863OMAP AUDIO SUPPORT 12864M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12865M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12867L: linux-omap@vger.kernel.org 12868S: Maintained 12869F: sound/soc/ti/n810.c 12870F: sound/soc/ti/omap* 12871F: sound/soc/ti/rx51.c 12872F: sound/soc/ti/sdma-pcm.* 12873 12874OMAP CLOCK FRAMEWORK SUPPORT 12875M: Paul Walmsley <paul@pwsan.com> 12876L: linux-omap@vger.kernel.org 12877S: Maintained 12878F: arch/arm/*omap*/*clock* 12879 12880OMAP DEVICE TREE SUPPORT 12881M: Benoît Cousson <bcousson@baylibre.com> 12882M: Tony Lindgren <tony@atomide.com> 12883L: linux-omap@vger.kernel.org 12884L: devicetree@vger.kernel.org 12885S: Maintained 12886F: arch/arm/boot/dts/*am3* 12887F: arch/arm/boot/dts/*am4* 12888F: arch/arm/boot/dts/*am5* 12889F: arch/arm/boot/dts/*dra7* 12890F: arch/arm/boot/dts/*omap* 12891F: arch/arm/boot/dts/logicpd-som-lv* 12892F: arch/arm/boot/dts/logicpd-torpedo* 12893 12894OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12895L: linux-omap@vger.kernel.org 12896L: linux-fbdev@vger.kernel.org 12897S: Orphan 12898F: Documentation/arm/omap/dss.rst 12899F: drivers/video/fbdev/omap2/ 12900 12901OMAP FRAMEBUFFER SUPPORT 12902L: linux-fbdev@vger.kernel.org 12903L: linux-omap@vger.kernel.org 12904S: Orphan 12905F: drivers/video/fbdev/omap/ 12906 12907OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12908M: Roger Quadros <rogerq@ti.com> 12909M: Tony Lindgren <tony@atomide.com> 12910L: linux-omap@vger.kernel.org 12911S: Maintained 12912F: arch/arm/mach-omap2/*gpmc* 12913F: drivers/memory/omap-gpmc.c 12914 12915OMAP GPIO DRIVER 12916M: Grygorii Strashko <grygorii.strashko@ti.com> 12917M: Santosh Shilimkar <ssantosh@kernel.org> 12918M: Kevin Hilman <khilman@kernel.org> 12919L: linux-omap@vger.kernel.org 12920S: Maintained 12921F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12922F: drivers/gpio/gpio-omap.c 12923 12924OMAP HARDWARE SPINLOCK SUPPORT 12925M: Ohad Ben-Cohen <ohad@wizery.com> 12926L: linux-omap@vger.kernel.org 12927S: Maintained 12928F: drivers/hwspinlock/omap_hwspinlock.c 12929 12930OMAP HS MMC SUPPORT 12931L: linux-mmc@vger.kernel.org 12932L: linux-omap@vger.kernel.org 12933S: Orphan 12934F: drivers/mmc/host/omap_hsmmc.c 12935 12936OMAP HWMOD DATA 12937M: Paul Walmsley <paul@pwsan.com> 12938L: linux-omap@vger.kernel.org 12939S: Maintained 12940F: arch/arm/mach-omap2/omap_hwmod*data* 12941 12942OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12943M: Benoît Cousson <bcousson@baylibre.com> 12944L: linux-omap@vger.kernel.org 12945S: Maintained 12946F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12947 12948OMAP HWMOD SUPPORT 12949M: Benoît Cousson <bcousson@baylibre.com> 12950M: Paul Walmsley <paul@pwsan.com> 12951L: linux-omap@vger.kernel.org 12952S: Maintained 12953F: arch/arm/mach-omap2/omap_hwmod.* 12954 12955OMAP I2C DRIVER 12956M: Vignesh R <vigneshr@ti.com> 12957L: linux-omap@vger.kernel.org 12958L: linux-i2c@vger.kernel.org 12959S: Maintained 12960F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12961F: drivers/i2c/busses/i2c-omap.c 12962 12963OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12965L: linux-media@vger.kernel.org 12966S: Maintained 12967F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12968F: drivers/media/platform/omap3isp/ 12969F: drivers/staging/media/omap4iss/ 12970 12971OMAP MMC SUPPORT 12972M: Aaro Koskinen <aaro.koskinen@iki.fi> 12973L: linux-omap@vger.kernel.org 12974S: Odd Fixes 12975F: drivers/mmc/host/omap.c 12976 12977OMAP POWER MANAGEMENT SUPPORT 12978M: Kevin Hilman <khilman@kernel.org> 12979L: linux-omap@vger.kernel.org 12980S: Maintained 12981F: arch/arm/*omap*/*pm* 12982F: drivers/cpufreq/omap-cpufreq.c 12983 12984OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12985M: Rajendra Nayak <rnayak@codeaurora.org> 12986M: Paul Walmsley <paul@pwsan.com> 12987L: linux-omap@vger.kernel.org 12988S: Maintained 12989F: arch/arm/mach-omap2/prm* 12990 12991OMAP RANDOM NUMBER GENERATOR SUPPORT 12992M: Deepak Saxena <dsaxena@plexity.net> 12993S: Maintained 12994F: drivers/char/hw_random/omap-rng.c 12995 12996OMAP USB SUPPORT 12997L: linux-usb@vger.kernel.org 12998L: linux-omap@vger.kernel.org 12999S: Orphan 13000F: arch/arm/*omap*/usb* 13001F: drivers/usb/*/*omap* 13002 13003OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13004M: Mark Jackson <mpfj@newflow.co.uk> 13005L: linux-omap@vger.kernel.org 13006S: Maintained 13007F: arch/arm/boot/dts/am335x-nano.dts 13008 13009OMAP1 SUPPORT 13010M: Aaro Koskinen <aaro.koskinen@iki.fi> 13011M: Tony Lindgren <tony@atomide.com> 13012L: linux-omap@vger.kernel.org 13013S: Maintained 13014Q: http://patchwork.kernel.org/project/linux-omap/list/ 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13016F: arch/arm/configs/omap1_defconfig 13017F: arch/arm/mach-omap1/ 13018F: arch/arm/plat-omap/ 13019F: drivers/i2c/busses/i2c-omap.c 13020F: include/linux/platform_data/ams-delta-fiq.h 13021F: include/linux/platform_data/i2c-omap.h 13022 13023OMAP2+ SUPPORT 13024M: Tony Lindgren <tony@atomide.com> 13025L: linux-omap@vger.kernel.org 13026S: Maintained 13027W: http://www.muru.com/linux/omap/ 13028W: http://linux.omap.com/ 13029Q: http://patchwork.kernel.org/project/linux-omap/list/ 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13031F: arch/arm/configs/omap2plus_defconfig 13032F: arch/arm/mach-omap2/ 13033F: arch/arm/plat-omap/ 13034F: drivers/bus/ti-sysc.c 13035F: drivers/i2c/busses/i2c-omap.c 13036F: drivers/irqchip/irq-omap-intc.c 13037F: drivers/mfd/*omap*.c 13038F: drivers/mfd/menelaus.c 13039F: drivers/mfd/palmas.c 13040F: drivers/mfd/tps65217.c 13041F: drivers/mfd/tps65218.c 13042F: drivers/mfd/tps65910.c 13043F: drivers/mfd/twl-core.[ch] 13044F: drivers/mfd/twl4030*.c 13045F: drivers/mfd/twl6030*.c 13046F: drivers/mfd/twl6040*.c 13047F: drivers/regulator/palmas-regulator*.c 13048F: drivers/regulator/pbias-regulator.c 13049F: drivers/regulator/tps65217-regulator.c 13050F: drivers/regulator/tps65218-regulator.c 13051F: drivers/regulator/tps65910-regulator.c 13052F: drivers/regulator/twl-regulator.c 13053F: drivers/regulator/twl6030-regulator.c 13054F: include/linux/platform_data/i2c-omap.h 13055F: include/linux/platform_data/ti-sysc.h 13056 13057OMFS FILESYSTEM 13058M: Bob Copeland <me@bobcopeland.com> 13059L: linux-karma-devel@lists.sourceforge.net 13060S: Maintained 13061F: Documentation/filesystems/omfs.rst 13062F: fs/omfs/ 13063 13064OMNIKEY CARDMAN 4000 DRIVER 13065M: Harald Welte <laforge@gnumonks.org> 13066S: Maintained 13067F: drivers/char/pcmcia/cm4000_cs.c 13068F: include/linux/cm4000_cs.h 13069F: include/uapi/linux/cm4000_cs.h 13070 13071OMNIKEY CARDMAN 4040 DRIVER 13072M: Harald Welte <laforge@gnumonks.org> 13073S: Maintained 13074F: drivers/char/pcmcia/cm4040_cs.* 13075 13076OMNIVISION OV02A10 SENSOR DRIVER 13077M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080T: git git://linuxtv.org/media_tree.git 13081F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13082F: drivers/media/i2c/ov02a10.c 13083 13084OMNIVISION OV13858 SENSOR DRIVER 13085M: Sakari Ailus <sakari.ailus@linux.intel.com> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/i2c/ov13858.c 13090 13091OMNIVISION OV2680 SENSOR DRIVER 13092M: Rui Miguel Silva <rmfrfs@gmail.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13097F: drivers/media/i2c/ov2680.c 13098 13099OMNIVISION OV2685 SENSOR DRIVER 13100M: Shunqian Zheng <zhengsq@rock-chips.com> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103T: git git://linuxtv.org/media_tree.git 13104F: drivers/media/i2c/ov2685.c 13105 13106OMNIVISION OV2740 SENSOR DRIVER 13107M: Tianshu Qiu <tian.shu.qiu@intel.com> 13108R: Shawn Tu <shawnx.tu@intel.com> 13109R: Bingbu Cao <bingbu.cao@intel.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112T: git git://linuxtv.org/media_tree.git 13113F: drivers/media/i2c/ov2740.c 13114 13115OMNIVISION OV5640 SENSOR DRIVER 13116M: Steve Longerbeam <slongerbeam@gmail.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/i2c/ov5640.c 13121 13122OMNIVISION OV5647 SENSOR DRIVER 13123M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13124M: Jacopo Mondi <jacopo@jmondi.org> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13129F: drivers/media/i2c/ov5647.c 13130 13131OMNIVISION OV5670 SENSOR DRIVER 13132M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13133M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: drivers/media/i2c/ov5670.c 13138 13139OMNIVISION OV5675 SENSOR DRIVER 13140M: Shawn Tu <shawnx.tu@intel.com> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/i2c/ov5675.c 13145 13146OMNIVISION OV5695 SENSOR DRIVER 13147M: Shunqian Zheng <zhengsq@rock-chips.com> 13148L: linux-media@vger.kernel.org 13149S: Maintained 13150T: git git://linuxtv.org/media_tree.git 13151F: drivers/media/i2c/ov5695.c 13152 13153OMNIVISION OV7670 SENSOR DRIVER 13154L: linux-media@vger.kernel.org 13155S: Orphan 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13158F: drivers/media/i2c/ov7670.c 13159 13160OMNIVISION OV772x SENSOR DRIVER 13161M: Jacopo Mondi <jacopo@jmondi.org> 13162L: linux-media@vger.kernel.org 13163S: Odd fixes 13164T: git git://linuxtv.org/media_tree.git 13165F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13166F: drivers/media/i2c/ov772x.c 13167F: include/media/i2c/ov772x.h 13168 13169OMNIVISION OV7740 SENSOR DRIVER 13170M: Wenyou Yang <wenyou.yang@microchip.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173T: git git://linuxtv.org/media_tree.git 13174F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13175F: drivers/media/i2c/ov7740.c 13176 13177OMNIVISION OV8856 SENSOR DRIVER 13178M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181T: git git://linuxtv.org/media_tree.git 13182F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13183F: drivers/media/i2c/ov8856.c 13184 13185OMNIVISION OV9640 SENSOR DRIVER 13186M: Petr Cvek <petrcvekcz@gmail.com> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189F: drivers/media/i2c/ov9640.* 13190 13191OMNIVISION OV9650 SENSOR DRIVER 13192M: Sakari Ailus <sakari.ailus@linux.intel.com> 13193R: Akinobu Mita <akinobu.mita@gmail.com> 13194R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197T: git git://linuxtv.org/media_tree.git 13198F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13199F: drivers/media/i2c/ov9650.c 13200 13201OMNIVISION OV9734 SENSOR DRIVER 13202M: Tianshu Qiu <tian.shu.qiu@intel.com> 13203R: Bingbu Cao <bingbu.cao@intel.com> 13204L: linux-media@vger.kernel.org 13205S: Maintained 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/i2c/ov9734.c 13208 13209ONENAND FLASH DRIVER 13210M: Kyungmin Park <kyungmin.park@samsung.com> 13211L: linux-mtd@lists.infradead.org 13212S: Maintained 13213F: drivers/mtd/nand/onenand/ 13214F: include/linux/mtd/onenand*.h 13215 13216ONION OMEGA2+ BOARD 13217M: Harvey Hunt <harveyhuntnexus@gmail.com> 13218L: linux-mips@vger.kernel.org 13219S: Maintained 13220F: arch/mips/boot/dts/ralink/omega2p.dts 13221 13222OP-TEE DRIVER 13223M: Jens Wiklander <jens.wiklander@linaro.org> 13224L: op-tee@lists.trustedfirmware.org 13225S: Maintained 13226F: Documentation/ABI/testing/sysfs-bus-optee-devices 13227F: drivers/tee/optee/ 13228 13229OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13230M: Sumit Garg <sumit.garg@linaro.org> 13231L: op-tee@lists.trustedfirmware.org 13232S: Maintained 13233F: drivers/char/hw_random/optee-rng.c 13234 13235OPA-VNIC DRIVER 13236M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13237M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13238L: linux-rdma@vger.kernel.org 13239S: Supported 13240F: drivers/infiniband/ulp/opa_vnic 13241 13242OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13243M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13244M: Frank Rowand <frowand.list@gmail.com> 13245L: devicetree@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/dynamic-resolution-notes.rst 13248F: Documentation/devicetree/overlay-notes.rst 13249F: drivers/of/overlay.c 13250F: drivers/of/resolver.c 13251K: of_overlay_notifier_ 13252 13253OPEN FIRMWARE AND FLATTENED DEVICE TREE 13254M: Rob Herring <robh+dt@kernel.org> 13255M: Frank Rowand <frowand.list@gmail.com> 13256L: devicetree@vger.kernel.org 13257S: Maintained 13258W: http://www.devicetree.org/ 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13260F: Documentation/ABI/testing/sysfs-firmware-ofw 13261F: drivers/of/ 13262F: include/linux/of*.h 13263F: scripts/dtc/ 13264 13265OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13266M: Rob Herring <robh+dt@kernel.org> 13267L: devicetree@vger.kernel.org 13268S: Maintained 13269Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13271F: Documentation/devicetree/ 13272F: arch/*/boot/dts/ 13273F: include/dt-bindings/ 13274 13275OPENCORES I2C BUS DRIVER 13276M: Peter Korsgaard <peter@korsgaard.com> 13277M: Andrew Lunn <andrew@lunn.ch> 13278L: linux-i2c@vger.kernel.org 13279S: Maintained 13280F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13281F: Documentation/i2c/busses/i2c-ocores.rst 13282F: drivers/i2c/busses/i2c-ocores.c 13283F: include/linux/platform_data/i2c-ocores.h 13284 13285OPENRISC ARCHITECTURE 13286M: Jonas Bonn <jonas@southpole.se> 13287M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13288M: Stafford Horne <shorne@gmail.com> 13289L: openrisc@lists.librecores.org 13290S: Maintained 13291W: http://openrisc.io 13292T: git git://github.com/openrisc/linux.git 13293F: Documentation/devicetree/bindings/openrisc/ 13294F: Documentation/openrisc/ 13295F: arch/openrisc/ 13296F: drivers/irqchip/irq-ompic.c 13297F: drivers/irqchip/irq-or1k-* 13298 13299OPENVSWITCH 13300M: Pravin B Shelar <pshelar@ovn.org> 13301L: netdev@vger.kernel.org 13302L: dev@openvswitch.org 13303S: Maintained 13304W: http://openvswitch.org 13305F: include/uapi/linux/openvswitch.h 13306F: net/openvswitch/ 13307 13308OPERATING PERFORMANCE POINTS (OPP) 13309M: Viresh Kumar <vireshk@kernel.org> 13310M: Nishanth Menon <nm@ti.com> 13311M: Stephen Boyd <sboyd@kernel.org> 13312L: linux-pm@vger.kernel.org 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13315F: Documentation/devicetree/bindings/opp/ 13316F: Documentation/power/opp.rst 13317F: drivers/opp/ 13318F: include/linux/pm_opp.h 13319 13320OPL4 DRIVER 13321M: Clemens Ladisch <clemens@ladisch.de> 13322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13325F: sound/drivers/opl4/ 13326 13327OPROFILE 13328M: Robert Richter <rric@kernel.org> 13329L: oprofile-list@lists.sf.net 13330S: Maintained 13331F: arch/*/include/asm/oprofile*.h 13332F: arch/*/oprofile/ 13333F: drivers/oprofile/ 13334F: include/linux/oprofile.h 13335 13336ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13337M: Mark Fasheh <mark@fasheh.com> 13338M: Joel Becker <jlbec@evilplan.org> 13339M: Joseph Qi <joseph.qi@linux.alibaba.com> 13340L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13341S: Supported 13342W: http://ocfs2.wiki.kernel.org 13343F: Documentation/filesystems/dlmfs.rst 13344F: Documentation/filesystems/ocfs2.rst 13345F: fs/ocfs2/ 13346 13347ORANGEFS FILESYSTEM 13348M: Mike Marshall <hubcap@omnibond.com> 13349R: Martin Brandenburg <martin@omnibond.com> 13350L: devel@lists.orangefs.org 13351S: Supported 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13353F: Documentation/filesystems/orangefs.rst 13354F: fs/orangefs/ 13355 13356ORINOCO DRIVER 13357L: linux-wireless@vger.kernel.org 13358S: Orphan 13359W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13360W: http://www.nongnu.org/orinoco/ 13361F: drivers/net/wireless/intersil/orinoco/ 13362 13363OV2659 OMNIVISION SENSOR DRIVER 13364M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13365L: linux-media@vger.kernel.org 13366S: Maintained 13367W: https://linuxtv.org 13368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13369T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13370F: drivers/media/i2c/ov2659.c 13371F: include/media/i2c/ov2659.h 13372 13373OVERLAY FILESYSTEM 13374M: Miklos Szeredi <miklos@szeredi.hu> 13375L: linux-unionfs@vger.kernel.org 13376S: Supported 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13378F: Documentation/filesystems/overlayfs.rst 13379F: fs/overlayfs/ 13380 13381P54 WIRELESS DRIVER 13382M: Christian Lamparter <chunkeey@googlemail.com> 13383L: linux-wireless@vger.kernel.org 13384S: Maintained 13385W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13386F: drivers/net/wireless/intersil/p54/ 13387 13388PACKING 13389M: Vladimir Oltean <olteanv@gmail.com> 13390L: netdev@vger.kernel.org 13391S: Supported 13392F: Documentation/core-api/packing.rst 13393F: include/linux/packing.h 13394F: lib/packing.c 13395 13396PADATA PARALLEL EXECUTION MECHANISM 13397M: Steffen Klassert <steffen.klassert@secunet.com> 13398M: Daniel Jordan <daniel.m.jordan@oracle.com> 13399L: linux-crypto@vger.kernel.org 13400L: linux-kernel@vger.kernel.org 13401S: Maintained 13402F: Documentation/core-api/padata.rst 13403F: include/linux/padata.h 13404F: kernel/padata.c 13405 13406PAGE POOL 13407M: Jesper Dangaard Brouer <hawk@kernel.org> 13408M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13409L: netdev@vger.kernel.org 13410S: Supported 13411F: Documentation/networking/page_pool.rst 13412F: include/net/page_pool.h 13413F: include/trace/events/page_pool.h 13414F: net/core/page_pool.c 13415 13416PANASONIC LAPTOP ACPI EXTRAS DRIVER 13417M: Kenneth Chan <kenneth.t.chan@gmail.com> 13418L: platform-driver-x86@vger.kernel.org 13419S: Maintained 13420F: drivers/platform/x86/panasonic-laptop.c 13421 13422PARALLAX PING IIO SENSOR DRIVER 13423M: Andreas Klinger <ak@it-klinger.de> 13424L: linux-iio@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13427F: drivers/iio/proximity/ping.c 13428 13429PARALLEL LCD/KEYPAD PANEL DRIVER 13430M: Willy Tarreau <willy@haproxy.com> 13431M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13432S: Odd Fixes 13433F: Documentation/admin-guide/lcd-panel-cgram.rst 13434F: drivers/auxdisplay/panel.c 13435 13436PARALLEL PORT SUBSYSTEM 13437M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13439L: linux-parport@lists.infradead.org (subscribers-only) 13440S: Maintained 13441F: Documentation/driver-api/parport*.rst 13442F: drivers/char/ppdev.c 13443F: drivers/parport/ 13444F: include/linux/parport*.h 13445F: include/uapi/linux/ppdev.h 13446 13447PARAVIRT_OPS INTERFACE 13448M: Juergen Gross <jgross@suse.com> 13449M: Deep Shah <sdeep@vmware.com> 13450M: "VMware, Inc." <pv-drivers@vmware.com> 13451L: virtualization@lists.linux-foundation.org 13452S: Supported 13453F: Documentation/virt/paravirt_ops.rst 13454F: arch/*/include/asm/paravirt*.h 13455F: arch/*/kernel/paravirt* 13456F: include/linux/hypervisor.h 13457 13458PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13459M: Tim Waugh <tim@cyberelk.net> 13460L: linux-parport@lists.infradead.org (subscribers-only) 13461S: Maintained 13462F: Documentation/admin-guide/blockdev/paride.rst 13463F: drivers/block/paride/ 13464 13465PARISC ARCHITECTURE 13466M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13467M: Helge Deller <deller@gmx.de> 13468L: linux-parisc@vger.kernel.org 13469S: Maintained 13470W: https://parisc.wiki.kernel.org 13471Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13474F: Documentation/parisc/ 13475F: arch/parisc/ 13476F: drivers/char/agp/parisc-agp.c 13477F: drivers/input/misc/hp_sdc_rtc.c 13478F: drivers/input/serio/gscps2.c 13479F: drivers/input/serio/hp_sdc* 13480F: drivers/parisc/ 13481F: drivers/parport/parport_gsc.* 13482F: drivers/tty/serial/8250/8250_gsc.c 13483F: drivers/video/console/sti* 13484F: drivers/video/fbdev/sti* 13485F: drivers/video/logo/logo_parisc* 13486F: include/linux/hp_sdc.h 13487 13488PARMAN 13489M: Jiri Pirko <jiri@nvidia.com> 13490L: netdev@vger.kernel.org 13491S: Supported 13492F: include/linux/parman.h 13493F: lib/parman.c 13494F: lib/test_parman.c 13495 13496PC ENGINES APU BOARD DRIVER 13497M: Enrico Weigelt, metux IT consult <info@metux.net> 13498S: Maintained 13499F: drivers/platform/x86/pcengines-apuv2.c 13500 13501PC87360 HARDWARE MONITORING DRIVER 13502M: Jim Cromie <jim.cromie@gmail.com> 13503L: linux-hwmon@vger.kernel.org 13504S: Maintained 13505F: Documentation/hwmon/pc87360.rst 13506F: drivers/hwmon/pc87360.c 13507 13508PC8736x GPIO DRIVER 13509M: Jim Cromie <jim.cromie@gmail.com> 13510S: Maintained 13511F: drivers/char/pc8736x_gpio.c 13512 13513PC87427 HARDWARE MONITORING DRIVER 13514M: Jean Delvare <jdelvare@suse.com> 13515L: linux-hwmon@vger.kernel.org 13516S: Maintained 13517F: Documentation/hwmon/pc87427.rst 13518F: drivers/hwmon/pc87427.c 13519 13520PCA9532 LED DRIVER 13521M: Riku Voipio <riku.voipio@iki.fi> 13522S: Maintained 13523F: drivers/leds/leds-pca9532.c 13524F: include/linux/leds-pca9532.h 13525 13526PCA9541 I2C BUS MASTER SELECTOR DRIVER 13527M: Guenter Roeck <linux@roeck-us.net> 13528L: linux-i2c@vger.kernel.org 13529S: Maintained 13530F: drivers/i2c/muxes/i2c-mux-pca9541.c 13531 13532PCDP - PRIMARY CONSOLE AND DEBUG PORT 13533M: Khalid Aziz <khalid@gonehiking.org> 13534S: Maintained 13535F: drivers/firmware/pcdp.* 13536 13537PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13538M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13539M: Pali Rohár <pali@kernel.org> 13540L: linux-pci@vger.kernel.org 13541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13542S: Maintained 13543F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13544F: drivers/pci/controller/pci-aardvark.c 13545 13546PCI DRIVER FOR ALTERA PCIE IP 13547M: Ley Foon Tan <ley.foon.tan@intel.com> 13548L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13549L: linux-pci@vger.kernel.org 13550S: Supported 13551F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13552F: drivers/pci/controller/pcie-altera.c 13553 13554PCI DRIVER FOR APPLIEDMICRO XGENE 13555M: Toan Le <toan@os.amperecomputing.com> 13556L: linux-pci@vger.kernel.org 13557L: linux-arm-kernel@lists.infradead.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13560F: drivers/pci/controller/pci-xgene.c 13561 13562PCI DRIVER FOR ARM VERSATILE PLATFORM 13563M: Rob Herring <robh@kernel.org> 13564L: linux-pci@vger.kernel.org 13565L: linux-arm-kernel@lists.infradead.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/pci/versatile.yaml 13568F: drivers/pci/controller/pci-versatile.c 13569 13570PCI DRIVER FOR ARMADA 8K 13571M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13572L: linux-pci@vger.kernel.org 13573L: linux-arm-kernel@lists.infradead.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13576F: drivers/pci/controller/dwc/pcie-armada8k.c 13577 13578PCI DRIVER FOR CADENCE PCIE IP 13579M: Tom Joseph <tjoseph@cadence.com> 13580L: linux-pci@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/pci/cdns,* 13583F: drivers/pci/controller/cadence/ 13584 13585PCI DRIVER FOR FREESCALE LAYERSCAPE 13586M: Minghuan Lian <minghuan.Lian@nxp.com> 13587M: Mingkai Hu <mingkai.hu@nxp.com> 13588M: Roy Zang <roy.zang@nxp.com> 13589L: linuxppc-dev@lists.ozlabs.org 13590L: linux-pci@vger.kernel.org 13591L: linux-arm-kernel@lists.infradead.org 13592S: Maintained 13593F: drivers/pci/controller/dwc/*layerscape* 13594 13595PCI DRIVER FOR GENERIC OF HOSTS 13596M: Will Deacon <will@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/host-generic-pci.yaml 13601F: drivers/pci/controller/pci-host-common.c 13602F: drivers/pci/controller/pci-host-generic.c 13603 13604PCI DRIVER FOR IMX6 13605M: Richard Zhu <hongxing.zhu@nxp.com> 13606M: Lucas Stach <l.stach@pengutronix.de> 13607L: linux-pci@vger.kernel.org 13608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13609S: Maintained 13610F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13611F: drivers/pci/controller/dwc/*imx6* 13612 13613PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13614M: Jonathan Derrick <jonathan.derrick@intel.com> 13615L: linux-pci@vger.kernel.org 13616S: Supported 13617F: drivers/pci/controller/vmd.c 13618 13619PCI DRIVER FOR MICROSEMI SWITCHTEC 13620M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13621M: Logan Gunthorpe <logang@deltatee.com> 13622L: linux-pci@vger.kernel.org 13623S: Maintained 13624F: Documentation/ABI/testing/sysfs-class-switchtec 13625F: Documentation/driver-api/switchtec.rst 13626F: drivers/ntb/hw/mscc/ 13627F: drivers/pci/switch/switchtec* 13628F: include/linux/switchtec.h 13629F: include/uapi/linux/switchtec_ioctl.h 13630 13631PCI DRIVER FOR MOBIVEIL PCIE IP 13632M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13633M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13634L: linux-pci@vger.kernel.org 13635S: Supported 13636F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13637F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13638 13639PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13640M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13641L: linux-pci@vger.kernel.org 13642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13643S: Maintained 13644F: drivers/pci/controller/*mvebu* 13645 13646PCI DRIVER FOR NVIDIA TEGRA 13647M: Thierry Reding <thierry.reding@gmail.com> 13648L: linux-tegra@vger.kernel.org 13649L: linux-pci@vger.kernel.org 13650S: Supported 13651F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13652F: drivers/pci/controller/pci-tegra.c 13653 13654PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13655M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13656L: linux-pci@vger.kernel.org 13657L: linux-arm-kernel@lists.infradead.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13660F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13661 13662PCI DRIVER FOR RENESAS R-CAR 13663M: Marek Vasut <marek.vasut+renesas@gmail.com> 13664M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13665L: linux-pci@vger.kernel.org 13666L: linux-renesas-soc@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/pci/*rcar* 13669F: drivers/pci/controller/*rcar* 13670 13671PCI DRIVER FOR SAMSUNG EXYNOS 13672M: Jingoo Han <jingoohan1@gmail.com> 13673L: linux-pci@vger.kernel.org 13674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13675L: linux-samsung-soc@vger.kernel.org 13676S: Maintained 13677F: drivers/pci/controller/dwc/pci-exynos.c 13678 13679PCI DRIVER FOR SYNOPSYS DESIGNWARE 13680M: Jingoo Han <jingoohan1@gmail.com> 13681M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13682L: linux-pci@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13685F: drivers/pci/controller/dwc/*designware* 13686 13687PCI DRIVER FOR TI DRA7XX/J721E 13688M: Kishon Vijay Abraham I <kishon@ti.com> 13689L: linux-omap@vger.kernel.org 13690L: linux-pci@vger.kernel.org 13691L: linux-arm-kernel@lists.infradead.org 13692S: Supported 13693F: Documentation/devicetree/bindings/pci/ti-pci.txt 13694F: drivers/pci/controller/cadence/pci-j721e.c 13695F: drivers/pci/controller/dwc/pci-dra7xx.c 13696 13697PCI DRIVER FOR TI KEYSTONE 13698M: Murali Karicheri <m-karicheri2@ti.com> 13699L: linux-pci@vger.kernel.org 13700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13701S: Maintained 13702F: drivers/pci/controller/dwc/pci-keystone.c 13703 13704PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13705M: Linus Walleij <linus.walleij@linaro.org> 13706L: linux-pci@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13709F: drivers/pci/controller/pci-v3-semi.c 13710 13711PCI ENDPOINT SUBSYSTEM 13712M: Kishon Vijay Abraham I <kishon@ti.com> 13713M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13714L: linux-pci@vger.kernel.org 13715S: Supported 13716F: Documentation/PCI/endpoint/* 13717F: Documentation/misc-devices/pci-endpoint-test.rst 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13719F: drivers/misc/pci_endpoint_test.c 13720F: drivers/pci/endpoint/ 13721F: tools/pci/ 13722 13723PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13724M: Russell Currey <ruscur@russell.cc> 13725M: Oliver O'Halloran <oohall@gmail.com> 13726L: linuxppc-dev@lists.ozlabs.org 13727S: Supported 13728F: Documentation/PCI/pci-error-recovery.rst 13729F: Documentation/powerpc/eeh-pci-error-recovery.rst 13730F: arch/powerpc/include/*/eeh*.h 13731F: arch/powerpc/kernel/eeh*.c 13732F: arch/powerpc/platforms/*/eeh*.c 13733F: drivers/pci/pcie/aer.c 13734F: drivers/pci/pcie/dpc.c 13735F: drivers/pci/pcie/err.c 13736 13737PCI ERROR RECOVERY 13738M: Linas Vepstas <linasvepstas@gmail.com> 13739L: linux-pci@vger.kernel.org 13740S: Supported 13741F: Documentation/PCI/pci-error-recovery.rst 13742 13743PCI MSI DRIVER FOR ALTERA MSI IP 13744M: Ley Foon Tan <ley.foon.tan@intel.com> 13745L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13746L: linux-pci@vger.kernel.org 13747S: Supported 13748F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13749F: drivers/pci/controller/pcie-altera-msi.c 13750 13751PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13752M: Toan Le <toan@os.amperecomputing.com> 13753L: linux-pci@vger.kernel.org 13754L: linux-arm-kernel@lists.infradead.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13757F: drivers/pci/controller/pci-xgene-msi.c 13758 13759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13760M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13761R: Rob Herring <robh@kernel.org> 13762L: linux-pci@vger.kernel.org 13763S: Supported 13764Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13766F: drivers/pci/controller/ 13767 13768PCI SUBSYSTEM 13769M: Bjorn Helgaas <bhelgaas@google.com> 13770L: linux-pci@vger.kernel.org 13771S: Supported 13772Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13774F: Documentation/PCI/ 13775F: Documentation/devicetree/bindings/pci/ 13776F: arch/x86/kernel/early-quirks.c 13777F: arch/x86/kernel/quirks.c 13778F: arch/x86/pci/ 13779F: drivers/acpi/pci* 13780F: drivers/pci/ 13781F: include/asm-generic/pci* 13782F: include/linux/of_pci.h 13783F: include/linux/pci* 13784F: include/uapi/linux/pci* 13785F: lib/pci* 13786 13787PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13788M: Jonathan Chocron <jonnyc@amazon.com> 13789L: linux-pci@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/pci/pcie-al.txt 13792F: drivers/pci/controller/dwc/pcie-al.c 13793 13794PCIE DRIVER FOR AMLOGIC MESON 13795M: Yue Wang <yue.wang@Amlogic.com> 13796L: linux-pci@vger.kernel.org 13797L: linux-amlogic@lists.infradead.org 13798S: Maintained 13799F: drivers/pci/controller/dwc/pci-meson.c 13800 13801PCIE DRIVER FOR AXIS ARTPEC 13802M: Jesper Nilsson <jesper.nilsson@axis.com> 13803L: linux-arm-kernel@axis.com 13804L: linux-pci@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/pci/axis,artpec* 13807F: drivers/pci/controller/dwc/*artpec* 13808 13809PCIE DRIVER FOR CAVIUM THUNDERX 13810M: Robert Richter <rric@kernel.org> 13811L: linux-pci@vger.kernel.org 13812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13813S: Odd Fixes 13814F: drivers/pci/controller/pci-thunder-* 13815 13816PCIE DRIVER FOR HISILICON 13817M: Zhou Wang <wangzhou1@hisilicon.com> 13818L: linux-pci@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13821F: drivers/pci/controller/dwc/pcie-hisi.c 13822 13823PCIE DRIVER FOR HISILICON KIRIN 13824M: Xiaowei Song <songxiaowei@hisilicon.com> 13825M: Binghui Wang <wangbinghui@hisilicon.com> 13826L: linux-pci@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13829F: drivers/pci/controller/dwc/pcie-kirin.c 13830 13831PCIE DRIVER FOR HISILICON STB 13832M: Shawn Guo <shawn.guo@linaro.org> 13833L: linux-pci@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13836F: drivers/pci/controller/dwc/pcie-histb.c 13837 13838PCIE DRIVER FOR MEDIATEK 13839M: Ryder Lee <ryder.lee@mediatek.com> 13840L: linux-pci@vger.kernel.org 13841L: linux-mediatek@lists.infradead.org 13842S: Supported 13843F: Documentation/devicetree/bindings/pci/mediatek* 13844F: drivers/pci/controller/*mediatek* 13845 13846PCIE DRIVER FOR QUALCOMM MSM 13847M: Stanimir Varbanov <svarbanov@mm-sol.com> 13848L: linux-pci@vger.kernel.org 13849L: linux-arm-msm@vger.kernel.org 13850S: Maintained 13851F: drivers/pci/controller/dwc/*qcom* 13852 13853PCIE DRIVER FOR ROCKCHIP 13854M: Shawn Lin <shawn.lin@rock-chips.com> 13855L: linux-pci@vger.kernel.org 13856L: linux-rockchip@lists.infradead.org 13857S: Maintained 13858F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13859F: drivers/pci/controller/pcie-rockchip* 13860 13861PCIE DRIVER FOR SOCIONEXT UNIPHIER 13862M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13863L: linux-pci@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13866F: drivers/pci/controller/dwc/pcie-uniphier* 13867 13868PCIE DRIVER FOR ST SPEAR13XX 13869M: Pratyush Anand <pratyush.anand@gmail.com> 13870L: linux-pci@vger.kernel.org 13871S: Maintained 13872F: drivers/pci/controller/dwc/*spear* 13873 13874PCMCIA SUBSYSTEM 13875M: Dominik Brodowski <linux@dominikbrodowski.net> 13876S: Odd Fixes 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13878F: Documentation/pcmcia/ 13879F: drivers/pcmcia/ 13880F: include/pcmcia/ 13881F: tools/pcmcia/ 13882 13883PCNET32 NETWORK DRIVER 13884M: Don Fry <pcnet32@frontier.com> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/ethernet/amd/pcnet32.c 13888 13889PCRYPT PARALLEL CRYPTO ENGINE 13890M: Steffen Klassert <steffen.klassert@secunet.com> 13891L: linux-crypto@vger.kernel.org 13892S: Maintained 13893F: crypto/pcrypt.c 13894F: include/crypto/pcrypt.h 13895 13896PEAQ WMI HOTKEYS DRIVER 13897M: Hans de Goede <hdegoede@redhat.com> 13898L: platform-driver-x86@vger.kernel.org 13899S: Maintained 13900F: drivers/platform/x86/peaq-wmi.c 13901 13902PENSANDO ETHERNET DRIVERS 13903M: Shannon Nelson <snelson@pensando.io> 13904M: drivers@pensando.io 13905L: netdev@vger.kernel.org 13906S: Supported 13907F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13908F: drivers/net/ethernet/pensando/ 13909 13910PER-CPU MEMORY ALLOCATOR 13911M: Dennis Zhou <dennis@kernel.org> 13912M: Tejun Heo <tj@kernel.org> 13913M: Christoph Lameter <cl@linux.com> 13914S: Maintained 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13916F: arch/*/include/asm/percpu.h 13917F: include/linux/percpu*.h 13918F: mm/percpu*.c 13919 13920PER-TASK DELAY ACCOUNTING 13921M: Balbir Singh <bsingharora@gmail.com> 13922S: Maintained 13923F: include/linux/delayacct.h 13924F: kernel/delayacct.c 13925 13926PERFORMANCE EVENTS SUBSYSTEM 13927M: Peter Zijlstra <peterz@infradead.org> 13928M: Ingo Molnar <mingo@redhat.com> 13929M: Arnaldo Carvalho de Melo <acme@kernel.org> 13930R: Mark Rutland <mark.rutland@arm.com> 13931R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13932R: Jiri Olsa <jolsa@redhat.com> 13933R: Namhyung Kim <namhyung@kernel.org> 13934L: linux-kernel@vger.kernel.org 13935S: Supported 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13937F: arch/*/events/* 13938F: arch/*/events/*/* 13939F: arch/*/include/asm/perf_event.h 13940F: arch/*/kernel/*/*/perf_event*.c 13941F: arch/*/kernel/*/perf_event*.c 13942F: arch/*/kernel/perf_callchain.c 13943F: arch/*/kernel/perf_event*.c 13944F: include/linux/perf_event.h 13945F: include/uapi/linux/perf_event.h 13946F: kernel/events/* 13947F: tools/lib/perf/ 13948F: tools/perf/ 13949 13950PERFORMANCE EVENTS TOOLING ARM64 13951R: John Garry <john.garry@huawei.com> 13952R: Will Deacon <will@kernel.org> 13953R: Mathieu Poirier <mathieu.poirier@linaro.org> 13954R: Leo Yan <leo.yan@linaro.org> 13955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13956S: Supported 13957F: tools/build/feature/test-libopencsd.c 13958F: tools/perf/arch/arm*/ 13959F: tools/perf/pmu-events/arch/arm64/ 13960F: tools/perf/util/arm-spe* 13961F: tools/perf/util/cs-etm* 13962 13963PERSONALITY HANDLING 13964M: Christoph Hellwig <hch@infradead.org> 13965L: linux-abi-devel@lists.sourceforge.net 13966S: Maintained 13967F: include/linux/personality.h 13968F: include/uapi/linux/personality.h 13969 13970PHOENIX RC FLIGHT CONTROLLER ADAPTER 13971M: Marcus Folkesson <marcus.folkesson@gmail.com> 13972L: linux-input@vger.kernel.org 13973S: Maintained 13974F: Documentation/input/devices/pxrc.rst 13975F: drivers/input/joystick/pxrc.c 13976 13977PHONET PROTOCOL 13978M: Remi Denis-Courmont <courmisch@gmail.com> 13979S: Supported 13980F: Documentation/networking/phonet.rst 13981F: include/linux/phonet.h 13982F: include/net/phonet/ 13983F: include/uapi/linux/phonet.h 13984F: net/phonet/ 13985 13986PHRAM MTD DRIVER 13987M: Joern Engel <joern@lazybastard.org> 13988L: linux-mtd@lists.infradead.org 13989S: Maintained 13990F: drivers/mtd/devices/phram.c 13991 13992PICOLCD HID DRIVER 13993M: Bruno Prémont <bonbons@linux-vserver.org> 13994L: linux-input@vger.kernel.org 13995S: Maintained 13996F: drivers/hid/hid-picolcd* 13997 13998PICOXCELL SUPPORT 13999M: Jamie Iles <jamie@jamieiles.com> 14000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14001S: Supported 14002T: git git://github.com/jamieiles/linux-2.6-ji.git 14003F: arch/arm/boot/dts/picoxcell* 14004F: arch/arm/mach-picoxcell/ 14005F: drivers/crypto/picoxcell* 14006 14007PIDFD API 14008M: Christian Brauner <christian@brauner.io> 14009L: linux-kernel@vger.kernel.org 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14012F: samples/pidfd/ 14013F: tools/testing/selftests/clone3/ 14014F: tools/testing/selftests/pid_namespace/ 14015F: tools/testing/selftests/pidfd/ 14016K: (?i)pidfd 14017K: (?i)clone3 14018K: \b(clone_args|kernel_clone_args)\b 14019 14020PIN CONTROL SUBSYSTEM 14021M: Linus Walleij <linus.walleij@linaro.org> 14022L: linux-gpio@vger.kernel.org 14023S: Maintained 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14025F: Documentation/devicetree/bindings/pinctrl/ 14026F: Documentation/driver-api/pinctl.rst 14027F: drivers/pinctrl/ 14028F: include/linux/pinctrl/ 14029 14030PIN CONTROLLER - FREESCALE 14031M: Dong Aisheng <aisheng.dong@nxp.com> 14032M: Fabio Estevam <festevam@gmail.com> 14033M: Shawn Guo <shawnguo@kernel.org> 14034M: Stefan Agner <stefan@agner.ch> 14035R: Pengutronix Kernel Team <kernel@pengutronix.de> 14036L: linux-gpio@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/pinctrl/fsl,* 14039F: drivers/pinctrl/freescale/ 14040 14041PIN CONTROLLER - INTEL 14042M: Mika Westerberg <mika.westerberg@linux.intel.com> 14043M: Andy Shevchenko <andy@kernel.org> 14044S: Maintained 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14046F: drivers/pinctrl/intel/ 14047 14048PIN CONTROLLER - MEDIATEK 14049M: Sean Wang <sean.wang@kernel.org> 14050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14051S: Maintained 14052F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14053F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14054F: drivers/pinctrl/mediatek/ 14055 14056PIN CONTROLLER - MICROCHIP AT91 14057M: Ludovic Desroches <ludovic.desroches@microchip.com> 14058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14059L: linux-gpio@vger.kernel.org 14060S: Supported 14061F: drivers/gpio/gpio-sama5d2-piobu.c 14062F: drivers/pinctrl/pinctrl-at91* 14063 14064PIN CONTROLLER - QUALCOMM 14065M: Bjorn Andersson <bjorn.andersson@linaro.org> 14066L: linux-arm-msm@vger.kernel.org 14067S: Maintained 14068F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14069F: drivers/pinctrl/qcom/ 14070 14071PIN CONTROLLER - RENESAS 14072M: Geert Uytterhoeven <geert+renesas@glider.be> 14073L: linux-renesas-soc@vger.kernel.org 14074S: Supported 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14076F: Documentation/devicetree/bindings/pinctrl/renesas,* 14077F: drivers/pinctrl/renesas/ 14078 14079PIN CONTROLLER - SAMSUNG 14080M: Tomasz Figa <tomasz.figa@gmail.com> 14081M: Krzysztof Kozlowski <krzk@kernel.org> 14082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084L: linux-samsung-soc@vger.kernel.org 14085S: Maintained 14086Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14088F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14089F: drivers/pinctrl/samsung/ 14090F: include/dt-bindings/pinctrl/samsung.h 14091 14092PIN CONTROLLER - SINGLE 14093M: Tony Lindgren <tony@atomide.com> 14094M: Haojian Zhuang <haojian.zhuang@linaro.org> 14095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14096L: linux-omap@vger.kernel.org 14097S: Maintained 14098F: drivers/pinctrl/pinctrl-single.c 14099 14100PIN CONTROLLER - ST SPEAR 14101M: Viresh Kumar <vireshk@kernel.org> 14102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14103S: Maintained 14104W: http://www.st.com/spear 14105F: drivers/pinctrl/spear/ 14106 14107PISTACHIO SOC SUPPORT 14108M: James Hartley <james.hartley@sondrel.com> 14109L: linux-mips@vger.kernel.org 14110S: Odd Fixes 14111F: arch/mips/boot/dts/img/pistachio* 14112F: arch/mips/configs/pistachio*_defconfig 14113F: arch/mips/include/asm/mach-pistachio/ 14114F: arch/mips/pistachio/ 14115 14116PKTCDVD DRIVER 14117M: linux-block@vger.kernel.org 14118S: Orphan 14119F: drivers/block/pktcdvd.c 14120F: include/linux/pktcdvd.h 14121F: include/uapi/linux/pktcdvd.h 14122 14123PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14124M: Tomasz Duszynski <tduszyns@gmail.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14127F: drivers/iio/chemical/pms7003.c 14128 14129PLDMFW LIBRARY 14130M: Jacob Keller <jacob.e.keller@intel.com> 14131S: Maintained 14132F: Documentation/driver-api/pldmfw/ 14133F: include/linux/pldmfw.h 14134F: lib/pldmfw/ 14135 14136PLX DMA DRIVER 14137M: Logan Gunthorpe <logang@deltatee.com> 14138S: Maintained 14139F: drivers/dma/plx_dma.c 14140 14141PM6764TR DRIVER 14142M: Charles Hsu <hsu.yungteng@gmail.com> 14143L: linux-hwmon@vger.kernel.org 14144S: Maintained 14145F: Documentation/hwmon/pm6764tr.rst 14146F: drivers/hwmon/pmbus/pm6764tr.c 14147 14148PM-GRAPH UTILITY 14149M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14150L: linux-pm@vger.kernel.org 14151S: Supported 14152W: https://01.org/pm-graph 14153B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14154T: git git://github.com/intel/pm-graph 14155F: tools/power/pm-graph 14156 14157PMBUS HARDWARE MONITORING DRIVERS 14158M: Guenter Roeck <linux@roeck-us.net> 14159L: linux-hwmon@vger.kernel.org 14160S: Maintained 14161W: http://hwmon.wiki.kernel.org/ 14162W: http://www.roeck-us.net/linux/drivers/ 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14164F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14165F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14166F: Documentation/devicetree/bindings/hwmon/max31785.txt 14167F: Documentation/hwmon/adm1275.rst 14168F: Documentation/hwmon/ibm-cffps.rst 14169F: Documentation/hwmon/ir35221.rst 14170F: Documentation/hwmon/lm25066.rst 14171F: Documentation/hwmon/ltc2978.rst 14172F: Documentation/hwmon/ltc3815.rst 14173F: Documentation/hwmon/max16064.rst 14174F: Documentation/hwmon/max20751.rst 14175F: Documentation/hwmon/max31785.rst 14176F: Documentation/hwmon/max34440.rst 14177F: Documentation/hwmon/max8688.rst 14178F: Documentation/hwmon/pmbus-core.rst 14179F: Documentation/hwmon/pmbus.rst 14180F: Documentation/hwmon/tps40422.rst 14181F: Documentation/hwmon/ucd9000.rst 14182F: Documentation/hwmon/ucd9200.rst 14183F: Documentation/hwmon/zl6100.rst 14184F: drivers/hwmon/pmbus/ 14185F: include/linux/pmbus.h 14186 14187PMC SIERRA MaxRAID DRIVER 14188L: linux-scsi@vger.kernel.org 14189S: Orphan 14190W: http://www.pmc-sierra.com/ 14191F: drivers/scsi/pmcraid.* 14192 14193PMC SIERRA PM8001 DRIVER 14194M: Jack Wang <jinpu.wang@cloud.ionos.com> 14195L: linux-scsi@vger.kernel.org 14196S: Supported 14197F: drivers/scsi/pm8001/ 14198 14199PNI RM3100 IIO DRIVER 14200M: Song Qiang <songqiang1304521@gmail.com> 14201L: linux-iio@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14204F: drivers/iio/magnetometer/rm3100* 14205 14206PNP SUPPORT 14207M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14208L: linux-acpi@vger.kernel.org 14209S: Maintained 14210F: drivers/pnp/ 14211F: include/linux/pnp.h 14212 14213POSIX CLOCKS and TIMERS 14214M: Thomas Gleixner <tglx@linutronix.de> 14215L: linux-kernel@vger.kernel.org 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14218F: fs/timerfd.c 14219F: include/linux/time_namespace.h 14220F: include/linux/timer* 14221F: kernel/time/*timer* 14222F: kernel/time/namespace.c 14223 14224POWER MANAGEMENT CORE 14225M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14226L: linux-pm@vger.kernel.org 14227S: Supported 14228B: https://bugzilla.kernel.org 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14230F: drivers/base/power/ 14231F: drivers/powercap/ 14232F: include/linux/intel_rapl.h 14233F: include/linux/pm.h 14234F: include/linux/pm_* 14235F: include/linux/powercap.h 14236F: kernel/configs/nopm.config 14237 14238POWER STATE COORDINATION INTERFACE (PSCI) 14239M: Mark Rutland <mark.rutland@arm.com> 14240M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14241L: linux-arm-kernel@lists.infradead.org 14242S: Maintained 14243F: drivers/firmware/psci/ 14244F: include/linux/psci.h 14245F: include/uapi/linux/psci.h 14246 14247POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14248M: Sebastian Reichel <sre@kernel.org> 14249L: linux-pm@vger.kernel.org 14250S: Maintained 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14252F: Documentation/ABI/testing/sysfs-class-power 14253F: Documentation/devicetree/bindings/power/supply/ 14254F: drivers/power/supply/ 14255F: include/linux/power_supply.h 14256 14257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14258M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14259L: linuxppc-dev@lists.ozlabs.org 14260S: Maintained 14261F: drivers/char/powernv-op-panel.c 14262 14263PPP OVER ATM (RFC 2364) 14264M: Mitchell Blank Jr <mitch@sfgoth.com> 14265S: Maintained 14266F: include/uapi/linux/atmppp.h 14267F: net/atm/pppoatm.c 14268 14269PPP OVER ETHERNET 14270M: Michal Ostrowski <mostrows@earthlink.net> 14271S: Maintained 14272F: drivers/net/ppp/pppoe.c 14273F: drivers/net/ppp/pppox.c 14274 14275PPP OVER L2TP 14276M: James Chapman <jchapman@katalix.com> 14277S: Maintained 14278F: include/linux/if_pppol2tp.h 14279F: include/uapi/linux/if_pppol2tp.h 14280F: net/l2tp/l2tp_ppp.c 14281 14282PPP PROTOCOL DRIVERS AND COMPRESSORS 14283M: Paul Mackerras <paulus@samba.org> 14284L: linux-ppp@vger.kernel.org 14285S: Maintained 14286F: drivers/net/ppp/ppp_* 14287 14288PPS SUPPORT 14289M: Rodolfo Giometti <giometti@enneenne.com> 14290L: linuxpps@ml.enneenne.com (subscribers-only) 14291S: Maintained 14292W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14293F: Documentation/ABI/testing/sysfs-pps 14294F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14295F: Documentation/driver-api/pps.rst 14296F: drivers/pps/ 14297F: include/linux/pps*.h 14298F: include/uapi/linux/pps.h 14299 14300PPTP DRIVER 14301M: Dmitry Kozlov <xeb@mail.ru> 14302L: netdev@vger.kernel.org 14303S: Maintained 14304W: http://sourceforge.net/projects/accel-pptp 14305F: drivers/net/ppp/pptp.c 14306 14307PRESSURE STALL INFORMATION (PSI) 14308M: Johannes Weiner <hannes@cmpxchg.org> 14309S: Maintained 14310F: include/linux/psi* 14311F: kernel/sched/psi.c 14312 14313PRINTK 14314M: Petr Mladek <pmladek@suse.com> 14315M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14316R: Steven Rostedt <rostedt@goodmis.org> 14317R: John Ogness <john.ogness@linutronix.de> 14318S: Maintained 14319F: include/linux/printk.h 14320F: kernel/printk/ 14321 14322PRISM54 WIRELESS DRIVER 14323M: Luis Chamberlain <mcgrof@kernel.org> 14324L: linux-wireless@vger.kernel.org 14325S: Obsolete 14326W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14327F: drivers/net/wireless/intersil/prism54/ 14328 14329PROC FILESYSTEM 14330R: Alexey Dobriyan <adobriyan@gmail.com> 14331L: linux-kernel@vger.kernel.org 14332L: linux-fsdevel@vger.kernel.org 14333S: Maintained 14334F: Documentation/filesystems/proc.rst 14335F: fs/proc/ 14336F: include/linux/proc_fs.h 14337F: tools/testing/selftests/proc/ 14338 14339PROC SYSCTL 14340M: Luis Chamberlain <mcgrof@kernel.org> 14341M: Kees Cook <keescook@chromium.org> 14342M: Iurii Zaikin <yzaikin@google.com> 14343L: linux-kernel@vger.kernel.org 14344L: linux-fsdevel@vger.kernel.org 14345S: Maintained 14346F: fs/proc/proc_sysctl.c 14347F: include/linux/sysctl.h 14348F: kernel/sysctl-test.c 14349F: kernel/sysctl.c 14350F: tools/testing/selftests/sysctl/ 14351 14352PS3 NETWORK SUPPORT 14353M: Geoff Levand <geoff@infradead.org> 14354L: netdev@vger.kernel.org 14355L: linuxppc-dev@lists.ozlabs.org 14356S: Maintained 14357F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14358 14359PS3 PLATFORM SUPPORT 14360M: Geoff Levand <geoff@infradead.org> 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Maintained 14363F: arch/powerpc/boot/ps3* 14364F: arch/powerpc/include/asm/lv1call.h 14365F: arch/powerpc/include/asm/ps3*.h 14366F: arch/powerpc/platforms/ps3/ 14367F: drivers/*/ps3* 14368F: drivers/ps3/ 14369F: drivers/rtc/rtc-ps3.c 14370F: drivers/usb/host/*ps3.c 14371F: sound/ppc/snd_ps3* 14372 14373PS3VRAM DRIVER 14374M: Jim Paris <jim@jtan.com> 14375M: Geoff Levand <geoff@infradead.org> 14376L: linuxppc-dev@lists.ozlabs.org 14377S: Maintained 14378F: drivers/block/ps3vram.c 14379 14380PSAMPLE PACKET SAMPLING SUPPORT 14381M: Yotam Gigi <yotam.gi@gmail.com> 14382S: Maintained 14383F: include/net/psample.h 14384F: include/uapi/linux/psample.h 14385F: net/psample 14386 14387PSTORE FILESYSTEM 14388M: Kees Cook <keescook@chromium.org> 14389M: Anton Vorontsov <anton@enomsg.org> 14390M: Colin Cross <ccross@android.com> 14391M: Tony Luck <tony.luck@intel.com> 14392S: Maintained 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14394F: Documentation/admin-guide/ramoops.rst 14395F: Documentation/admin-guide/pstore-blk.rst 14396F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14397F: drivers/acpi/apei/erst.c 14398F: drivers/firmware/efi/efi-pstore.c 14399F: fs/pstore/ 14400F: include/linux/pstore* 14401K: \b(pstore|ramoops) 14402 14403PTP HARDWARE CLOCK SUPPORT 14404M: Richard Cochran <richardcochran@gmail.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407W: http://linuxptp.sourceforge.net/ 14408F: Documentation/ABI/testing/sysfs-ptp 14409F: Documentation/driver-api/ptp.rst 14410F: drivers/net/phy/dp83640* 14411F: drivers/ptp/* 14412F: include/linux/ptp_cl* 14413 14414PTRACE SUPPORT 14415M: Oleg Nesterov <oleg@redhat.com> 14416S: Maintained 14417F: arch/*/*/ptrace*.c 14418F: arch/*/include/asm/ptrace*.h 14419F: arch/*/ptrace*.c 14420F: include/asm-generic/syscall.h 14421F: include/linux/ptrace.h 14422F: include/linux/regset.h 14423F: include/linux/tracehook.h 14424F: include/uapi/linux/ptrace.h 14425F: include/uapi/linux/ptrace.h 14426F: kernel/ptrace.c 14427 14428PULSE8-CEC DRIVER 14429M: Hans Verkuil <hverkuil@xs4all.nl> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432T: git git://linuxtv.org/media_tree.git 14433F: Documentation/admin-guide/media/pulse8-cec.rst 14434F: drivers/media/cec/usb/pulse8/ 14435 14436PVRUSB2 VIDEO4LINUX DRIVER 14437M: Mike Isely <isely@pobox.com> 14438L: pvrusb2@isely.net (subscribers-only) 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441W: http://www.isely.net/pvrusb2/ 14442T: git git://linuxtv.org/media_tree.git 14443F: Documentation/driver-api/media/drivers/pvrusb2* 14444F: drivers/media/usb/pvrusb2/ 14445 14446PWC WEBCAM DRIVER 14447M: Hans Verkuil <hverkuil@xs4all.nl> 14448L: linux-media@vger.kernel.org 14449S: Odd Fixes 14450T: git git://linuxtv.org/media_tree.git 14451F: drivers/media/usb/pwc/* 14452F: include/trace/events/pwc.h 14453 14454PWM FAN DRIVER 14455M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14456L: linux-hwmon@vger.kernel.org 14457S: Supported 14458F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14459F: Documentation/hwmon/pwm-fan.rst 14460F: drivers/hwmon/pwm-fan.c 14461 14462PWM IR Transmitter 14463M: Sean Young <sean@mess.org> 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466F: drivers/media/rc/pwm-ir-tx.c 14467 14468PWM SUBSYSTEM 14469M: Thierry Reding <thierry.reding@gmail.com> 14470R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14471M: Lee Jones <lee.jones@linaro.org> 14472L: linux-pwm@vger.kernel.org 14473S: Maintained 14474Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14476F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14477F: Documentation/devicetree/bindings/pwm/ 14478F: Documentation/driver-api/pwm.rst 14479F: drivers/gpio/gpio-mvebu.c 14480F: drivers/pwm/ 14481F: drivers/video/backlight/pwm_bl.c 14482F: include/linux/pwm.h 14483F: include/linux/pwm_backlight.h 14484K: pwm_(config|apply_state|ops) 14485 14486PXA GPIO DRIVER 14487M: Robert Jarzmik <robert.jarzmik@free.fr> 14488L: linux-gpio@vger.kernel.org 14489S: Maintained 14490F: drivers/gpio/gpio-pxa.c 14491 14492PXA MMCI DRIVER 14493S: Orphan 14494 14495PXA RTC DRIVER 14496M: Robert Jarzmik <robert.jarzmik@free.fr> 14497L: linux-rtc@vger.kernel.org 14498S: Maintained 14499 14500PXA2xx/PXA3xx SUPPORT 14501M: Daniel Mack <daniel@zonque.org> 14502M: Haojian Zhuang <haojian.zhuang@gmail.com> 14503M: Robert Jarzmik <robert.jarzmik@free.fr> 14504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14505S: Maintained 14506T: git git://github.com/hzhuang1/linux.git 14507T: git git://github.com/rjarzmik/linux.git 14508F: arch/arm/boot/dts/pxa* 14509F: arch/arm/mach-pxa/ 14510F: drivers/dma/pxa* 14511F: drivers/pcmcia/pxa2xx* 14512F: drivers/pinctrl/pxa/ 14513F: drivers/spi/spi-pxa2xx* 14514F: drivers/usb/gadget/udc/pxa2* 14515F: include/sound/pxa2xx-lib.h 14516F: sound/arm/pxa* 14517F: sound/soc/pxa/ 14518 14519QAT DRIVER 14520M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14521L: qat-linux@intel.com 14522S: Supported 14523F: drivers/crypto/qat/ 14524 14525QCOM AUDIO (ASoC) DRIVERS 14526M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14527M: Banajit Goswami <bgoswami@codeaurora.org> 14528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14529S: Supported 14530F: sound/soc/codecs/lpass-va-macro.c 14531F: sound/soc/codecs/lpass-wsa-macro.* 14532F: sound/soc/codecs/msm8916-wcd-analog.c 14533F: sound/soc/codecs/msm8916-wcd-digital.c 14534F: sound/soc/codecs/wcd9335.* 14535F: sound/soc/codecs/wcd934x.c 14536F: sound/soc/codecs/wcd-clsh-v2.* 14537F: sound/soc/codecs/wsa881x.c 14538F: sound/soc/qcom/ 14539 14540QCOM IPA DRIVER 14541M: Alex Elder <elder@kernel.org> 14542L: netdev@vger.kernel.org 14543S: Supported 14544F: drivers/net/ipa/ 14545 14546QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14547M: Gabriel Somlo <somlo@cmu.edu> 14548M: "Michael S. Tsirkin" <mst@redhat.com> 14549L: qemu-devel@nongnu.org 14550S: Maintained 14551F: drivers/firmware/qemu_fw_cfg.c 14552F: include/uapi/linux/qemu_fw_cfg.h 14553 14554QIB DRIVER 14555M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14556M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14557L: linux-rdma@vger.kernel.org 14558S: Supported 14559F: drivers/infiniband/hw/qib/ 14560 14561QLOGIC QL41xxx FCOE DRIVER 14562M: Saurav Kashyap <skashyap@marvell.com> 14563M: Javed Hasan <jhasan@marvell.com> 14564M: GR-QLogic-Storage-Upstream@marvell.com 14565L: linux-scsi@vger.kernel.org 14566S: Supported 14567F: drivers/scsi/qedf/ 14568 14569QLOGIC QL41xxx ISCSI DRIVER 14570M: Nilesh Javali <njavali@marvell.com> 14571M: Manish Rangankar <mrangankar@marvell.com> 14572M: GR-QLogic-Storage-Upstream@marvell.com 14573L: linux-scsi@vger.kernel.org 14574S: Supported 14575F: drivers/scsi/qedi/ 14576 14577QLOGIC QL4xxx ETHERNET DRIVER 14578M: Ariel Elior <aelior@marvell.com> 14579M: GR-everest-linux-l2@marvell.com 14580L: netdev@vger.kernel.org 14581S: Supported 14582F: drivers/net/ethernet/qlogic/qed/ 14583F: drivers/net/ethernet/qlogic/qede/ 14584F: include/linux/qed/ 14585 14586QLOGIC QL4xxx RDMA DRIVER 14587M: Michal Kalderon <mkalderon@marvell.com> 14588M: Ariel Elior <aelior@marvell.com> 14589L: linux-rdma@vger.kernel.org 14590S: Supported 14591F: drivers/infiniband/hw/qedr/ 14592F: include/uapi/rdma/qedr-abi.h 14593 14594QLOGIC QLA1280 SCSI DRIVER 14595M: Michael Reed <mdr@sgi.com> 14596L: linux-scsi@vger.kernel.org 14597S: Maintained 14598F: drivers/scsi/qla1280.[ch] 14599 14600QLOGIC QLA2XXX FC-SCSI DRIVER 14601M: Nilesh Javali <njavali@marvell.com> 14602M: GR-QLogic-Storage-Upstream@marvell.com 14603L: linux-scsi@vger.kernel.org 14604S: Supported 14605F: drivers/scsi/qla2xxx/ 14606 14607QLOGIC QLA3XXX NETWORK DRIVER 14608M: GR-Linux-NIC-Dev@marvell.com 14609L: netdev@vger.kernel.org 14610S: Supported 14611F: drivers/net/ethernet/qlogic/qla3xxx.* 14612 14613QLOGIC QLA4XXX iSCSI DRIVER 14614M: Nilesh Javali <njavali@marvell.com> 14615M: Manish Rangankar <mrangankar@marvell.com> 14616M: GR-QLogic-Storage-Upstream@marvell.com 14617L: linux-scsi@vger.kernel.org 14618S: Supported 14619F: drivers/scsi/qla4xxx/ 14620 14621QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14622M: Shahed Shaikh <shshaikh@marvell.com> 14623M: Manish Chopra <manishc@marvell.com> 14624M: GR-Linux-NIC-Dev@marvell.com 14625L: netdev@vger.kernel.org 14626S: Supported 14627F: drivers/net/ethernet/qlogic/qlcnic/ 14628 14629QLOGIC QLGE 10Gb ETHERNET DRIVER 14630M: Manish Chopra <manishc@marvell.com> 14631M: GR-Linux-NIC-Dev@marvell.com 14632L: netdev@vger.kernel.org 14633S: Supported 14634F: drivers/staging/qlge/ 14635 14636QM1D1B0004 MEDIA DRIVER 14637M: Akihiro Tsukada <tskd08@gmail.com> 14638L: linux-media@vger.kernel.org 14639S: Odd Fixes 14640F: drivers/media/tuners/qm1d1b0004* 14641 14642QM1D1C0042 MEDIA DRIVER 14643M: Akihiro Tsukada <tskd08@gmail.com> 14644L: linux-media@vger.kernel.org 14645S: Odd Fixes 14646F: drivers/media/tuners/qm1d1c0042* 14647 14648QNX4 FILESYSTEM 14649M: Anders Larsen <al@alarsen.net> 14650S: Maintained 14651W: http://www.alarsen.net/linux/qnx4fs/ 14652F: fs/qnx4/ 14653F: include/uapi/linux/qnx4_fs.h 14654F: include/uapi/linux/qnxtypes.h 14655 14656QORIQ DPAA2 FSL-MC BUS DRIVER 14657M: Stuart Yoder <stuyoder@gmail.com> 14658M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14659L: linux-kernel@vger.kernel.org 14660S: Maintained 14661F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14662F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14663F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14664F: drivers/bus/fsl-mc/ 14665F: include/uapi/linux/fsl_mc.h 14666 14667QT1010 MEDIA DRIVER 14668M: Antti Palosaari <crope@iki.fi> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671W: https://linuxtv.org 14672W: http://palosaari.fi/linux/ 14673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14674T: git git://linuxtv.org/anttip/media_tree.git 14675F: drivers/media/tuners/qt1010* 14676 14677QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14678M: Kalle Valo <kvalo@codeaurora.org> 14679L: ath10k@lists.infradead.org 14680S: Supported 14681W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14683F: drivers/net/wireless/ath/ath10k/ 14684 14685QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14686M: Kalle Valo <kvalo@codeaurora.org> 14687L: ath11k@lists.infradead.org 14688S: Supported 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14690F: drivers/net/wireless/ath/ath11k/ 14691 14692QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14693M: ath9k-devel@qca.qualcomm.com 14694L: linux-wireless@vger.kernel.org 14695S: Supported 14696W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14697F: drivers/net/wireless/ath/ath9k/ 14698 14699QUALCOMM CAMERA SUBSYSTEM DRIVER 14700M: Robert Foss <robert.foss@linaro.org> 14701M: Todor Tomov <todor.too@gmail.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704F: Documentation/admin-guide/media/qcom_camss.rst 14705F: Documentation/devicetree/bindings/media/qcom,camss.txt 14706F: drivers/media/platform/qcom/camss/ 14707 14708QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14709M: Niklas Cassel <nks@flawful.org> 14710L: linux-pm@vger.kernel.org 14711L: linux-arm-msm@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14714F: drivers/soc/qcom/cpr.c 14715 14716QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14717M: Ilia Lin <ilia.lin@kernel.org> 14718L: linux-pm@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14721F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14722 14723QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14724M: Timur Tabi <timur@kernel.org> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/ethernet/qualcomm/emac/ 14728 14729QUALCOMM ETHQOS ETHERNET DRIVER 14730M: Vinod Koul <vkoul@kernel.org> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14734F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14735 14736QUALCOMM GENERIC INTERFACE I2C DRIVER 14737M: Akash Asthana <akashast@codeaurora.org> 14738M: Mukesh Savaliya <msavaliy@codeaurora.org> 14739L: linux-i2c@vger.kernel.org 14740L: linux-arm-msm@vger.kernel.org 14741S: Supported 14742F: drivers/i2c/busses/i2c-qcom-geni.c 14743 14744QUALCOMM HEXAGON ARCHITECTURE 14745M: Brian Cain <bcain@codeaurora.org> 14746L: linux-hexagon@vger.kernel.org 14747S: Supported 14748F: arch/hexagon/ 14749 14750QUALCOMM HIDMA DRIVER 14751M: Sinan Kaya <okaya@kernel.org> 14752L: linux-arm-kernel@lists.infradead.org 14753L: linux-arm-msm@vger.kernel.org 14754L: dmaengine@vger.kernel.org 14755S: Supported 14756F: drivers/dma/qcom/hidma* 14757 14758QUALCOMM I2C CCI DRIVER 14759M: Loic Poulain <loic.poulain@linaro.org> 14760M: Robert Foss <robert.foss@linaro.org> 14761L: linux-i2c@vger.kernel.org 14762L: linux-arm-msm@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14765F: drivers/i2c/busses/i2c-qcom-cci.c 14766 14767QUALCOMM IOMMU 14768M: Rob Clark <robdclark@gmail.com> 14769L: iommu@lists.linux-foundation.org 14770L: linux-arm-msm@vger.kernel.org 14771S: Maintained 14772F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14773 14774QUALCOMM IPCC MAILBOX DRIVER 14775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14776L: linux-arm-msm@vger.kernel.org 14777S: Supported 14778F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14779F: drivers/mailbox/qcom-ipcc.c 14780F: include/dt-bindings/mailbox/qcom-ipcc.h 14781 14782QUALCOMM IPQ4019 USB PHY DRIVER 14783M: Robert Marko <robert.marko@sartura.hr> 14784M: Luka Perkov <luka.perkov@sartura.hr> 14785L: linux-arm-msm@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14788F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14789 14790QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14791M: Robert Marko <robert.marko@sartura.hr> 14792M: Luka Perkov <luka.perkov@sartura.hr> 14793L: linux-arm-msm@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14796F: drivers/regulator/vqmmc-ipq4019-regulator.c 14797 14798QUALCOMM RMNET DRIVER 14799M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14800M: Sean Tranchetti <stranche@codeaurora.org> 14801L: netdev@vger.kernel.org 14802S: Maintained 14803F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14804F: drivers/net/ethernet/qualcomm/rmnet/ 14805F: include/linux/if_rmnet.h 14806 14807QUALCOMM TSENS THERMAL DRIVER 14808M: Amit Kucheria <amitk@kernel.org> 14809L: linux-pm@vger.kernel.org 14810L: linux-arm-msm@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14813F: drivers/thermal/qcom/ 14814 14815QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14816M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14817L: linux-media@vger.kernel.org 14818L: linux-arm-msm@vger.kernel.org 14819S: Maintained 14820T: git git://linuxtv.org/media_tree.git 14821F: Documentation/devicetree/bindings/media/*venus* 14822F: drivers/media/platform/qcom/venus/ 14823 14824QUALCOMM WCN36XX WIRELESS DRIVER 14825M: Kalle Valo <kvalo@codeaurora.org> 14826L: wcn36xx@lists.infradead.org 14827S: Supported 14828W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14829T: git git://github.com/KrasnikovEugene/wcn36xx.git 14830F: drivers/net/wireless/ath/wcn36xx/ 14831 14832QUANTENNA QTNFMAC WIRELESS DRIVER 14833M: Igor Mitsyanko <imitsyanko@quantenna.com> 14834R: Sergey Matyukevich <geomatsi@gmail.com> 14835L: linux-wireless@vger.kernel.org 14836S: Maintained 14837F: drivers/net/wireless/quantenna 14838 14839RADEON and AMDGPU DRM DRIVERS 14840M: Alex Deucher <alexander.deucher@amd.com> 14841M: Christian König <christian.koenig@amd.com> 14842L: amd-gfx@lists.freedesktop.org 14843S: Supported 14844T: git https://gitlab.freedesktop.org/agd5f/linux.git 14845F: drivers/gpu/drm/amd/ 14846F: drivers/gpu/drm/radeon/ 14847F: include/uapi/drm/amdgpu_drm.h 14848F: include/uapi/drm/radeon_drm.h 14849 14850RADEON FRAMEBUFFER DISPLAY DRIVER 14851M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14852L: linux-fbdev@vger.kernel.org 14853S: Maintained 14854F: drivers/video/fbdev/aty/radeon* 14855F: include/uapi/linux/radeonfb.h 14856 14857RADIOSHARK RADIO DRIVER 14858M: Hans Verkuil <hverkuil@xs4all.nl> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861T: git git://linuxtv.org/media_tree.git 14862F: drivers/media/radio/radio-shark.c 14863 14864RADIOSHARK2 RADIO DRIVER 14865M: Hans Verkuil <hverkuil@xs4all.nl> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868T: git git://linuxtv.org/media_tree.git 14869F: drivers/media/radio/radio-shark2.c 14870F: drivers/media/radio/radio-tea5777.c 14871 14872RADOS BLOCK DEVICE (RBD) 14873M: Ilya Dryomov <idryomov@gmail.com> 14874R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14875L: ceph-devel@vger.kernel.org 14876S: Supported 14877W: http://ceph.com/ 14878T: git git://github.com/ceph/ceph-client.git 14879F: Documentation/ABI/testing/sysfs-bus-rbd 14880F: drivers/block/rbd.c 14881F: drivers/block/rbd_types.h 14882 14883RAGE128 FRAMEBUFFER DISPLAY DRIVER 14884M: Paul Mackerras <paulus@samba.org> 14885L: linux-fbdev@vger.kernel.org 14886S: Maintained 14887F: drivers/video/fbdev/aty/aty128fb.c 14888 14889RAINSHADOW-CEC DRIVER 14890M: Hans Verkuil <hverkuil@xs4all.nl> 14891L: linux-media@vger.kernel.org 14892S: Maintained 14893T: git git://linuxtv.org/media_tree.git 14894F: drivers/media/cec/usb/rainshadow/ 14895 14896RALINK MIPS ARCHITECTURE 14897M: John Crispin <john@phrozen.org> 14898L: linux-mips@vger.kernel.org 14899S: Maintained 14900F: arch/mips/ralink 14901 14902RALINK RT2X00 WIRELESS LAN DRIVER 14903M: Stanislaw Gruszka <stf_xl@wp.pl> 14904M: Helmut Schaa <helmut.schaa@googlemail.com> 14905L: linux-wireless@vger.kernel.org 14906S: Maintained 14907F: drivers/net/wireless/ralink/rt2x00/ 14908 14909RAMDISK RAM BLOCK DEVICE DRIVER 14910M: Jens Axboe <axboe@kernel.dk> 14911S: Maintained 14912F: Documentation/admin-guide/blockdev/ramdisk.rst 14913F: drivers/block/brd.c 14914 14915RANCHU VIRTUAL BOARD FOR MIPS 14916M: Miodrag Dinic <miodrag.dinic@mips.com> 14917L: linux-mips@vger.kernel.org 14918S: Supported 14919F: arch/mips/configs/generic/board-ranchu.config 14920F: arch/mips/generic/board-ranchu.c 14921 14922RANDOM NUMBER DRIVER 14923M: "Theodore Ts'o" <tytso@mit.edu> 14924S: Maintained 14925F: drivers/char/random.c 14926 14927RAPIDIO SUBSYSTEM 14928M: Matt Porter <mporter@kernel.crashing.org> 14929M: Alexandre Bounine <alex.bou9@gmail.com> 14930S: Maintained 14931F: drivers/rapidio/ 14932 14933RAS INFRASTRUCTURE 14934M: Tony Luck <tony.luck@intel.com> 14935M: Borislav Petkov <bp@alien8.de> 14936L: linux-edac@vger.kernel.org 14937S: Maintained 14938F: Documentation/admin-guide/ras.rst 14939F: drivers/ras/ 14940F: include/linux/ras.h 14941F: include/ras/ras_event.h 14942 14943RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14944L: linux-wireless@vger.kernel.org 14945S: Orphan 14946F: drivers/net/wireless/ray* 14947 14948RC-CORE / LIRC FRAMEWORK 14949M: Sean Young <sean@mess.org> 14950L: linux-media@vger.kernel.org 14951S: Maintained 14952W: http://linuxtv.org 14953T: git git://linuxtv.org/media_tree.git 14954F: Documentation/driver-api/media/rc-core.rst 14955F: Documentation/userspace-api/media/rc/ 14956F: drivers/media/rc/ 14957F: include/media/rc-map.h 14958F: include/media/rc-core.h 14959F: include/uapi/linux/lirc.h 14960 14961RCMM REMOTE CONTROLS DECODER 14962M: Patrick Lerda <patrick9876@free.fr> 14963S: Maintained 14964F: drivers/media/rc/ir-rcmm-decoder.c 14965 14966RCUTORTURE TEST FRAMEWORK 14967M: "Paul E. McKenney" <paulmck@kernel.org> 14968M: Josh Triplett <josh@joshtriplett.org> 14969R: Steven Rostedt <rostedt@goodmis.org> 14970R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14971R: Lai Jiangshan <jiangshanlai@gmail.com> 14972L: rcu@vger.kernel.org 14973S: Supported 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14975F: tools/testing/selftests/rcutorture 14976 14977RDACM20 Camera Sensor 14978M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14979M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14980M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14981M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14982L: linux-media@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14985F: drivers/media/i2c/max9271.c 14986F: drivers/media/i2c/max9271.h 14987F: drivers/media/i2c/rdacm20.c 14988 14989RDC R-321X SoC 14990M: Florian Fainelli <florian@openwrt.org> 14991S: Maintained 14992 14993RDC R6040 FAST ETHERNET DRIVER 14994M: Florian Fainelli <f.fainelli@gmail.com> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997F: drivers/net/ethernet/rdc/r6040.c 14998 14999RDMAVT - RDMA verbs software 15000M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15001M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15002L: linux-rdma@vger.kernel.org 15003S: Supported 15004F: drivers/infiniband/sw/rdmavt 15005 15006RDS - RELIABLE DATAGRAM SOCKETS 15007M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15008L: netdev@vger.kernel.org 15009L: linux-rdma@vger.kernel.org 15010L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15011S: Supported 15012W: https://oss.oracle.com/projects/rds/ 15013F: Documentation/networking/rds.rst 15014F: net/rds/ 15015 15016RDT - RESOURCE ALLOCATION 15017M: Fenghua Yu <fenghua.yu@intel.com> 15018M: Reinette Chatre <reinette.chatre@intel.com> 15019L: linux-kernel@vger.kernel.org 15020S: Supported 15021F: Documentation/x86/resctrl* 15022F: arch/x86/include/asm/resctrl.h 15023F: arch/x86/kernel/cpu/resctrl/ 15024F: tools/testing/selftests/resctrl/ 15025 15026READ-COPY UPDATE (RCU) 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> 15032R: Joel Fernandes <joel@joelfernandes.org> 15033L: rcu@vger.kernel.org 15034S: Supported 15035W: http://www.rdrop.com/users/paulmck/RCU/ 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15037F: Documentation/RCU/ 15038F: include/linux/rcu* 15039F: kernel/rcu/ 15040X: Documentation/RCU/torture.rst 15041X: include/linux/srcu*.h 15042X: kernel/rcu/srcu*.c 15043 15044REAL TIME CLOCK (RTC) SUBSYSTEM 15045M: Alessandro Zummo <a.zummo@towertech.it> 15046M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15047L: linux-rtc@vger.kernel.org 15048S: Maintained 15049Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15050T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15051F: Documentation/admin-guide/rtc.rst 15052F: Documentation/devicetree/bindings/rtc/ 15053F: drivers/rtc/ 15054F: include/linux/platform_data/rtc-* 15055F: include/linux/rtc.h 15056F: include/linux/rtc/ 15057F: include/uapi/linux/rtc.h 15058F: tools/testing/selftests/rtc/ 15059 15060REALTEK AUDIO CODECS 15061M: Oder Chiou <oder_chiou@realtek.com> 15062S: Maintained 15063F: include/sound/rt*.h 15064F: sound/soc/codecs/rt* 15065 15066REALTEK RTL83xx SMI DSA ROUTER CHIPS 15067M: Linus Walleij <linus.walleij@linaro.org> 15068S: Maintained 15069F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15070F: drivers/net/dsa/realtek-smi* 15071F: drivers/net/dsa/rtl83* 15072 15073REALTEK WIRELESS DRIVER (rtlwifi family) 15074M: Ping-Ke Shih <pkshih@realtek.com> 15075L: linux-wireless@vger.kernel.org 15076S: Maintained 15077W: https://wireless.wiki.kernel.org/ 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15079F: drivers/net/wireless/realtek/rtlwifi/ 15080 15081REALTEK WIRELESS DRIVER (rtw88) 15082M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15083L: linux-wireless@vger.kernel.org 15084S: Maintained 15085F: drivers/net/wireless/realtek/rtw88/ 15086 15087REDPINE WIRELESS DRIVER 15088M: Amitkumar Karwar <amitkarwar@gmail.com> 15089M: Siva Rebbagondla <siva8118@gmail.com> 15090L: linux-wireless@vger.kernel.org 15091S: Maintained 15092F: drivers/net/wireless/rsi/ 15093 15094REGISTER MAP ABSTRACTION 15095M: Mark Brown <broonie@kernel.org> 15096L: linux-kernel@vger.kernel.org 15097S: Supported 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15099F: Documentation/devicetree/bindings/regmap/ 15100F: drivers/base/regmap/ 15101F: include/linux/regmap.h 15102 15103REISERFS FILE SYSTEM 15104L: reiserfs-devel@vger.kernel.org 15105S: Supported 15106F: fs/reiserfs/ 15107 15108REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15109M: Ohad Ben-Cohen <ohad@wizery.com> 15110M: Bjorn Andersson <bjorn.andersson@linaro.org> 15111L: linux-remoteproc@vger.kernel.org 15112S: Maintained 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15114F: Documentation/ABI/testing/sysfs-class-remoteproc 15115F: Documentation/devicetree/bindings/remoteproc/ 15116F: Documentation/staging/remoteproc.rst 15117F: drivers/remoteproc/ 15118F: include/linux/remoteproc.h 15119F: include/linux/remoteproc/ 15120 15121REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15122M: Ohad Ben-Cohen <ohad@wizery.com> 15123M: Bjorn Andersson <bjorn.andersson@linaro.org> 15124L: linux-remoteproc@vger.kernel.org 15125S: Maintained 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15127F: Documentation/ABI/testing/sysfs-bus-rpmsg 15128F: Documentation/staging/rpmsg.rst 15129F: drivers/rpmsg/ 15130F: include/linux/rpmsg.h 15131F: include/linux/rpmsg/ 15132F: include/uapi/linux/rpmsg.h 15133F: samples/rpmsg/ 15134 15135RENESAS CLOCK DRIVERS 15136M: Geert Uytterhoeven <geert+renesas@glider.be> 15137L: linux-renesas-soc@vger.kernel.org 15138S: Supported 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15140F: Documentation/devicetree/bindings/clock/renesas,* 15141F: drivers/clk/renesas/ 15142 15143RENESAS EMEV2 I2C DRIVER 15144M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15145S: Supported 15146F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15147F: drivers/i2c/busses/i2c-emev2.c 15148 15149RENESAS ETHERNET DRIVERS 15150R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15151L: netdev@vger.kernel.org 15152L: linux-renesas-soc@vger.kernel.org 15153F: Documentation/devicetree/bindings/net/renesas,*.yaml 15154F: drivers/net/ethernet/renesas/ 15155F: include/linux/sh_eth.h 15156 15157RENESAS R-CAR GYROADC DRIVER 15158M: Marek Vasut <marek.vasut@gmail.com> 15159L: linux-iio@vger.kernel.org 15160S: Supported 15161F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15162F: drivers/iio/adc/rcar-gyroadc.c 15163 15164RENESAS R-CAR I2C DRIVERS 15165M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15166S: Supported 15167F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15168F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15169F: drivers/i2c/busses/i2c-rcar.c 15170F: drivers/i2c/busses/i2c-sh_mobile.c 15171 15172RENESAS R-CAR THERMAL DRIVERS 15173M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15174L: linux-renesas-soc@vger.kernel.org 15175S: Supported 15176F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15177F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15178F: drivers/thermal/rcar_gen3_thermal.c 15179F: drivers/thermal/rcar_thermal.c 15180 15181RENESAS RIIC DRIVER 15182M: Chris Brandt <chris.brandt@renesas.com> 15183S: Supported 15184F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15185F: drivers/i2c/busses/i2c-riic.c 15186 15187RENESAS USB PHY DRIVER 15188M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15189L: linux-renesas-soc@vger.kernel.org 15190S: Maintained 15191F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15192 15193RESET CONTROLLER FRAMEWORK 15194M: Philipp Zabel <p.zabel@pengutronix.de> 15195S: Maintained 15196T: git git://git.pengutronix.de/git/pza/linux 15197F: Documentation/devicetree/bindings/reset/ 15198F: Documentation/driver-api/reset.rst 15199F: drivers/reset/ 15200F: include/dt-bindings/reset/ 15201F: include/linux/reset-controller.h 15202F: include/linux/reset.h 15203F: include/linux/reset/ 15204K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15205 15206RESTARTABLE SEQUENCES SUPPORT 15207M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15208M: Peter Zijlstra <peterz@infradead.org> 15209M: "Paul E. McKenney" <paulmck@kernel.org> 15210M: Boqun Feng <boqun.feng@gmail.com> 15211L: linux-kernel@vger.kernel.org 15212S: Supported 15213F: include/trace/events/rseq.h 15214F: include/uapi/linux/rseq.h 15215F: kernel/rseq.c 15216F: tools/testing/selftests/rseq/ 15217 15218RFKILL 15219M: Johannes Berg <johannes@sipsolutions.net> 15220L: linux-wireless@vger.kernel.org 15221S: Maintained 15222W: https://wireless.wiki.kernel.org/ 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15225F: Documentation/ABI/stable/sysfs-class-rfkill 15226F: Documentation/driver-api/rfkill.rst 15227F: include/linux/rfkill.h 15228F: include/uapi/linux/rfkill.h 15229F: net/rfkill/ 15230 15231RHASHTABLE 15232M: Thomas Graf <tgraf@suug.ch> 15233M: Herbert Xu <herbert@gondor.apana.org.au> 15234L: netdev@vger.kernel.org 15235S: Maintained 15236F: include/linux/rhashtable-types.h 15237F: include/linux/rhashtable.h 15238F: lib/rhashtable.c 15239F: lib/test_rhashtable.c 15240 15241RICOH R5C592 MEMORYSTICK DRIVER 15242M: Maxim Levitsky <maximlevitsky@gmail.com> 15243S: Maintained 15244F: drivers/memstick/host/r592.* 15245 15246RICOH SMARTMEDIA/XD DRIVER 15247M: Maxim Levitsky <maximlevitsky@gmail.com> 15248S: Maintained 15249F: drivers/mtd/nand/raw/r852.c 15250F: drivers/mtd/nand/raw/r852.h 15251 15252RISC-V ARCHITECTURE 15253M: Paul Walmsley <paul.walmsley@sifive.com> 15254M: Palmer Dabbelt <palmer@dabbelt.com> 15255M: Albert Ou <aou@eecs.berkeley.edu> 15256L: linux-riscv@lists.infradead.org 15257S: Supported 15258P: Documentation/riscv/patch-acceptance.rst 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15260F: arch/riscv/ 15261N: riscv 15262K: riscv 15263 15264RNBD BLOCK DRIVERS 15265M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15266M: Jack Wang <jinpu.wang@cloud.ionos.com> 15267L: linux-block@vger.kernel.org 15268S: Maintained 15269F: drivers/block/rnbd/ 15270 15271ROCCAT DRIVERS 15272M: Stefan Achatz <erazor_de@users.sourceforge.net> 15273S: Maintained 15274W: http://sourceforge.net/projects/roccat/ 15275F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15276F: drivers/hid/hid-roccat* 15277F: include/linux/hid-roccat* 15278 15279ROCKCHIP ISP V1 DRIVER 15280M: Helen Koike <helen.koike@collabora.com> 15281M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15282L: linux-media@vger.kernel.org 15283L: linux-rockchip@lists.infradead.org 15284S: Maintained 15285F: Documentation/admin-guide/media/rkisp1.rst 15286F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15287F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15288F: drivers/media/platform/rockchip/rkisp1 15289F: include/uapi/linux/rkisp1-config.h 15290 15291ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15292M: Jacob Chen <jacob-chen@iotwrt.com> 15293M: Ezequiel Garcia <ezequiel@collabora.com> 15294L: linux-media@vger.kernel.org 15295L: linux-rockchip@lists.infradead.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15298F: drivers/media/platform/rockchip/rga/ 15299 15300ROCKCHIP VIDEO DECODER DRIVER 15301M: Ezequiel Garcia <ezequiel@collabora.com> 15302L: linux-media@vger.kernel.org 15303L: linux-rockchip@lists.infradead.org 15304S: Maintained 15305F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15306F: drivers/staging/media/rkvdec/ 15307 15308ROCKER DRIVER 15309M: Jiri Pirko <jiri@resnulli.us> 15310L: netdev@vger.kernel.org 15311S: Supported 15312F: drivers/net/ethernet/rocker/ 15313 15314ROCKETPORT DRIVER 15315S: Maintained 15316W: http://www.comtrol.com 15317F: Documentation/driver-api/serial/rocket.rst 15318F: drivers/tty/rocket* 15319 15320ROCKETPORT EXPRESS/INFINITY DRIVER 15321M: Kevin Cernekee <cernekee@gmail.com> 15322L: linux-serial@vger.kernel.org 15323S: Odd Fixes 15324F: drivers/tty/serial/rp2.* 15325 15326ROHM BD99954 CHARGER IC 15327R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15328L: linux-power@fi.rohmeurope.com 15329S: Supported 15330F: drivers/power/supply/bd99954-charger.c 15331F: drivers/power/supply/bd99954-charger.h 15332 15333ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15334M: Tomasz Duszynski <tduszyns@gmail.com> 15335S: Maintained 15336F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15337F: drivers/iio/light/bh1750.c 15338 15339ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15340M: Marek Vasut <marek.vasut+renesas@gmail.com> 15341L: linux-kernel@vger.kernel.org 15342L: linux-renesas-soc@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15345F: drivers/gpio/gpio-bd9571mwv.c 15346F: drivers/mfd/bd9571mwv.c 15347F: drivers/regulator/bd9571mwv-regulator.c 15348F: include/linux/mfd/bd9571mwv.h 15349 15350ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15351R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15352L: linux-power@fi.rohmeurope.com 15353S: Supported 15354F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15355F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15356F: drivers/clk/clk-bd718x7.c 15357F: drivers/gpio/gpio-bd70528.c 15358F: drivers/gpio/gpio-bd71828.c 15359F: drivers/mfd/rohm-bd70528.c 15360F: drivers/mfd/rohm-bd71828.c 15361F: drivers/mfd/rohm-bd718x7.c 15362F: drivers/power/supply/bd70528-charger.c 15363F: drivers/regulator/bd70528-regulator.c 15364F: drivers/regulator/bd71828-regulator.c 15365F: drivers/regulator/bd718x7-regulator.c 15366F: drivers/regulator/rohm-regulator.c 15367F: drivers/rtc/rtc-bd70528.c 15368F: drivers/watchdog/bd70528_wdt.c 15369F: include/linux/mfd/rohm-bd70528.h 15370F: include/linux/mfd/rohm-bd71828.h 15371F: include/linux/mfd/rohm-bd718x7.h 15372F: include/linux/mfd/rohm-generic.h 15373F: include/linux/mfd/rohm-shared.h 15374 15375ROSE NETWORK LAYER 15376M: Ralf Baechle <ralf@linux-mips.org> 15377L: linux-hams@vger.kernel.org 15378S: Maintained 15379W: http://www.linux-ax25.org/ 15380F: include/net/rose.h 15381F: include/uapi/linux/rose.h 15382F: net/rose/ 15383 15384ROTATION DRIVER FOR ALLWINNER A83T 15385M: Jernej Skrabec <jernej.skrabec@siol.net> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388T: git git://linuxtv.org/media_tree.git 15389F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15390F: drivers/media/platform/sunxi/sun8i-rotate/ 15391 15392RTL2830 MEDIA DRIVER 15393M: Antti Palosaari <crope@iki.fi> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397W: http://palosaari.fi/linux/ 15398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15399T: git git://linuxtv.org/anttip/media_tree.git 15400F: drivers/media/dvb-frontends/rtl2830* 15401 15402RTL2832 MEDIA DRIVER 15403M: Antti Palosaari <crope@iki.fi> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406W: https://linuxtv.org 15407W: http://palosaari.fi/linux/ 15408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15409T: git git://linuxtv.org/anttip/media_tree.git 15410F: drivers/media/dvb-frontends/rtl2832* 15411 15412RTL2832_SDR MEDIA DRIVER 15413M: Antti Palosaari <crope@iki.fi> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416W: https://linuxtv.org 15417W: http://palosaari.fi/linux/ 15418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15419T: git git://linuxtv.org/anttip/media_tree.git 15420F: drivers/media/dvb-frontends/rtl2832_sdr* 15421 15422RTL8180 WIRELESS DRIVER 15423L: linux-wireless@vger.kernel.org 15424S: Orphan 15425W: https://wireless.wiki.kernel.org/ 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15427F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15428 15429RTL8187 WIRELESS DRIVER 15430M: Herton Ronaldo Krzesinski <herton@canonical.com> 15431M: Hin-Tak Leung <htl10@users.sourceforge.net> 15432M: Larry Finger <Larry.Finger@lwfinger.net> 15433L: linux-wireless@vger.kernel.org 15434S: Maintained 15435W: https://wireless.wiki.kernel.org/ 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15437F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15438 15439RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15440M: Jes Sorensen <Jes.Sorensen@gmail.com> 15441L: linux-wireless@vger.kernel.org 15442S: Maintained 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15444F: drivers/net/wireless/realtek/rtl8xxxu/ 15445 15446RTRS TRANSPORT DRIVERS 15447M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15448M: Jack Wang <jinpu.wang@cloud.ionos.com> 15449L: linux-rdma@vger.kernel.org 15450S: Maintained 15451F: drivers/infiniband/ulp/rtrs/ 15452 15453RXRPC SOCKETS (AF_RXRPC) 15454M: David Howells <dhowells@redhat.com> 15455L: linux-afs@lists.infradead.org 15456S: Supported 15457W: https://www.infradead.org/~dhowells/kafs/ 15458F: Documentation/networking/rxrpc.rst 15459F: include/keys/rxrpc-type.h 15460F: include/net/af_rxrpc.h 15461F: include/trace/events/rxrpc.h 15462F: include/uapi/linux/rxrpc.h 15463F: net/rxrpc/ 15464 15465S3 SAVAGE FRAMEBUFFER DRIVER 15466M: Antonino Daplas <adaplas@gmail.com> 15467L: linux-fbdev@vger.kernel.org 15468S: Maintained 15469F: drivers/video/fbdev/savage/ 15470 15471S390 15472M: Heiko Carstens <hca@linux.ibm.com> 15473M: Vasily Gorbik <gor@linux.ibm.com> 15474M: Christian Borntraeger <borntraeger@de.ibm.com> 15475L: linux-s390@vger.kernel.org 15476S: Supported 15477W: http://www.ibm.com/developerworks/linux/linux390/ 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15479F: Documentation/driver-api/s390-drivers.rst 15480F: Documentation/s390/ 15481F: arch/s390/ 15482F: drivers/s390/ 15483 15484S390 COMMON I/O LAYER 15485M: Vineeth Vijayan <vneethv@linux.ibm.com> 15486M: Peter Oberparleiter <oberpar@linux.ibm.com> 15487L: linux-s390@vger.kernel.org 15488S: Supported 15489W: http://www.ibm.com/developerworks/linux/linux390/ 15490F: drivers/s390/cio/ 15491 15492S390 DASD DRIVER 15493M: Stefan Haberland <sth@linux.ibm.com> 15494M: Jan Hoeppner <hoeppner@linux.ibm.com> 15495L: linux-s390@vger.kernel.org 15496S: Supported 15497W: http://www.ibm.com/developerworks/linux/linux390/ 15498F: block/partitions/ibm.c 15499F: drivers/s390/block/dasd* 15500F: include/linux/dasd_mod.h 15501 15502S390 IOMMU (PCI) 15503M: Matthew Rosato <mjrosato@linux.ibm.com> 15504M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15505L: linux-s390@vger.kernel.org 15506S: Supported 15507W: http://www.ibm.com/developerworks/linux/linux390/ 15508F: drivers/iommu/s390-iommu.c 15509 15510S390 IUCV NETWORK LAYER 15511M: Julian Wiedmann <jwi@linux.ibm.com> 15512M: Karsten Graul <kgraul@linux.ibm.com> 15513L: linux-s390@vger.kernel.org 15514S: Supported 15515W: http://www.ibm.com/developerworks/linux/linux390/ 15516F: drivers/s390/net/*iucv* 15517F: include/net/iucv/ 15518F: net/iucv/ 15519 15520S390 NETWORK DRIVERS 15521M: Julian Wiedmann <jwi@linux.ibm.com> 15522M: Karsten Graul <kgraul@linux.ibm.com> 15523L: linux-s390@vger.kernel.org 15524S: Supported 15525W: http://www.ibm.com/developerworks/linux/linux390/ 15526F: drivers/s390/net/ 15527 15528S390 PCI SUBSYSTEM 15529M: Niklas Schnelle <schnelle@linux.ibm.com> 15530M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15531L: linux-s390@vger.kernel.org 15532S: Supported 15533W: http://www.ibm.com/developerworks/linux/linux390/ 15534F: arch/s390/pci/ 15535F: drivers/pci/hotplug/s390_pci_hpc.c 15536F: Documentation/s390/pci.rst 15537 15538S390 VFIO AP DRIVER 15539M: Tony Krowiak <akrowiak@linux.ibm.com> 15540M: Pierre Morel <pmorel@linux.ibm.com> 15541M: Halil Pasic <pasic@linux.ibm.com> 15542L: linux-s390@vger.kernel.org 15543S: Supported 15544W: http://www.ibm.com/developerworks/linux/linux390/ 15545F: Documentation/s390/vfio-ap.rst 15546F: drivers/s390/crypto/vfio_ap_drv.c 15547F: drivers/s390/crypto/vfio_ap_ops.c 15548F: drivers/s390/crypto/vfio_ap_private.h 15549 15550S390 VFIO-CCW DRIVER 15551M: Cornelia Huck <cohuck@redhat.com> 15552M: Eric Farman <farman@linux.ibm.com> 15553R: Halil Pasic <pasic@linux.ibm.com> 15554L: linux-s390@vger.kernel.org 15555L: kvm@vger.kernel.org 15556S: Supported 15557F: Documentation/s390/vfio-ccw.rst 15558F: drivers/s390/cio/vfio_ccw* 15559F: include/uapi/linux/vfio_ccw.h 15560 15561S390 VFIO-PCI DRIVER 15562M: Matthew Rosato <mjrosato@linux.ibm.com> 15563L: linux-s390@vger.kernel.org 15564L: kvm@vger.kernel.org 15565S: Supported 15566F: drivers/vfio/pci/vfio_pci_zdev.c 15567F: include/uapi/linux/vfio_zdev.h 15568 15569S390 ZCRYPT DRIVER 15570M: Harald Freudenberger <freude@linux.ibm.com> 15571L: linux-s390@vger.kernel.org 15572S: Supported 15573W: http://www.ibm.com/developerworks/linux/linux390/ 15574F: drivers/s390/crypto/ 15575 15576S390 ZFCP DRIVER 15577M: Steffen Maier <maier@linux.ibm.com> 15578M: Benjamin Block <bblock@linux.ibm.com> 15579L: linux-s390@vger.kernel.org 15580S: Supported 15581W: http://www.ibm.com/developerworks/linux/linux390/ 15582F: drivers/s390/scsi/zfcp_* 15583 15584S3C24XX SD/MMC Driver 15585M: Ben Dooks <ben-linux@fluff.org> 15586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15587S: Supported 15588F: drivers/mmc/host/s3cmci.* 15589 15590SAA6588 RDS RECEIVER DRIVER 15591M: Hans Verkuil <hverkuil@xs4all.nl> 15592L: linux-media@vger.kernel.org 15593S: Odd Fixes 15594W: https://linuxtv.org 15595T: git git://linuxtv.org/media_tree.git 15596F: drivers/media/i2c/saa6588* 15597 15598SAA7134 VIDEO4LINUX DRIVER 15599M: Mauro Carvalho Chehab <mchehab@kernel.org> 15600L: linux-media@vger.kernel.org 15601S: Odd fixes 15602W: https://linuxtv.org 15603T: git git://linuxtv.org/media_tree.git 15604F: Documentation/driver-api/media/drivers/saa7134* 15605F: drivers/media/pci/saa7134/ 15606 15607SAA7146 VIDEO4LINUX-2 DRIVER 15608M: Hans Verkuil <hverkuil@xs4all.nl> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media_tree.git 15612F: drivers/media/common/saa7146/ 15613F: drivers/media/pci/saa7146/ 15614F: include/media/drv-intf/saa7146* 15615 15616SAFESETID SECURITY MODULE 15617M: Micah Morton <mortonm@chromium.org> 15618S: Supported 15619F: Documentation/admin-guide/LSM/SafeSetID.rst 15620F: security/safesetid/ 15621 15622SAMSUNG AUDIO (ASoC) DRIVERS 15623M: Krzysztof Kozlowski <krzk@kernel.org> 15624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15626S: Supported 15627F: Documentation/devicetree/bindings/sound/samsung* 15628F: sound/soc/samsung/ 15629 15630SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15631M: Krzysztof Kozlowski <krzk@kernel.org> 15632L: linux-crypto@vger.kernel.org 15633L: linux-samsung-soc@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15636F: drivers/crypto/exynos-rng.c 15637 15638SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15639M: Łukasz Stelmach <l.stelmach@samsung.com> 15640L: linux-samsung-soc@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15643F: drivers/char/hw_random/exynos-trng.c 15644 15645SAMSUNG FRAMEBUFFER DRIVER 15646M: Jingoo Han <jingoohan1@gmail.com> 15647L: linux-fbdev@vger.kernel.org 15648S: Maintained 15649F: drivers/video/fbdev/s3c-fb.c 15650 15651SAMSUNG INTERCONNECT DRIVERS 15652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15653M: Artur Świgoń <a.swigon@samsung.com> 15654L: linux-pm@vger.kernel.org 15655L: linux-samsung-soc@vger.kernel.org 15656S: Supported 15657F: drivers/interconnect/samsung/ 15658 15659SAMSUNG LAPTOP DRIVER 15660M: Corentin Chary <corentin.chary@gmail.com> 15661L: platform-driver-x86@vger.kernel.org 15662S: Maintained 15663F: drivers/platform/x86/samsung-laptop.c 15664 15665SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15666M: Krzysztof Kozlowski <krzk@kernel.org> 15667M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15668L: linux-kernel@vger.kernel.org 15669L: linux-samsung-soc@vger.kernel.org 15670S: Supported 15671F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15672F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15673F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15674F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15675F: drivers/clk/clk-s2mps11.c 15676F: drivers/mfd/sec*.c 15677F: drivers/regulator/s2m*.c 15678F: drivers/regulator/s5m*.c 15679F: drivers/rtc/rtc-s5m.c 15680F: include/linux/mfd/samsung/ 15681 15682SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15683M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15684L: linux-media@vger.kernel.org 15685L: linux-samsung-soc@vger.kernel.org 15686S: Maintained 15687F: drivers/media/platform/s3c-camif/ 15688F: include/media/drv-intf/s3c_camif.h 15689 15690SAMSUNG S3FWRN5 NFC DRIVER 15691M: Krzysztof Kozlowski <krzk@kernel.org> 15692M: Krzysztof Opasiak <k.opasiak@samsung.com> 15693L: linux-nfc@lists.01.org (moderated for non-subscribers) 15694S: Maintained 15695F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15696F: drivers/nfc/s3fwrn5 15697 15698SAMSUNG S5C73M3 CAMERA DRIVER 15699M: Andrzej Hajda <a.hajda@samsung.com> 15700L: linux-media@vger.kernel.org 15701S: Supported 15702F: drivers/media/i2c/s5c73m3/* 15703 15704SAMSUNG S5K5BAF CAMERA DRIVER 15705M: Andrzej Hajda <a.hajda@samsung.com> 15706L: linux-media@vger.kernel.org 15707S: Supported 15708F: drivers/media/i2c/s5k5baf.c 15709 15710SAMSUNG S5P Security SubSystem (SSS) DRIVER 15711M: Krzysztof Kozlowski <krzk@kernel.org> 15712M: Vladimir Zapolskiy <vz@mleia.com> 15713M: Kamil Konieczny <k.konieczny@samsung.com> 15714L: linux-crypto@vger.kernel.org 15715L: linux-samsung-soc@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15718F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15719F: drivers/crypto/s5p-sss.c 15720 15721SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15722M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15723L: linux-media@vger.kernel.org 15724S: Supported 15725Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15726F: drivers/media/platform/exynos4-is/ 15727 15728SAMSUNG SOC CLOCK DRIVERS 15729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15730M: Tomasz Figa <tomasz.figa@gmail.com> 15731M: Chanwoo Choi <cw00.choi@samsung.com> 15732L: linux-samsung-soc@vger.kernel.org 15733S: Supported 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15735F: Documentation/devicetree/bindings/clock/exynos*.txt 15736F: Documentation/devicetree/bindings/clock/samsung,s3c* 15737F: Documentation/devicetree/bindings/clock/samsung,s5p* 15738F: drivers/clk/samsung/ 15739F: include/dt-bindings/clock/exynos*.h 15740F: include/linux/clk/samsung.h 15741F: include/linux/platform_data/clk-s3c2410.h 15742 15743SAMSUNG SPI DRIVERS 15744M: Krzysztof Kozlowski <krzk@kernel.org> 15745M: Andi Shyti <andi@etezian.org> 15746L: linux-spi@vger.kernel.org 15747L: linux-samsung-soc@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15750F: drivers/spi/spi-s3c* 15751F: include/linux/platform_data/spi-s3c64xx.h 15752F: include/linux/spi/s3c24xx-fiq.h 15753 15754SAMSUNG SXGBE DRIVERS 15755M: Byungho An <bh74.an@samsung.com> 15756L: netdev@vger.kernel.org 15757S: Supported 15758F: drivers/net/ethernet/samsung/sxgbe/ 15759 15760SAMSUNG THERMAL DRIVER 15761M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15762L: linux-pm@vger.kernel.org 15763L: linux-samsung-soc@vger.kernel.org 15764S: Supported 15765T: git https://github.com/lmajewski/linux-samsung-thermal.git 15766F: drivers/thermal/samsung/ 15767 15768SAMSUNG USB2 PHY DRIVER 15769M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15770L: linux-kernel@vger.kernel.org 15771S: Supported 15772F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15773F: Documentation/driver-api/phy/samsung-usb2.rst 15774F: drivers/phy/samsung/phy-exynos4210-usb2.c 15775F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15776F: drivers/phy/samsung/phy-exynos5250-usb2.c 15777F: drivers/phy/samsung/phy-s5pv210-usb2.c 15778F: drivers/phy/samsung/phy-samsung-usb2.c 15779F: drivers/phy/samsung/phy-samsung-usb2.h 15780 15781SC1200 WDT DRIVER 15782M: Zwane Mwaikambo <zwanem@gmail.com> 15783S: Maintained 15784F: drivers/watchdog/sc1200wdt.c 15785 15786SCHEDULER 15787M: Ingo Molnar <mingo@redhat.com> 15788M: Peter Zijlstra <peterz@infradead.org> 15789M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15790M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15791R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15792R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15793R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15794R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15795R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15796L: linux-kernel@vger.kernel.org 15797S: Maintained 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15799F: include/linux/preempt.h 15800F: include/linux/sched.h 15801F: include/linux/wait.h 15802F: include/uapi/linux/sched.h 15803F: kernel/sched/ 15804 15805SCR24X CHIP CARD INTERFACE DRIVER 15806M: Lubomir Rintel <lkundrak@v3.sk> 15807S: Supported 15808F: drivers/char/pcmcia/scr24x_cs.c 15809 15810SCSI CDROM DRIVER 15811M: Jens Axboe <axboe@kernel.dk> 15812L: linux-scsi@vger.kernel.org 15813S: Maintained 15814W: http://www.kernel.dk 15815F: drivers/scsi/sr* 15816 15817SCSI RDMA PROTOCOL (SRP) INITIATOR 15818M: Bart Van Assche <bvanassche@acm.org> 15819L: linux-rdma@vger.kernel.org 15820S: Supported 15821Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15822F: drivers/infiniband/ulp/srp/ 15823F: include/scsi/srp.h 15824 15825SCSI RDMA PROTOCOL (SRP) TARGET 15826M: Bart Van Assche <bvanassche@acm.org> 15827L: linux-rdma@vger.kernel.org 15828L: target-devel@vger.kernel.org 15829S: Supported 15830Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15831F: drivers/infiniband/ulp/srpt/ 15832 15833SCSI SG DRIVER 15834M: Doug Gilbert <dgilbert@interlog.com> 15835L: linux-scsi@vger.kernel.org 15836S: Maintained 15837W: http://sg.danny.cz/sg 15838F: Documentation/scsi/scsi-generic.rst 15839F: drivers/scsi/sg.c 15840F: include/scsi/sg.h 15841 15842SCSI SUBSYSTEM 15843M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15844M: "Martin K. Petersen" <martin.petersen@oracle.com> 15845L: linux-scsi@vger.kernel.org 15846S: Maintained 15847Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15850F: Documentation/devicetree/bindings/scsi/ 15851F: drivers/scsi/ 15852F: include/scsi/ 15853 15854SCSI TAPE DRIVER 15855M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15856L: linux-scsi@vger.kernel.org 15857S: Maintained 15858F: Documentation/scsi/st.rst 15859F: drivers/scsi/st.* 15860F: drivers/scsi/st_*.h 15861 15862SCSI TARGET CORE USER DRIVER 15863M: Bodo Stroesser <bostroesser@gmail.com> 15864L: linux-scsi@vger.kernel.org 15865L: target-devel@vger.kernel.org 15866S: Supported 15867F: Documentation/target/tcmu-design.rst 15868F: drivers/target/target_core_user.c 15869F: include/uapi/linux/target_core_user.h 15870 15871SCSI TARGET SUBSYSTEM 15872M: "Martin K. Petersen" <martin.petersen@oracle.com> 15873L: linux-scsi@vger.kernel.org 15874L: target-devel@vger.kernel.org 15875S: Supported 15876W: http://www.linux-iscsi.org 15877Q: https://patchwork.kernel.org/project/target-devel/list/ 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15879F: Documentation/target/ 15880F: drivers/target/ 15881F: include/target/ 15882 15883SCTP PROTOCOL 15884M: Vlad Yasevich <vyasevich@gmail.com> 15885M: Neil Horman <nhorman@tuxdriver.com> 15886M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15887L: linux-sctp@vger.kernel.org 15888S: Maintained 15889W: http://lksctp.sourceforge.net 15890F: Documentation/networking/sctp.rst 15891F: include/linux/sctp.h 15892F: include/net/sctp/ 15893F: include/uapi/linux/sctp.h 15894F: net/sctp/ 15895 15896SCx200 CPU SUPPORT 15897M: Jim Cromie <jim.cromie@gmail.com> 15898S: Odd Fixes 15899F: Documentation/i2c/busses/scx200_acb.rst 15900F: arch/x86/platform/scx200/ 15901F: drivers/i2c/busses/scx200* 15902F: drivers/mtd/maps/scx200_docflash.c 15903F: drivers/watchdog/scx200_wdt.c 15904F: include/linux/scx200.h 15905 15906SCx200 GPIO DRIVER 15907M: Jim Cromie <jim.cromie@gmail.com> 15908S: Maintained 15909F: drivers/char/scx200_gpio.c 15910F: include/linux/scx200_gpio.h 15911 15912SCx200 HRT CLOCKSOURCE DRIVER 15913M: Jim Cromie <jim.cromie@gmail.com> 15914S: Maintained 15915F: drivers/clocksource/scx200_hrt.c 15916 15917SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15918M: Sascha Sommer <saschasommer@freenet.de> 15919L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15920S: Maintained 15921F: drivers/mmc/host/sdricoh_cs.c 15922 15923SECO BOARDS CEC DRIVER 15924M: Ettore Chimenti <ek5.chimenti@gmail.com> 15925S: Maintained 15926F: drivers/media/cec/platform/seco/seco-cec.c 15927F: drivers/media/cec/platform/seco/seco-cec.h 15928 15929SECURE COMPUTING 15930M: Kees Cook <keescook@chromium.org> 15931R: Andy Lutomirski <luto@amacapital.net> 15932R: Will Drewry <wad@chromium.org> 15933S: Supported 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15935F: Documentation/userspace-api/seccomp_filter.rst 15936F: include/linux/seccomp.h 15937F: include/uapi/linux/seccomp.h 15938F: kernel/seccomp.c 15939F: tools/testing/selftests/kselftest_harness.h 15940F: tools/testing/selftests/seccomp/* 15941K: \bsecure_computing 15942K: \bTIF_SECCOMP\b 15943 15944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15945M: Al Cooper <alcooperx@gmail.com> 15946L: linux-mmc@vger.kernel.org 15947L: bcm-kernel-feedback-list@broadcom.com 15948S: Maintained 15949F: drivers/mmc/host/sdhci-brcmstb* 15950 15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15952M: Adrian Hunter <adrian.hunter@intel.com> 15953L: linux-mmc@vger.kernel.org 15954S: Maintained 15955F: drivers/mmc/host/sdhci* 15956F: include/linux/mmc/sdhci* 15957 15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15959M: Eugen Hristev <eugen.hristev@microchip.com> 15960L: linux-mmc@vger.kernel.org 15961S: Supported 15962F: drivers/mmc/host/sdhci-of-at91.c 15963 15964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15965M: Ben Dooks <ben-linux@fluff.org> 15966M: Jaehoon Chung <jh80.chung@samsung.com> 15967L: linux-mmc@vger.kernel.org 15968S: Maintained 15969F: drivers/mmc/host/sdhci-s3c* 15970 15971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15972M: Viresh Kumar <vireshk@kernel.org> 15973L: linux-mmc@vger.kernel.org 15974S: Maintained 15975F: drivers/mmc/host/sdhci-spear.c 15976 15977SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15978M: Kishon Vijay Abraham I <kishon@ti.com> 15979L: linux-mmc@vger.kernel.org 15980S: Maintained 15981F: drivers/mmc/host/sdhci-omap.c 15982 15983SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15984M: Jonathan Derrick <jonathan.derrick@intel.com> 15985M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15986L: linux-block@vger.kernel.org 15987S: Supported 15988F: block/opal_proto.h 15989F: block/sed* 15990F: include/linux/sed* 15991F: include/uapi/linux/sed* 15992 15993SECURITY CONTACT 15994M: Security Officers <security@kernel.org> 15995S: Supported 15996F: Documentation/admin-guide/security-bugs.rst 15997 15998SECURITY SUBSYSTEM 15999M: James Morris <jmorris@namei.org> 16000M: "Serge E. Hallyn" <serge@hallyn.com> 16001L: linux-security-module@vger.kernel.org (suggested Cc:) 16002S: Supported 16003W: http://kernsec.org/ 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16005F: security/ 16006X: security/selinux/ 16007 16008SELINUX SECURITY MODULE 16009M: Paul Moore <paul@paul-moore.com> 16010M: Stephen Smalley <stephen.smalley.work@gmail.com> 16011M: Eric Paris <eparis@parisplace.org> 16012L: selinux@vger.kernel.org 16013S: Supported 16014W: https://selinuxproject.org 16015W: https://github.com/SELinuxProject 16016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16017F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16018F: Documentation/ABI/obsolete/sysfs-selinux-disable 16019F: Documentation/admin-guide/LSM/SELinux.rst 16020F: include/trace/events/avc.h 16021F: include/uapi/linux/selinux_netlink.h 16022F: scripts/selinux/ 16023F: security/selinux/ 16024 16025SENSABLE PHANTOM 16026M: Jiri Slaby <jirislaby@kernel.org> 16027S: Maintained 16028F: drivers/misc/phantom.c 16029F: include/uapi/linux/phantom.h 16030 16031SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16032M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16033S: Maintained 16034F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16035F: drivers/iio/chemical/scd30.h 16036F: drivers/iio/chemical/scd30_core.c 16037F: drivers/iio/chemical/scd30_i2c.c 16038F: drivers/iio/chemical/scd30_serial.c 16039 16040SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16041M: Tomasz Duszynski <tduszyns@gmail.com> 16042S: Maintained 16043F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16044F: drivers/iio/chemical/sps30.c 16045 16046SERIAL DEVICE BUS 16047M: Rob Herring <robh@kernel.org> 16048L: linux-serial@vger.kernel.org 16049S: Maintained 16050F: Documentation/devicetree/bindings/serial/serial.yaml 16051F: drivers/tty/serdev/ 16052F: include/linux/serdev.h 16053 16054SERIAL DRIVERS 16055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16056L: linux-serial@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/serial/ 16059F: drivers/tty/serial/ 16060 16061SERIAL IR RECEIVER 16062M: Sean Young <sean@mess.org> 16063L: linux-media@vger.kernel.org 16064S: Maintained 16065F: drivers/media/rc/serial_ir.c 16066 16067SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16068M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16070S: Maintained 16071F: Documentation/devicetree/bindings/slimbus/ 16072F: drivers/slimbus/ 16073F: include/linux/slimbus.h 16074 16075SFC NETWORK DRIVER 16076M: Edward Cree <ecree.xilinx@gmail.com> 16077M: Martin Habets <habetsm.xilinx@gmail.com> 16078L: netdev@vger.kernel.org 16079S: Supported 16080F: drivers/net/ethernet/sfc/ 16081 16082SFF/SFP/SFP+ MODULE SUPPORT 16083M: Russell King <linux@armlinux.org.uk> 16084L: netdev@vger.kernel.org 16085S: Maintained 16086F: drivers/net/phy/phylink.c 16087F: drivers/net/phy/sfp* 16088F: include/linux/mdio/mdio-i2c.h 16089F: include/linux/phylink.h 16090F: include/linux/sfp.h 16091K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16092 16093SGI GRU DRIVER 16094M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16095S: Maintained 16096F: drivers/misc/sgi-gru/ 16097 16098SGI XP/XPC/XPNET DRIVER 16099M: Robin Holt <robinmholt@gmail.com> 16100M: Steve Wahl <steve.wahl@hpe.com> 16101R: Mike Travis <mike.travis@hpe.com> 16102S: Maintained 16103F: drivers/misc/sgi-xp/ 16104 16105SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16106M: Karsten Graul <kgraul@linux.ibm.com> 16107L: linux-s390@vger.kernel.org 16108S: Supported 16109W: http://www.ibm.com/developerworks/linux/linux390/ 16110F: net/smc/ 16111 16112SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16113M: Linus Walleij <linus.walleij@linaro.org> 16114L: linux-iio@vger.kernel.org 16115S: Maintained 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16117F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16118F: drivers/iio/light/gp2ap002.c 16119 16120SHARP RJ54N1CB0C SENSOR DRIVER 16121M: Jacopo Mondi <jacopo@jmondi.org> 16122L: linux-media@vger.kernel.org 16123S: Odd fixes 16124T: git git://linuxtv.org/media_tree.git 16125F: drivers/media/i2c/rj54n1cb0c.c 16126F: include/media/i2c/rj54n1cb0c.h 16127 16128SH_VOU V4L2 OUTPUT DRIVER 16129L: linux-media@vger.kernel.org 16130S: Orphan 16131F: drivers/media/platform/sh_vou.c 16132F: include/media/drv-intf/sh_vou.h 16133 16134SI2157 MEDIA DRIVER 16135M: Antti Palosaari <crope@iki.fi> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138W: https://linuxtv.org 16139W: http://palosaari.fi/linux/ 16140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16141T: git git://linuxtv.org/anttip/media_tree.git 16142F: drivers/media/tuners/si2157* 16143 16144SI2165 MEDIA DRIVER 16145M: Matthias Schwarzott <zzam@gentoo.org> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148W: https://linuxtv.org 16149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16150F: drivers/media/dvb-frontends/si2165* 16151 16152SI2168 MEDIA DRIVER 16153M: Antti Palosaari <crope@iki.fi> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156W: https://linuxtv.org 16157W: http://palosaari.fi/linux/ 16158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16159T: git git://linuxtv.org/anttip/media_tree.git 16160F: drivers/media/dvb-frontends/si2168* 16161 16162SI470X FM RADIO RECEIVER I2C DRIVER 16163M: Hans Verkuil <hverkuil@xs4all.nl> 16164L: linux-media@vger.kernel.org 16165S: Odd Fixes 16166W: https://linuxtv.org 16167T: git git://linuxtv.org/media_tree.git 16168F: drivers/media/radio/si470x/radio-si470x-i2c.c 16169 16170SI470X FM RADIO RECEIVER USB DRIVER 16171M: Hans Verkuil <hverkuil@xs4all.nl> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174W: https://linuxtv.org 16175T: git git://linuxtv.org/media_tree.git 16176F: drivers/media/radio/si470x/radio-si470x-common.c 16177F: drivers/media/radio/si470x/radio-si470x-usb.c 16178F: drivers/media/radio/si470x/radio-si470x.h 16179 16180SI4713 FM RADIO TRANSMITTER I2C DRIVER 16181M: Eduardo Valentin <edubezval@gmail.com> 16182L: linux-media@vger.kernel.org 16183S: Odd Fixes 16184W: https://linuxtv.org 16185T: git git://linuxtv.org/media_tree.git 16186F: drivers/media/radio/si4713/si4713.? 16187 16188SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16189M: Eduardo Valentin <edubezval@gmail.com> 16190L: linux-media@vger.kernel.org 16191S: Odd Fixes 16192W: https://linuxtv.org 16193T: git git://linuxtv.org/media_tree.git 16194F: drivers/media/radio/si4713/radio-platform-si4713.c 16195 16196SI4713 FM RADIO TRANSMITTER USB DRIVER 16197M: Hans Verkuil <hverkuil@xs4all.nl> 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200W: https://linuxtv.org 16201T: git git://linuxtv.org/media_tree.git 16202F: drivers/media/radio/si4713/radio-usb-si4713.c 16203 16204SIANO DVB DRIVER 16205M: Mauro Carvalho Chehab <mchehab@kernel.org> 16206L: linux-media@vger.kernel.org 16207S: Odd fixes 16208W: https://linuxtv.org 16209T: git git://linuxtv.org/media_tree.git 16210F: drivers/media/common/siano/ 16211F: drivers/media/mmc/siano/ 16212F: drivers/media/usb/siano/ 16213F: drivers/media/usb/siano/ 16214 16215SIFIVE DRIVERS 16216M: Palmer Dabbelt <palmer@dabbelt.com> 16217M: Paul Walmsley <paul.walmsley@sifive.com> 16218L: linux-riscv@lists.infradead.org 16219S: Supported 16220T: git git://github.com/sifive/riscv-linux.git 16221N: sifive 16222K: [^@]sifive 16223 16224SIFIVE FU540 SYSTEM-ON-CHIP 16225M: Paul Walmsley <paul.walmsley@sifive.com> 16226M: Palmer Dabbelt <palmer@dabbelt.com> 16227L: linux-riscv@lists.infradead.org 16228S: Supported 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16230N: fu540 16231K: fu540 16232 16233SIFIVE PDMA DRIVER 16234M: Green Wan <green.wan@sifive.com> 16235S: Maintained 16236F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16237F: drivers/dma/sf-pdma/ 16238 16239SILEAD TOUCHSCREEN DRIVER 16240M: Hans de Goede <hdegoede@redhat.com> 16241L: linux-input@vger.kernel.org 16242L: platform-driver-x86@vger.kernel.org 16243S: Maintained 16244F: drivers/input/touchscreen/silead.c 16245F: drivers/platform/x86/touchscreen_dmi.c 16246 16247SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16248M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16249S: Supported 16250F: drivers/staging/wfx/ 16251 16252SILICON MOTION SM712 FRAME BUFFER DRIVER 16253M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16254M: Teddy Wang <teddy.wang@siliconmotion.com> 16255M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16256L: linux-fbdev@vger.kernel.org 16257S: Maintained 16258F: Documentation/fb/sm712fb.rst 16259F: drivers/video/fbdev/sm712* 16260 16261SIMPLE FIRMWARE INTERFACE (SFI) 16262S: Obsolete 16263W: http://simplefirmware.org/ 16264F: arch/x86/platform/sfi/ 16265F: drivers/sfi/ 16266F: include/linux/sfi*.h 16267 16268SIMPLEFB FB DRIVER 16269M: Hans de Goede <hdegoede@redhat.com> 16270L: linux-fbdev@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16273F: drivers/video/fbdev/simplefb.c 16274F: include/linux/platform_data/simplefb.h 16275 16276SIMTEC EB110ATX (Chalice CATS) 16277M: Simtec Linux Team <linux@simtec.co.uk> 16278S: Supported 16279W: http://www.simtec.co.uk/products/EB110ATX/ 16280 16281SIMTEC EB2410ITX (BAST) 16282M: Simtec Linux Team <linux@simtec.co.uk> 16283S: Supported 16284W: http://www.simtec.co.uk/products/EB2410ITX/ 16285F: arch/arm/mach-s3c/bast-ide.c 16286F: arch/arm/mach-s3c/bast-irq.c 16287F: arch/arm/mach-s3c/mach-bast.c 16288 16289SIOX 16290M: Thorsten Scherer <t.scherer@eckelmann.de> 16291M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16292R: Pengutronix Kernel Team <kernel@pengutronix.de> 16293S: Supported 16294F: drivers/gpio/gpio-siox.c 16295F: drivers/siox/* 16296F: include/trace/events/siox.h 16297 16298SIPHASH PRF ROUTINES 16299M: Jason A. Donenfeld <Jason@zx2c4.com> 16300S: Maintained 16301F: include/linux/siphash.h 16302F: lib/siphash.c 16303F: lib/test_siphash.c 16304 16305SIS 190 ETHERNET DRIVER 16306M: Francois Romieu <romieu@fr.zoreil.com> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: drivers/net/ethernet/sis/sis190.c 16310 16311SIS 900/7016 FAST ETHERNET DRIVER 16312M: Daniele Venzano <venza@brownhat.org> 16313L: netdev@vger.kernel.org 16314S: Maintained 16315W: http://www.brownhat.org/sis900.html 16316F: drivers/net/ethernet/sis/sis900.* 16317 16318SIS FRAMEBUFFER DRIVER 16319M: Thomas Winischhofer <thomas@winischhofer.net> 16320S: Maintained 16321W: http://www.winischhofer.net/linuxsisvga.shtml 16322F: Documentation/fb/sisfb.rst 16323F: drivers/video/fbdev/sis/ 16324F: include/video/sisfb.h 16325 16326SIS I2C TOUCHSCREEN DRIVER 16327M: Mika Penttilä <mika.penttila@nextfour.com> 16328L: linux-input@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16331F: drivers/input/touchscreen/sis_i2c.c 16332 16333SIS USB2VGA DRIVER 16334M: Thomas Winischhofer <thomas@winischhofer.net> 16335S: Maintained 16336W: http://www.winischhofer.at/linuxsisusbvga.shtml 16337F: drivers/usb/misc/sisusbvga/ 16338 16339SLAB ALLOCATOR 16340M: Christoph Lameter <cl@linux.com> 16341M: Pekka Enberg <penberg@kernel.org> 16342M: David Rientjes <rientjes@google.com> 16343M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16344M: Andrew Morton <akpm@linux-foundation.org> 16345M: Vlastimil Babka <vbabka@suse.cz> 16346L: linux-mm@kvack.org 16347S: Maintained 16348F: include/linux/sl?b*.h 16349F: mm/sl?b* 16350 16351SLEEPABLE READ-COPY UPDATE (SRCU) 16352M: Lai Jiangshan <jiangshanlai@gmail.com> 16353M: "Paul E. McKenney" <paulmck@kernel.org> 16354M: Josh Triplett <josh@joshtriplett.org> 16355R: Steven Rostedt <rostedt@goodmis.org> 16356R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16357L: rcu@vger.kernel.org 16358S: Supported 16359W: http://www.rdrop.com/users/paulmck/RCU/ 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16361F: include/linux/srcu*.h 16362F: kernel/rcu/srcu*.c 16363 16364SMACK SECURITY MODULE 16365M: Casey Schaufler <casey@schaufler-ca.com> 16366L: linux-security-module@vger.kernel.org 16367S: Maintained 16368W: http://schaufler-ca.com 16369T: git git://github.com/cschaufler/smack-next 16370F: Documentation/admin-guide/LSM/Smack.rst 16371F: security/smack/ 16372 16373SMC91x ETHERNET DRIVER 16374M: Nicolas Pitre <nico@fluxnic.net> 16375S: Odd Fixes 16376F: drivers/net/ethernet/smsc/smc91x.* 16377 16378SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16379M: Mark Rutland <mark.rutland@arm.com> 16380M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16381M: Sudeep Holla <sudeep.holla@arm.com> 16382L: linux-arm-kernel@lists.infradead.org 16383S: Maintained 16384F: drivers/firmware/smccc/ 16385F: include/linux/arm-smccc.h 16386 16387SMM665 HARDWARE MONITOR DRIVER 16388M: Guenter Roeck <linux@roeck-us.net> 16389L: linux-hwmon@vger.kernel.org 16390S: Maintained 16391F: Documentation/hwmon/smm665.rst 16392F: drivers/hwmon/smm665.c 16393 16394SMSC EMC2103 HARDWARE MONITOR DRIVER 16395M: Steve Glendinning <steve.glendinning@shawell.net> 16396L: linux-hwmon@vger.kernel.org 16397S: Maintained 16398F: Documentation/hwmon/emc2103.rst 16399F: drivers/hwmon/emc2103.c 16400 16401SMSC SCH5627 HARDWARE MONITOR DRIVER 16402M: Hans de Goede <hdegoede@redhat.com> 16403L: linux-hwmon@vger.kernel.org 16404S: Supported 16405F: Documentation/hwmon/sch5627.rst 16406F: drivers/hwmon/sch5627.c 16407 16408SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16409M: Steve Glendinning <steve.glendinning@shawell.net> 16410L: linux-fbdev@vger.kernel.org 16411S: Maintained 16412F: drivers/video/fbdev/smscufx.c 16413 16414SMSC47B397 HARDWARE MONITOR DRIVER 16415M: Jean Delvare <jdelvare@suse.com> 16416L: linux-hwmon@vger.kernel.org 16417S: Maintained 16418F: Documentation/hwmon/smsc47b397.rst 16419F: drivers/hwmon/smsc47b397.c 16420 16421SMSC911x ETHERNET DRIVER 16422M: Steve Glendinning <steve.glendinning@shawell.net> 16423L: netdev@vger.kernel.org 16424S: Maintained 16425F: drivers/net/ethernet/smsc/smsc911x.* 16426F: include/linux/smsc911x.h 16427 16428SMSC9420 PCI ETHERNET DRIVER 16429M: Steve Glendinning <steve.glendinning@shawell.net> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432F: drivers/net/ethernet/smsc/smsc9420.* 16433 16434SOCIONEXT (SNI) AVE NETWORK DRIVER 16435M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16436L: netdev@vger.kernel.org 16437S: Maintained 16438F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16439F: drivers/net/ethernet/socionext/sni_ave.c 16440 16441SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16442M: Jassi Brar <jaswinder.singh@linaro.org> 16443M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16444L: netdev@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16447F: drivers/net/ethernet/socionext/netsec.c 16448 16449SOCIONEXT (SNI) Synquacer SPI DRIVER 16450M: Masahisa Kojima <masahisa.kojima@linaro.org> 16451M: Jassi Brar <jaswinder.singh@linaro.org> 16452L: linux-spi@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16455F: drivers/spi/spi-synquacer.c 16456 16457SOCIONEXT SYNQUACER I2C DRIVER 16458M: Ard Biesheuvel <ardb@kernel.org> 16459L: linux-i2c@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16462F: drivers/i2c/busses/i2c-synquacer.c 16463 16464SOCIONEXT UNIPHIER SOUND DRIVER 16465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16466S: Orphan 16467F: sound/soc/uniphier/ 16468 16469SOEKRIS NET48XX LED SUPPORT 16470M: Chris Boot <bootc@bootc.net> 16471S: Maintained 16472F: drivers/leds/leds-net48xx.c 16473 16474SOFT-IWARP DRIVER (siw) 16475M: Bernard Metzler <bmt@zurich.ibm.com> 16476L: linux-rdma@vger.kernel.org 16477S: Supported 16478F: drivers/infiniband/sw/siw/ 16479F: include/uapi/rdma/siw-abi.h 16480 16481SOFT-ROCE DRIVER (rxe) 16482M: Zhu Yanjun <zyjzyj2000@gmail.com> 16483L: linux-rdma@vger.kernel.org 16484S: Supported 16485F: drivers/infiniband/sw/rxe/ 16486F: include/uapi/rdma/rdma_user_rxe.h 16487 16488SOFTLOGIC 6x10 MPEG CODEC 16489M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16490M: Anton Sviridenko <anton@corp.bluecherry.net> 16491M: Andrey Utkin <andrey_utkin@fastmail.com> 16492M: Ismael Luceno <ismael@iodev.co.uk> 16493L: linux-media@vger.kernel.org 16494S: Supported 16495F: drivers/media/pci/solo6x10/ 16496 16497SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16498M: James Morse <james.morse@arm.com> 16499L: linux-arm-kernel@lists.infradead.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16502F: drivers/firmware/arm_sdei.c 16503F: include/linux/arm_sdei.h 16504F: include/uapi/linux/arm_sdei.h 16505 16506SOFTWARE RAID (Multiple Disks) SUPPORT 16507M: Song Liu <song@kernel.org> 16508L: linux-raid@vger.kernel.org 16509S: Supported 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16511F: drivers/md/Kconfig 16512F: drivers/md/Makefile 16513F: drivers/md/md* 16514F: drivers/md/raid* 16515F: include/linux/raid/ 16516F: include/uapi/linux/raid/ 16517 16518SOLIDRUN CLEARFOG SUPPORT 16519M: Russell King <linux@armlinux.org.uk> 16520S: Maintained 16521F: arch/arm/boot/dts/armada-388-clearfog* 16522F: arch/arm/boot/dts/armada-38x-solidrun-* 16523 16524SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16525M: Russell King <linux@armlinux.org.uk> 16526S: Maintained 16527F: arch/arm/boot/dts/imx6*-cubox-i* 16528F: arch/arm/boot/dts/imx6*-hummingboard* 16529F: arch/arm/boot/dts/imx6*-sr-* 16530 16531SONIC NETWORK DRIVER 16532M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16533L: netdev@vger.kernel.org 16534S: Maintained 16535F: drivers/net/ethernet/natsemi/sonic.* 16536 16537SONICS SILICON BACKPLANE DRIVER (SSB) 16538M: Michael Buesch <m@bues.ch> 16539L: linux-wireless@vger.kernel.org 16540S: Maintained 16541F: drivers/ssb/ 16542F: include/linux/ssb/ 16543 16544SONY IMX214 SENSOR DRIVER 16545M: Ricardo Ribalda <ribalda@kernel.org> 16546L: linux-media@vger.kernel.org 16547S: Maintained 16548T: git git://linuxtv.org/media_tree.git 16549F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16550F: drivers/media/i2c/imx214.c 16551 16552SONY IMX219 SENSOR DRIVER 16553M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556T: git git://linuxtv.org/media_tree.git 16557F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16558F: drivers/media/i2c/imx219.c 16559 16560SONY IMX258 SENSOR DRIVER 16561M: Sakari Ailus <sakari.ailus@linux.intel.com> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564T: git git://linuxtv.org/media_tree.git 16565F: drivers/media/i2c/imx258.c 16566 16567SONY IMX274 SENSOR DRIVER 16568M: Leon Luo <leonl@leopardimaging.com> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571T: git git://linuxtv.org/media_tree.git 16572F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16573F: drivers/media/i2c/imx274.c 16574 16575SONY IMX290 SENSOR DRIVER 16576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579T: git git://linuxtv.org/media_tree.git 16580F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16581F: drivers/media/i2c/imx290.c 16582 16583SONY IMX319 SENSOR DRIVER 16584M: Bingbu Cao <bingbu.cao@intel.com> 16585L: linux-media@vger.kernel.org 16586S: Maintained 16587T: git git://linuxtv.org/media_tree.git 16588F: drivers/media/i2c/imx319.c 16589 16590SONY IMX355 SENSOR DRIVER 16591M: Tianshu Qiu <tian.shu.qiu@intel.com> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594T: git git://linuxtv.org/media_tree.git 16595F: drivers/media/i2c/imx355.c 16596 16597SONY MEMORYSTICK SUBSYSTEM 16598M: Maxim Levitsky <maximlevitsky@gmail.com> 16599M: Alex Dubov <oakad@yahoo.com> 16600M: Ulf Hansson <ulf.hansson@linaro.org> 16601L: linux-mmc@vger.kernel.org 16602S: Maintained 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16604F: drivers/memstick/ 16605F: include/linux/memstick.h 16606 16607SONY VAIO CONTROL DEVICE DRIVER 16608M: Mattia Dongili <malattia@linux.it> 16609L: platform-driver-x86@vger.kernel.org 16610S: Maintained 16611W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16612F: Documentation/admin-guide/laptops/sony-laptop.rst 16613F: drivers/char/sonypi.c 16614F: drivers/platform/x86/sony-laptop.c 16615F: include/linux/sony-laptop.h 16616 16617SOUND 16618M: Jaroslav Kysela <perex@perex.cz> 16619M: Takashi Iwai <tiwai@suse.com> 16620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16621S: Maintained 16622W: http://www.alsa-project.org/ 16623Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16625F: Documentation/sound/ 16626F: include/sound/ 16627F: include/uapi/sound/ 16628F: sound/ 16629 16630SOUND - COMPRESSED AUDIO 16631M: Vinod Koul <vkoul@kernel.org> 16632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16633S: Supported 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16635F: Documentation/sound/designs/compress-offload.rst 16636F: include/sound/compress_driver.h 16637F: include/uapi/sound/compress_* 16638F: sound/core/compress_offload.c 16639F: sound/soc/soc-compress.c 16640 16641SOUND - DMAENGINE HELPERS 16642M: Lars-Peter Clausen <lars@metafoo.de> 16643S: Supported 16644F: include/sound/dmaengine_pcm.h 16645F: sound/core/pcm_dmaengine.c 16646F: sound/soc/soc-generic-dmaengine-pcm.c 16647 16648SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16649M: Liam Girdwood <lgirdwood@gmail.com> 16650M: Mark Brown <broonie@kernel.org> 16651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16652S: Supported 16653W: http://alsa-project.org/main/index.php/ASoC 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16655F: Documentation/devicetree/bindings/sound/ 16656F: Documentation/sound/soc/ 16657F: include/dt-bindings/sound/ 16658F: include/sound/soc* 16659F: sound/soc/ 16660 16661SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16662M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16663M: Liam Girdwood <lgirdwood@gmail.com> 16664M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16665M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16666M: Daniel Baluta <daniel.baluta@nxp.com> 16667L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16668S: Supported 16669W: https://github.com/thesofproject/linux/ 16670F: sound/soc/sof/ 16671 16672SOUNDWIRE SUBSYSTEM 16673M: Vinod Koul <vkoul@kernel.org> 16674M: Bard Liao <yung-chuan.liao@linux.intel.com> 16675R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16676R: Sanyog Kale <sanyog.r.kale@intel.com> 16677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16678S: Supported 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16680F: Documentation/driver-api/soundwire/ 16681F: drivers/soundwire/ 16682F: include/linux/soundwire/ 16683 16684SP2 MEDIA DRIVER 16685M: Olli Salonen <olli.salonen@iki.fi> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688W: https://linuxtv.org 16689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16690F: drivers/media/dvb-frontends/sp2* 16691 16692SPARC + UltraSPARC (sparc/sparc64) 16693M: "David S. Miller" <davem@davemloft.net> 16694L: sparclinux@vger.kernel.org 16695S: Maintained 16696Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16699F: arch/sparc/ 16700F: drivers/sbus/ 16701 16702SPARC SERIAL DRIVERS 16703M: "David S. Miller" <davem@davemloft.net> 16704L: sparclinux@vger.kernel.org 16705S: Maintained 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16708F: drivers/tty/serial/suncore.c 16709F: drivers/tty/serial/sunhv.c 16710F: drivers/tty/serial/sunsab.c 16711F: drivers/tty/serial/sunsab.h 16712F: drivers/tty/serial/sunsu.c 16713F: drivers/tty/serial/sunzilog.c 16714F: drivers/tty/serial/sunzilog.h 16715F: drivers/tty/vcc.c 16716F: include/linux/sunserialcore.h 16717 16718SPARSE CHECKER 16719M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16720L: linux-sparse@vger.kernel.org 16721S: Maintained 16722W: https://sparse.docs.kernel.org/ 16723T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16724Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16725B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16726F: include/linux/compiler.h 16727 16728SPEAKUP CONSOLE SPEECH DRIVER 16729M: William Hubbs <w.d.hubbs@gmail.com> 16730M: Chris Brannon <chris@the-brannons.com> 16731M: Kirk Reiser <kirk@reisers.ca> 16732M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16733L: speakup@linux-speakup.org 16734S: Odd Fixes 16735W: http://www.linux-speakup.org/ 16736W: https://github.com/linux-speakup/speakup 16737B: https://github.com/linux-speakup/speakup/issues 16738F: drivers/accessibility/speakup/ 16739 16740SPEAR CLOCK FRAMEWORK SUPPORT 16741M: Viresh Kumar <vireshk@kernel.org> 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743S: Maintained 16744W: http://www.st.com/spear 16745F: drivers/clk/spear/ 16746 16747SPEAR PLATFORM SUPPORT 16748M: Viresh Kumar <vireshk@kernel.org> 16749M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Maintained 16752W: http://www.st.com/spear 16753F: arch/arm/boot/dts/spear* 16754F: arch/arm/mach-spear/ 16755 16756SPI NOR SUBSYSTEM 16757M: Tudor Ambarus <tudor.ambarus@microchip.com> 16758L: linux-mtd@lists.infradead.org 16759S: Maintained 16760W: http://www.linux-mtd.infradead.org/ 16761Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16762C: irc://irc.oftc.net/mtd 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16764F: drivers/mtd/spi-nor/ 16765F: include/linux/mtd/spi-nor.h 16766 16767SPI SUBSYSTEM 16768M: Mark Brown <broonie@kernel.org> 16769L: linux-spi@vger.kernel.org 16770S: Maintained 16771Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16773F: Documentation/devicetree/bindings/spi/ 16774F: Documentation/spi/ 16775F: drivers/spi/ 16776F: include/linux/spi/ 16777F: include/uapi/linux/spi/ 16778F: tools/spi/ 16779 16780SPIDERNET NETWORK DRIVER for CELL 16781M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16782L: netdev@vger.kernel.org 16783S: Supported 16784F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16785F: drivers/net/ethernet/toshiba/spider_net* 16786 16787SPMI SUBSYSTEM 16788M: Stephen Boyd <sboyd@kernel.org> 16789L: linux-kernel@vger.kernel.org 16790S: Maintained 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16792F: Documentation/devicetree/bindings/spmi/ 16793F: drivers/spmi/ 16794F: include/dt-bindings/spmi/spmi.h 16795F: include/linux/spmi.h 16796F: include/trace/events/spmi.h 16797 16798SPU FILE SYSTEM 16799M: Jeremy Kerr <jk@ozlabs.org> 16800L: linuxppc-dev@lists.ozlabs.org 16801S: Supported 16802W: http://www.ibm.com/developerworks/power/cell/ 16803F: Documentation/filesystems/spufs/spufs.rst 16804F: arch/powerpc/platforms/cell/spufs/ 16805 16806SQUASHFS FILE SYSTEM 16807M: Phillip Lougher <phillip@squashfs.org.uk> 16808L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16809S: Maintained 16810W: http://squashfs.org.uk 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16812F: Documentation/filesystems/squashfs.rst 16813F: fs/squashfs/ 16814 16815SRM (Alpha) environment access 16816M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16817S: Maintained 16818F: arch/alpha/kernel/srm_env.c 16819 16820ST LSM6DSx IMU IIO DRIVER 16821M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16822L: linux-iio@vger.kernel.org 16823S: Maintained 16824W: http://www.st.com/ 16825F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16826F: drivers/iio/imu/st_lsm6dsx/ 16827 16828ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16829M: Mickael Guene <mickael.guene@st.com> 16830L: linux-media@vger.kernel.org 16831S: Maintained 16832T: git git://linuxtv.org/media_tree.git 16833F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16834F: drivers/media/i2c/st-mipid02.c 16835 16836ST STM32 I2C/SMBUS DRIVER 16837M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16838L: linux-i2c@vger.kernel.org 16839S: Maintained 16840F: drivers/i2c/busses/i2c-stm32* 16841 16842ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16843M: Song Qiang <songqiang1304521@gmail.com> 16844L: linux-iio@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16847F: drivers/iio/proximity/vl53l0x-i2c.c 16848 16849STABLE BRANCH 16850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16851M: Sasha Levin <sashal@kernel.org> 16852L: stable@vger.kernel.org 16853S: Supported 16854F: Documentation/process/stable-kernel-rules.rst 16855 16856STAGING - ATOMISP DRIVER 16857M: Mauro Carvalho Chehab <mchehab@kernel.org> 16858R: Sakari Ailus <sakari.ailus@linux.intel.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861F: drivers/staging/media/atomisp/ 16862 16863STAGING - COMEDI 16864M: Ian Abbott <abbotti@mev.co.uk> 16865M: H Hartley Sweeten <hsweeten@visionengravers.com> 16866S: Odd Fixes 16867F: drivers/staging/comedi/ 16868 16869STAGING - FIELDBUS SUBSYSTEM 16870M: Sven Van Asbroeck <TheSven73@gmail.com> 16871S: Maintained 16872F: drivers/staging/fieldbus/* 16873F: drivers/staging/fieldbus/Documentation/ 16874 16875STAGING - HMS ANYBUS-S BUS 16876M: Sven Van Asbroeck <TheSven73@gmail.com> 16877S: Maintained 16878F: drivers/staging/fieldbus/anybuss/ 16879 16880STAGING - INDUSTRIAL IO 16881M: Jonathan Cameron <jic23@kernel.org> 16882L: linux-iio@vger.kernel.org 16883S: Odd Fixes 16884F: Documentation/devicetree/bindings/staging/iio/ 16885F: drivers/staging/iio/ 16886 16887STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16888M: Marc Dietrich <marvin24@gmx.de> 16889L: ac100@lists.launchpad.net (moderated for non-subscribers) 16890L: linux-tegra@vger.kernel.org 16891S: Maintained 16892F: drivers/staging/nvec/ 16893 16894STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16895M: Jens Frederich <jfrederich@gmail.com> 16896M: Daniel Drake <dsd@laptop.org> 16897M: Jon Nettleton <jon.nettleton@gmail.com> 16898S: Maintained 16899W: http://wiki.laptop.org/go/DCON 16900F: drivers/staging/olpc_dcon/ 16901 16902STAGING - REALTEK RTL8188EU DRIVERS 16903M: Larry Finger <Larry.Finger@lwfinger.net> 16904S: Odd Fixes 16905F: drivers/staging/rtl8188eu/ 16906 16907STAGING - REALTEK RTL8712U DRIVERS 16908M: Larry Finger <Larry.Finger@lwfinger.net> 16909M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16910S: Odd Fixes 16911F: drivers/staging/rtl8712/ 16912 16913STAGING - SEPS525 LCD CONTROLLER DRIVERS 16914M: Michael Hennerich <michael.hennerich@analog.com> 16915L: linux-fbdev@vger.kernel.org 16916S: Supported 16917F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16918F: drivers/staging/fbtft/fb_seps525.c 16919 16920STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16921M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16922M: Teddy Wang <teddy.wang@siliconmotion.com> 16923M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16924L: linux-fbdev@vger.kernel.org 16925S: Maintained 16926F: drivers/staging/sm750fb/ 16927 16928STAGING - VIA VT665X DRIVERS 16929M: Forest Bond <forest@alittletooquiet.net> 16930S: Odd Fixes 16931F: drivers/staging/vt665?/ 16932 16933STAGING SUBSYSTEM 16934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16935L: devel@driverdev.osuosl.org 16936S: Supported 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16938F: drivers/staging/ 16939 16940STARFIRE/DURALAN NETWORK DRIVER 16941M: Ion Badulescu <ionut@badula.org> 16942S: Odd Fixes 16943F: drivers/net/ethernet/adaptec/starfire* 16944 16945STATIC BRANCH/CALL 16946M: Peter Zijlstra <peterz@infradead.org> 16947M: Josh Poimboeuf <jpoimboe@redhat.com> 16948M: Jason Baron <jbaron@akamai.com> 16949R: Steven Rostedt <rostedt@goodmis.org> 16950R: Ard Biesheuvel <ardb@kernel.org> 16951S: Supported 16952F: arch/*/include/asm/jump_label*.h 16953F: arch/*/include/asm/static_call*.h 16954F: arch/*/kernel/jump_label.c 16955F: arch/*/kernel/static_call.c 16956F: include/linux/jump_label*.h 16957F: include/linux/static_call*.h 16958F: kernel/jump_label.c 16959F: kernel/static_call.c 16960 16961STEC S1220 SKD DRIVER 16962M: Damien Le Moal <Damien.LeMoal@wdc.com> 16963L: linux-block@vger.kernel.org 16964S: Maintained 16965F: drivers/block/skd*[ch] 16966 16967STI AUDIO (ASoC) DRIVERS 16968M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16970S: Maintained 16971F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16972F: sound/soc/sti/ 16973 16974STI CEC DRIVER 16975M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16976S: Maintained 16977F: Documentation/devicetree/bindings/media/stih-cec.txt 16978F: drivers/media/cec/platform/sti/ 16979 16980STK1160 USB VIDEO CAPTURE DRIVER 16981M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984T: git git://linuxtv.org/media_tree.git 16985F: drivers/media/usb/stk1160/ 16986 16987STM32 AUDIO (ASoC) DRIVERS 16988M: Olivier Moysan <olivier.moysan@st.com> 16989M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16991S: Maintained 16992F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 16993F: sound/soc/stm/ 16994 16995STM32 TIMER/LPTIMER DRIVERS 16996M: Fabrice Gasnier <fabrice.gasnier@st.com> 16997S: Maintained 16998F: Documentation/ABI/testing/*timer-stm32 16999F: Documentation/devicetree/bindings/*/*stm32-*timer* 17000F: drivers/*/stm32-*timer* 17001F: drivers/pwm/pwm-stm32* 17002F: include/linux/*/stm32-*tim* 17003 17004STMMAC ETHERNET DRIVER 17005M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17006M: Alexandre Torgue <alexandre.torgue@st.com> 17007M: Jose Abreu <joabreu@synopsys.com> 17008L: netdev@vger.kernel.org 17009S: Supported 17010W: http://www.stlinux.com 17011F: Documentation/networking/device_drivers/ethernet/stmicro/ 17012F: drivers/net/ethernet/stmicro/stmmac/ 17013 17014SUN3/3X 17015M: Sam Creasey <sammy@sammy.net> 17016S: Maintained 17017W: http://sammy.net/sun3/ 17018F: arch/m68k/include/asm/sun3* 17019F: arch/m68k/kernel/*sun3* 17020F: arch/m68k/sun3*/ 17021F: drivers/net/ethernet/i825xx/sun3* 17022 17023SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17024M: Hans de Goede <hdegoede@redhat.com> 17025L: linux-input@vger.kernel.org 17026S: Maintained 17027F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17028F: drivers/input/keyboard/sun4i-lradc-keys.c 17029 17030SUNDANCE NETWORK DRIVER 17031M: Denis Kirjanov <kda@linux-powerpc.org> 17032L: netdev@vger.kernel.org 17033S: Maintained 17034F: drivers/net/ethernet/dlink/sundance.c 17035 17036SUPERH 17037M: Yoshinori Sato <ysato@users.sourceforge.jp> 17038M: Rich Felker <dalias@libc.org> 17039L: linux-sh@vger.kernel.org 17040S: Maintained 17041Q: http://patchwork.kernel.org/project/linux-sh/list/ 17042F: Documentation/sh/ 17043F: arch/sh/ 17044F: drivers/sh/ 17045 17046SUSPEND TO RAM 17047M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17048M: Len Brown <len.brown@intel.com> 17049M: Pavel Machek <pavel@ucw.cz> 17050L: linux-pm@vger.kernel.org 17051S: Supported 17052B: https://bugzilla.kernel.org 17053F: Documentation/power/ 17054F: arch/x86/kernel/acpi/ 17055F: drivers/base/power/ 17056F: include/linux/freezer.h 17057F: include/linux/pm.h 17058F: include/linux/suspend.h 17059F: kernel/power/ 17060 17061SVGA HANDLING 17062M: Martin Mares <mj@ucw.cz> 17063L: linux-video@atrey.karlin.mff.cuni.cz 17064S: Maintained 17065F: Documentation/admin-guide/svga.rst 17066F: arch/x86/boot/video* 17067 17068SWIOTLB SUBSYSTEM 17069M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17070L: iommu@lists.linux-foundation.org 17071S: Supported 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17073F: arch/*/kernel/pci-swiotlb.c 17074F: include/linux/swiotlb.h 17075F: kernel/dma/swiotlb.c 17076 17077SWITCHDEV 17078M: Jiri Pirko <jiri@resnulli.us> 17079M: Ivan Vecera <ivecera@redhat.com> 17080L: netdev@vger.kernel.org 17081S: Supported 17082F: include/net/switchdev.h 17083F: net/switchdev/ 17084 17085SY8106A REGULATOR DRIVER 17086M: Icenowy Zheng <icenowy@aosc.io> 17087S: Maintained 17088F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17089F: drivers/regulator/sy8106a-regulator.c 17090 17091SYNC FILE FRAMEWORK 17092M: Sumit Semwal <sumit.semwal@linaro.org> 17093R: Gustavo Padovan <gustavo@padovan.org> 17094L: linux-media@vger.kernel.org 17095L: dri-devel@lists.freedesktop.org 17096S: Maintained 17097T: git git://anongit.freedesktop.org/drm/drm-misc 17098F: Documentation/driver-api/sync_file.rst 17099F: drivers/dma-buf/dma-fence* 17100F: drivers/dma-buf/sw_sync.c 17101F: drivers/dma-buf/sync_* 17102F: include/linux/sync_file.h 17103F: include/uapi/linux/sync_file.h 17104 17105SYNOPSYS ARC ARCHITECTURE 17106M: Vineet Gupta <vgupta@synopsys.com> 17107L: linux-snps-arc@lists.infradead.org 17108S: Supported 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17110F: Documentation/devicetree/bindings/arc/* 17111F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17112F: arch/arc/ 17113F: drivers/clocksource/arc_timer.c 17114F: drivers/tty/serial/arc_uart.c 17115 17116SYNOPSYS ARC HSDK SDP pll clock driver 17117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17118S: Supported 17119F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17120F: drivers/clk/clk-hsdk-pll.c 17121 17122SYNOPSYS ARC SDP clock driver 17123M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17124S: Supported 17125F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17126F: drivers/clk/axs10x/* 17127 17128SYNOPSYS ARC SDP platform support 17129M: Alexey Brodkin <abrodkin@synopsys.com> 17130S: Supported 17131F: Documentation/devicetree/bindings/arc/axs10* 17132F: arch/arc/boot/dts/ax* 17133F: arch/arc/plat-axs10x 17134 17135SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17136M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17137S: Supported 17138F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17139F: drivers/reset/reset-axs10x.c 17140 17141SYNOPSYS CREG GPIO DRIVER 17142M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17143S: Maintained 17144F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17145F: drivers/gpio/gpio-creg-snps.c 17146 17147SYNOPSYS DESIGNWARE 8250 UART DRIVER 17148R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17149S: Maintained 17150F: drivers/tty/serial/8250/8250_dw.c 17151F: drivers/tty/serial/8250/8250_dwlib.* 17152F: drivers/tty/serial/8250/8250_lpss.c 17153 17154SYNOPSYS DESIGNWARE APB GPIO DRIVER 17155M: Hoan Tran <hoan@os.amperecomputing.com> 17156M: Serge Semin <fancer.lancer@gmail.com> 17157L: linux-gpio@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17160F: drivers/gpio/gpio-dwapb.c 17161 17162SYNOPSYS DESIGNWARE APB SSI DRIVER 17163M: Serge Semin <fancer.lancer@gmail.com> 17164L: linux-spi@vger.kernel.org 17165S: Supported 17166F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17167F: drivers/spi/spi-dw* 17168 17169SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17170M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17171S: Maintained 17172F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17173F: drivers/dma/dw-axi-dmac/ 17174 17175SYNOPSYS DESIGNWARE DMAC DRIVER 17176M: Viresh Kumar <vireshk@kernel.org> 17177R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17178S: Maintained 17179F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17180F: drivers/dma/dw/ 17181F: include/dt-bindings/dma/dw-dmac.h 17182F: include/linux/dma/dw.h 17183F: include/linux/platform_data/dma-dw.h 17184 17185SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17186M: Jose Abreu <Jose.Abreu@synopsys.com> 17187L: netdev@vger.kernel.org 17188S: Supported 17189F: drivers/net/ethernet/synopsys/ 17190 17191SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17192M: Jose Abreu <Jose.Abreu@synopsys.com> 17193L: netdev@vger.kernel.org 17194S: Supported 17195F: drivers/net/pcs/pcs-xpcs.c 17196F: include/linux/pcs/pcs-xpcs.h 17197 17198SYNOPSYS DESIGNWARE I2C DRIVER 17199M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17200R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17201R: Mika Westerberg <mika.westerberg@linux.intel.com> 17202L: linux-i2c@vger.kernel.org 17203S: Maintained 17204F: drivers/i2c/busses/i2c-designware-* 17205F: include/linux/platform_data/i2c-designware.h 17206 17207SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17208M: Jaehoon Chung <jh80.chung@samsung.com> 17209L: linux-mmc@vger.kernel.org 17210S: Maintained 17211F: drivers/mmc/host/dw_mmc* 17212 17213SYNOPSYS HSDK RESET CONTROLLER DRIVER 17214M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17215S: Supported 17216F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17217F: drivers/reset/reset-hsdk.c 17218F: include/dt-bindings/reset/snps,hsdk-reset.h 17219 17220SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17221M: Prabu Thangamuthu <prabu.t@synopsys.com> 17222M: Manjunath M B <manjumb@synopsys.com> 17223L: linux-mmc@vger.kernel.org 17224S: Maintained 17225F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17226 17227SYSTEM CONFIGURATION (SYSCON) 17228M: Lee Jones <lee.jones@linaro.org> 17229M: Arnd Bergmann <arnd@arndb.de> 17230S: Supported 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17232F: drivers/mfd/syscon.c 17233 17234SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17235M: Sudeep Holla <sudeep.holla@arm.com> 17236L: linux-arm-kernel@lists.infradead.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17239F: drivers/clk/clk-sc[mp]i.c 17240F: drivers/cpufreq/sc[mp]i-cpufreq.c 17241F: drivers/firmware/arm_scmi/ 17242F: drivers/firmware/arm_scpi.c 17243F: drivers/reset/reset-scmi.c 17244F: include/linux/sc[mp]i_protocol.h 17245F: include/trace/events/scmi.h 17246 17247SYSTEM RESET/SHUTDOWN DRIVERS 17248M: Sebastian Reichel <sre@kernel.org> 17249L: linux-pm@vger.kernel.org 17250S: Maintained 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17252F: Documentation/devicetree/bindings/power/reset/ 17253F: drivers/power/reset/ 17254 17255SYSTEM TRACE MODULE CLASS 17256M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17257S: Maintained 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17259F: Documentation/trace/stm.rst 17260F: drivers/hwtracing/stm/ 17261F: include/linux/stm.h 17262F: include/uapi/linux/stm.h 17263 17264SYSTEM76 ACPI DRIVER 17265M: Jeremy Soller <jeremy@system76.com> 17266M: System76 Product Development <productdev@system76.com> 17267L: platform-driver-x86@vger.kernel.org 17268S: Maintained 17269F: drivers/platform/x86/system76_acpi.c 17270 17271SYSV FILESYSTEM 17272M: Christoph Hellwig <hch@infradead.org> 17273S: Maintained 17274F: Documentation/filesystems/sysv-fs.rst 17275F: fs/sysv/ 17276F: include/linux/sysv_fs.h 17277 17278TASKSTATS STATISTICS INTERFACE 17279M: Balbir Singh <bsingharora@gmail.com> 17280S: Maintained 17281F: Documentation/accounting/taskstats* 17282F: include/linux/taskstats* 17283F: kernel/taskstats.c 17284 17285TC subsystem 17286M: Jamal Hadi Salim <jhs@mojatatu.com> 17287M: Cong Wang <xiyou.wangcong@gmail.com> 17288M: Jiri Pirko <jiri@resnulli.us> 17289L: netdev@vger.kernel.org 17290S: Maintained 17291F: include/net/pkt_cls.h 17292F: include/net/pkt_sched.h 17293F: include/net/tc_act/ 17294F: include/uapi/linux/pkt_cls.h 17295F: include/uapi/linux/pkt_sched.h 17296F: include/uapi/linux/tc_act/ 17297F: include/uapi/linux/tc_ematch/ 17298F: net/sched/ 17299 17300TC90522 MEDIA DRIVER 17301M: Akihiro Tsukada <tskd08@gmail.com> 17302L: linux-media@vger.kernel.org 17303S: Odd Fixes 17304F: drivers/media/dvb-frontends/tc90522* 17305 17306TCP LOW PRIORITY MODULE 17307M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17308M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17309S: Maintained 17310W: http://tcp-lp-mod.sourceforge.net/ 17311F: net/ipv4/tcp_lp.c 17312 17313TDA10071 MEDIA DRIVER 17314M: Antti Palosaari <crope@iki.fi> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318W: http://palosaari.fi/linux/ 17319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17320T: git git://linuxtv.org/anttip/media_tree.git 17321F: drivers/media/dvb-frontends/tda10071* 17322 17323TDA18212 MEDIA DRIVER 17324M: Antti Palosaari <crope@iki.fi> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328W: http://palosaari.fi/linux/ 17329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17330T: git git://linuxtv.org/anttip/media_tree.git 17331F: drivers/media/tuners/tda18212* 17332 17333TDA18218 MEDIA DRIVER 17334M: Antti Palosaari <crope@iki.fi> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: https://linuxtv.org 17338W: http://palosaari.fi/linux/ 17339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17340T: git git://linuxtv.org/anttip/media_tree.git 17341F: drivers/media/tuners/tda18218* 17342 17343TDA18250 MEDIA DRIVER 17344M: Olli Salonen <olli.salonen@iki.fi> 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347W: https://linuxtv.org 17348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17349T: git git://linuxtv.org/media_tree.git 17350F: drivers/media/tuners/tda18250* 17351 17352TDA18271 MEDIA DRIVER 17353M: Michael Krufky <mkrufky@linuxtv.org> 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356W: https://linuxtv.org 17357W: http://github.com/mkrufky 17358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17359T: git git://linuxtv.org/mkrufky/tuners.git 17360F: drivers/media/tuners/tda18271* 17361 17362TDA1997x MEDIA DRIVER 17363M: Tim Harvey <tharvey@gateworks.com> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366W: https://linuxtv.org 17367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17368F: drivers/media/i2c/tda1997x.* 17369 17370TDA827x MEDIA DRIVER 17371M: Michael Krufky <mkrufky@linuxtv.org> 17372L: linux-media@vger.kernel.org 17373S: Maintained 17374W: https://linuxtv.org 17375W: http://github.com/mkrufky 17376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17377T: git git://linuxtv.org/mkrufky/tuners.git 17378F: drivers/media/tuners/tda8290.* 17379 17380TDA8290 MEDIA DRIVER 17381M: Michael Krufky <mkrufky@linuxtv.org> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384W: https://linuxtv.org 17385W: http://github.com/mkrufky 17386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17387T: git git://linuxtv.org/mkrufky/tuners.git 17388F: drivers/media/tuners/tda8290.* 17389 17390TDA9840 MEDIA DRIVER 17391M: Hans Verkuil <hverkuil@xs4all.nl> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394W: https://linuxtv.org 17395T: git git://linuxtv.org/media_tree.git 17396F: drivers/media/i2c/tda9840* 17397 17398TEA5761 TUNER DRIVER 17399M: Mauro Carvalho Chehab <mchehab@kernel.org> 17400L: linux-media@vger.kernel.org 17401S: Odd fixes 17402W: https://linuxtv.org 17403T: git git://linuxtv.org/media_tree.git 17404F: drivers/media/tuners/tea5761.* 17405 17406TEA5767 TUNER DRIVER 17407M: Mauro Carvalho Chehab <mchehab@kernel.org> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410W: https://linuxtv.org 17411T: git git://linuxtv.org/media_tree.git 17412F: drivers/media/tuners/tea5767.* 17413 17414TEA6415C MEDIA DRIVER 17415M: Hans Verkuil <hverkuil@xs4all.nl> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418W: https://linuxtv.org 17419T: git git://linuxtv.org/media_tree.git 17420F: drivers/media/i2c/tea6415c* 17421 17422TEA6420 MEDIA DRIVER 17423M: Hans Verkuil <hverkuil@xs4all.nl> 17424L: linux-media@vger.kernel.org 17425S: Maintained 17426W: https://linuxtv.org 17427T: git git://linuxtv.org/media_tree.git 17428F: drivers/media/i2c/tea6420* 17429 17430TEAM DRIVER 17431M: Jiri Pirko <jiri@resnulli.us> 17432L: netdev@vger.kernel.org 17433S: Supported 17434F: drivers/net/team/ 17435F: include/linux/if_team.h 17436F: include/uapi/linux/if_team.h 17437 17438TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17439M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17440S: Maintained 17441F: arch/x86/platform/ts5500/ 17442 17443TECHNOTREND USB IR RECEIVER 17444M: Sean Young <sean@mess.org> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447F: drivers/media/rc/ttusbir.c 17448 17449TECHWELL TW9910 VIDEO DECODER 17450L: linux-media@vger.kernel.org 17451S: Orphan 17452F: drivers/media/i2c/tw9910.c 17453F: include/media/i2c/tw9910.h 17454 17455TEE SUBSYSTEM 17456M: Jens Wiklander <jens.wiklander@linaro.org> 17457L: op-tee@lists.trustedfirmware.org 17458S: Maintained 17459F: Documentation/staging/tee.rst 17460F: drivers/tee/ 17461F: include/linux/tee_drv.h 17462F: include/uapi/linux/tee.h 17463 17464TEGRA ARCHITECTURE SUPPORT 17465M: Thierry Reding <thierry.reding@gmail.com> 17466M: Jonathan Hunter <jonathanh@nvidia.com> 17467L: linux-tegra@vger.kernel.org 17468S: Supported 17469Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17471N: [^a-z]tegra 17472 17473TEGRA CLOCK DRIVER 17474M: Peter De Schrijver <pdeschrijver@nvidia.com> 17475M: Prashant Gaikwad <pgaikwad@nvidia.com> 17476S: Supported 17477F: drivers/clk/tegra/ 17478 17479TEGRA DMA DRIVERS 17480M: Laxman Dewangan <ldewangan@nvidia.com> 17481M: Jon Hunter <jonathanh@nvidia.com> 17482S: Supported 17483F: drivers/dma/tegra* 17484 17485TEGRA I2C DRIVER 17486M: Laxman Dewangan <ldewangan@nvidia.com> 17487R: Dmitry Osipenko <digetx@gmail.com> 17488S: Supported 17489F: drivers/i2c/busses/i2c-tegra.c 17490 17491TEGRA IOMMU DRIVERS 17492M: Thierry Reding <thierry.reding@gmail.com> 17493R: Krishna Reddy <vdumpa@nvidia.com> 17494L: linux-tegra@vger.kernel.org 17495S: Supported 17496F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17497F: drivers/iommu/tegra* 17498 17499TEGRA KBC DRIVER 17500M: Laxman Dewangan <ldewangan@nvidia.com> 17501S: Supported 17502F: drivers/input/keyboard/tegra-kbc.c 17503 17504TEGRA NAND DRIVER 17505M: Stefan Agner <stefan@agner.ch> 17506M: Lucas Stach <dev@lynxeye.de> 17507S: Maintained 17508F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17509F: drivers/mtd/nand/raw/tegra_nand.c 17510 17511TEGRA PWM DRIVER 17512M: Thierry Reding <thierry.reding@gmail.com> 17513S: Supported 17514F: drivers/pwm/pwm-tegra.c 17515 17516TEGRA SERIAL DRIVER 17517M: Laxman Dewangan <ldewangan@nvidia.com> 17518S: Supported 17519F: drivers/tty/serial/serial-tegra.c 17520 17521TEGRA SPI DRIVER 17522M: Laxman Dewangan <ldewangan@nvidia.com> 17523S: Supported 17524F: drivers/spi/spi-tegra* 17525 17526TEGRA VIDEO DRIVER 17527M: Thierry Reding <thierry.reding@gmail.com> 17528M: Jonathan Hunter <jonathanh@nvidia.com> 17529M: Sowjanya Komatineni <skomatineni@nvidia.com> 17530L: linux-media@vger.kernel.org 17531L: linux-tegra@vger.kernel.org 17532S: Maintained 17533F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17534F: drivers/staging/media/tegra-video/ 17535 17536TEGRA XUSB PADCTL DRIVER 17537M: JC Kuo <jckuo@nvidia.com> 17538S: Supported 17539F: drivers/phy/tegra/xusb* 17540 17541TEHUTI ETHERNET DRIVER 17542M: Andy Gospodarek <andy@greyhouse.net> 17543L: netdev@vger.kernel.org 17544S: Supported 17545F: drivers/net/ethernet/tehuti/* 17546 17547TELECOM CLOCK DRIVER FOR MCPL0010 17548M: Mark Gross <mark.gross@intel.com> 17549S: Supported 17550F: drivers/char/tlclk.c 17551 17552TEMPO SEMICONDUCTOR DRIVERS 17553M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17554S: Maintained 17555F: Documentation/devicetree/bindings/sound/tscs*.txt 17556F: sound/soc/codecs/tscs*.c 17557F: sound/soc/codecs/tscs*.h 17558 17559TENSILICA XTENSA PORT (xtensa) 17560M: Chris Zankel <chris@zankel.net> 17561M: Max Filippov <jcmvbkbc@gmail.com> 17562L: linux-xtensa@linux-xtensa.org 17563S: Maintained 17564T: git git://github.com/czankel/xtensa-linux.git 17565F: arch/xtensa/ 17566F: drivers/irqchip/irq-xtensa-* 17567 17568TEXAS INSTRUMENTS ASoC DRIVERS 17569M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17571S: Maintained 17572F: sound/soc/ti/ 17573 17574TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17575M: Ricardo Ribalda <ribalda@kernel.org> 17576L: linux-iio@vger.kernel.org 17577S: Supported 17578F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17579F: drivers/iio/dac/ti-dac7612.c 17580 17581TEXAS INSTRUMENTS DMA DRIVERS 17582M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17583L: dmaengine@vger.kernel.org 17584S: Maintained 17585F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17586F: Documentation/devicetree/bindings/dma/ti-edma.txt 17587F: Documentation/devicetree/bindings/dma/ti/ 17588F: drivers/dma/ti/ 17589X: drivers/dma/ti/cppi41.c 17590F: include/linux/dma/k3-udma-glue.h 17591F: include/linux/dma/ti-cppi5.h 17592F: include/linux/dma/k3-psil.h 17593 17594TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17595M: Nishanth Menon <nm@ti.com> 17596M: Tero Kristo <t-kristo@ti.com> 17597M: Santosh Shilimkar <ssantosh@kernel.org> 17598L: linux-arm-kernel@lists.infradead.org 17599S: Maintained 17600F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17601F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17602F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17603F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17604F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17605F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17606F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17607F: drivers/clk/keystone/sci-clk.c 17608F: drivers/firmware/ti_sci* 17609F: drivers/irqchip/irq-ti-sci-inta.c 17610F: drivers/irqchip/irq-ti-sci-intr.c 17611F: drivers/reset/reset-ti-sci.c 17612F: drivers/soc/ti/ti_sci_inta_msi.c 17613F: drivers/soc/ti/ti_sci_pm_domains.c 17614F: include/dt-bindings/soc/ti,sci_pm_domain.h 17615F: include/linux/soc/ti/ti_sci_inta_msi.h 17616F: include/linux/soc/ti/ti_sci_protocol.h 17617 17618THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17619M: Hans Verkuil <hverkuil@xs4all.nl> 17620L: linux-media@vger.kernel.org 17621S: Maintained 17622W: https://linuxtv.org 17623T: git git://linuxtv.org/media_tree.git 17624F: drivers/media/radio/radio-raremono.c 17625 17626THERMAL 17627M: Zhang Rui <rui.zhang@intel.com> 17628M: Daniel Lezcano <daniel.lezcano@linaro.org> 17629R: Amit Kucheria <amitk@kernel.org> 17630L: linux-pm@vger.kernel.org 17631S: Supported 17632Q: https://patchwork.kernel.org/project/linux-pm/list/ 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17634F: Documentation/devicetree/bindings/thermal/ 17635F: drivers/thermal/ 17636F: include/linux/cpu_cooling.h 17637F: include/linux/thermal.h 17638F: include/uapi/linux/thermal.h 17639 17640THERMAL DRIVER FOR AMLOGIC SOCS 17641M: Guillaume La Roque <glaroque@baylibre.com> 17642L: linux-pm@vger.kernel.org 17643L: linux-amlogic@lists.infradead.org 17644S: Supported 17645W: http://linux-meson.com/ 17646F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17647F: drivers/thermal/amlogic_thermal.c 17648 17649THERMAL/CPU_COOLING 17650M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17651M: Daniel Lezcano <daniel.lezcano@linaro.org> 17652M: Viresh Kumar <viresh.kumar@linaro.org> 17653M: Javi Merino <javi.merino@kernel.org> 17654L: linux-pm@vger.kernel.org 17655S: Supported 17656F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17657F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17658F: drivers/thermal/cpufreq_cooling.c 17659F: drivers/thermal/cpuidle_cooling.c 17660F: include/linux/cpu_cooling.h 17661 17662THERMAL/POWER_ALLOCATOR 17663M: Lukasz Luba <lukasz.luba@arm.com> 17664L: linux-pm@vger.kernel.org 17665S: Maintained 17666F: Documentation/driver-api/thermal/power_allocator.rst 17667F: drivers/thermal/gov_power_allocator.c 17668F: include/trace/events/thermal_power_allocator.h 17669 17670THINKPAD ACPI EXTRAS DRIVER 17671M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17672L: ibm-acpi-devel@lists.sourceforge.net 17673L: platform-driver-x86@vger.kernel.org 17674S: Maintained 17675W: http://ibm-acpi.sourceforge.net 17676W: http://thinkwiki.org/wiki/Ibm-acpi 17677T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17678F: drivers/platform/x86/thinkpad_acpi.c 17679 17680THUNDERBOLT DMA TRAFFIC TEST DRIVER 17681M: Isaac Hazan <isaac.hazan@intel.com> 17682L: linux-usb@vger.kernel.org 17683S: Maintained 17684F: drivers/thunderbolt/dma_test.c 17685 17686THUNDERBOLT DRIVER 17687M: Andreas Noever <andreas.noever@gmail.com> 17688M: Michael Jamet <michael.jamet@intel.com> 17689M: Mika Westerberg <mika.westerberg@linux.intel.com> 17690M: Yehezkel Bernat <YehezkelShB@gmail.com> 17691L: linux-usb@vger.kernel.org 17692S: Maintained 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17694F: Documentation/admin-guide/thunderbolt.rst 17695F: drivers/thunderbolt/ 17696F: include/linux/thunderbolt.h 17697 17698THUNDERBOLT NETWORK DRIVER 17699M: Michael Jamet <michael.jamet@intel.com> 17700M: Mika Westerberg <mika.westerberg@linux.intel.com> 17701M: Yehezkel Bernat <YehezkelShB@gmail.com> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: drivers/net/thunderbolt.c 17705 17706THUNDERX GPIO DRIVER 17707M: Robert Richter <rric@kernel.org> 17708S: Odd Fixes 17709F: drivers/gpio/gpio-thunderx.c 17710 17711TI AM437X VPFE DRIVER 17712M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17713L: linux-media@vger.kernel.org 17714S: Maintained 17715W: https://linuxtv.org 17716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17717T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17718F: drivers/media/platform/am437x/ 17719 17720TI BANDGAP AND THERMAL DRIVER 17721M: Eduardo Valentin <edubezval@gmail.com> 17722M: Keerthy <j-keerthy@ti.com> 17723L: linux-pm@vger.kernel.org 17724L: linux-omap@vger.kernel.org 17725S: Maintained 17726F: drivers/thermal/ti-soc-thermal/ 17727 17728TI BQ27XXX POWER SUPPLY DRIVER 17729R: Dan Murphy <dmurphy@ti.com> 17730F: drivers/power/supply/bq27xxx_battery.c 17731F: drivers/power/supply/bq27xxx_battery_i2c.c 17732F: include/linux/power/bq27xxx_battery.h 17733 17734TI CDCE706 CLOCK DRIVER 17735M: Max Filippov <jcmvbkbc@gmail.com> 17736S: Maintained 17737F: drivers/clk/clk-cdce706.c 17738 17739TI CLOCK DRIVER 17740M: Tero Kristo <t-kristo@ti.com> 17741L: linux-omap@vger.kernel.org 17742S: Maintained 17743F: drivers/clk/ti/ 17744F: include/linux/clk/ti.h 17745 17746TI DAVINCI MACHINE SUPPORT 17747M: Sekhar Nori <nsekhar@ti.com> 17748R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17750S: Supported 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17752F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17753F: arch/arm/boot/dts/da850* 17754F: arch/arm/mach-davinci/ 17755F: drivers/i2c/busses/i2c-davinci.c 17756 17757TI DAVINCI SERIES CLOCK DRIVER 17758M: David Lechner <david@lechnology.com> 17759R: Sekhar Nori <nsekhar@ti.com> 17760S: Maintained 17761F: Documentation/devicetree/bindings/clock/ti/davinci/ 17762F: drivers/clk/davinci/ 17763 17764TI DAVINCI SERIES GPIO DRIVER 17765M: Keerthy <j-keerthy@ti.com> 17766L: linux-gpio@vger.kernel.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17769F: drivers/gpio/gpio-davinci.c 17770 17771TI DAVINCI SERIES MEDIA DRIVER 17772M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17773L: linux-media@vger.kernel.org 17774S: Maintained 17775W: https://linuxtv.org 17776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17777T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17778F: drivers/media/platform/davinci/ 17779F: include/media/davinci/ 17780 17781TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17782R: David Lechner <david@lechnology.com> 17783L: linux-iio@vger.kernel.org 17784F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17785F: drivers/counter/ti-eqep.c 17786 17787TI ETHERNET SWITCH DRIVER (CPSW) 17788R: Grygorii Strashko <grygorii.strashko@ti.com> 17789L: linux-omap@vger.kernel.org 17790L: netdev@vger.kernel.org 17791S: Maintained 17792F: drivers/net/ethernet/ti/cpsw* 17793F: drivers/net/ethernet/ti/davinci* 17794 17795TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17796M: Alex Dubov <oakad@yahoo.com> 17797S: Maintained 17798W: http://tifmxx.berlios.de/ 17799F: drivers/memstick/host/tifm_ms.c 17800F: drivers/misc/tifm* 17801F: drivers/mmc/host/tifm_sd.c 17802F: include/linux/tifm.h 17803 17804TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17805M: Santosh Shilimkar <ssantosh@kernel.org> 17806L: linux-kernel@vger.kernel.org 17807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17808S: Maintained 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17810F: drivers/soc/ti/* 17811 17812TI LM49xxx FAMILY ASoC CODEC DRIVERS 17813M: M R Swami Reddy <mr.swami.reddy@ti.com> 17814M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17816S: Maintained 17817F: sound/soc/codecs/isabelle* 17818F: sound/soc/codecs/lm49453* 17819 17820TI LP855x BACKLIGHT DRIVER 17821M: Milo Kim <milo.kim@ti.com> 17822S: Maintained 17823F: Documentation/driver-api/backlight/lp855x-driver.rst 17824F: drivers/video/backlight/lp855x_bl.c 17825F: include/linux/platform_data/lp855x.h 17826 17827TI LP8727 CHARGER DRIVER 17828M: Milo Kim <milo.kim@ti.com> 17829S: Maintained 17830F: drivers/power/supply/lp8727_charger.c 17831F: include/linux/platform_data/lp8727.h 17832 17833TI LP8788 MFD DRIVER 17834M: Milo Kim <milo.kim@ti.com> 17835S: Maintained 17836F: drivers/iio/adc/lp8788_adc.c 17837F: drivers/leds/leds-lp8788.c 17838F: drivers/mfd/lp8788*.c 17839F: drivers/power/supply/lp8788-charger.c 17840F: drivers/regulator/lp8788-*.c 17841F: include/linux/mfd/lp8788*.h 17842 17843TI NETCP ETHERNET DRIVER 17844M: Wingman Kwok <w-kwok2@ti.com> 17845M: Murali Karicheri <m-karicheri2@ti.com> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: drivers/net/ethernet/ti/netcp* 17849 17850TI PCM3060 ASoC CODEC DRIVER 17851M: Kirill Marinushkin <kmarinushkin@birdec.com> 17852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17853S: Maintained 17854F: Documentation/devicetree/bindings/sound/pcm3060.txt 17855F: sound/soc/codecs/pcm3060* 17856 17857TI TAS571X FAMILY ASoC CODEC DRIVER 17858M: Kevin Cernekee <cernekee@chromium.org> 17859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17860S: Odd Fixes 17861F: sound/soc/codecs/tas571x* 17862 17863TI TCAN4X5X DEVICE DRIVER 17864M: Dan Murphy <dmurphy@ti.com> 17865L: linux-can@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17868F: drivers/net/can/m_can/tcan4x5x.c 17869 17870TI TRF7970A NFC DRIVER 17871M: Mark Greer <mgreer@animalcreek.com> 17872L: linux-wireless@vger.kernel.org 17873L: linux-nfc@lists.01.org (moderated for non-subscribers) 17874S: Supported 17875F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17876F: drivers/nfc/trf7970a.c 17877 17878TI TWL4030 SERIES SOC CODEC DRIVER 17879M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17881S: Maintained 17882F: sound/soc/codecs/twl4030* 17883 17884TI VPE/CAL DRIVERS 17885M: Benoit Parrot <bparrot@ti.com> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888W: http://linuxtv.org/ 17889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17890F: Documentation/devicetree/bindings/media/ti,cal.yaml 17891F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17892F: drivers/media/platform/ti-vpe/ 17893 17894TI WILINK WIRELESS DRIVERS 17895L: linux-wireless@vger.kernel.org 17896S: Orphan 17897W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17898W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17900F: drivers/net/wireless/ti/ 17901F: include/linux/wl12xx.h 17902 17903TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17904M: John Stultz <john.stultz@linaro.org> 17905M: Thomas Gleixner <tglx@linutronix.de> 17906R: Stephen Boyd <sboyd@kernel.org> 17907L: linux-kernel@vger.kernel.org 17908S: Supported 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17910F: include/linux/clocksource.h 17911F: include/linux/time.h 17912F: include/linux/timex.h 17913F: include/uapi/linux/time.h 17914F: include/uapi/linux/timex.h 17915F: kernel/time/alarmtimer.c 17916F: kernel/time/clocksource.c 17917F: kernel/time/ntp.c 17918F: kernel/time/time*.c 17919F: tools/testing/selftests/timers/ 17920 17921TIPC NETWORK LAYER 17922M: Jon Maloy <jmaloy@redhat.com> 17923M: Ying Xue <ying.xue@windriver.com> 17924L: netdev@vger.kernel.org (core kernel code) 17925L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17926S: Maintained 17927W: http://tipc.sourceforge.net/ 17928F: include/uapi/linux/tipc*.h 17929F: net/tipc/ 17930 17931TLAN NETWORK DRIVER 17932M: Samuel Chessman <chessman@tux.org> 17933L: tlan-devel@lists.sourceforge.net (subscribers-only) 17934S: Maintained 17935W: http://sourceforge.net/projects/tlan/ 17936F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17937F: drivers/net/ethernet/ti/tlan.* 17938 17939TM6000 VIDEO4LINUX DRIVER 17940M: Mauro Carvalho Chehab <mchehab@kernel.org> 17941L: linux-media@vger.kernel.org 17942S: Odd fixes 17943W: https://linuxtv.org 17944T: git git://linuxtv.org/media_tree.git 17945F: Documentation/admin-guide/media/tm6000* 17946F: drivers/media/usb/tm6000/ 17947 17948TMIO/SDHI MMC DRIVER 17949M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17950L: linux-mmc@vger.kernel.org 17951S: Supported 17952F: drivers/mmc/host/renesas_sdhi* 17953F: drivers/mmc/host/tmio_mmc* 17954F: include/linux/mfd/tmio.h 17955 17956TMP401 HARDWARE MONITOR DRIVER 17957M: Guenter Roeck <linux@roeck-us.net> 17958L: linux-hwmon@vger.kernel.org 17959S: Maintained 17960F: Documentation/hwmon/tmp401.rst 17961F: drivers/hwmon/tmp401.c 17962 17963TMP513 HARDWARE MONITOR DRIVER 17964M: Eric Tremblay <etremblay@distech-controls.com> 17965L: linux-hwmon@vger.kernel.org 17966S: Maintained 17967F: Documentation/hwmon/tmp513.rst 17968F: drivers/hwmon/tmp513.c 17969 17970TMPFS (SHMEM FILESYSTEM) 17971M: Hugh Dickins <hughd@google.com> 17972L: linux-mm@kvack.org 17973S: Maintained 17974F: include/linux/shmem_fs.h 17975F: mm/shmem.c 17976 17977TOMOYO SECURITY MODULE 17978M: Kentaro Takeda <takedakn@nttdata.co.jp> 17979M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17980L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17981L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17982L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17983L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17984S: Maintained 17985W: https://tomoyo.osdn.jp/ 17986F: security/tomoyo/ 17987 17988TOPSTAR LAPTOP EXTRAS DRIVER 17989M: Herton Ronaldo Krzesinski <herton@canonical.com> 17990L: platform-driver-x86@vger.kernel.org 17991S: Maintained 17992F: drivers/platform/x86/topstar-laptop.c 17993 17994TORTURE-TEST MODULES 17995M: Davidlohr Bueso <dave@stgolabs.net> 17996M: "Paul E. McKenney" <paulmck@kernel.org> 17997M: Josh Triplett <josh@joshtriplett.org> 17998L: linux-kernel@vger.kernel.org 17999S: Supported 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18001F: Documentation/RCU/torture.rst 18002F: kernel/locking/locktorture.c 18003F: kernel/rcu/rcuscale.c 18004F: kernel/rcu/rcutorture.c 18005F: kernel/rcu/refscale.c 18006F: kernel/torture.c 18007 18008TOSHIBA ACPI EXTRAS DRIVER 18009M: Azael Avalos <coproscefalo@gmail.com> 18010L: platform-driver-x86@vger.kernel.org 18011S: Maintained 18012F: drivers/platform/x86/toshiba_acpi.c 18013 18014TOSHIBA BLUETOOTH DRIVER 18015M: Azael Avalos <coproscefalo@gmail.com> 18016L: platform-driver-x86@vger.kernel.org 18017S: Maintained 18018F: drivers/platform/x86/toshiba_bluetooth.c 18019 18020TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18021M: Azael Avalos <coproscefalo@gmail.com> 18022L: platform-driver-x86@vger.kernel.org 18023S: Maintained 18024F: drivers/platform/x86/toshiba_haps.c 18025 18026TOSHIBA SMM DRIVER 18027M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18028S: Maintained 18029W: http://www.buzzard.org.uk/toshiba/ 18030F: drivers/char/toshiba.c 18031F: include/linux/toshiba.h 18032F: include/uapi/linux/toshiba.h 18033 18034TOSHIBA TC358743 DRIVER 18035M: Mats Randgaard <matrandg@cisco.com> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038F: drivers/media/i2c/tc358743* 18039F: include/media/i2c/tc358743.h 18040 18041TOSHIBA WMI HOTKEYS DRIVER 18042M: Azael Avalos <coproscefalo@gmail.com> 18043L: platform-driver-x86@vger.kernel.org 18044S: Maintained 18045F: drivers/platform/x86/toshiba-wmi.c 18046 18047TPM DEVICE DRIVER 18048M: Peter Huewe <peterhuewe@gmx.de> 18049M: Jarkko Sakkinen <jarkko@kernel.org> 18050R: Jason Gunthorpe <jgg@ziepe.ca> 18051L: linux-integrity@vger.kernel.org 18052S: Maintained 18053W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18054Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18056F: drivers/char/tpm/ 18057 18058TRACING 18059M: Steven Rostedt <rostedt@goodmis.org> 18060M: Ingo Molnar <mingo@redhat.com> 18061S: Maintained 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18063F: Documentation/trace/ftrace.rst 18064F: arch/*/*/*/ftrace.h 18065F: arch/*/kernel/ftrace.c 18066F: fs/tracefs/ 18067F: include/*/ftrace.h 18068F: include/linux/trace*.h 18069F: include/trace/ 18070F: kernel/trace/ 18071F: tools/testing/selftests/ftrace/ 18072 18073TRACING MMIO ACCESSES (MMIOTRACE) 18074M: Steven Rostedt <rostedt@goodmis.org> 18075M: Ingo Molnar <mingo@kernel.org> 18076R: Karol Herbst <karolherbst@gmail.com> 18077R: Pekka Paalanen <ppaalanen@gmail.com> 18078L: linux-kernel@vger.kernel.org 18079L: nouveau@lists.freedesktop.org 18080S: Maintained 18081F: arch/x86/mm/kmmio.c 18082F: arch/x86/mm/mmio-mod.c 18083F: arch/x86/mm/testmmiotrace.c 18084F: include/linux/mmiotrace.h 18085F: kernel/trace/trace_mmiotrace.c 18086 18087TRIVIAL PATCHES 18088M: Jiri Kosina <trivial@kernel.org> 18089S: Maintained 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18091K: ^Subject:.*(?i)trivial 18092 18093TTY LAYER 18094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18095M: Jiri Slaby <jirislaby@kernel.org> 18096S: Supported 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18098F: Documentation/driver-api/serial/ 18099F: drivers/tty/ 18100F: drivers/tty/serial/serial_core.c 18101F: include/linux/serial.h 18102F: include/linux/serial_core.h 18103F: include/linux/tty.h 18104F: include/uapi/linux/serial.h 18105F: include/uapi/linux/serial_core.h 18106F: include/uapi/linux/tty.h 18107 18108TUA9001 MEDIA DRIVER 18109M: Antti Palosaari <crope@iki.fi> 18110L: linux-media@vger.kernel.org 18111S: Maintained 18112W: https://linuxtv.org 18113W: http://palosaari.fi/linux/ 18114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18115T: git git://linuxtv.org/anttip/media_tree.git 18116F: drivers/media/tuners/tua9001* 18117 18118TULIP NETWORK DRIVERS 18119L: netdev@vger.kernel.org 18120L: linux-parisc@vger.kernel.org 18121S: Orphan 18122F: drivers/net/ethernet/dec/tulip/ 18123 18124TUN/TAP driver 18125M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18126S: Maintained 18127W: http://vtun.sourceforge.net/tun 18128F: Documentation/networking/tuntap.rst 18129F: arch/um/os-Linux/drivers/ 18130 18131TURBOCHANNEL SUBSYSTEM 18132M: "Maciej W. Rozycki" <macro@linux-mips.org> 18133M: Ralf Baechle <ralf@linux-mips.org> 18134L: linux-mips@vger.kernel.org 18135S: Maintained 18136Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18137F: drivers/tc/ 18138F: include/linux/tc.h 18139 18140TURBOSTAT UTILITY 18141M: "Len Brown" <lenb@kernel.org> 18142L: linux-pm@vger.kernel.org 18143S: Supported 18144Q: https://patchwork.kernel.org/project/linux-pm/list/ 18145B: https://bugzilla.kernel.org 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18147F: tools/power/x86/turbostat/ 18148 18149TW5864 VIDEO4LINUX DRIVER 18150M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18151M: Anton Sviridenko <anton@corp.bluecherry.net> 18152M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18153M: Andrey Utkin <andrey_utkin@fastmail.com> 18154L: linux-media@vger.kernel.org 18155S: Supported 18156F: drivers/media/pci/tw5864/ 18157 18158TW68 VIDEO4LINUX DRIVER 18159M: Hans Verkuil <hverkuil@xs4all.nl> 18160L: linux-media@vger.kernel.org 18161S: Odd Fixes 18162W: https://linuxtv.org 18163T: git git://linuxtv.org/media_tree.git 18164F: drivers/media/pci/tw68/ 18165 18166TW686X VIDEO4LINUX DRIVER 18167M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18168L: linux-media@vger.kernel.org 18169S: Maintained 18170W: http://linuxtv.org 18171T: git git://linuxtv.org/media_tree.git 18172F: drivers/media/pci/tw686x/ 18173 18174UACCE ACCELERATOR FRAMEWORK 18175M: Zhangfei Gao <zhangfei.gao@linaro.org> 18176M: Zhou Wang <wangzhou1@hisilicon.com> 18177L: linux-accelerators@lists.ozlabs.org 18178L: linux-kernel@vger.kernel.org 18179S: Maintained 18180F: Documentation/ABI/testing/sysfs-driver-uacce 18181F: Documentation/misc-devices/uacce.rst 18182F: drivers/misc/uacce/ 18183F: include/linux/uacce.h 18184F: include/uapi/misc/uacce/ 18185 18186UBI FILE SYSTEM (UBIFS) 18187M: Richard Weinberger <richard@nod.at> 18188L: linux-mtd@lists.infradead.org 18189S: Supported 18190W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18193F: Documentation/filesystems/ubifs-authentication.rst 18194F: Documentation/filesystems/ubifs.rst 18195F: fs/ubifs/ 18196 18197UCLINUX (M68KNOMMU AND COLDFIRE) 18198M: Greg Ungerer <gerg@linux-m68k.org> 18199L: linux-m68k@lists.linux-m68k.org 18200L: uclinux-dev@uclinux.org (subscribers-only) 18201S: Maintained 18202W: http://www.linux-m68k.org/ 18203W: http://www.uclinux.org/ 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18205F: arch/m68k/*/*_no.* 18206F: arch/m68k/68*/ 18207F: arch/m68k/coldfire/ 18208F: arch/m68k/include/asm/*_no.* 18209 18210UDF FILESYSTEM 18211M: Jan Kara <jack@suse.com> 18212S: Maintained 18213F: Documentation/filesystems/udf.rst 18214F: fs/udf/ 18215 18216UDRAW TABLET 18217M: Bastien Nocera <hadess@hadess.net> 18218L: linux-input@vger.kernel.org 18219S: Maintained 18220F: drivers/hid/hid-udraw-ps3.c 18221 18222UFS FILESYSTEM 18223M: Evgeniy Dushistov <dushistov@mail.ru> 18224S: Maintained 18225F: Documentation/admin-guide/ufs.rst 18226F: fs/ufs/ 18227 18228UHID USERSPACE HID IO DRIVER 18229M: David Rheinsberg <david.rheinsberg@gmail.com> 18230L: linux-input@vger.kernel.org 18231S: Maintained 18232F: drivers/hid/uhid.c 18233F: include/uapi/linux/uhid.h 18234 18235ULPI BUS 18236M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18237L: linux-usb@vger.kernel.org 18238S: Maintained 18239F: drivers/usb/common/ulpi.c 18240F: include/linux/ulpi/ 18241 18242UNICODE SUBSYSTEM 18243M: Gabriel Krisman Bertazi <krisman@collabora.com> 18244L: linux-fsdevel@vger.kernel.org 18245S: Supported 18246F: fs/unicode/ 18247 18248UNIFDEF 18249M: Tony Finch <dot@dotat.at> 18250S: Maintained 18251W: http://dotat.at/prog/unifdef 18252F: scripts/unifdef.c 18253 18254UNIFORM CDROM DRIVER 18255M: Jens Axboe <axboe@kernel.dk> 18256S: Maintained 18257W: http://www.kernel.dk 18258F: Documentation/cdrom/ 18259F: drivers/cdrom/cdrom.c 18260F: include/linux/cdrom.h 18261F: include/uapi/linux/cdrom.h 18262 18263UNISYS S-PAR DRIVERS 18264M: David Kershner <david.kershner@unisys.com> 18265L: sparmaintainer@unisys.com (Unisys internal) 18266S: Supported 18267F: drivers/staging/unisys/ 18268F: drivers/visorbus/ 18269F: include/linux/visorbus.h 18270 18271UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18272R: Alim Akhtar <alim.akhtar@samsung.com> 18273R: Avri Altman <avri.altman@wdc.com> 18274L: linux-scsi@vger.kernel.org 18275S: Supported 18276F: Documentation/scsi/ufs.rst 18277F: drivers/scsi/ufs/ 18278 18279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18280M: Pedro Sousa <pedrom.sousa@synopsys.com> 18281L: linux-scsi@vger.kernel.org 18282S: Supported 18283F: drivers/scsi/ufs/*dwc* 18284 18285UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18286M: Stanley Chu <stanley.chu@mediatek.com> 18287L: linux-scsi@vger.kernel.org 18288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18289S: Maintained 18290F: drivers/scsi/ufs/ufs-mediatek* 18291 18292UNSORTED BLOCK IMAGES (UBI) 18293M: Richard Weinberger <richard@nod.at> 18294L: linux-mtd@lists.infradead.org 18295S: Supported 18296W: http://www.linux-mtd.infradead.org/ 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18299F: drivers/mtd/ubi/ 18300F: include/linux/mtd/ubi.h 18301F: include/uapi/mtd/ubi-user.h 18302 18303USB "USBNET" DRIVER FRAMEWORK 18304M: Oliver Neukum <oneukum@suse.com> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307W: http://www.linux-usb.org/usbnet 18308F: drivers/net/usb/usbnet.c 18309F: include/linux/usb/usbnet.h 18310 18311USB ACM DRIVER 18312M: Oliver Neukum <oneukum@suse.com> 18313L: linux-usb@vger.kernel.org 18314S: Maintained 18315F: Documentation/usb/acm.rst 18316F: drivers/usb/class/cdc-acm.* 18317 18318USB APPLE MFI FASTCHARGE DRIVER 18319M: Bastien Nocera <hadess@hadess.net> 18320L: linux-usb@vger.kernel.org 18321S: Maintained 18322F: drivers/usb/misc/apple-mfi-fastcharge.c 18323 18324USB AR5523 WIRELESS DRIVER 18325M: Pontus Fuchs <pontus.fuchs@gmail.com> 18326L: linux-wireless@vger.kernel.org 18327S: Maintained 18328F: drivers/net/wireless/ath/ar5523/ 18329 18330USB ATTACHED SCSI 18331M: Oliver Neukum <oneukum@suse.com> 18332L: linux-usb@vger.kernel.org 18333L: linux-scsi@vger.kernel.org 18334S: Maintained 18335F: drivers/usb/storage/uas.c 18336 18337USB CDC ETHERNET DRIVER 18338M: Oliver Neukum <oliver@neukum.org> 18339L: linux-usb@vger.kernel.org 18340S: Maintained 18341F: drivers/net/usb/cdc_*.c 18342F: include/uapi/linux/usb/cdc.h 18343 18344USB CHAOSKEY DRIVER 18345M: Keith Packard <keithp@keithp.com> 18346L: linux-usb@vger.kernel.org 18347S: Maintained 18348F: drivers/usb/misc/chaoskey.c 18349 18350USB CYPRESS C67X00 DRIVER 18351M: Peter Korsgaard <jacmet@sunsite.dk> 18352L: linux-usb@vger.kernel.org 18353S: Maintained 18354F: drivers/usb/c67x00/ 18355 18356USB DAVICOM DM9601 DRIVER 18357M: Peter Korsgaard <jacmet@sunsite.dk> 18358L: netdev@vger.kernel.org 18359S: Maintained 18360W: http://www.linux-usb.org/usbnet 18361F: drivers/net/usb/dm9601.c 18362 18363USB EHCI DRIVER 18364M: Alan Stern <stern@rowland.harvard.edu> 18365L: linux-usb@vger.kernel.org 18366S: Maintained 18367F: Documentation/usb/ehci.rst 18368F: drivers/usb/host/ehci* 18369 18370USB GADGET/PERIPHERAL SUBSYSTEM 18371M: Felipe Balbi <balbi@kernel.org> 18372L: linux-usb@vger.kernel.org 18373S: Maintained 18374W: http://www.linux-usb.org/gadget 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18376F: drivers/usb/gadget/ 18377F: include/linux/usb/gadget* 18378 18379USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18380M: Jiri Kosina <jikos@kernel.org> 18381M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18382L: linux-usb@vger.kernel.org 18383S: Maintained 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18385F: Documentation/hid/hiddev.rst 18386F: drivers/hid/usbhid/ 18387 18388USB INTEL XHCI ROLE MUX DRIVER 18389M: Hans de Goede <hdegoede@redhat.com> 18390L: linux-usb@vger.kernel.org 18391S: Maintained 18392F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18393 18394USB IP DRIVER FOR HISILICON KIRIN 18395M: Yu Chen <chenyu56@huawei.com> 18396M: Binghui Wang <wangbinghui@hisilicon.com> 18397L: linux-usb@vger.kernel.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18400F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18401 18402USB ISP116X DRIVER 18403M: Olav Kongas <ok@artecdesign.ee> 18404L: linux-usb@vger.kernel.org 18405S: Maintained 18406F: drivers/usb/host/isp116x* 18407F: include/linux/usb/isp116x.h 18408 18409USB LAN78XX ETHERNET DRIVER 18410M: Woojung Huh <woojung.huh@microchip.com> 18411M: UNGLinuxDriver@microchip.com 18412L: netdev@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18415F: drivers/net/usb/lan78xx.* 18416F: include/dt-bindings/net/microchip-lan78xx.h 18417 18418USB MASS STORAGE DRIVER 18419M: Alan Stern <stern@rowland.harvard.edu> 18420L: linux-usb@vger.kernel.org 18421L: usb-storage@lists.one-eyed-alien.net 18422S: Maintained 18423F: drivers/usb/storage/ 18424 18425USB MIDI DRIVER 18426M: Clemens Ladisch <clemens@ladisch.de> 18427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18428S: Maintained 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18430F: sound/usb/midi.* 18431 18432USB NETWORKING DRIVERS 18433L: linux-usb@vger.kernel.org 18434S: Odd Fixes 18435F: drivers/net/usb/ 18436 18437USB OHCI DRIVER 18438M: Alan Stern <stern@rowland.harvard.edu> 18439L: linux-usb@vger.kernel.org 18440S: Maintained 18441F: Documentation/usb/ohci.rst 18442F: drivers/usb/host/ohci* 18443 18444USB OTG FSM (Finite State Machine) 18445M: Peter Chen <peter.chen@kernel.org> 18446L: linux-usb@vger.kernel.org 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18449F: drivers/usb/common/usb-otg-fsm.c 18450 18451USB OVER IP DRIVER 18452M: Valentina Manea <valentina.manea.m@gmail.com> 18453M: Shuah Khan <shuah@kernel.org> 18454M: Shuah Khan <skhan@linuxfoundation.org> 18455L: linux-usb@vger.kernel.org 18456S: Maintained 18457F: Documentation/usb/usbip_protocol.rst 18458F: drivers/usb/usbip/ 18459F: tools/testing/selftests/drivers/usb/usbip/ 18460F: tools/usb/usbip/ 18461 18462USB PEGASUS DRIVER 18463M: Petko Manolov <petkan@nucleusys.com> 18464L: linux-usb@vger.kernel.org 18465L: netdev@vger.kernel.org 18466S: Maintained 18467W: https://github.com/petkan/pegasus 18468T: git git://github.com/petkan/pegasus.git 18469F: drivers/net/usb/pegasus.* 18470 18471USB PHY LAYER 18472M: Felipe Balbi <balbi@kernel.org> 18473L: linux-usb@vger.kernel.org 18474S: Maintained 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18476F: drivers/usb/phy/ 18477 18478USB PRINTER DRIVER (usblp) 18479M: Pete Zaitcev <zaitcev@redhat.com> 18480L: linux-usb@vger.kernel.org 18481S: Supported 18482F: drivers/usb/class/usblp.c 18483 18484USB RAW GADGET DRIVER 18485R: Andrey Konovalov <andreyknvl@gmail.com> 18486L: linux-usb@vger.kernel.org 18487S: Maintained 18488F: Documentation/usb/raw-gadget.rst 18489F: drivers/usb/gadget/legacy/raw_gadget.c 18490F: include/uapi/linux/usb/raw_gadget.h 18491 18492USB QMI WWAN NETWORK DRIVER 18493M: Bjørn Mork <bjorn@mork.no> 18494L: netdev@vger.kernel.org 18495S: Maintained 18496F: Documentation/ABI/testing/sysfs-class-net-qmi 18497F: drivers/net/usb/qmi_wwan.c 18498 18499USB RTL8150 DRIVER 18500M: Petko Manolov <petkan@nucleusys.com> 18501L: linux-usb@vger.kernel.org 18502L: netdev@vger.kernel.org 18503S: Maintained 18504W: https://github.com/petkan/rtl8150 18505T: git git://github.com/petkan/rtl8150.git 18506F: drivers/net/usb/rtl8150.c 18507 18508USB SERIAL SUBSYSTEM 18509M: Johan Hovold <johan@kernel.org> 18510L: linux-usb@vger.kernel.org 18511S: Maintained 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18513F: Documentation/usb/usb-serial.rst 18514F: drivers/usb/serial/ 18515F: include/linux/usb/serial.h 18516 18517USB SMSC75XX ETHERNET DRIVER 18518M: Steve Glendinning <steve.glendinning@shawell.net> 18519L: netdev@vger.kernel.org 18520S: Maintained 18521F: drivers/net/usb/smsc75xx.* 18522 18523USB SMSC95XX ETHERNET DRIVER 18524M: Steve Glendinning <steve.glendinning@shawell.net> 18525M: UNGLinuxDriver@microchip.com 18526L: netdev@vger.kernel.org 18527S: Maintained 18528F: drivers/net/usb/smsc95xx.* 18529 18530USB SUBSYSTEM 18531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18532L: linux-usb@vger.kernel.org 18533S: Supported 18534W: http://www.linux-usb.org 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18536F: Documentation/devicetree/bindings/usb/ 18537F: Documentation/usb/ 18538F: drivers/usb/ 18539F: include/linux/usb.h 18540F: include/linux/usb/ 18541 18542USB TYPEC BUS FOR ALTERNATE MODES 18543M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18544L: linux-usb@vger.kernel.org 18545S: Maintained 18546F: Documentation/ABI/testing/sysfs-bus-typec 18547F: Documentation/driver-api/usb/typec_bus.rst 18548F: drivers/usb/typec/altmodes/ 18549F: include/linux/usb/typec_altmode.h 18550 18551USB TYPEC CLASS 18552M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18553L: linux-usb@vger.kernel.org 18554S: Maintained 18555F: Documentation/ABI/testing/sysfs-class-typec 18556F: Documentation/driver-api/usb/typec.rst 18557F: drivers/usb/typec/ 18558F: include/linux/usb/typec.h 18559 18560USB TYPEC INTEL PMC MUX DRIVER 18561M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18565F: drivers/usb/typec/mux/intel_pmc_mux.c 18566 18567USB TYPEC PI3USB30532 MUX DRIVER 18568M: Hans de Goede <hdegoede@redhat.com> 18569L: linux-usb@vger.kernel.org 18570S: Maintained 18571F: drivers/usb/typec/mux/pi3usb30532.c 18572 18573USB TYPEC PORT CONTROLLER DRIVERS 18574M: Guenter Roeck <linux@roeck-us.net> 18575L: linux-usb@vger.kernel.org 18576S: Maintained 18577F: drivers/usb/typec/tcpm/ 18578 18579USB UHCI DRIVER 18580M: Alan Stern <stern@rowland.harvard.edu> 18581L: linux-usb@vger.kernel.org 18582S: Maintained 18583F: drivers/usb/host/uhci* 18584 18585USB VIDEO CLASS 18586M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18587L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590W: http://www.ideasonboard.org/uvc/ 18591T: git git://linuxtv.org/media_tree.git 18592F: drivers/media/usb/uvc/ 18593F: include/uapi/linux/uvcvideo.h 18594 18595USB WEBCAM GADGET 18596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18597L: linux-usb@vger.kernel.org 18598S: Maintained 18599F: drivers/usb/gadget/function/*uvc* 18600F: drivers/usb/gadget/legacy/webcam.c 18601F: include/uapi/linux/usb/g_uvc.h 18602 18603USB WIRELESS RNDIS DRIVER (rndis_wlan) 18604M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18605L: linux-wireless@vger.kernel.org 18606S: Maintained 18607F: drivers/net/wireless/rndis_wlan.c 18608 18609USB XHCI DRIVER 18610M: Mathias Nyman <mathias.nyman@intel.com> 18611L: linux-usb@vger.kernel.org 18612S: Supported 18613F: drivers/usb/host/pci-quirks* 18614F: drivers/usb/host/xhci* 18615 18616USB ZD1201 DRIVER 18617L: linux-wireless@vger.kernel.org 18618S: Orphan 18619W: http://linux-lc100020.sourceforge.net 18620F: drivers/net/wireless/zydas/zd1201.* 18621 18622USB ZR364XX DRIVER 18623M: Antoine Jacquet <royale@zerezo.com> 18624L: linux-usb@vger.kernel.org 18625L: linux-media@vger.kernel.org 18626S: Maintained 18627W: http://royale.zerezo.com/zr364xx/ 18628T: git git://linuxtv.org/media_tree.git 18629F: Documentation/admin-guide/media/zr364xx* 18630F: drivers/media/usb/zr364xx/ 18631 18632USER-MODE LINUX (UML) 18633M: Jeff Dike <jdike@addtoit.com> 18634M: Richard Weinberger <richard@nod.at> 18635M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18636L: linux-um@lists.infradead.org 18637S: Maintained 18638W: http://user-mode-linux.sourceforge.net 18639Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18641F: Documentation/virt/uml/ 18642F: arch/um/ 18643F: arch/x86/um/ 18644F: fs/hostfs/ 18645 18646USERSPACE COPYIN/COPYOUT (UIOVEC) 18647M: Alexander Viro <viro@zeniv.linux.org.uk> 18648S: Maintained 18649F: include/linux/uio.h 18650F: lib/iov_iter.c 18651 18652USERSPACE DMA BUFFER DRIVER 18653M: Gerd Hoffmann <kraxel@redhat.com> 18654L: dri-devel@lists.freedesktop.org 18655S: Maintained 18656T: git git://anongit.freedesktop.org/drm/drm-misc 18657F: drivers/dma-buf/udmabuf.c 18658F: include/uapi/linux/udmabuf.h 18659 18660USERSPACE I/O (UIO) 18661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18662S: Maintained 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18664F: Documentation/driver-api/uio-howto.rst 18665F: drivers/uio/ 18666F: include/linux/uio_driver.h 18667 18668UTIL-LINUX PACKAGE 18669M: Karel Zak <kzak@redhat.com> 18670L: util-linux@vger.kernel.org 18671S: Maintained 18672W: http://en.wikipedia.org/wiki/Util-linux 18673T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18674 18675UUID HELPERS 18676M: Christoph Hellwig <hch@lst.de> 18677R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18678L: linux-kernel@vger.kernel.org 18679S: Maintained 18680T: git git://git.infradead.org/users/hch/uuid.git 18681F: include/linux/uuid.h 18682F: include/uapi/linux/uuid.h 18683F: lib/test_uuid.c 18684F: lib/uuid.c 18685 18686UV SYSFS DRIVER 18687M: Justin Ernst <justin.ernst@hpe.com> 18688L: platform-driver-x86@vger.kernel.org 18689S: Maintained 18690F: drivers/platform/x86/uv_sysfs.c 18691 18692UVESAFB DRIVER 18693M: Michal Januszewski <spock@gentoo.org> 18694L: linux-fbdev@vger.kernel.org 18695S: Maintained 18696W: https://github.com/mjanusz/v86d 18697F: Documentation/fb/uvesafb.rst 18698F: drivers/video/fbdev/uvesafb.* 18699 18700Ux500 CLOCK DRIVERS 18701M: Ulf Hansson <ulf.hansson@linaro.org> 18702L: linux-clk@vger.kernel.org 18703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18704S: Maintained 18705F: drivers/clk/ux500/ 18706 18707VF610 NAND DRIVER 18708M: Stefan Agner <stefan@agner.ch> 18709L: linux-mtd@lists.infradead.org 18710S: Supported 18711F: drivers/mtd/nand/raw/vf610_nfc.c 18712 18713VFAT/FAT/MSDOS FILESYSTEM 18714M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18715S: Maintained 18716F: Documentation/filesystems/vfat.rst 18717F: fs/fat/ 18718 18719VFIO DRIVER 18720M: Alex Williamson <alex.williamson@redhat.com> 18721R: Cornelia Huck <cohuck@redhat.com> 18722L: kvm@vger.kernel.org 18723S: Maintained 18724T: git git://github.com/awilliam/linux-vfio.git 18725F: Documentation/driver-api/vfio.rst 18726F: drivers/vfio/ 18727F: include/linux/vfio.h 18728F: include/uapi/linux/vfio.h 18729 18730VFIO FSL-MC DRIVER 18731M: Diana Craciun <diana.craciun@oss.nxp.com> 18732L: kvm@vger.kernel.org 18733S: Maintained 18734F: drivers/vfio/fsl-mc/ 18735 18736VFIO MEDIATED DEVICE DRIVERS 18737M: Kirti Wankhede <kwankhede@nvidia.com> 18738L: kvm@vger.kernel.org 18739S: Maintained 18740F: Documentation/driver-api/vfio-mediated-device.rst 18741F: drivers/vfio/mdev/ 18742F: include/linux/mdev.h 18743F: samples/vfio-mdev/ 18744 18745VFIO PLATFORM DRIVER 18746M: Eric Auger <eric.auger@redhat.com> 18747L: kvm@vger.kernel.org 18748S: Maintained 18749F: drivers/vfio/platform/ 18750 18751VGA_SWITCHEROO 18752R: Lukas Wunner <lukas@wunner.de> 18753S: Maintained 18754T: git git://anongit.freedesktop.org/drm/drm-misc 18755F: Documentation/gpu/vga-switcheroo.rst 18756F: drivers/gpu/vga/vga_switcheroo.c 18757F: include/linux/vga_switcheroo.h 18758 18759VIA RHINE NETWORK DRIVER 18760S: Maintained 18761M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18762F: drivers/net/ethernet/via/via-rhine.c 18763 18764VIA SD/MMC CARD CONTROLLER DRIVER 18765M: Bruce Chang <brucechang@via.com.tw> 18766M: Harald Welte <HaraldWelte@viatech.com> 18767S: Maintained 18768F: drivers/mmc/host/via-sdmmc.c 18769 18770VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18771M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18772L: linux-fbdev@vger.kernel.org 18773S: Maintained 18774F: drivers/video/fbdev/via/ 18775F: include/linux/via-core.h 18776F: include/linux/via-gpio.h 18777F: include/linux/via_i2c.h 18778 18779VIA VELOCITY NETWORK DRIVER 18780M: Francois Romieu <romieu@fr.zoreil.com> 18781L: netdev@vger.kernel.org 18782S: Maintained 18783F: drivers/net/ethernet/via/via-velocity.* 18784 18785VICODEC VIRTUAL CODEC DRIVER 18786M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789W: https://linuxtv.org 18790T: git git://linuxtv.org/media_tree.git 18791F: drivers/media/test-drivers/vicodec/* 18792 18793VIDEO I2C POLLING DRIVER 18794M: Matt Ranostay <matt.ranostay@konsulko.com> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797F: drivers/media/i2c/video-i2c.c 18798 18799VIDEO MULTIPLEXER DRIVER 18800M: Philipp Zabel <p.zabel@pengutronix.de> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803F: drivers/media/platform/video-mux.c 18804 18805VIDEOBUF2 FRAMEWORK 18806M: Tomasz Figa <tfiga@chromium.org> 18807M: Marek Szyprowski <m.szyprowski@samsung.com> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810F: drivers/media/common/videobuf2/* 18811F: include/media/videobuf2-* 18812 18813VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18814M: Helen Koike <helen.koike@collabora.com> 18815R: Shuah Khan <skhan@linuxfoundation.org> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818W: https://linuxtv.org 18819T: git git://linuxtv.org/media_tree.git 18820F: drivers/media/test-drivers/vimc/* 18821 18822VIRT LIB 18823M: Alex Williamson <alex.williamson@redhat.com> 18824M: Paolo Bonzini <pbonzini@redhat.com> 18825L: kvm@vger.kernel.org 18826S: Supported 18827F: virt/lib/ 18828 18829VIRTIO AND VHOST VSOCK DRIVER 18830M: Stefan Hajnoczi <stefanha@redhat.com> 18831M: Stefano Garzarella <sgarzare@redhat.com> 18832L: kvm@vger.kernel.org 18833L: virtualization@lists.linux-foundation.org 18834L: netdev@vger.kernel.org 18835S: Maintained 18836F: drivers/net/vsockmon.c 18837F: drivers/vhost/vsock.c 18838F: include/linux/virtio_vsock.h 18839F: include/uapi/linux/virtio_vsock.h 18840F: include/uapi/linux/vm_sockets_diag.h 18841F: include/uapi/linux/vsockmon.h 18842F: net/vmw_vsock/af_vsock_tap.c 18843F: net/vmw_vsock/diag.c 18844F: net/vmw_vsock/virtio_transport.c 18845F: net/vmw_vsock/virtio_transport_common.c 18846F: net/vmw_vsock/vsock_loopback.c 18847F: tools/testing/vsock/ 18848 18849VIRTIO BLOCK AND SCSI DRIVERS 18850M: "Michael S. Tsirkin" <mst@redhat.com> 18851M: Jason Wang <jasowang@redhat.com> 18852R: Paolo Bonzini <pbonzini@redhat.com> 18853R: Stefan Hajnoczi <stefanha@redhat.com> 18854L: virtualization@lists.linux-foundation.org 18855S: Maintained 18856F: drivers/block/virtio_blk.c 18857F: drivers/scsi/virtio_scsi.c 18858F: drivers/vhost/scsi.c 18859F: include/uapi/linux/virtio_blk.h 18860F: include/uapi/linux/virtio_scsi.h 18861 18862VIRTIO CONSOLE DRIVER 18863M: Amit Shah <amit@kernel.org> 18864L: virtualization@lists.linux-foundation.org 18865S: Maintained 18866F: drivers/char/virtio_console.c 18867F: include/linux/virtio_console.h 18868F: include/uapi/linux/virtio_console.h 18869 18870VIRTIO CORE AND NET DRIVERS 18871M: "Michael S. Tsirkin" <mst@redhat.com> 18872M: Jason Wang <jasowang@redhat.com> 18873L: virtualization@lists.linux-foundation.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/virtio/ 18876F: drivers/block/virtio_blk.c 18877F: drivers/crypto/virtio/ 18878F: drivers/net/virtio_net.c 18879F: drivers/vdpa/ 18880F: drivers/virtio/ 18881F: include/linux/vdpa.h 18882F: include/linux/virtio*.h 18883F: include/uapi/linux/virtio_*.h 18884F: tools/virtio/ 18885 18886VIRTIO BALLOON 18887M: "Michael S. Tsirkin" <mst@redhat.com> 18888M: David Hildenbrand <david@redhat.com> 18889L: virtualization@lists.linux-foundation.org 18890S: Maintained 18891F: drivers/virtio/virtio_balloon.c 18892F: include/uapi/linux/virtio_balloon.h 18893F: include/linux/balloon_compaction.h 18894F: mm/balloon_compaction.c 18895 18896VIRTIO CRYPTO DRIVER 18897M: Gonglei <arei.gonglei@huawei.com> 18898L: virtualization@lists.linux-foundation.org 18899L: linux-crypto@vger.kernel.org 18900S: Maintained 18901F: drivers/crypto/virtio/ 18902F: include/uapi/linux/virtio_crypto.h 18903 18904VIRTIO DRIVERS FOR S390 18905M: Cornelia Huck <cohuck@redhat.com> 18906M: Halil Pasic <pasic@linux.ibm.com> 18907L: linux-s390@vger.kernel.org 18908L: virtualization@lists.linux-foundation.org 18909L: kvm@vger.kernel.org 18910S: Supported 18911F: arch/s390/include/uapi/asm/virtio-ccw.h 18912F: drivers/s390/virtio/ 18913 18914VIRTIO FILE SYSTEM 18915M: Vivek Goyal <vgoyal@redhat.com> 18916M: Stefan Hajnoczi <stefanha@redhat.com> 18917M: Miklos Szeredi <miklos@szeredi.hu> 18918L: virtualization@lists.linux-foundation.org 18919L: linux-fsdevel@vger.kernel.org 18920S: Supported 18921W: https://virtio-fs.gitlab.io/ 18922F: Documentation/filesystems/virtiofs.rst 18923F: fs/fuse/virtio_fs.c 18924F: include/uapi/linux/virtio_fs.h 18925 18926VIRTIO GPU DRIVER 18927M: David Airlie <airlied@linux.ie> 18928M: Gerd Hoffmann <kraxel@redhat.com> 18929L: dri-devel@lists.freedesktop.org 18930L: virtualization@lists.linux-foundation.org 18931S: Maintained 18932T: git git://anongit.freedesktop.org/drm/drm-misc 18933F: drivers/gpu/drm/virtio/ 18934F: include/uapi/linux/virtio_gpu.h 18935 18936VIRTIO HOST (VHOST) 18937M: "Michael S. Tsirkin" <mst@redhat.com> 18938M: Jason Wang <jasowang@redhat.com> 18939L: kvm@vger.kernel.org 18940L: virtualization@lists.linux-foundation.org 18941L: netdev@vger.kernel.org 18942S: Maintained 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18944F: drivers/vhost/ 18945F: include/linux/vhost_iotlb.h 18946F: include/uapi/linux/vhost.h 18947 18948VIRTIO INPUT DRIVER 18949M: Gerd Hoffmann <kraxel@redhat.com> 18950S: Maintained 18951F: drivers/virtio/virtio_input.c 18952F: include/uapi/linux/virtio_input.h 18953 18954VIRTIO IOMMU DRIVER 18955M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18956L: virtualization@lists.linux-foundation.org 18957S: Maintained 18958F: drivers/iommu/virtio-iommu.c 18959F: include/uapi/linux/virtio_iommu.h 18960 18961VIRTIO MEM DRIVER 18962M: David Hildenbrand <david@redhat.com> 18963L: virtualization@lists.linux-foundation.org 18964S: Maintained 18965W: https://virtio-mem.gitlab.io/ 18966F: drivers/virtio/virtio_mem.c 18967F: include/uapi/linux/virtio_mem.h 18968 18969VIRTUAL BOX GUEST DEVICE DRIVER 18970M: Hans de Goede <hdegoede@redhat.com> 18971M: Arnd Bergmann <arnd@arndb.de> 18972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18973S: Maintained 18974F: drivers/virt/vboxguest/ 18975F: include/linux/vbox_utils.h 18976F: include/uapi/linux/vbox*.h 18977 18978VIRTUAL BOX SHARED FOLDER VFS DRIVER 18979M: Hans de Goede <hdegoede@redhat.com> 18980L: linux-fsdevel@vger.kernel.org 18981S: Maintained 18982F: fs/vboxsf/* 18983 18984VIRTUAL SERIO DEVICE DRIVER 18985M: Stephen Chandler Paul <thatslyude@gmail.com> 18986S: Maintained 18987F: drivers/input/serio/userio.c 18988F: include/uapi/linux/userio.h 18989 18990VIVID VIRTUAL VIDEO DRIVER 18991M: Hans Verkuil <hverkuil@xs4all.nl> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994W: https://linuxtv.org 18995T: git git://linuxtv.org/media_tree.git 18996F: drivers/media/test-drivers/vivid/* 18997 18998VIDTV VIRTUAL DIGITAL TV DRIVER 18999M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002W: https://linuxtv.org 19003T: git git://linuxtv.org/media_tree.git 19004F: drivers/media/test-drivers/vidtv/* 19005 19006VLYNQ BUS 19007M: Florian Fainelli <f.fainelli@gmail.com> 19008L: openwrt-devel@lists.openwrt.org (subscribers-only) 19009S: Maintained 19010F: drivers/vlynq/vlynq.c 19011F: include/linux/vlynq.h 19012 19013VME SUBSYSTEM 19014M: Martyn Welch <martyn@welchs.me.uk> 19015M: Manohar Vanga <manohar.vanga@gmail.com> 19016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19017L: devel@driverdev.osuosl.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19020F: Documentation/driver-api/vme.rst 19021F: drivers/staging/vme/ 19022F: drivers/vme/ 19023F: include/linux/vme* 19024 19025VMWARE BALLOON DRIVER 19026M: Nadav Amit <namit@vmware.com> 19027M: "VMware, Inc." <pv-drivers@vmware.com> 19028L: linux-kernel@vger.kernel.org 19029S: Maintained 19030F: drivers/misc/vmw_balloon.c 19031 19032VMWARE HYPERVISOR INTERFACE 19033M: Deep Shah <sdeep@vmware.com> 19034M: "VMware, Inc." <pv-drivers@vmware.com> 19035L: virtualization@lists.linux-foundation.org 19036S: Supported 19037F: arch/x86/include/asm/vmware.h 19038F: arch/x86/kernel/cpu/vmware.c 19039 19040VMWARE PVRDMA DRIVER 19041M: Adit Ranadive <aditr@vmware.com> 19042M: VMware PV-Drivers <pv-drivers@vmware.com> 19043L: linux-rdma@vger.kernel.org 19044S: Maintained 19045F: drivers/infiniband/hw/vmw_pvrdma/ 19046 19047VMware PVSCSI driver 19048M: Jim Gill <jgill@vmware.com> 19049M: VMware PV-Drivers <pv-drivers@vmware.com> 19050L: linux-scsi@vger.kernel.org 19051S: Maintained 19052F: drivers/scsi/vmw_pvscsi.c 19053F: drivers/scsi/vmw_pvscsi.h 19054 19055VMWARE VIRTUAL PTP CLOCK DRIVER 19056M: Vivek Thampi <vithampi@vmware.com> 19057M: "VMware, Inc." <pv-drivers@vmware.com> 19058L: netdev@vger.kernel.org 19059S: Supported 19060F: drivers/ptp/ptp_vmw.c 19061 19062VMWARE VMMOUSE SUBDRIVER 19063M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19064M: "VMware, Inc." <pv-drivers@vmware.com> 19065L: linux-input@vger.kernel.org 19066S: Maintained 19067F: drivers/input/mouse/vmmouse.c 19068F: drivers/input/mouse/vmmouse.h 19069 19070VMWARE VMXNET3 ETHERNET DRIVER 19071M: Ronak Doshi <doshir@vmware.com> 19072M: pv-drivers@vmware.com 19073L: netdev@vger.kernel.org 19074S: Maintained 19075F: drivers/net/vmxnet3/ 19076 19077VOCORE VOCORE2 BOARD 19078M: Harvey Hunt <harveyhuntnexus@gmail.com> 19079L: linux-mips@vger.kernel.org 19080S: Maintained 19081F: arch/mips/boot/dts/ralink/vocore2.dts 19082 19083VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19084M: Liam Girdwood <lgirdwood@gmail.com> 19085M: Mark Brown <broonie@kernel.org> 19086L: linux-kernel@vger.kernel.org 19087S: Supported 19088W: http://www.slimlogic.co.uk/?p=48 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19090F: Documentation/devicetree/bindings/regulator/ 19091F: Documentation/power/regulator/ 19092F: drivers/regulator/ 19093F: include/dt-bindings/regulator/ 19094F: include/linux/regulator/ 19095K: regulator_get_optional 19096 19097VRF 19098M: David Ahern <dsahern@kernel.org> 19099L: netdev@vger.kernel.org 19100S: Maintained 19101F: Documentation/networking/vrf.rst 19102F: drivers/net/vrf.c 19103 19104VSPRINTF 19105M: Petr Mladek <pmladek@suse.com> 19106M: Steven Rostedt <rostedt@goodmis.org> 19107M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19109R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19110S: Maintained 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19112F: Documentation/core-api/printk-formats.rst 19113F: lib/test_printf.c 19114F: lib/vsprintf.c 19115 19116VT1211 HARDWARE MONITOR DRIVER 19117M: Juerg Haefliger <juergh@gmail.com> 19118L: linux-hwmon@vger.kernel.org 19119S: Maintained 19120F: Documentation/hwmon/vt1211.rst 19121F: drivers/hwmon/vt1211.c 19122 19123VT8231 HARDWARE MONITOR DRIVER 19124M: Roger Lucas <vt8231@hiddenengine.co.uk> 19125L: linux-hwmon@vger.kernel.org 19126S: Maintained 19127F: drivers/hwmon/vt8231.c 19128 19129VUB300 USB to SDIO/SD/MMC bridge chip 19130L: linux-mmc@vger.kernel.org 19131S: Orphan 19132F: drivers/mmc/host/vub300.c 19133 19134W1 DALLAS'S 1-WIRE BUS 19135M: Evgeniy Polyakov <zbr@ioremap.net> 19136S: Maintained 19137F: Documentation/devicetree/bindings/w1/ 19138F: Documentation/w1/ 19139F: drivers/w1/ 19140F: include/linux/w1.h 19141 19142W83791D HARDWARE MONITORING DRIVER 19143M: Marc Hulsman <m.hulsman@tudelft.nl> 19144L: linux-hwmon@vger.kernel.org 19145S: Maintained 19146F: Documentation/hwmon/w83791d.rst 19147F: drivers/hwmon/w83791d.c 19148 19149W83793 HARDWARE MONITORING DRIVER 19150M: Rudolf Marek <r.marek@assembler.cz> 19151L: linux-hwmon@vger.kernel.org 19152S: Maintained 19153F: Documentation/hwmon/w83793.rst 19154F: drivers/hwmon/w83793.c 19155 19156W83795 HARDWARE MONITORING DRIVER 19157M: Jean Delvare <jdelvare@suse.com> 19158L: linux-hwmon@vger.kernel.org 19159S: Maintained 19160F: drivers/hwmon/w83795.c 19161 19162W83L51xD SD/MMC CARD INTERFACE DRIVER 19163M: Pierre Ossman <pierre@ossman.eu> 19164S: Maintained 19165F: drivers/mmc/host/wbsd.* 19166 19167WACOM PROTOCOL 4 SERIAL TABLETS 19168M: Julian Squires <julian@cipht.net> 19169M: Hans de Goede <hdegoede@redhat.com> 19170L: linux-input@vger.kernel.org 19171S: Maintained 19172F: drivers/input/tablet/wacom_serial4.c 19173 19174WATCHDOG DEVICE DRIVERS 19175M: Wim Van Sebroeck <wim@linux-watchdog.org> 19176M: Guenter Roeck <linux@roeck-us.net> 19177L: linux-watchdog@vger.kernel.org 19178S: Maintained 19179W: http://www.linux-watchdog.org/ 19180T: git git://www.linux-watchdog.org/linux-watchdog.git 19181F: Documentation/devicetree/bindings/watchdog/ 19182F: Documentation/watchdog/ 19183F: drivers/watchdog/ 19184F: include/linux/watchdog.h 19185F: include/uapi/linux/watchdog.h 19186 19187WHISKEYCOVE PMIC GPIO DRIVER 19188M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19189L: linux-gpio@vger.kernel.org 19190S: Maintained 19191F: drivers/gpio/gpio-wcove.c 19192 19193WHWAVE RTC DRIVER 19194M: Dianlong Li <long17.cool@163.com> 19195L: linux-rtc@vger.kernel.org 19196S: Maintained 19197F: drivers/rtc/rtc-sd3078.c 19198 19199WIIMOTE HID DRIVER 19200M: David Rheinsberg <david.rheinsberg@gmail.com> 19201L: linux-input@vger.kernel.org 19202S: Maintained 19203F: drivers/hid/hid-wiimote* 19204 19205WILOCITY WIL6210 WIRELESS DRIVER 19206M: Maya Erez <merez@codeaurora.org> 19207L: linux-wireless@vger.kernel.org 19208L: wil6210@qti.qualcomm.com 19209S: Supported 19210W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19211F: drivers/net/wireless/ath/wil6210/ 19212 19213WINBOND CIR DRIVER 19214M: David Härdeman <david@hardeman.nu> 19215S: Maintained 19216F: drivers/media/rc/winbond-cir.c 19217 19218WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19219M: William Breathitt Gray <vilhelm.gray@gmail.com> 19220L: linux-watchdog@vger.kernel.org 19221S: Maintained 19222F: drivers/watchdog/ebc-c384_wdt.c 19223 19224WINSYSTEMS WS16C48 GPIO DRIVER 19225M: William Breathitt Gray <vilhelm.gray@gmail.com> 19226L: linux-gpio@vger.kernel.org 19227S: Maintained 19228F: drivers/gpio/gpio-ws16c48.c 19229 19230WIREGUARD SECURE NETWORK TUNNEL 19231M: Jason A. Donenfeld <Jason@zx2c4.com> 19232L: wireguard@lists.zx2c4.com 19233L: netdev@vger.kernel.org 19234S: Maintained 19235F: drivers/net/wireguard/ 19236F: tools/testing/selftests/wireguard/ 19237 19238WISTRON LAPTOP BUTTON DRIVER 19239M: Miloslav Trmac <mitr@volny.cz> 19240S: Maintained 19241F: drivers/input/misc/wistron_btns.c 19242 19243WL3501 WIRELESS PCMCIA CARD DRIVER 19244L: linux-wireless@vger.kernel.org 19245S: Odd fixes 19246F: drivers/net/wireless/wl3501* 19247 19248WOLFSON MICROELECTRONICS DRIVERS 19249L: patches@opensource.cirrus.com 19250S: Supported 19251W: https://github.com/CirrusLogic/linux-drivers/wiki 19252T: git https://github.com/CirrusLogic/linux-drivers.git 19253F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19254F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19255F: Documentation/devicetree/bindings/mfd/wm831x.txt 19256F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19257F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19258F: Documentation/hwmon/wm83??.rst 19259F: arch/arm/mach-s3c/mach-crag6410* 19260F: drivers/clk/clk-wm83*.c 19261F: drivers/extcon/extcon-arizona.c 19262F: drivers/gpio/gpio-*wm*.c 19263F: drivers/gpio/gpio-arizona.c 19264F: drivers/hwmon/wm83??-hwmon.c 19265F: drivers/input/misc/wm831x-on.c 19266F: drivers/input/touchscreen/wm831x-ts.c 19267F: drivers/input/touchscreen/wm97*.c 19268F: drivers/leds/leds-wm83*.c 19269F: drivers/mfd/arizona* 19270F: drivers/mfd/cs47l24* 19271F: drivers/mfd/wm*.c 19272F: drivers/power/supply/wm83*.c 19273F: drivers/regulator/arizona* 19274F: drivers/regulator/wm8*.c 19275F: drivers/rtc/rtc-wm83*.c 19276F: drivers/video/backlight/wm83*_bl.c 19277F: drivers/watchdog/wm83*_wdt.c 19278F: include/linux/mfd/arizona/ 19279F: include/linux/mfd/wm831x/ 19280F: include/linux/mfd/wm8350/ 19281F: include/linux/mfd/wm8400* 19282F: include/linux/regulator/arizona* 19283F: include/linux/wm97xx.h 19284F: include/sound/wm????.h 19285F: sound/soc/codecs/arizona.? 19286F: sound/soc/codecs/cs47l24* 19287F: sound/soc/codecs/wm* 19288 19289WORKQUEUE 19290M: Tejun Heo <tj@kernel.org> 19291R: Lai Jiangshan <jiangshanlai@gmail.com> 19292S: Maintained 19293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19294F: Documentation/core-api/workqueue.rst 19295F: include/linux/workqueue.h 19296F: kernel/workqueue.c 19297 19298X-POWERS AXP288 PMIC DRIVERS 19299M: Hans de Goede <hdegoede@redhat.com> 19300S: Maintained 19301F: drivers/acpi/pmic/intel_pmic_xpower.c 19302N: axp288 19303 19304X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19305M: Chen-Yu Tsai <wens@csie.org> 19306L: linux-kernel@vger.kernel.org 19307S: Maintained 19308N: axp[128] 19309 19310X.25 STACK 19311M: Martin Schiller <ms@dev.tdt.de> 19312L: linux-x25@vger.kernel.org 19313S: Maintained 19314F: Documentation/networking/lapb-module.rst 19315F: Documentation/networking/x25* 19316F: drivers/net/wan/hdlc_x25.c 19317F: drivers/net/wan/lapbether.c 19318F: include/*/lapb.h 19319F: include/net/x25* 19320F: include/uapi/linux/x25.h 19321F: net/lapb/ 19322F: net/x25/ 19323 19324X86 ARCHITECTURE (32-BIT AND 64-BIT) 19325M: Thomas Gleixner <tglx@linutronix.de> 19326M: Ingo Molnar <mingo@redhat.com> 19327M: Borislav Petkov <bp@alien8.de> 19328M: x86@kernel.org 19329R: "H. Peter Anvin" <hpa@zytor.com> 19330L: linux-kernel@vger.kernel.org 19331S: Maintained 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19333F: Documentation/devicetree/bindings/x86/ 19334F: Documentation/x86/ 19335F: arch/x86/ 19336 19337X86 ENTRY CODE 19338M: Andy Lutomirski <luto@kernel.org> 19339L: linux-kernel@vger.kernel.org 19340S: Maintained 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19342F: arch/x86/entry/ 19343 19344X86 MCE INFRASTRUCTURE 19345M: Tony Luck <tony.luck@intel.com> 19346M: Borislav Petkov <bp@alien8.de> 19347L: linux-edac@vger.kernel.org 19348S: Maintained 19349F: arch/x86/kernel/cpu/mce/* 19350 19351X86 MICROCODE UPDATE SUPPORT 19352M: Borislav Petkov <bp@alien8.de> 19353S: Maintained 19354F: arch/x86/kernel/cpu/microcode/* 19355 19356X86 MM 19357M: Dave Hansen <dave.hansen@linux.intel.com> 19358M: Andy Lutomirski <luto@kernel.org> 19359M: Peter Zijlstra <peterz@infradead.org> 19360L: linux-kernel@vger.kernel.org 19361S: Maintained 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19363F: arch/x86/mm/ 19364 19365X86 PLATFORM DRIVERS 19366M: Hans de Goede <hdegoede@redhat.com> 19367M: Mark Gross <mgross@linux.intel.com> 19368L: platform-driver-x86@vger.kernel.org 19369S: Maintained 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19371F: drivers/platform/olpc/ 19372F: drivers/platform/x86/ 19373 19374X86 PLATFORM DRIVERS - ARCH 19375R: Darren Hart <dvhart@infradead.org> 19376R: Andy Shevchenko <andy@infradead.org> 19377L: platform-driver-x86@vger.kernel.org 19378L: x86@kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19381F: arch/x86/platform 19382 19383X86 PLATFORM UV HPE SUPERDOME FLEX 19384M: Steve Wahl <steve.wahl@hpe.com> 19385R: Mike Travis <mike.travis@hpe.com> 19386R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19387R: Russ Anderson <russ.anderson@hpe.com> 19388S: Supported 19389F: arch/x86/include/asm/uv/ 19390F: arch/x86/kernel/apic/x2apic_uv_x.c 19391F: arch/x86/platform/uv/ 19392 19393X86 VDSO 19394M: Andy Lutomirski <luto@kernel.org> 19395L: linux-kernel@vger.kernel.org 19396S: Maintained 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19398F: arch/x86/entry/vdso/ 19399 19400XARRAY 19401M: Matthew Wilcox <willy@infradead.org> 19402L: linux-fsdevel@vger.kernel.org 19403S: Supported 19404F: Documentation/core-api/xarray.rst 19405F: include/linux/idr.h 19406F: include/linux/xarray.h 19407F: lib/idr.c 19408F: lib/xarray.c 19409F: tools/testing/radix-tree 19410 19411XBOX DVD IR REMOTE 19412M: Benjamin Valentin <benpicco@googlemail.com> 19413S: Maintained 19414F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19415F: drivers/media/rc/xbox_remote.c 19416 19417XC2028/3028 TUNER DRIVER 19418M: Mauro Carvalho Chehab <mchehab@kernel.org> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421W: https://linuxtv.org 19422T: git git://linuxtv.org/media_tree.git 19423F: drivers/media/tuners/tuner-xc2028.* 19424 19425XDP (eXpress Data Path) 19426M: Alexei Starovoitov <ast@kernel.org> 19427M: Daniel Borkmann <daniel@iogearbox.net> 19428M: David S. Miller <davem@davemloft.net> 19429M: Jakub Kicinski <kuba@kernel.org> 19430M: Jesper Dangaard Brouer <hawk@kernel.org> 19431M: John Fastabend <john.fastabend@gmail.com> 19432L: netdev@vger.kernel.org 19433L: bpf@vger.kernel.org 19434S: Supported 19435F: include/net/xdp.h 19436F: include/net/xdp_priv.h 19437F: include/trace/events/xdp.h 19438F: kernel/bpf/cpumap.c 19439F: kernel/bpf/devmap.c 19440F: net/core/xdp.c 19441F: samples/bpf/xdp* 19442F: tools/testing/selftests/bpf/*xdp* 19443F: tools/testing/selftests/bpf/*/*xdp* 19444F: drivers/net/ethernet/*/*/*/*/*xdp* 19445F: drivers/net/ethernet/*/*/*xdp* 19446K: (?:\b|_)xdp(?:\b|_) 19447 19448XDP SOCKETS (AF_XDP) 19449M: Björn Töpel <bjorn@kernel.org> 19450M: Magnus Karlsson <magnus.karlsson@intel.com> 19451R: Jonathan Lemon <jonathan.lemon@gmail.com> 19452L: netdev@vger.kernel.org 19453L: bpf@vger.kernel.org 19454S: Maintained 19455F: Documentation/networking/af_xdp.rst 19456F: include/net/xdp_sock* 19457F: include/net/xsk_buff_pool.h 19458F: include/uapi/linux/if_xdp.h 19459F: include/uapi/linux/xdp_diag.h 19460F: include/net/netns/xdp.h 19461F: net/xdp/ 19462F: samples/bpf/xdpsock* 19463F: tools/lib/bpf/xsk* 19464 19465XEN BLOCK SUBSYSTEM 19466M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19467M: Roger Pau Monné <roger.pau@citrix.com> 19468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19469S: Supported 19470F: drivers/block/xen* 19471F: drivers/block/xen-blkback/* 19472 19473XEN HYPERVISOR ARM 19474M: Stefano Stabellini <sstabellini@kernel.org> 19475L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19476S: Maintained 19477F: arch/arm/include/asm/xen/ 19478F: arch/arm/xen/ 19479 19480XEN HYPERVISOR ARM64 19481M: Stefano Stabellini <sstabellini@kernel.org> 19482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19483S: Maintained 19484F: arch/arm64/include/asm/xen/ 19485F: arch/arm64/xen/ 19486 19487XEN HYPERVISOR INTERFACE 19488M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19489M: Juergen Gross <jgross@suse.com> 19490R: Stefano Stabellini <sstabellini@kernel.org> 19491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19492S: Supported 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19494F: Documentation/ABI/stable/sysfs-hypervisor-xen 19495F: Documentation/ABI/testing/sysfs-hypervisor-xen 19496F: arch/x86/include/asm/pvclock-abi.h 19497F: arch/x86/include/asm/xen/ 19498F: arch/x86/platform/pvh/ 19499F: arch/x86/xen/ 19500F: drivers/*/xen-*front.c 19501F: drivers/xen/ 19502F: include/uapi/xen/ 19503F: include/xen/ 19504 19505XEN NETWORK BACKEND DRIVER 19506M: Wei Liu <wei.liu@kernel.org> 19507M: Paul Durrant <paul@xen.org> 19508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19509L: netdev@vger.kernel.org 19510S: Supported 19511F: drivers/net/xen-netback/* 19512 19513XEN PCI SUBSYSTEM 19514M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19516S: Supported 19517F: arch/x86/pci/*xen* 19518F: drivers/pci/*xen* 19519 19520XEN PVSCSI DRIVERS 19521M: Juergen Gross <jgross@suse.com> 19522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19523L: linux-scsi@vger.kernel.org 19524S: Supported 19525F: drivers/scsi/xen-scsifront.c 19526F: drivers/xen/xen-scsiback.c 19527F: include/xen/interface/io/vscsiif.h 19528 19529XEN SOUND FRONTEND DRIVER 19530M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19533S: Supported 19534F: sound/xen/* 19535 19536XEN SWIOTLB SUBSYSTEM 19537M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19538L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19539L: iommu@lists.linux-foundation.org 19540S: Supported 19541F: arch/x86/xen/*swiotlb* 19542F: drivers/xen/*swiotlb* 19543 19544XFS FILESYSTEM 19545M: Darrick J. Wong <djwong@kernel.org> 19546M: linux-xfs@vger.kernel.org 19547L: linux-xfs@vger.kernel.org 19548S: Supported 19549W: http://xfs.org/ 19550T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19551F: Documentation/ABI/testing/sysfs-fs-xfs 19552F: Documentation/admin-guide/xfs.rst 19553F: Documentation/filesystems/xfs-delayed-logging-design.rst 19554F: Documentation/filesystems/xfs-self-describing-metadata.rst 19555F: fs/xfs/ 19556F: include/uapi/linux/dqblk_xfs.h 19557F: include/uapi/linux/fsmap.h 19558 19559XILINX AXI ETHERNET DRIVER 19560M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19561S: Maintained 19562F: drivers/net/ethernet/xilinx/xilinx_axienet* 19563 19564XILINX CAN DRIVER 19565M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19566R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19567L: linux-can@vger.kernel.org 19568S: Maintained 19569F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19570F: drivers/net/can/xilinx_can.c 19571 19572XILINX GPIO DRIVER 19573M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19574R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19575R: Michal Simek <michal.simek@xilinx.com> 19576S: Maintained 19577F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19578F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19579F: drivers/gpio/gpio-xilinx.c 19580F: drivers/gpio/gpio-zynq.c 19581 19582XILINX SD-FEC IP CORES 19583M: Derek Kiernan <derek.kiernan@xilinx.com> 19584M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19585S: Maintained 19586F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19587F: Documentation/misc-devices/xilinx_sdfec.rst 19588F: drivers/misc/Kconfig 19589F: drivers/misc/Makefile 19590F: drivers/misc/xilinx_sdfec.c 19591F: include/uapi/misc/xilinx_sdfec.h 19592 19593XILINX UARTLITE SERIAL DRIVER 19594M: Peter Korsgaard <jacmet@sunsite.dk> 19595L: linux-serial@vger.kernel.org 19596S: Maintained 19597F: drivers/tty/serial/uartlite.c 19598 19599XILINX VIDEO IP CORES 19600M: Hyun Kwon <hyun.kwon@xilinx.com> 19601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19602L: linux-media@vger.kernel.org 19603S: Supported 19604T: git git://linuxtv.org/media_tree.git 19605F: Documentation/devicetree/bindings/media/xilinx/ 19606F: drivers/media/platform/xilinx/ 19607F: include/uapi/linux/xilinx-v4l2-controls.h 19608 19609XILINX ZYNQMP DPDMA DRIVER 19610M: Hyun Kwon <hyun.kwon@xilinx.com> 19611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19612L: dmaengine@vger.kernel.org 19613S: Supported 19614F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19615F: drivers/dma/xilinx/xilinx_dpdma.c 19616F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19617 19618XILINX ZYNQMP PSGTR PHY DRIVER 19619M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19621L: linux-kernel@vger.kernel.org 19622S: Supported 19623T: git https://github.com/Xilinx/linux-xlnx.git 19624F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19625F: drivers/phy/xilinx/phy-zynqmp.c 19626 19627XILLYBUS DRIVER 19628M: Eli Billauer <eli.billauer@gmail.com> 19629L: linux-kernel@vger.kernel.org 19630S: Supported 19631F: drivers/char/xillybus/ 19632 19633XLP9XX I2C DRIVER 19634M: George Cherian <gcherian@marvell.com> 19635L: linux-i2c@vger.kernel.org 19636S: Supported 19637W: http://www.marvell.com 19638F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19639F: drivers/i2c/busses/i2c-xlp9xx.c 19640 19641XRA1403 GPIO EXPANDER 19642M: Nandor Han <nandor.han@ge.com> 19643M: Semi Malinen <semi.malinen@ge.com> 19644L: linux-gpio@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19647F: drivers/gpio/gpio-xra1403.c 19648 19649XTENSA XTFPGA PLATFORM SUPPORT 19650M: Max Filippov <jcmvbkbc@gmail.com> 19651L: linux-xtensa@linux-xtensa.org 19652S: Maintained 19653F: drivers/spi/spi-xtensa-xtfpga.c 19654F: sound/soc/xtensa/xtfpga-i2s.c 19655 19656YAM DRIVER FOR AX.25 19657M: Jean-Paul Roubelat <jpr@f6fbb.org> 19658L: linux-hams@vger.kernel.org 19659S: Maintained 19660F: drivers/net/hamradio/yam* 19661F: include/linux/yam.h 19662 19663YAMA SECURITY MODULE 19664M: Kees Cook <keescook@chromium.org> 19665S: Supported 19666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19667F: Documentation/admin-guide/LSM/Yama.rst 19668F: security/yama/ 19669 19670YEALINK PHONE DRIVER 19671M: Henk Vergonet <Henk.Vergonet@gmail.com> 19672L: usbb2k-api-dev@nongnu.org 19673S: Maintained 19674F: Documentation/input/devices/yealink.rst 19675F: drivers/input/misc/yealink.* 19676 19677Z8530 DRIVER FOR AX.25 19678M: Joerg Reuter <jreuter@yaina.de> 19679L: linux-hams@vger.kernel.org 19680S: Maintained 19681W: http://yaina.de/jreuter/ 19682W: http://www.qsl.net/dl1bke/ 19683F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19684F: drivers/net/hamradio/*scc.c 19685F: drivers/net/hamradio/z8530.h 19686 19687ZBUD COMPRESSED PAGE ALLOCATOR 19688M: Seth Jennings <sjenning@redhat.com> 19689M: Dan Streetman <ddstreet@ieee.org> 19690L: linux-mm@kvack.org 19691S: Maintained 19692F: include/linux/zbud.h 19693F: mm/zbud.c 19694 19695ZD1211RW WIRELESS DRIVER 19696M: Daniel Drake <dsd@gentoo.org> 19697M: Ulrich Kunitz <kune@deine-taler.de> 19698L: linux-wireless@vger.kernel.org 19699L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19700S: Maintained 19701W: http://zd1211.ath.cx/wiki/DriverRewrite 19702F: drivers/net/wireless/zydas/zd1211rw/ 19703 19704ZD1301 MEDIA DRIVER 19705M: Antti Palosaari <crope@iki.fi> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708W: https://linuxtv.org/ 19709W: http://palosaari.fi/linux/ 19710Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19711F: drivers/media/usb/dvb-usb-v2/zd1301* 19712 19713ZD1301_DEMOD MEDIA DRIVER 19714M: Antti Palosaari <crope@iki.fi> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717W: https://linuxtv.org/ 19718W: http://palosaari.fi/linux/ 19719Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19720F: drivers/media/dvb-frontends/zd1301_demod* 19721 19722ZHAOXIN PROCESSOR SUPPORT 19723M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19724L: linux-kernel@vger.kernel.org 19725S: Maintained 19726F: arch/x86/kernel/cpu/zhaoxin.c 19727 19728ZONEFS FILESYSTEM 19729M: Damien Le Moal <damien.lemoal@wdc.com> 19730M: Naohiro Aota <naohiro.aota@wdc.com> 19731R: Johannes Thumshirn <jth@kernel.org> 19732L: linux-fsdevel@vger.kernel.org 19733S: Maintained 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19735F: Documentation/filesystems/zonefs.rst 19736F: fs/zonefs/ 19737 19738ZPOOL COMPRESSED PAGE STORAGE API 19739M: Dan Streetman <ddstreet@ieee.org> 19740L: linux-mm@kvack.org 19741S: Maintained 19742F: include/linux/zpool.h 19743F: mm/zpool.c 19744 19745ZR36067 VIDEO FOR LINUX DRIVER 19746M: Corentin Labbe <clabbe@baylibre.com> 19747L: mjpeg-users@lists.sourceforge.net 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750W: http://mjpeg.sourceforge.net/driver-zoran/ 19751Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19752F: Documentation/driver-api/media/drivers/zoran.rst 19753F: drivers/staging/media/zoran/ 19754 19755ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19756M: Minchan Kim <minchan@kernel.org> 19757M: Nitin Gupta <ngupta@vflare.org> 19758R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19759L: linux-kernel@vger.kernel.org 19760S: Maintained 19761F: Documentation/admin-guide/blockdev/zram.rst 19762F: drivers/block/zram/ 19763 19764ZS DECSTATION Z85C30 SERIAL DRIVER 19765M: "Maciej W. Rozycki" <macro@linux-mips.org> 19766S: Maintained 19767F: drivers/tty/serial/zs.* 19768 19769ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19770M: Minchan Kim <minchan@kernel.org> 19771M: Nitin Gupta <ngupta@vflare.org> 19772R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19773L: linux-mm@kvack.org 19774S: Maintained 19775F: Documentation/vm/zsmalloc.rst 19776F: include/linux/zsmalloc.h 19777F: mm/zsmalloc.c 19778 19779ZSWAP COMPRESSED SWAP CACHING 19780M: Seth Jennings <sjenning@redhat.com> 19781M: Dan Streetman <ddstreet@ieee.org> 19782M: Vitaly Wool <vitaly.wool@konsulko.com> 19783L: linux-mm@kvack.org 19784S: Maintained 19785F: mm/zswap.c 19786 19787THE REST 19788M: Linus Torvalds <torvalds@linux-foundation.org> 19789L: linux-kernel@vger.kernel.org 19790S: Buried alive in reporters 19791Q: http://patchwork.kernel.org/project/LKML/list/ 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19793F: * 19794F: */ 19795